properties/obj_props.js

/**
 * @module obj_props
 */
/**
 * @typedef {object} obj_props
 * @property {number} OBJ_ID
 * @property {number} X
 * @property {number} Y
 * @property {number} HORIZONTAL_FLIP
 * @property {number} VERTICAL_FLIP
 * @property {number} ROTATION
 * @property {number} TRIGGER_RED
 * @property {number} TRIGGER_GREEN
 * @property {number} TRIGGER_BLUE
 * @property {number} DURATION
 * @property {number} TOUCH_TRIGGERED
 * @property {number} PORTAL_CHECKED
 * @property {number} PLAYER_COLOR_1
 * @property {number} PLAYER_COLOR_2
 * @property {number} BLENDING
 * @property {number} EDITOR_LAYER_1
 * @property {number} COLOR
 * @property {number} COLOR_2
 * @property {number} TARGET_COLOR
 * @property {number} Z_LAYER
 * @property {number} Z_ORDER
 * @property {number} MOVE_X
 * @property {number} MOVE_Y
 * @property {number} EASING
 * @property {number} TEXT
 * @property {number} SCALING
 * @property {number} GROUP_PARENT
 * @property {number} OPACITY
 * @property {number} ACTIVE_TRIGGER
 * @property {number} HVS_ENABLED
 * @property {number} COLOR_2_HVS_ENABLED
 * @property {number} HVS
 * @property {number} COLOR_2_HVS
 * @property {number} FADE_IN
 * @property {number} HOLD
 * @property {number} FADE_OUT
 * @property {number} PULSE_HSV
 * @property {number} COPIED_COLOR_HVS
 * @property {number} COPIED_COLOR_ID
 * @property {number} TARGET
 * @property {number} TARGET_TYPE
 * @property {number} YELLOW_TELEPORTATION_PORTAL_DISTANCE
 * @property {number} ACTIVATE_GROUP
 * @property {number} GROUPS
 * @property {number} LOCK_TO_PLAYER_X
 * @property {number} LOCK_TO_PLAYER_Y
 * @property {number} COPY_OPACITY
 * @property {number} EDITOR_LAYER_2
 * @property {number} SPAWN_TRIGGERED
 * @property {number} SPAWN_DURATION
 * @property {number} DONT_FADE
 * @property {number} MAIN_ONLY
 * @property {number} DETAIL_ONLY
 * @property {number} DONT_ENTER
 * @property {number} ROTATE_DEGREES
 * @property {number} TIMES_360
 * @property {number} LOCK_OBJECT_ROTATION
 * @property {number} TARGET_POS
 * @property {number} X_MOD
 * @property {number} Y_MOD
 * @property {number} STRENGTH
 * @property {number} ANIMATION_GID
 * @property {number} COUNT
 * @property {number} SUBTRACT_COUNT
 * @property {number} PICKUP_MODE
 * @property {number} ITEM
 * @property {number} HOLD_MODE
 * @property {number} TOGGLE_MODE
 * @property {number} INTERVAL
 * @property {number} EASING_RATE
 * @property {number} EXCLUSIVE
 * @property {number} MULTI_TRIGGER
 * @property {number} COMPARISON
 * @property {number} DUAL_MODE
 * @property {number} SPEED
 * @property {number} DELAY
 * @property {number} Y_OFFSET
 * @property {number} ACTIVATE_ON_EXIT
 * @property {number} DYNAMIC_BLOCK
 * @property {number} BLOCK_B
 * @property {number} GLOW_DISABLED
 * @property {number} ROTATION_SPEED
 * @property {number} DISABLE_ROTATION
 * @property {number} USE_TARGET
 * @property {number} TARGET_POS_AXES
 * @property {number} EDITOR_DISABLE
 * @property {number} HIGH_DETAIL
 * @property {number} COUNT_MULTI_ACTIVATE
 * @property {number} MAX_SPEED
 * @property {number} RANDOMIZE_START
 * @property {number} ANIMATION_SPEED
 * @property {number} LINKED_GROUP
 * @property {number} EXIT_STATIC
 * @property {number} FREE_MODE
 * @property {number} EDIT_FREE_CAM_SETTINGS
 * @property {number} FREE_CAM_EASING
 * @property {number} FREE_CAM_PADDING
 * @property {number} ORD
 * @property {number} REVERSED
 * @property {number} SONG_START
 * @property {number} TIMEWARP_TIME_MOD
 * @property {number} ANIMATE_ON_TRIGGER
 * @property {number} SCALE_X
 * @property {number} SCALE_Y
 * @property {number} PERSPECTIVE_X
 * @property {number} PERSPECTIVE_Y
 * @property {number} ONLY_MOVE
 * @property {number} PLAYER_1
 * @property {number} OVERRIDE_COUNT
 * @property {number} FOLLOW_CAMERA_X
 * @property {number} FOLLOW_CAMERA_Y
 * @property {number} FOLLOW_CAMERA_X_MOD
 * @property {number} FOLLOW_CAMERA_Y_MOD
 * @property {number} PARTICLE_DATA
 * @property {number} USE_OBJ_COLOR
 * @property {number} UNIFORM_OBJ_COLOR
 * @property {number} GRAVITY
 * @property {number} SCALE_X_BY
 * @property {number} SCALE_Y_BY
 * @property {number} ADV_RAND_STRING
 * @property {number} DIV_BY_X
 * @property {number} DIV_BY_Y
 * @property {number} STREAK_ADDITIVE
 * @property {number} UNLINK_DUAL_GRAVITY
 * @property {number} HIDE_GROUND
 * @property {number} HIDE_P1
 * @property {number} HIDE_P2
 * @property {number} CAMERA_EDGE
 * @property {number} DISABLE_CONTROLS_P1
 * @property {number} KEEP_VELOCITY
 * @property {number} CHANGE_CHANNEL
 * @property {number} GR_BLENDING
 * @property {number} HIDE_MG
 * @property {number} PLAYER_ONLY
 * @property {number} DISABLE_CONTROLS_P2
 * @property {number} PLAYER_2
 * @property {number} _PT
 * @property {number} GR_LAYER
 * @property {number} GR_BL
 * @property {number} GR_BR
 * @property {number} GR_TL
 * @property {number} GR_TR
 * @property {number} GR_VERTEX_MODE
 * @property {number} GR_DISABLE
 * @property {number} GR_ID
 * @property {number} QUICK_START
 * @property {number} FOLLOW_GROUP
 * @property {number} FOLLOW_EASING
 * @property {number} ANIMATE_ACTIVE_ONLY
 * @property {number} FOLLOW_P1
 * @property {number} FOLLOW_P2
 * @property {number} P_GROUPS
 * @property {number} DISABLE_GRID_SNAP
 * @property {number} ZOOM
 * @property {number} ANIM_ID
 * @property {number} ORDER_INDEX
 * @property {number} CLOSE_LOOP
 * @property {number} CURVE
 * @property {number} SECONDS_ONLY
 * @property {number} SONG_ID
 * @property {number} SNAP_360
 * @property {number} PREP
 * @property {number} LOAD_PREP
 * @property {number} SONG_SPEED
 * @property {number} SONG_PITCH
 * @property {number} SONG_VOLUME
 * @property {number} SONG_REVERB
 * @property {number} SONG_FADE_IN
 * @property {number} SONG_END
 * @property {number} SONG_FADE_OUT
 * @property {number} FFT
 * @property {number} SONG_LOOP
 * @property {number} STOP_LOOP
 * @property {number} IS_UNIQUE
 * @property {number} UNIQUE_ID
 * @property {number} SONG_STOP
 * @property {number} CHANGE_VOLUME
 * @property {number} CHANGE_SPEED
 * @property {number} OVERRIDE
 * @property {number} VOL_NEAR
 * @property {number} VOL_MED
 * @property {number} VOL_FAR
 * @property {number} MIN_DIST
 * @property {number} DIST_2
 * @property {number} DIST_3
 * @property {number} CAM
 * @property {number} EVENTS
 * @property {number} SONG_CHANNEL
 * @property {number} SFX_PRELOAD
 * @property {number} MIN_INTERVAL
 * @property {number} SEQUENCE
 * @property {number} MODE
 * @property {number} MIN_INT
 * @property {number} RESET
 * @property {number} RESET_FULL_STEP
 * @property {number} REMAPS
 * @property {number} EXTRA_ID
 * @property {number} MODIFIER
 * @property {number} RELATIVE_ROT
 * @property {number} SMOOTH_VELOCITY
 * @property {number} SMOOTH_VELOCITY_MODIFIER
 * @property {number} SFX_GROUP
 * @property {number} PREVIEW_OPACITY
 * @property {number} VOLUME_DIRECTION
 * @property {number} NO_EFFECTS
 * @property {number} NO_SFX
 * @property {number} EXIT_INSTANT
 * @property {number} TIME_COUNTER
 * @property {number} START_TIME
 * @property {number} DONT_OVERRIDE
 * @property {number} IGNORE_TIMEWARP
 * @property {number} TIMER_TIME_MOD
 * @property {number} START_PAUSED
 * @property {number} START_STOP
 * @property {number} STOP_TIME
 * @property {number} STOP_CHECKED
 * @property {number} TYPE_1
 * @property {number} TYPE_2
 * @property {number} MOD
 * @property {number} ASSIGN_OP
 * @property {number} OP_1
 * @property {number} OP_2
 * @property {number} MOD_2
 * @property {number} TOL
 * @property {number} RFC_1
 * @property {number} RFC_2
 * @property {number} INSTANT_END
 * @property {number} IGNORE_VOLUME_TEST
 * @property {number} SOUND_DURATION
 * @property {number} PERSISTENT
 * @property {number} REVERB_TYPE
 * @property {number} REVERB_ENABLE
 * @property {number} TIME_MOD
 * @property {number} POSITION_X_MOD
 * @property {number} ROTATION_MOD
 * @property {number} SCALE_X_MOD
 * @property {number} LINE_OPACITY
 * @property {number} EXTRA_ID_2
 * @property {number} HIDE_ATTEMPTS
 * @property {number} STOP_JUMP
 * @property {number} STOP_MOVE
 * @property {number} STOP_ROT
 * @property {number} STOP_SLIDE
 * @property {number} POSITION_Y_MOD
 * @property {number} SCALE_Y_MOD
 * @property {number} EDIT_RESPAWN_TIME
 * @property {number} RESPAWN_TIME
 * @property {number} AUDIO_ON_DEATH
 * @property {number} NO_DEATH_SFX
 * @property {number} RELATIVE_SCALE
 * @property {number} ABSNEG_1
 * @property {number} ABSNEG_2
 * @property {number} ITEM_TARGET
 * @property {number} GROUP_ID_2
 * @property {number} GROUP_ID_1
 * @property {number} COMP_OP_2
 * @property {number} SFX_ID
 * @property {number} COMP_OP_1
 * @property {number} COMP_OP
 * @property {number} CHANCE
 * @property {number} ADD
 * @property {number} ITEM_ID_1
 * @property {number} FALSE_ID
 * @property {number} BLOCK_A
 * @property {number} CENTER
 * @property {number} ITEM_ID_2
 * @property {number} TRUE_ID
 * @property {number} MULT_DIV
 */
