{
"version": "4.3.0-e1",
"fields": [
{
"key": "INPUT_PLATFORM_INTERACT",
"sceneType": "PLATFORM",
"label": "FIELD_INPUT_INTERACT",
"description": "FIELD_INPUT_INTERACT_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "togglebuttons",
"options": [
["INPUT_A", "A"],
["INPUT_B", "B"],
["INPUT_UP", "FIELD_DIRECTION_UP"],
["INPUT_DOWN", "FIELD_DIRECTION_DOWN"]
],
"cType": "define",
"defaultValue": "INPUT_A"
},
{
"key": "INPUT_PLATFORM_FORCE_TRIGGER",
"sceneType": "PLATFORM",
"label": "FIELD_INPUT_FORCE_TRIGGER",
"description": "FIELD_INPUT_FORCE_TRIGGER_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "togglebuttons",
"options": [
["FALSE", "FIELD_NONE"],
["INPUT_A_PRESSED", "A"],
["INPUT_B_PRESSED", "B"],
["INPUT_UP_PRESSED", "FIELD_DIRECTION_UP"]
],
"cType": "define",
"defaultValue": "INPUT_UP_PRESSED"
},
{
"key": "plat_walk_vel",
"sceneType": "PLATFORM",
"label": "FIELD_WALK_VEL",
"description": "FIELD_WALK_VEL_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 6400,
"min": 0,
"max": 16384,
"editUnits": "subpxVelPrecise"
},
{
"key": "plat_walk_acc",
"sceneType": "PLATFORM",
"label": "FIELD_WALK_ACC",
"description": "FIELD_WALK_ACC_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 152,
"min": 0,
"max": 768,
"editUnits": "subpxAccPrecise"
},
{
"key": "plat_min_vel",
"sceneType": "PLATFORM",
"label": "FIELD_MIN_VEL",
"description": "FIELD_MIN_VEL_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 304,
"min": 0,
"max": 16384,
"editUnits": "subpxVelPrecise"
},
{
"key": "plat_turn_acc",
"sceneType": "PLATFORM",
"label": "FIELD_TURN_ACC",
"description": "FIELD_TURN_ACC_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 712,
"min": 0,
"max": 2304,
"editUnits": "subpxAccPrecise"
},
{
"key": "plat_dec",
"sceneType": "PLATFORM",
"label": "FIELD_DECELERATION",
"description": "FIELD_DECELERATION_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 208,
"min": 0,
"max": 768,
"editUnits": "subpxVelPrecise"
},
{
"key": "plat_grav",
"sceneType": "PLATFORM",
"label": "FIELD_GRAVITY",
"description": "FIELD_GRAVITY_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 1792,
"min": 0,
"max": 8192,
"editUnits": "subpxAccPrecise"
},
{
"key": "plat_max_fall_vel",
"sceneType": "PLATFORM",
"label": "FIELD_MAX_FALL_VEL",
"description": "FIELD_MAX_FALL_VEL_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 20000,
"min": 0,
"max": 24560,
"editUnits": "subpxVelPrecise"
},
{
"key": "plat_air_dec",
"sceneType": "PLATFORM",
"label": "FIELD_AIR_DECELERATION",
"description": "FIELD_AIR_DECELERATION_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 208,
"min": 0,
"max": 768,
"editUnits": "subpxAccPrecise"
},
{
"key": "PLATFORM_FALL_ANIM",
"sceneType": "PLATFORM",
"label": "FIELD_FALL_ANIM_STATE",
"description": "FIELD_FALL_ANIM_STATE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "animationstate",
"cType": "define",
"defaultValue": ""
},
{
"key": "plat_air_control",
"sceneType": "PLATFORM",
"label": "FIELD_AIR_CONTROL",
"description": "FIELD_AIR_CONTROL_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "UBYTE",
"defaultValue": 1
},
{
"key": "plat_turn_control",
"sceneType": "PLATFORM",
"label": "FIELD_TURN_CONTROL",
"description": "FIELD_TURN_CONTROL_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "UBYTE",
"defaultValue": 1
},
{
"key": "plat_camera_block",
"sceneType": "PLATFORM",
"label": "FIELD_KEEP_WITHIN_SCREEN_BOUNDS",
"description": "FIELD_KEEP_WITHIN_SCREEN_BOUNDS_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "select",
"options": [
["PLATFORM_CAMERA_LOCK_SCREEN_NONE", "FIELD_NONE"],
["PLATFORM_CAMERA_LOCK_SCREEN_LEFT", "FIELD_LEFT"],
["PLATFORM_CAMERA_LOCK_SCREEN_RIGHT", "FIELD_RIGHT"],
["PLATFORM_CAMERA_LOCK_SCREEN_BOTH", "FIELD_BOTH"]
],
"cType": "UBYTE",
"defaultValue": "PLATFORM_CAMERA_LOCK_SCREEN_NONE"
},
{
"key": "FEAT_PLATFORM_RUN",
"sceneType": "PLATFORM",
"label": "FIELD_FEAT_PLATFORM_RUN",
"description": "FIELD_FEAT_PLATFORM_RUN_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"defaultValue": 1,
"isHeading": true
},
{
"key": "PLATFORM_RUN_ANIM",
"sceneType": "PLATFORM",
"label": "FIELD_RUN_ANIM_STATE",
"description": "FIELD_RUN_ANIM_STATE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "animationstate",
"cType": "define",
"defaultValue": "",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_RUN",
"truthy": true
}
]
},
{
"key": "INPUT_PLATFORM_RUN",
"sceneType": "PLATFORM",
"label": "FIELD_INPUT_RUN",
"description": "FIELD_INPUT_RUN_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "togglebuttons",
"options": [
["INPUT_A", "A"],
["INPUT_B", "B"]
],
"cType": "define",
"defaultValue": "INPUT_B",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_RUN",
"truthy": true
}
]
},
{
"key": "PLATFORM_RUN_STYLE",
"sceneType": "PLATFORM",
"label": "FIELD_RUN_STYLE",
"description": "FIELD_RUN_STYLE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "select",
"options": [
["RUN_STYLE_DEFAULT", "FIELD_DEFAULT"],
["RUN_STYLE_SMOOTH", "FIELD_RUN_STYLE_SMOOTH"],
["RUN_STYLE_INSTANT", "FIELD_INSTANT"]
],
"cType": "define",
"defaultValue": "RUN_STYLE_DEFAULT",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_RUN",
"truthy": true
}
]
},
{
"key": "plat_run_vel",
"sceneType": "PLATFORM",
"label": "FIELD_RUN_VEL",
"description": "FIELD_RUN_VEL_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 10496,
"min": 0,
"max": 16384,
"editUnits": "subpxVelPrecise",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_RUN",
"truthy": true
}
]
},
{
"key": "plat_run_acc",
"sceneType": "PLATFORM",
"label": "FIELD_RUN_ACC",
"description": "FIELD_RUN_ACC_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 228,
"min": 0,
"max": 768,
"editUnits": "subpxAccPrecise",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_RUN",
"truthy": true
},
{
"key": "PLATFORM_RUN_STYLE",
"ne": "RUN_STYLE_INSTANT"
}
]
},
{
"key": "FEAT_PLATFORM_JUMP",
"sceneType": "PLATFORM",
"label": "FIELD_FEAT_PLATFORM_JUMP",
"description": "FIELD_FEAT_PLATFORM_JUMP_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"defaultValue": 1,
"isHeading": true
},
{
"key": "PLATFORM_JUMP_ANIM",
"sceneType": "PLATFORM",
"label": "FIELD_JUMP_ANIM_STATE",
"description": "FIELD_JUMP_ANIM_STATE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "animationstate",
"cType": "define",
"defaultValue": "",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
}
]
},
{
"key": "INPUT_PLATFORM_JUMP",
"sceneType": "PLATFORM",
"label": "FIELD_INPUT_JUMP",
"description": "FIELD_INPUT_JUMP_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "togglebuttons",
"options": [
["INPUT_A", "A"],
["INPUT_B", "B"],
["INPUT_UP", "FIELD_DIRECTION_UP"]
],
"cType": "define",
"defaultValue": "INPUT_A",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
}
]
},
{
"key": "plat_jump_vel",
"sceneType": "PLATFORM",
"label": "FIELD_JUMP_VEL",
"description": "FIELD_JUMP_VEL_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 16384,
"min": 0,
"max": 32768,
"editUnits": "subpxVelPrecise",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
}
]
},
{
"sceneType": "PLATFORM",
"label": "FIELD_JUMP_CONTROL",
"description": "FIELD_JUMP_CONTROL_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "label",
"isHeading": true,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
}
]
},
{
"key": "plat_jump_hold_vel",
"sceneType": "PLATFORM",
"label": "FIELD_JUMP_HOLD_VEL",
"description": "FIELD_JUMP_HOLD_VEL_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 0,
"min": 0,
"max": 16384,
"indent": 2,
"editUnits": "subpxVelPrecise",
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
}
]
},
{
"key": "plat_jump_hold_frames",
"sceneType": "PLATFORM",
"label": "FIELD_JUMP_HOLD_FRAMES",
"description": "FIELD_JUMP_HOLD_FRAMES_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "UBYTE",
"defaultValue": 1,
"min": 1,
"max": 100,
"indent": 2,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
}
]
},
{
"key": "plat_hold_grav",
"sceneType": "PLATFORM",
"label": "FIELD_GRAVITY_JUMP",
"description": "FIELD_GRAVITY_JUMP_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 512,
"min": 0,
"max": 8192,
"editUnits": "subpxAccPrecise",
"indent": 2,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
}
]
},
{
"key": "plat_run_boost",
"sceneType": "PLATFORM",
"label": "FIELD_JUMP_MOVEMENT_BOOST",
"description": "FIELD_JUMP_MOVEMENT_BOOST_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 0,
"min": 0,
"max": 16384,
"indent": 2,
"editUnits": "subpxVelPrecise",
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
}
]
},
{
"key": "FEAT_PLATFORM_COYOTE_TIME",
"sceneType": "PLATFORM",
"label": "FIELD_FEAT_PLATFORM_COYOTE_TIME",
"description": "FIELD_FEAT_PLATFORM_COYOTE_TIME_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"defaultValue": 1,
"isHeading": true,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
}
]
},
{
"key": "plat_coyote_frames",
"sceneType": "PLATFORM",
"label": "FIELD_COYOTE_TIME_FRAMES",
"description": "FIELD_COYOTE_TIME_FRAMES_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "UBYTE",
"defaultValue": 2,
"min": 0,
"max": 15,
"indent": 2,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
},
{
"key": "FEAT_PLATFORM_COYOTE_TIME",
"truthy": true
}
]
},
{
"key": "plat_jump_buffer_frames",
"sceneType": "PLATFORM",
"label": "FIELD_JUMP_BUFFER",
"description": "FIELD_JUMP_BUFFER_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "UBYTE",
"defaultValue": 2,
"min": 0,
"max": 15,
"indent": 2,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
},
{
"key": "FEAT_PLATFORM_COYOTE_TIME",
"truthy": true
}
]
},
{
"key": "FEAT_PLATFORM_DOUBLE_JUMP",
"sceneType": "PLATFORM",
"label": "FIELD_FEAT_PLATFORM_DOUBLE_JUMP",
"description": "FIELD_FEAT_PLATFORM_DOUBLE_JUMP_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"defaultValue": 0,
"isHeading": true,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
}
]
},
{
"key": "plat_extra_jumps",
"sceneType": "PLATFORM",
"label": "FIELD_ADDITIONAL_JUMPS",
"description": "FIELD_ADDITIONAL_JUMPS_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "UBYTE",
"defaultValue": 1,
"min": 0,
"max": 255,
"indent": 2,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
},
{
"key": "FEAT_PLATFORM_DOUBLE_JUMP",
"truthy": true
}
]
},
{
"key": "plat_jump_reduction",
"sceneType": "PLATFORM",
"label": "FIELD_JUMP_VELOCITY_REDUCTION",
"description": "FIELD_JUMP_VELOCITY_REDUCTION_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 0,
"min": 0,
"max": 8192,
"editUnits": "subpxVelPrecise",
"indent": 2,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
},
{
"key": "FEAT_PLATFORM_DOUBLE_JUMP",
"truthy": true
}
]
},
{
"key": "FEAT_PLATFORM_WALL_JUMP",
"sceneType": "PLATFORM",
"label": "FIELD_FEAT_PLATFORM_WALL_JUMP",
"description": "FIELD_FEAT_PLATFORM_WALL_JUMP_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"defaultValue": 0,
"isHeading": true,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
}
]
},
{
"key": "plat_wall_jump_max",
"sceneType": "PLATFORM",
"label": "FIELD_NUMBER_OF_WALL_JUMPS",
"description": "FIELD_NUMBER_OF_WALL_JUMPS_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "UBYTE",
"defaultValue": 1,
"min": 0,
"max": 255,
"indent": 2,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
},
{
"key": "FEAT_PLATFORM_WALL_JUMP",
"truthy": true
}
]
},
{
"key": "plat_wall_kick",
"sceneType": "PLATFORM",
"label": "FIELD_WALL_JUMP_VELOCITY",
"description": "FIELD_WALL_JUMP_VELOCITY_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 600,
"min": 0,
"max": 8192,
"editUnits": "subpxVelPrecise",
"indent": 2,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
},
{
"key": "FEAT_PLATFORM_WALL_JUMP",
"truthy": true
}
]
},
{
"key": "plat_wall_slide",
"sceneType": "PLATFORM",
"label": "FIELD_ENABLE_WALL_SLIDE",
"description": "FIELD_ENABLE_WALL_SLIDE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "UBYTE",
"defaultValue": 0,
"indent": 2,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
},
{
"key": "FEAT_PLATFORM_WALL_JUMP",
"truthy": true
}
]
},
{
"key": "PLATFORM_WALL_SLIDE_ANIM",
"sceneType": "PLATFORM",
"label": "FIELD_WALL_SLIDE_ANIM_STATE",
"description": "FIELD_WALL_SLIDE_ANIM_STATE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "animationstate",
"cType": "define",
"defaultValue": "",
"indent": 3,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
},
{
"key": "FEAT_PLATFORM_WALL_JUMP",
"truthy": true
},
{
"key": "plat_wall_slide",
"truthy": true
}
]
},
{
"key": "plat_wall_slide_vel",
"sceneType": "PLATFORM",
"label": "FIELD_WALL_SLIDE_GRAVITY",
"description": "FIELD_WALL_SLIDE_GRAVITY_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 1792,
"min": 0,
"max": 8192,
"editUnits": "subpxVelPrecise",
"indent": 3,
"conditions": [
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
},
{
"key": "FEAT_PLATFORM_WALL_JUMP",
"truthy": true
},
{
"key": "plat_wall_slide",
"truthy": true
}
]
},
{
"key": "FEAT_PLATFORM_DROP_THROUGH",
"sceneType": "PLATFORM",
"label": "FIELD_FEAT_PLATFORM_DROP_THROUGH",
"description": "FIELD_FEAT_PLATFORM_DROP_THROUGH_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"isHeading": true,
"defaultValue": 1
},
{
"key": "plat_drop_through_active",
"sceneType": "PLATFORM",
"label": "FIELD_DROP_THROUGH_ACTIVE",
"description": "FIELD_DROP_THROUGH_ACTIVE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "UBYTE",
"defaultValue": 1,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_DROP_THROUGH",
"truthy": true
}
]
},
{
"key": "INPUT_PLATFORM_DROP_THROUGH",
"sceneType": "PLATFORM",
"label": "FIELD_DROP_THROUGH_INPUT",
"description": "FIELD_DROP_THROUGH_INPUT_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "select",
"options": [
["DROP_THRU_INPUT_DOWN_HOLD", "FIELD_DOWN_HOLD"],
["DROP_THRU_INPUT_DOWN_TAP", "FIELD_DOWN_TAP"],
["DROP_THRU_INPUT_DOWN_JUMP_HOLD", "FIELD_DOWN_AND_JUMP_HOLD"],
["DROP_THRU_INPUT_DOWN_JUMP_TAP", "FIELD_DOWN_AND_JUMP_TAP"]
],
"cType": "define",
"defaultValue": "DROP_THRU_INPUT_DOWN_JUMP_TAP",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_DROP_THROUGH",
"truthy": true
}
]
},
{
"key": "FEAT_PLATFORM_FLOAT",
"sceneType": "PLATFORM",
"label": "FIELD_FEAT_PLATFORM_FLOAT",
"description": "FIELD_FEAT_PLATFORM_FLOAT_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"isHeading": true,
"defaultValue": 0
},
{
"key": "plat_float_active",
"sceneType": "PLATFORM",
"label": "FIELD_FLOAT_ACTIVE",
"description": "FIELD_FLOAT_ACTIVE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "UBYTE",
"defaultValue": 1,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_FLOAT",
"truthy": true
}
]
},
{
"key": "PLATFORM_FLOAT_ANIM",
"sceneType": "PLATFORM",
"label": "FIELD_FLOAT_ANIM_STATE",
"description": "FIELD_FLOAT_ANIM_STATE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "animationstate",
"cType": "define",
"defaultValue": "",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_FLOAT",
"truthy": true
}
]
},
{
"key": "INPUT_PLATFORM_FLOAT",
"sceneType": "PLATFORM",
"label": "FIELD_FLOAT_INPUT",
"description": "FIELD_FLOAT_INPUT_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "select",
"options": [
["FLOAT_INPUT_HOLD_JUMP", "FIELD_JUMP_HOLD"],
["FLOAT_INPUT_HOLD_UP", "FIELD_UP_HOLD"]
],
"cType": "define",
"defaultValue": "FLOAT_INPUT_HOLD_JUMP",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_FLOAT",
"truthy": true
}
]
},
{
"key": "plat_float_vel",
"sceneType": "PLATFORM",
"label": "FIELD_FLOAT_VEL",
"description": "FIELD_FLOAT_VEL_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 912,
"min": 0,
"max": 8192,
"editUnits": "subpxVelPrecise",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_FLOAT",
"truthy": true
}
]
},
{
"key": "FEAT_PLATFORM_LADDERS",
"sceneType": "PLATFORM",
"label": "FIELD_FEAT_PLATFORM_LADDERS",
"description": "FIELD_FEAT_PLATFORM_LADDERS_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"isHeading": true,
"defaultValue": 1
},
{
"key": "PLATFORM_LADDERS_ANIM",
"sceneType": "PLATFORM",
"label": "FIELD_CLIMB_ANIM_STATE",
"description": "FIELD_CLIMB_ANIM_STATE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "animationstate",
"cType": "define",
"defaultValue": "",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_LADDERS",
"truthy": true
}
]
},
{
"key": "plat_climb_vel",
"sceneType": "PLATFORM",
"label": "FIELD_CLIMB_VEL",
"description": "FIELD_CLIMB_VEL_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 4000,
"min": 0,
"max": 16384,
"editUnits": "subpxVelPrecise",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_LADDERS",
"truthy": true
}
]
},
{
"key": "FEAT_PLATFORM_LADDERS_HOP",
"sceneType": "PLATFORM",
"label": "FIELD_PLATFORM_LADDERS_HOP",
"description": "FIELD_PLATFORM_LADDERS_HOP_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"defaultValue": 1,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_LADDERS",
"truthy": true
},
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
}
]
},
{
"key": "FEAT_PLATFORM_LADDERS_JUMP",
"sceneType": "PLATFORM",
"label": "FIELD_PLATFORM_LADDERS_ALLOW_JUMP",
"description": "FIELD_PLATFORM_LADDERS_ALLOW_JUMP_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"defaultValue": 0,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_LADDERS",
"truthy": true
},
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
}
]
},
{
"key": "FEAT_PLATFORM_LADDERS_DROP",
"sceneType": "PLATFORM",
"label": "FIELD_PLATFORM_LADDERS_ALLOW_DROP",
"description": "FIELD_PLATFORM_LADDERS_ALLOW_DROP_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"defaultValue": 1,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_LADDERS",
"truthy": true
},
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
}
]
},
{
"key": "FEAT_PLATFORM_LADDERS_WALK_OFF",
"sceneType": "PLATFORM",
"label": "FIELD_PLATFORM_LADDERS_ALLOW_WALK_OFF",
"description": "FIELD_PLATFORM_LADDERS_ALLOW_WALK_OFF_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"defaultValue": 1,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_LADDERS",
"truthy": true
}
]
},
{
"key": "FEAT_PLATFORM_DASH",
"sceneType": "PLATFORM",
"label": "FIELD_FEAT_PLATFORM_DASH",
"description": "FIELD_FEAT_PLATFORM_DASH_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"isHeading": true,
"defaultValue": 0
},
{
"key": "plat_dash_active",
"sceneType": "PLATFORM",
"label": "FIELD_DASH_ACTIVE",
"description": "FIELD_DASH_ACTIVE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "UBYTE",
"defaultValue": 1,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_DASH",
"truthy": true
}
]
},
{
"key": "PLATFORM_DASH_ANIM",
"sceneType": "PLATFORM",
"label": "FIELD_DASH_ANIM_STATE",
"description": "FIELD_DASH_ANIM_STATE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "animationstate",
"cType": "define",
"defaultValue": "",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_DASH",
"truthy": true
}
]
},
{
"key": "INPUT_PLATFORM_DASH",
"sceneType": "PLATFORM",
"label": "FIELD_DASH_INPUT",
"description": "FIELD_DASH_INPUT_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "select",
"options": [
["DASH_INPUT_INTERACT", "FIELD_INTERACT_TAP"],
["DASH_INPUT_DOUBLE_TAP", "FIELD_DIR_DOUBLE_TAP"],
["DASH_INPUT_DOWN_JUMP", "FIELD_DOWN_AND_JUMP_TAP"],
["DASH_INPUT_A", "A"],
["DASH_INPUT_B", "B"]
],
"cType": "define",
"defaultValue": "DASH_INPUT_DOUBLE_TAP",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_DASH",
"truthy": true
}
]
},
{
"key": "plat_dash_from",
"sceneType": "PLATFORM",
"label": "FIELD_CAN_DASH_FROM",
"description": "FIELD_CAN_DASH_FROM_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "mask",
"options": [
[1, "FIELD_GROUND"],
[2, "FIELD_AIR"],
[4, "FIELD_LADDER"]
],
"cType": "UBYTE",
"defaultValue": 3,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_DASH",
"truthy": true
}
]
},
{
"key": "plat_dash_mask",
"sceneType": "PLATFORM",
"label": "FIELD_DASH_PASSTHROUGH",
"description": "FIELD_DASH_PASSTHROUGH_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "mask",
"options": [
[-4, "FIELD_ACTORS"],
[-8, "FIELD_TRIGGERS"],
[-16, "FIELD_WALLS"]
],
"cType": "UBYTE",
"defaultValue": 255,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_DASH",
"truthy": true
}
]
},
{
"key": "plat_dash_dist",
"sceneType": "PLATFORM",
"label": "FIELD_DASH_DISTANCE",
"description": "FIELD_DASH_DISTANCE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 2048,
"min": 0,
"max": 5120,
"editUnits": "subpx",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_DASH",
"truthy": true
}
]
},
{
"key": "plat_dash_frames",
"sceneType": "PLATFORM",
"label": "FIELD_DASH_FRAMES",
"description": "FIELD_DASH_FRAMES_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "UBYTE",
"defaultValue": 15,
"min": 1,
"max": 60,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_DASH",
"truthy": true
}
]
},
{
"key": "plat_dash_ready_frames",
"sceneType": "PLATFORM",
"label": "FIELD_DASH_COOLDOWN",
"description": "FIELD_DASH_COOLDOWN_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "UBYTE",
"defaultValue": 10,
"min": 0,
"max": 128,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_DASH",
"truthy": true
}
]
},
{
"key": "plat_dash_deadzone",
"sceneType": "PLATFORM",
"label": "FIELD_DASH_DEADZONE",
"description": "FIELD_DASH_DEADZONE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "BYTE",
"defaultValue": 32,
"min": 0,
"max": 48,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_DASH",
"truthy": true
}
]
},
{
"key": "plat_dash_jump_from",
"sceneType": "PLATFORM",
"label": "FIELD_DASH_JUMP_FROM",
"description": "FIELD_DASH_JUMP_FROM_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "mask",
"options": [
[1, "FIELD_GROUND"],
[2, "FIELD_AIR"]
],
"cType": "UBYTE",
"defaultValue": 1,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_DASH",
"truthy": true
},
{
"key": "FEAT_PLATFORM_JUMP",
"truthy": true
}
]
},
{
"key": "FEAT_PLATFORM_DASH_USE_GRAVITY",
"sceneType": "PLATFORM",
"label": "FIELD_DASH_USE_GRAVITY",
"description": "FIELD_DASH_USE_GRAVITY_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"defaultValue": 0,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_DASH",
"truthy": true
}
]
},
{
"key": "FEAT_PLATFORM_SLOPES",
"sceneType": "PLATFORM",
"label": "FIELD_FEAT_PLATFORM_SLOPES",
"description": "FIELD_FEAT_PLATFORM_SLOPES_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"isHeading": true,
"defaultValue": 1
},
{
"key": "FEAT_PLATFORM_KNOCKBACK",
"sceneType": "PLATFORM",
"label": "FIELD_FEAT_PLATFORM_KNOCKBACK",
"description": "FIELD_FEAT_PLATFORM_KNOCKBACK_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"isHeading": true,
"defaultValue": 1
},
{
"key": "PLATFORM_KNOCKBACK_ANIM",
"sceneType": "PLATFORM",
"label": "FIELD_KNOCKBACK_ANIM_STATE",
"description": "FIELD_KNOCKBACK_ANIM_STATE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "animationstate",
"cType": "define",
"defaultValue": "",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_KNOCKBACK",
"truthy": true
}
]
},
{
"key": "plat_knockback_vel_x",
"sceneType": "PLATFORM",
"label": "FIELD_KNOCKBACK_VEL_X",
"description": "FIELD_KNOCKBACK_VEL_X_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 8192,
"min": 0,
"max": 32768,
"editUnits": "subpxVelPrecise",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_KNOCKBACK",
"truthy": true
}
]
},
{
"key": "plat_knockback_vel_y",
"sceneType": "PLATFORM",
"label": "FIELD_KNOCKBACK_VEL_Y",
"description": "FIELD_KNOCKBACK_VEL_Y_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 16384,
"min": 0,
"max": 32768,
"editUnits": "subpxVelPrecise",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_KNOCKBACK",
"truthy": true
}
]
},
{
"key": "plat_knockback_frames",
"sceneType": "PLATFORM",
"label": "FIELD_KNOCKBACK_FRAMES",
"description": "FIELD_KNOCKBACK_FRAMES_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "UBYTE",
"defaultValue": 30,
"min": 1,
"max": 60,
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_KNOCKBACK",
"truthy": true
}
]
},
{
"key": "FEAT_PLATFORM_BLANK",
"sceneType": "PLATFORM",
"label": "FIELD_FEAT_PLATFORM_BLANK",
"description": "FIELD_FEAT_PLATFORM_BLANK_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "define",
"isHeading": true,
"defaultValue": 1
},
{
"key": "PLATFORM_BLANK_ANIM",
"sceneType": "PLATFORM",
"label": "FIELD_BLANK_ANIM_STATE",
"description": "FIELD_BLANK_ANIM_STATE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "animationstate",
"cType": "define",
"defaultValue": "",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_BLANK",
"truthy": true
}
]
},
{
"key": "plat_blank_grav",
"sceneType": "PLATFORM",
"label": "FIELD_BLANK_GRAV",
"description": "FIELD_BLANK_GRAV_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "slider",
"cType": "WORD",
"defaultValue": 0,
"min": 0,
"max": 8192,
"editUnits": "subpxAccPrecise",
"indent": 1,
"conditions": [
{
"key": "FEAT_PLATFORM_BLANK",
"truthy": true
}
]
},
{
"key": "plat_vel_x",
"sceneType": "PLATFORM",
"label": "FIELD_CURRENT_VEL_X",
"description": "FIELD_CURRENT_VEL_X_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "number",
"cType": "WORD",
"editUnits": "subpxVelPrecise",
"defaultValue": 0,
"runtimeOnly": true
},
{
"key": "plat_vel_y",
"sceneType": "PLATFORM",
"label": "FIELD_CURRENT_VEL_Y",
"description": "FIELD_CURRENT_VEL_Y_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "number",
"cType": "WORD",
"editUnits": "subpxVelPrecise",
"defaultValue": 0,
"runtimeOnly": true
},
{
"key": "plat_grounded",
"sceneType": "PLATFORM",
"label": "FIELD_PLATFORMER_IS_GROUNDED",
"description": "FIELD_PLATFORMER_IS_GROUNDED_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "UBYTE",
"defaultValue": 0,
"runtimeOnly": true
},
{
"key": "plat_is_actor_attached",
"sceneType": "PLATFORM",
"label": "FIELD_ACTOR_ATTACHED",
"description": "FIELD_ACTOR_ATTACHED_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "checkbox",
"cType": "UBYTE",
"defaultValue": 0,
"runtimeOnly": true
},
{
"key": "plat_run_stage",
"sceneType": "PLATFORM",
"label": "FIELD_RUN_STAGE",
"description": "FIELD_RUN_STAGE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "number",
"cType": "UBYTE",
"defaultValue": 0,
"runtimeOnly": true
},
{
"key": "plat_jump_type",
"sceneType": "PLATFORM",
"label": "FIELD_JUMP_TYPE",
"description": "FIELD_JUMP_TYPE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "number",
"cType": "UBYTE",
"defaultValue": 0,
"runtimeOnly": true
},
{
"key": "plat_extra_jumps_counter",
"sceneType": "PLATFORM",
"label": "FIELD_DOUBLE_JUMP_COUNTER",
"description": "FIELD_DOUBLE_JUMP_COUNTER_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "number",
"cType": "UBYTE",
"defaultValue": 0,
"runtimeOnly": true
},
{
"key": "plat_wall_jump_counter",
"sceneType": "PLATFORM",
"label": "FIELD_WALL_JUMP_COUNTER",
"description": "FIELD_WALL_JUMP_COUNTER_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "number",
"cType": "UBYTE",
"defaultValue": 0,
"runtimeOnly": true
},
{
"key": "plat_wall_col",
"sceneType": "PLATFORM",
"label": "FIELD_TOUCHING_WALL",
"description": "FIELD_PLATFORM_TOUCHING_WALL_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "number",
"cType": "UBYTE",
"defaultValue": 0,
"runtimeOnly": true
},
{
"key": "plat_next_state",
"sceneType": "PLATFORM",
"label": "FIELD_PLATFORM_STATE",
"description": "FIELD_PLATFORM_STATE_DESC",
"group": "GAMETYPE_PLATFORMER",
"type": "select",
"cType": "UBYTE",
"options": [
["PLATFORM_FALL_STATE", "FIELD_FALL_STATE"],
["PLATFORM_GROUND_STATE", "FIELD_GROUND_STATE"],
["PLATFORM_JUMP_STATE", "FIELD_JUMP_STATE"],
["PLATFORM_DASH_STATE", "FIELD_DASH_STATE"],
["PLATFORM_LADDER_STATE", "FIELD_LADDER_STATE"],
["PLATFORM_WALL_STATE", "FIELD_WALL_STATE"],
["PLATFORM_KNOCKBACK_STATE", "FIELD_KNOCKBACK_STATE"],
["PLATFORM_BLANK_STATE", "FIELD_BLANK_STATE"]
],
"defaultValue": "PLATFORM_FALL_STATE",
"runtimeOnly": true
},
{
"key": "SHOOTER_MOVEMENT_TYPE",
"sceneType": "SHMUP",
"label": "FIELD_MOVEMENT_TYPE",
"description": "FIELD_SHMUP_MOVEMENT_TYPE_DESC",
"group": "GAMETYPE_SHMUP",
"type": "select",
"options": [
["MOVEMENT_TYPE_FREE", "FIELD_FREE_MOVEMENT"],
["MOVEMENT_TYPE_LOCK_PERPENDICULAR", "FIELD_LOCKED_MOVEMENT"]
],
"cType": "define",
"defaultValue": "MOVEMENT_TYPE_FREE"
},
{
"key": "shooter_scroll_speed",
"sceneType": "SHMUP",
"label": "FIELD_SCROLL_SPEED",
"description": "FIELD_SCROLL_SPEED_DESC",
"group": "GAMETYPE_SHMUP",
"type": "slider",
"cType": "UBYTE",
"defaultValue": 32,
"min": 0,
"max": 128,
"editUnits": "subpxVel"
},
{
"key": "SHOOTER_TRIGGER_ACTIVATION",
"sceneType": "SHMUP",
"label": "FIELD_TRIGGER_ACTIVATION",
"description": "FIELD_TRIGGER_ACTIVATION_DESC",
"group": "GAMETYPE_SHMUP",
"type": "select",
"options": [
["ON_PLAYER_COLLISION", "FIELD_ON_PLAYER_COLLISION"],
["ON_SCREEN_ENTER", "FIELD_ON_SCREEN_ENTER"]
],
"cType": "define",
"defaultValue": "ON_PLAYER_COLLISION"
},
{
"key": "SHOOTER_WALL_COLLISION_GROUP",
"sceneType": "SHMUP",
"label": "FIELD_WALL_COLLISION_GROUP",
"description": "FIELD_WALL_COLLISION_GROUP_DESC",
"group": "GAMETYPE_SHMUP",
"type": "togglebuttons",
"options": [
["COLLISION_GROUP_NONE", "FIELD_NONE"],
["COLLISION_GROUP_1", "1"],
["COLLISION_GROUP_2", "2"],
["COLLISION_GROUP_3", "3"]
],
"cType": "define",
"defaultValue": "COLLISION_GROUP_NONE"
},
{
"key": "INPUT_TOPDOWN_INTERACT",
"sceneType": "TOPDOWN",
"label": "FIELD_INPUT_INTERACT",
"description": "FIELD_INPUT_INTERACT_DESC",
"group": "GAMETYPE_TOP_DOWN",
"type": "togglebuttons",
"options": [
["INPUT_A", "A"],
["INPUT_B", "B"]
],
"cType": "define",
"defaultValue": "INPUT_A"
},
{
"key": "topdown_grid",
"sceneType": "TOPDOWN",
"label": "FIELD_GRID_SIZE",
"description": "FIELD_GRID_SIZE_DESC",
"group": "GAMETYPE_TOP_DOWN",
"type": "select",
"options": [
[8, "FIELD_GRID_8PX"],
[16, "FIELD_GRID_16PX"]
],
"cType": "UBYTE",
"defaultValue": 8
},
{
"key": "fade_style",
"label": "FIELD_FADE_STYLE",
"description": "FIELD_FADE_STYLE_DESC",
"group": "SETTINGS_FADE",
"type": "select",
"options": [
[0, "FIELD_FADE_WHITE"],
[1, "FIELD_FADE_BLACK"]
],
"cType": "UBYTE",
"defaultValue": 0
},
{
"key": "PROJECTILES_COLLISION_SPREAD",
"label": "FIELD_PROJECTILES_COLLISION_SPREAD",
"description": "FIELD_PROJECTILES_COLLISION_SPREAD_DESC",
"group": "SETTINGS_PROJECTILES",
"type": "select",
"options": [
["SPREAD_4", "FIELD_SPREAD_4"],
["SPREAD_2", "FIELD_SPREAD_2"],
["EVERY_FRAME", "FIELD_EVERY_FRAME_WITH_WARN"]
],
"cType": "define",
"defaultValue": "SPREAD_4"
},
{
"key": "INPUT_ADVENTURE_INTERACT",
"sceneType": "ADVENTURE",
"label": "FIELD_INPUT_INTERACT",
"description": "FIELD_INPUT_INTERACT_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "togglebuttons",
"options": [
["INPUT_A", "A"],
["INPUT_B", "B"]
],
"cType": "define",
"defaultValue": "INPUT_A"
},
{
"key": "INPUT_ADVENTURE_MOVE_TYPE",
"sceneType": "ADVENTURE",
"label": "FIELD_MOVE_TYPE",
"description": "FIELD_MOVE_TYPE_INPUT_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "select",
"options": [
["MOVE_TYPE_4_WAY", "FIELD_4_WAY"],
["MOVE_TYPE_8_WAY", "FIELD_8_WAY"]
],
"cType": "define",
"defaultValue": "MOVE_TYPE_8_WAY"
},
{
"key": "INPUT_ADVENTURE_DIRECTION_TYPE",
"sceneType": "ADVENTURE",
"label": "FIELD_DIRECTION_TYPE",
"description": "FIELD_DIRECTION_TYPE_INPUT_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "select",
"options": [
["DIRECTION_TYPE_4_WAY", "FIELD_4_WAY"],
["DIRECTION_TYPE_HORIZONTAL", "FIELD_HORIZONTAL_ONLY"]
],
"cType": "define",
"defaultValue": "DIRECTION_TYPE_4_WAY"
},
{
"key": "adv_walk_vel",
"sceneType": "ADVENTURE",
"label": "FIELD_WALK_VEL",
"description": "FIELD_WALK_VEL_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "slider",
"cType": "WORD",
"defaultValue": 4096,
"min": 0,
"max": 16384,
"editUnits": "subpxVelPrecise"
},
{
"key": "adv_walk_acc",
"sceneType": "ADVENTURE",
"label": "FIELD_WALK_ACC",
"description": "FIELD_WALK_ACC_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "slider",
"cType": "WORD",
"defaultValue": 1024,
"min": 0,
"max": 2048,
"editUnits": "subpxAccPrecise"
},
{
"key": "adv_dec",
"sceneType": "ADVENTURE",
"label": "FIELD_DECELERATION",
"description": "FIELD_DECELERATION_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "slider",
"cType": "WORD",
"defaultValue": 1024,
"min": 0,
"max": 2048,
"editUnits": "subpxVelPrecise"
},
{
"key": "adv_turn_acc",
"sceneType": "ADVENTURE",
"label": "FIELD_TURN_ACC",
"description": "FIELD_TURN_ACC_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "slider",
"cType": "WORD",
"defaultValue": 712,
"min": 0,
"max": 2048,
"editUnits": "subpxAccPrecise"
},
{
"key": "FEAT_ADVENTURE_RUN",
"sceneType": "ADVENTURE",
"label": "FIELD_FEAT_PLATFORM_RUN",
"description": "FIELD_FEAT_PLATFORM_RUN_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "checkbox",
"cType": "define",
"defaultValue": 0,
"isHeading": true
},
{
"key": "ADVENTURE_RUN_ANIM",
"sceneType": "ADVENTURE",
"label": "FIELD_RUN_ANIM_STATE",
"description": "FIELD_RUN_ANIM_STATE_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "animationstate",
"cType": "define",
"defaultValue": "",
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_RUN",
"truthy": true
}
]
},
{
"key": "INPUT_ADVENTURE_RUN",
"sceneType": "ADVENTURE",
"label": "FIELD_INPUT_RUN",
"description": "FIELD_INPUT_RUN_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "togglebuttons",
"options": [
["INPUT_A", "A"],
["INPUT_B", "B"]
],
"cType": "define",
"defaultValue": "INPUT_B",
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_RUN",
"truthy": true
}
]
},
{
"key": "adv_run_vel",
"sceneType": "ADVENTURE",
"label": "FIELD_RUN_VEL",
"description": "FIELD_RUN_VEL_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "slider",
"cType": "WORD",
"defaultValue": 6144,
"min": 0,
"max": 16384,
"editUnits": "subpxVelPrecise",
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_RUN",
"truthy": true
}
]
},
{
"key": "adv_run_acc",
"sceneType": "ADVENTURE",
"label": "FIELD_RUN_ACC",
"description": "FIELD_RUN_ACC_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "slider",
"cType": "WORD",
"defaultValue": 512,
"min": 0,
"max": 2048,
"editUnits": "subpxAccPrecise",
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_RUN",
"truthy": true
}
]
},
{
"key": "FEAT_ADVENTURE_DASH",
"sceneType": "ADVENTURE",
"label": "FIELD_FEAT_PLATFORM_DASH",
"description": "FIELD_FEAT_PLATFORM_DASH_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "checkbox",
"cType": "define",
"isHeading": true,
"defaultValue": 0
},
{
"key": "adv_dash_active",
"sceneType": "ADVENTURE",
"label": "FIELD_DASH_ACTIVE",
"description": "FIELD_DASH_ACTIVE_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "checkbox",
"cType": "UBYTE",
"defaultValue": 1,
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_DASH",
"truthy": true
}
]
},
{
"key": "ADVENTURE_DASH_ANIM",
"sceneType": "ADVENTURE",
"label": "FIELD_DASH_ANIM_STATE",
"description": "FIELD_DASH_ANIM_STATE_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "animationstate",
"cType": "define",
"defaultValue": "",
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_DASH",
"truthy": true
}
]
},
{
"key": "INPUT_ADVENTURE_DASH",
"sceneType": "ADVENTURE",
"label": "FIELD_DASH_INPUT",
"description": "FIELD_DASH_INPUT_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "select",
"options": [
["DASH_INPUT_INTERACT", "FIELD_INTERACT_TAP"],
["DASH_INPUT_DOUBLE_TAP", "FIELD_DPAD_DOUBLE_TAP"],
["DASH_INPUT_A", "A"],
["DASH_INPUT_B", "B"]
],
"cType": "define",
"defaultValue": "DASH_INPUT_DOUBLE_TAP",
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_DASH",
"truthy": true
}
]
},
{
"key": "adv_dash_mask",
"sceneType": "ADVENTURE",
"label": "FIELD_DASH_PASSTHROUGH",
"description": "FIELD_DASH_PASSTHROUGH_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "mask",
"options": [
[-4, "FIELD_ACTORS"],
[-8, "FIELD_TRIGGERS"],
[-16, "FIELD_WALLS"]
],
"cType": "UBYTE",
"defaultValue": 255,
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_DASH",
"truthy": true
}
]
},
{
"key": "adv_dash_dist",
"sceneType": "ADVENTURE",
"label": "FIELD_DASH_DISTANCE",
"description": "FIELD_DASH_DISTANCE_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "slider",
"cType": "WORD",
"defaultValue": 2048,
"min": 0,
"max": 5120,
"editUnits": "subpx",
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_DASH",
"truthy": true
}
]
},
{
"key": "adv_dash_frames",
"sceneType": "ADVENTURE",
"label": "FIELD_DASH_FRAMES",
"description": "FIELD_DASH_FRAMES_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "slider",
"cType": "UBYTE",
"defaultValue": 15,
"min": 1,
"max": 60,
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_DASH",
"truthy": true
}
]
},
{
"key": "adv_dash_ready_frames",
"sceneType": "ADVENTURE",
"label": "FIELD_DASH_COOLDOWN",
"description": "FIELD_DASH_COOLDOWN_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "slider",
"cType": "UBYTE",
"defaultValue": 10,
"min": 0,
"max": 128,
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_DASH",
"truthy": true
}
]
},
{
"key": "adv_dash_deadzone",
"sceneType": "ADVENTURE",
"label": "FIELD_DASH_DEADZONE_OVERRIDE",
"description": "FIELD_DASH_DEADZONE_OVERRIDE_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "slider",
"cType": "BYTE",
"defaultValue": 32,
"min": 0,
"max": 48,
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_DASH",
"truthy": true
}
]
},
{
"key": "FEAT_ADVENTURE_PUSH",
"sceneType": "ADVENTURE",
"label": "FIELD_FEAT_PUSH",
"description": "FIELD_FEAT_PUSH_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "checkbox",
"cType": "define",
"isHeading": true,
"defaultValue": 0
},
{
"key": "ADVENTURE_PUSH_ANIM",
"sceneType": "ADVENTURE",
"label": "FIELD_PUSH_ANIM_STATE",
"description": "FIELD_PUSH_ANIM_STATE_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "animationstate",
"cType": "define",
"defaultValue": "",
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_PUSH",
"truthy": true
}
]
},
{
"key": "adv_push_delay_frames",
"sceneType": "ADVENTURE",
"label": "FIELD_PUSH_DELAY_FRAMES",
"description": "FIELD_PUSH_DELAY_FRAMES_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "slider",
"cType": "UBYTE",
"defaultValue": 5,
"min": 0,
"max": 60,
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_PUSH",
"truthy": true
}
]
},
{
"key": "FEAT_ADVENTURE_KNOCKBACK",
"sceneType": "ADVENTURE",
"label": "FIELD_FEAT_PLATFORM_KNOCKBACK",
"description": "FIELD_FEAT_PLATFORM_KNOCKBACK_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "checkbox",
"cType": "define",
"isHeading": true,
"defaultValue": 1
},
{
"key": "ADVENTURE_KNOCKBACK_ANIM",
"sceneType": "ADVENTURE",
"label": "FIELD_KNOCKBACK_ANIM_STATE",
"description": "FIELD_KNOCKBACK_ANIM_STATE_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "animationstate",
"cType": "define",
"defaultValue": "",
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_KNOCKBACK",
"truthy": true
}
]
},
{
"key": "adv_knockback_vel_x",
"sceneType": "ADVENTURE",
"label": "FIELD_KNOCKBACK_VEL_X",
"description": "FIELD_KNOCKBACK_VEL_X_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "slider",
"cType": "WORD",
"defaultValue": 6144,
"min": 0,
"max": 32358,
"editUnits": "subpxVelPrecise",
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_KNOCKBACK",
"truthy": true
}
]
},
{
"key": "adv_knockback_vel_y",
"sceneType": "ADVENTURE",
"label": "FIELD_KNOCKBACK_VEL_Y",
"description": "FIELD_KNOCKBACK_VEL_Y_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "slider",
"cType": "WORD",
"defaultValue": 6144,
"min": 0,
"max": 32358,
"editUnits": "subpxVelPrecise",
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_KNOCKBACK",
"truthy": true
}
]
},
{
"key": "adv_knockback_frames",
"sceneType": "ADVENTURE",
"label": "FIELD_KNOCKBACK_FRAMES",
"description": "FIELD_KNOCKBACK_FRAMES_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "slider",
"cType": "UBYTE",
"defaultValue": 10,
"min": 1,
"max": 60,
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_KNOCKBACK",
"truthy": true
}
]
},
{
"key": "FEAT_ADVENTURE_BLANK",
"sceneType": "ADVENTURE",
"label": "FIELD_FEAT_PLATFORM_BLANK",
"description": "FIELD_FEAT_PLATFORM_BLANK_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "checkbox",
"cType": "define",
"isHeading": true,
"defaultValue": 1
},
{
"key": "ADVENTURE_BLANK_ANIM",
"sceneType": "ADVENTURE",
"label": "FIELD_BLANK_ANIM_STATE",
"description": "FIELD_BLANK_ANIM_STATE_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "animationstate",
"cType": "define",
"defaultValue": "",
"indent": 1,
"conditions": [
{
"key": "FEAT_ADVENTURE_BLANK",
"truthy": true
}
]
},
{
"key": "adv_next_state",
"sceneType": "ADVENTURE",
"label": "FIELD_ADVENTURE_STATE",
"description": "FIELD_ADVENTURE_STATE_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "select",
"cType": "UBYTE",
"options": [
["ADVENTURE_GROUND_STATE", "FIELD_GROUND_STATE"],
["ADVENTURE_DASH_STATE", "FIELD_DASH_STATE"],
["ADVENTURE_KNOCKBACK_STATE", "FIELD_KNOCKBACK_STATE"],
["ADVENTURE_BLANK_STATE", "FIELD_BLANK_STATE"],
["ADVENTURE_RUN_STATE", "FIELD_RUN_STATE"],
["ADVENTURE_PUSH_STATE", "FIELD_PUSH_STATE"]
],
"defaultValue": "ADVENTURE_GROUND_STATE",
"runtimeOnly": true
},
{
"key": "adv_vel_x",
"sceneType": "ADVENTURE",
"label": "FIELD_CURRENT_VEL_X",
"description": "FIELD_CURRENT_VEL_X_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "number",
"cType": "WORD",
"editUnits": "subpxVelPrecise",
"defaultValue": 0,
"runtimeOnly": true
},
{
"key": "adv_vel_y",
"sceneType": "ADVENTURE",
"label": "FIELD_CURRENT_VEL_Y",
"description": "FIELD_CURRENT_VEL_Y_DESC",
"group": "GAMETYPE_ADVENTURE",
"type": "number",
"cType": "WORD",
"editUnits": "subpxVelPrecise",
"defaultValue": 0,
"runtimeOnly": true
}
],
"consts": {
"PLATFORM_FALL_STATE": 0,
"PLATFORM_GROUND_STATE": 1,
"PLATFORM_JUMP_STATE": 2,
"PLATFORM_DASH_STATE": 3,
"PLATFORM_LADDER_STATE": 4,
"PLATFORM_WALL_STATE": 5,
"PLATFORM_KNOCKBACK_STATE": 6,
"PLATFORM_BLANK_STATE": 7,
"PLATFORM_RUN_STATE": 8,
"PLATFORM_FLOAT_STATE": 9,
"PLATFORM_FALL_INIT": 0,
"PLATFORM_FALL_END": 1,
"PLATFORM_GROUND_INIT": 2,
"PLATFORM_GROUND_END": 3,
"PLATFORM_JUMP_INIT": 4,
"PLATFORM_JUMP_END": 5,
"PLATFORM_DASH_INIT": 6,
"PLATFORM_DASH_END": 7,
"PLATFORM_LADDER_INIT": 8,
"PLATFORM_LADDER_END": 9,
"PLATFORM_WALL_INIT": 10,
"PLATFORM_WALL_END": 11,
"PLATFORM_KNOCKBACK_INIT": 12,
"PLATFORM_KNOCKBACK_END": 13,
"PLATFORM_BLANK_INIT": 14,
"PLATFORM_BLANK_END": 15,
"PLATFORM_DASH_READY": 16,
"PLATFORM_RUN_INIT": 17,
"PLATFORM_RUN_END": 18,
"PLATFORM_FLOAT_INIT": 19,
"PLATFORM_FLOAT_END": 20,
"PLATFORM_CAMERA_LOCK_SCREEN_NONE": 0,
"PLATFORM_CAMERA_LOCK_SCREEN_LEFT": 1,
"PLATFORM_CAMERA_LOCK_SCREEN_RIGHT": 2,
"PLATFORM_CAMERA_LOCK_SCREEN_BOTH": 3,
"ADVENTURE_GROUND_STATE": 0,
"ADVENTURE_DASH_STATE": 1,
"ADVENTURE_KNOCKBACK_STATE": 2,
"ADVENTURE_BLANK_STATE": 3,
"ADVENTURE_RUN_STATE": 4,
"ADVENTURE_PUSH_STATE": 5,
"ADVENTURE_GROUND_INIT": 0,
"ADVENTURE_GROUND_END": 1,
"ADVENTURE_DASH_INIT": 2,
"ADVENTURE_DASH_END": 3,
"ADVENTURE_KNOCKBACK_INIT": 4,
"ADVENTURE_KNOCKBACK_END": 5,
"ADVENTURE_BLANK_INIT": 6,
"ADVENTURE_BLANK_END": 7,
"ADVENTURE_DASH_READY": 8,
"ADVENTURE_RUN_INIT": 9,
"ADVENTURE_RUN_END": 10,
"ADVENTURE_PUSH_INIT": 11,
"ADVENTURE_PUSH_END": 12
},
"sceneTypes": [
{
"key": "TOPDOWN",
"label": "GAMETYPE_TOP_DOWN",
"files": ["include/states/topdown.h", "src/states/topdown.c"],
"collisionTiles": [
{
"key": "solid",
"color": "#FA2828FF",
"mask": 15,
"flag": 15,
"name": "FIELD_SOLID",
"icon": "FFFFFFFFFFFFFFFF"
},
{
"key": "top",
"color": "#2828FAFF",
"mask": 15,
"flag": 1,
"name": "FIELD_COLLISION_TOP",
"icon": "FFFFFF0000000000",
"multi": true
},
{
"key": "bottom",
"color": "#FFFA28FF",
"mask": 15,
"flag": 2,
"name": "FIELD_COLLISION_BOTTOM",
"icon": "0000000000FFFFFF",
"multi": true
},
{
"key": "left",
"color": "#FA28FAFF",
"mask": 15,
"flag": 4,
"name": "FIELD_COLLISION_LEFT",
"icon": "E0E0E0E0E0E0E0E0",
"multi": true
},
{
"key": "right",
"color": "#28FAFAFF",
"mask": 15,
"flag": 8,
"name": "FIELD_COLLISION_RIGHT",
"icon": "0707070707070707",
"multi": true
}
]
},
{
"key": "PLATFORM",
"label": "GAMETYPE_PLATFORMER",
"files": ["include/states/platform.h", "src/states/platform.c"],
"extraActorCollisionFlags": [
{
"key": "solid",
"label": "FIELD_IS_SOLID",
"description": "FIELD_IS_SOLID_DESC",
"setFlag": "solid",
"clearFlags": ["platform"]
},
{
"key": "platform",
"label": "FIELD_IS_PLATFORM",
"description": "FIELD_IS_PLATFORM_DESC",
"setFlag": "platform",
"clearFlags": ["solid"]
}
],
"collisionTiles": [
{
"key": "solid",
"color": "#FA2828FF",
"mask": 15,
"flag": 15,
"name": "FIELD_SOLID",
"icon": "FFFFFFFFFFFFFFFF"
},
{
"key": "top",
"color": "#2828FAFF",
"mask": 15,
"flag": 1,
"name": "FIELD_COLLISION_TOP",
"icon": "FFFFFF0000000000",
"multi": true
},
{
"key": "bottom",
"color": "#FFFA28FF",
"mask": 15,
"flag": 2,
"name": "FIELD_COLLISION_BOTTOM",
"icon": "0000000000FFFFFF",
"multi": true
},
{
"key": "left",
"color": "#FA28FAFF",
"mask": 15,
"flag": 4,
"name": "FIELD_COLLISION_LEFT",
"icon": "E0E0E0E0E0E0E0E0",
"multi": true
},
{
"key": "right",
"color": "#28FAFAFF",
"mask": 15,
"flag": 8,
"name": "FIELD_COLLISION_RIGHT",
"icon": "0707070707070707",
"multi": true
},
{
"key": "ladder",
"color": "#008000FF",
"mask": 240,
"flag": 16,
"name": "FIELD_LADDER",
"icon": "667E7E66667E7E66",
"group": "prop"
},
{
"key": "slope_45_right",
"color": "#0000FFFF",
"mask": 240,
"flag": 32,
"name": "FIELD_COLLISION_SLOPE_45_RIGHT",
"icon": "0103070F1F3F7FFF",
"extra": 10,
"group": "slope"
},
{
"key": "slope_45_left",
"color": "#0000FFFF",
"mask": 240,
"flag": 48,
"name": "FIELD_COLLISION_SLOPE_45_LEFT",
"icon": "80C0E0F0F8FCFEFF",
"extra": 6,
"group": "slope"
},
{
"key": "slope_22_right_bot",
"color": "#0000FFFF",
"mask": 240,
"flag": 64,
"name": "FIELD_COLLISION_SLOPE_22_RIGHT_BOT",
"icon": "00000000030F3FFF",
"extra": 2,
"group": "slope"
},
{
"key": "slope_22_right_top",
"color": "#0000FFFF",
"mask": 240,
"flag": 96,
"name": "FIELD_COLLISION_SLOPE_22_RIGHT_TOP",
"icon": "030F3FFF00000000",
"extra": 10,
"group": "slope"
},
{
"key": "slope_22_left_top",
"color": "#0000FFFF",
"mask": 240,
"flag": 112,
"name": "FIELD_COLLISION_SLOPE_22_LEFT_TOP",
"icon": "C0F0FCFF00000000",
"extra": 6,
"group": "slope"
},
{
"key": "slope_22_left_bot",
"color": "#0000FFFF",
"mask": 240,
"flag": 80,
"name": "FIELD_COLLISION_SLOPE_22_LEFT_BOT",
"icon": "00000000C0F0FCFF",
"extra": 2,
"group": "slope"
}
]
},
{
"key": "ADVENTURE",
"label": "GAMETYPE_ADVENTURE",
"files": ["include/states/adventure.h", "src/states/adventure.c"],
"extraActorCollisionFlags": [
{
"key": "solid",
"label": "FIELD_IS_SOLID",
"description": "FIELD_IS_SOLID_DESC",
"setFlag": "solid"
}
],
"collisionTiles": [
{
"key": "solid",
"color": "#FA2828FF",
"mask": 31,
"flag": 15,
"name": "FIELD_SOLID",
"icon": "FFFFFFFFFFFFFFFF"
},
{
"key": "top",
"color": "#2828FAFF",
"mask": 31,
"flag": 1,
"name": "FIELD_COLLISION_TOP",
"icon": "FFFFFF0000000000",
"multi": true
},
{
"key": "bottom",
"color": "#FFFA28FF",
"mask": 31,
"flag": 2,
"name": "FIELD_COLLISION_BOTTOM",
"icon": "0000000000FFFFFF",
"multi": true
},
{
"key": "left",
"color": "#FA28FAFF",
"mask": 31,
"flag": 4,
"name": "FIELD_COLLISION_LEFT",
"icon": "E0E0E0E0E0E0E0E0",
"multi": true
},
{
"key": "right",
"color": "#28FAFAFF",
"mask": 31,
"flag": 8,
"name": "FIELD_COLLISION_RIGHT",
"icon": "0707070707070707",
"multi": true
},
{
"key": "slope_tl",
"color": "#0000FFFF",
"mask": 31,
"flag": 21,
"name": "FIELD_COLLISION_SLOPE_TOP_LEFT",
"icon": "0F3F7F7FFCF8F0F0",
"group": "corner"
},
{
"key": "slope_tr",
"color": "#0000FFFF",
"mask": 31,
"flag": 25,
"name": "FIELD_COLLISION_SLOPE_TOP_RIGHT",
"icon": "F0FCFEFE3F1F0F0F",
"group": "corner"
},
{
"key": "slope_bl",
"color": "#0000FFFF",
"mask": 31,
"flag": 22,
"name": "FIELD_COLLISION_SLOPE_BOTTOM_LEFT",
"icon": "F0F0F8FC7F7F3F0F",
"group": "corner"
},
{
"key": "slope_br",
"color": "#0000FFFF",
"mask": 31,
"flag": 26,
"name": "FIELD_COLLISION_SLOPE_BOTTOM_RIGHT",
"icon": "0F0F1F3FFEFEFCF0",
"group": "corner"
}
]
},
{
"key": "SHMUP",
"label": "GAMETYPE_SHMUP",
"files": ["include/states/shmup.h", "src/states/shmup.c"],
"collisionTiles": [
{
"key": "solid",
"color": "#FA2828FF",
"mask": 15,
"flag": 15,
"name": "FIELD_SOLID",
"icon": "FFFFFFFFFFFFFFFF"
},
{
"key": "top",
"color": "#2828FAFF",
"mask": 15,
"flag": 1,
"name": "FIELD_COLLISION_TOP",
"icon": "FFFFFF0000000000",
"multi": true
},
{
"key": "bottom",
"color": "#FFFA28FF",
"mask": 15,
"flag": 2,
"name": "FIELD_COLLISION_BOTTOM",
"icon": "0000000000FFFFFF",
"multi": true
},
{
"key": "left",
"color": "#FA28FAFF",
"mask": 15,
"flag": 4,
"name": "FIELD_COLLISION_LEFT",
"icon": "E0E0E0E0E0E0E0E0",
"multi": true
},
{
"key": "right",
"color": "#28FAFAFF",
"mask": 15,
"flag": 8,
"name": "FIELD_COLLISION_RIGHT",
"icon": "0707070707070707",
"multi": true
}
]
},
{
"key": "POINTNCLICK",
"label": "GAMETYPE_POINT_N_CLICK",
"files": ["include/states/pointnclick.h", "src/states/pointnclick.c"],
"collisionTiles": [
{
"key": "solid",
"color": "#FA2828FF",
"mask": 15,
"flag": 15,
"name": "FIELD_SOLID",
"icon": "FFFFFFFFFFFFFFFF"
}
]
},
{
"key": "LOGO",
"label": "GAMETYPE_LOGO",
"files": ["include/states/logo.h", "src/states/logo.c"],
"collisionTiles": [
{
"key": "solid",
"color": "#FA2828FF",
"mask": 15,
"flag": 15,
"name": "FIELD_SOLID",
"icon": "FFFFFFFFFFFFFFFF"
}
]
}
]
}