module.exports = {
    1: 'OBJ_ID',
    2: 'X',
    3: 'Y',
    4: 'HORIZONTAL_FLIP',
    5: 'VERTICAL_FLIP',
    6: 'ROTATION',
    7: 'TRIGGER_RED',
    8: 'TRIGGER_GREEN',
    9: 'TRIGGER_BLUE',
    10: 'DURATION',
    237894: 'CHANCE',
    11: 'TOUCH_TRIGGERED',
    13: 'PORTAL_CHECKED',
    15: 'PLAYER_COLOR_1',
    16: 'PLAYER_COLOR_2',
    17: 'BLENDING',
    20: 'EDITOR_LAYER_1',
    21: 'COLOR',
    22: 'COLOR_2',
    23: 'TARGET_COLOR',
    24: 'Z_LAYER',
    25: 'Z_ORDER',
    28: 'MOVE_X',
    29: 'MOVE_Y',
    30: 'EASING',
    31: 'TEXT',
    32: 'SCALING',
    34: 'GROUP_PARENT',
    35: 'OPACITY',
    36: 'ACTIVE_TRIGGER',
    41: 'HVS_ENABLED',
    42: 'COLOR_2_HVS_ENABLED',
    43: 'HVS',
    44: 'COLOR_2_HVS',
    45: 'FADE_IN',
    46: 'HOLD',
    47: 'FADE_OUT',
    48: 'PULSE_HSV',
    49: 'COPIED_COLOR_HVS',
    50: 'COPIED_COLOR_ID',
    51: 'TARGET',
    6969: "ITEM_TARGET",
    32984398: "TRUE_ID",
    8754: "GROUP_ID_1",
    4895490381243: "SHADER_CENTER_ID",
    7623894327563: "GRAYSCALE_TINT_CHANNEL",
    52: 'TARGET_TYPE',
    54: 'YELLOW_TELEPORTATION_PORTAL_DISTANCE',
    56: 'ACTIVATE_GROUP',
    57: 'GROUPS',
    58: 'LOCK_TO_PLAYER_X',
    59: 'LOCK_TO_PLAYER_Y',
    60: 'COPY_OPACITY',
    61: 'EDITOR_LAYER_2',
    62: 'SPAWN_TRIGGERED',
    63: 'SPAWN_DURATION',
    64: 'DONT_FADE',
    65: 'MAIN_ONLY',
    66: 'DETAIL_ONLY',
    67: 'DONT_ENTER',
    68: 'ROTATE_DEGREES',
    69: 'TIMES_360',
    70: 'LOCK_OBJECT_ROTATION',
    347832: 'ADD',
    71: 'TARGET_POS',
    3478234: "CENTER",
    8459: "GROUP_ID_2",
    584932: "FALSE_ID",
    980786435: "SHADER_TINT_CHANNEL",
    72: 'X_MOD',
    73: 'Y_MOD',
    75: 'STRENGTH',
    76: 'ANIMATION_GID',
    77: 'COUNT',
    78: 'SUBTRACT_COUNT',
    79: 'PICKUP_MODE',
    80: 'ITEM',
    696969: 'BLOCK_A', // using this as placeholder for ID 80
    420420: 'ITEM_ID_1',
    81: 'HOLD_MODE',
    82: 'TOGGLE_MODE',
    84: 'INTERVAL',
    85: 'EASING_RATE',
    86: 'EXCLUSIVE',
    87: 'MULTI_TRIGGER',
    88: 'COMPARISON',
    42069420: 'MULT_DIV',
    89: 'DUAL_MODE',
    90: 'SPEED',
    91: 'DELAY',
    92: 'Y_OFFSET',
    93: 'ACTIVATE_ON_EXIT',
    94: 'DYNAMIC_BLOCK',
    95: 'BLOCK_B',
    6942069: 'ITEM_ID_2',
    96: 'GLOW_DISABLED',
    97: 'ROTATION_SPEED',
    98: 'DISABLE_ROTATION',
    100: 'USE_TARGET',
    101: 'TARGET_POS_AXES',
    102: 'EDITOR_DISABLE',
    103: 'HIGH_DETAIL',
    104: 'COUNT_MULTI_ACTIVATE',
    105: 'MAX_SPEED',
    106: 'RANDOMIZE_START',
    107: 'ANIMATION_SPEED',
    108: 'LINKED_GROUP',
    110: "EXIT_STATIC",
    111: "FREE_MODE",
    112: "EDIT_FREE_CAM_SETTINGS",
    113: "FREE_CAM_EASING",
    114: "FREE_CAM_PADDING",
    115: "ORD",
    118: "REVERSED",
    120: "TIMEWARP_TIME_MOD",
    123: "ANIMATE_ON_TRIGGER",
    128: "SCALE_X",
    129: "SCALE_Y",
    131: "PERSPECTIVE_X",
    132: "PERSPECTIVE_Y",
    133: "ONLY_MOVE",
    138: "PLAYER_1",
    139: "OVERRIDE_COUNT",
    141: "FOLLOW_CAMERA_X",
    142: "FOLLOW_CAMERA_Y",
    143: "FOLLOW_CAMERA_X_MOD",
    144: "FOLLOW_CAMERA_Y_MOD",
    145: "PARTICLE_DATA",
    146: "USE_OBJ_COLOR",
    147: "UNIFORM_OBJ_COLOR",
    148: "GRAVITY",
    150: "SCALE_X_BY",
    151: "SCALE_Y_BY",
    152: "ADV_RAND_STRING",
    153: "DIV_BY_X",
    154: "DIV_BY_Y",
    159: "STREAK_ADDITIVE",
    160: "UNLINK_DUAL_GRAVITY",
    161: "HIDE_GROUND",
    162: "HIDE_P1",
    163: "HIDE_P2",
    164: "CAMERA_EDGE",
    165: "DISABLE_CONTROLS_P1",
    169: "KEEP_VELOCITY",
    171: "CHANGE_CHANNEL",
    174: "GR_BLENDING",
    175: "SHADER_SPEED",
    176: "SHADER_STRENGTH",
    177: "TIME_OFF",
    179: "WAVE_WIDTH",
    3748930247: "LINE_THICKNESS",
    487999230: "SHADER_SLICE_HEIGHT",
    5436789221: "SHADER_SIZE",
    180: "SHADER_THICKNESS",
    645789320: "SHADER_TARGET_X",
    37642389: "RGB_OFF",
    54639849023: "BULGE_RADIUS",
    181: "SHADER_FADE_IN",
    93423877: "MAX_COL_X_OFF",
    182: "SHADER_FADE_OUT",
    8765437289: "MAX_COL_Y_OFF",
    183: "SHADER_INNER",
    184: "SHADER_INVERT",
    188: "NO_PLAYER_PARTICLES",
    34982398: "SHADER_TARGET",
    8765434: "SHADER_USE_X",
    901283746: "USE_LUM",
    189: "SHADER_TARGET_Y",
    8976547689: "SEGMENT_H",
    190: "SHADER_FOLLOW",
    21678934: "SHADER_USE_Y",
    191: "SHADER_OUTER",
    40943900394: "MAX_SLICE_X_OFF",
    6547892301: "LINE_STRENGTH",
    71937646738: "FOLLOW_EASE",
    192: "DISABLE_ALL",
    194: "SHADER_RELATIVE_POS",
    37849320: "SHADER_SNAP_GRID",
    1437689210: "DUAL_DIR",
    195: "HIDE_MG",
    196: "LOWEST_LAYER",
    197: "HIGHEST_LAYER",
    198: "PLAYER_ONLY",
    199: "DISABLE_CONTROLS_P2",
    200: "PLAYER_2",
    201: "_PT",
    43678329: "C",
    202: "GR_LAYER",
    203: "GR_BL",
    204: "GR_BR",
    205: "GR_TL",
    206: "GR_TR",
    207: "GR_VERTEX_MODE",
    208: "GR_DISABLE",
    209: "GR_ID",
    211: "QUICK_START",
    212: "FOLLOW_GROUP",
    213: "FOLLOW_EASING",
    214: "ANIMATE_ACTIVE_ONLY",
    215: "FOLLOW_P1",
    216: "FOLLOW_P2",
    274: "P_GROUPS",
    290: "SCREEN_OFFX",
    45890903: "SCREEN_OFF",
    291: "SCREEN_OFFY",
    370: "DISABLE_GRID_SNAP",
    371: "ZOOM",
    373: "ANIM_ID",
    374: "ORDER_INDEX",
    376: "CLOSE_LOOP",
    378: "CURVE",
    389: "SECONDS_ONLY",
    392: "SONG_ID",
    393: "SMALL_STEP",
    394: "SNAP_360",
    395: "TARGET_DIR_CENTER",
    45893: "SFX_ID",
    399: "PREP",
    400: "LOAD_PREP",
    404: "SONG_SPEED",
    405: "SONG_PITCH",
    406: "SONG_VOLUME",
    407: "SONG_REVERB",
    408: "SONG_START",
    409: "SONG_FADE_IN",
    410: "SONG_END",
    411: "SONG_FADE_OUT",
    412: "FFT",
    413: "SONG_LOOP",
    414: "STOP_LOOP",
    415: "IS_UNIQUE",
    416: "UNIQUE_ID",
    417: "SONG_STOP",
    418: "CHANGE_VOLUME",
    419: "CHANGE_SPEED",
    420: "OVERRIDE",
    421: "VOL_NEAR",
    422: "VOL_MED",
    423: "VOL_FAR",
    424: "MIN_DIST",
    425: "DIST_2",
    426: "DIST_3",
    428: "CAM",
    430: "EVENTS",
    432: "SONG_CHANNEL",
    433: "SFX_PRELOAD",
    434: "MIN_INTERVAL",
    435: "SEQUENCE",
    436: "MODE",
    437: "MIN_INT",
    438: "RESET",
    439: "RESET_FULL_STEP",
    447: "EXTRA_ID",
    449: "MODIFIER",
    452: "RELATIVE_ROT",
    453: "SMOOTH_VELOCITY",
    454: "SMOOTH_VELOCITY_MODIFIER",
    455: "SFX_GROUP",
    458: "VOLUME_DIRECTION",
    460: "NO_EFFECTS",
    461: "NO_SFX",
    465: "EXIT_INSTANT",
    466: "TIME_COUNTER",
    467: "START_TIME",
    468: "DONT_OVERRIDE",
    469: "IGNORE_TIMEWARP",
    470: "TIMER_TIME_MOD",
    471: "START_PAUSED",
    472: "START_STOP",
    473: "STOP_TIME",
    474: "STOP_CHECKED",
    476: "TYPE_1",
    477: "TYPE_2",
    478: "ITEM_TARGET_TYPE",
    479: "MOD",
    480: "ASSIGN_OP",
    78534: "COMP_OP_1",
    481: "OP_1",
    45389: "COMP_OP_2",
    482: "OP_2",
    93289: "COMP_OP",
    483: "MOD_2",
    484: "TOL",
    485: "RFC_1",
    486: "RFC_2",
    487: "INSTANT_END",
    489: "IGNORE_VOLUME+TEST",
    490: "SOUND_DURATION",
    491: "PERSISTENT",
    442: "REMAPS",
    456: "PREVIEW_OPACITY",
    502: "REVERB_TYPE",
    503: "REVERB_ENABLE",
    512: "MAX_SIZE",
    4376890: "PINCH_RADIUS",
    515: "HARD_EDGES",
    897653674: "EMPTY_ONLY",
    520: "TIME_MOD",
    521: "POSITION_X_MOD",
    522: "ROTATION_MOD",
    523: "SCALE_X_MOD",
    524: "LINE_OPACITY",
    525: "EXTRA_ID_2",
    532: "HIDE_ATTEMPTS",
    540: "STOP_JUMP",
    541: "STOP_MOVE",
    542: "STOP_ROT",
    543: "STOP_SLIDE",
    544: "SILENT",
    545: "POSITION_Y_MOD",
    546: "SCALE_Y_MOD",
    573: "EDIT_RESPAWN_TIME",
    574: "RESPAWN_TIME",
    575: "AUDIO_ON_DEATH",
    576: "NO_DEATH_SFX",
    577: "RELATIVE_SCALE",
    578: "ABSNEG_1",
    579: "ABSNEG_2",
    580: "STOP_PAUSE_RESUME"
};