268 lines
11 KiB
C
268 lines
11 KiB
C
/***************************************************************************************************
|
|
Funlike Data headder File
|
|
|
|
****************************************************************************************************/
|
|
|
|
/*-------------------------------- BGcheck ---------------------------------------------------------*/
|
|
#define BGCHECKCODE_NORMAL 0
|
|
#define BGCHECKCODE_DAMEDE_1 1
|
|
#define BGCHECKCODE_DAMEGE_2 2
|
|
#define BGCHECKCODE_DAMEGE_3 3
|
|
#define BGCHECKCODE_BELTCONVEYER 4
|
|
#define BGCHECKCODE_SPECIAL_ROOF 5
|
|
#define BGCHECKCODE_SPECIAL_GROUND 6
|
|
#define BGCHECKCODE_SPECIAL_SAND 7
|
|
#define BGCHECKCODE_SPECIAL_BRIDGE 8
|
|
#define BGCHECKCODE_SPECIAL_R1 9
|
|
#define BGCHECKCODE_SPECIAL_R2 10
|
|
#define BGCHECKCODE_SPECIAL_R3 11
|
|
#define BGCHECKCODE_SPECIAL_R4 12
|
|
#define BGCHECKCODE_WATER_NORMAL 13
|
|
#define BGCHECKCODE_WATER_WAVE 14
|
|
#define BGCHECKCODE_WATER_SEA 15
|
|
#define BGCHECKCODE_WATER_SPECIAL 16
|
|
#define BGCHECKCODE_STOP_ALL 17
|
|
#define BGCHECKCODE_STOP_FLAG 18
|
|
#define BGCHECKCODE_SLIP_1 19
|
|
#define BGCHECKCODE_SLIP_2 20
|
|
#define BGCHECKCODE_SLIP_3 21
|
|
#define BGCHECKCODE_SAND 22
|
|
#define BGCHECKCODE_SWITCH_1 23
|
|
#define BGCHECKCODE_SWITCH_2 24
|
|
#define BGCHECKCODE_SWITCH_3 25
|
|
#define BGCHECKCODE_R1 26
|
|
#define BGCHECKCODE_R2 27
|
|
#define BGCHECKCODE_R3 28
|
|
#define BGCHECKCODE_R4 29
|
|
#define BGCHECKCODE_R5 30
|
|
#define BGCHECKCODE_SANDHELL_LOW 33
|
|
#define BGCHECKCODE_SANDHELL_HIGH 34
|
|
#define BGCHECKCODE_SANDHELL_DEAD 35
|
|
#define BGCHECKCODE_SANDWAVE_HIGH 36
|
|
#define BGCHECKCODE_SANDWAVE_LOW 37
|
|
#define BGCHECKCODE_SANDHELL_MIDDLE 38
|
|
#define BGCHECKCODE_SANDWAVE_MIDDLE 39
|
|
#define BGCHECKCODE_CAMERA_1 40
|
|
#define BGCHECKCODE_SE_1 41
|
|
#define BGCHECKCODE_SE_2 42
|
|
#define BGCHECKCODE_ELECTRIC 43
|
|
#define BGCHECKCODE_WIND 44
|
|
#define BGCHECKCODE_SANDWAVE_DEAD 45
|
|
#define BGCHECKCODE_ICE 46
|
|
#define BGCHECKCODE_ROOF_WATCH 47
|
|
#define BGCHECKCODE_NOMERI 48
|
|
#define BGCHECKCODE_NODEADWARP 50
|
|
#define BGCHECKCODE_STARTTIME 51
|
|
#define BGCHECKCODE_STOPTIME 52
|
|
#define BGCHECKCODE_NOMERI_SLIP 53
|
|
#define BGCHECKCODE_NOMERI_ICE 54
|
|
#define BGCHECKCODE_NOMERI_NOSLIP 55
|
|
#define BGCHECKCODE_BLOWUP 56
|
|
#define BGCHECKCODE_POINT 64
|
|
#define BGCHECKCODE_PLANEEND 65
|
|
#define BGCHECKCODE_ALLEND 66
|
|
#define BGCHECKCODE_OBJITEM 67
|
|
#define BGCHECKCODE_WATERLINE 68
|
|
#define BGCHECKCODE_CAM_DONJON1 101
|
|
#define BGCHECKCODE_CAM_DONJON2 102
|
|
#define BGCHECKCODE_CAM_TOWEROUT 103
|
|
#define BGCHECKCODE_CAM_TOWERIN 104
|
|
#define BGCHECKCODE_CAM_TORECK 105
|
|
#define BGCHECKCODE_CAM_SLIDER 106
|
|
#define BGCHECKCODE_CAM_RAIL 107
|
|
#define BGCHECKCODE_CAM_FIXED 108
|
|
#define BGCHECKCODE_CAM_SPAIRAL 109
|
|
#define BGCHECKCODE_CAM_SPECIAL1 110
|
|
#define BGCHECKCODE_CAM_SPECIAL2 111
|
|
#define BGCHECKCODE_CAM_SPECIAL3 112
|
|
#define BGCHECKCODE_CAM_SPECIAL4 113
|
|
#define BGCHECKCODE_CAM_ONLYWALL 114
|
|
#define BGCHECKCODE_CAM_BACKICE 115
|
|
#define BGCHECKCODE_CAM_RIGHTICE 116
|
|
#define BGCHECKCODE_CAM_LEFTICE 117
|
|
#define BGCHECKCODE_CAM_NOCHECK 118
|
|
#define BGCHECKCODE_CAM_NOCHECK2 119
|
|
#define BGCHECKCODE_CAM_NOCHECK3 120
|
|
#define BGCHECKCODE_CAM_DONJON3 121
|
|
#define BGCHECKCODE_CAM_NOCH_NOSLIP 122
|
|
#define BGCHECKCODE_T_MARIO_NOCHECK 123
|
|
#define BGCHECKCODE_W0_IL 166
|
|
#define BGCHECKCODE_W0_IM 167
|
|
#define BGCHECKCODE_W0_IR 168
|
|
#define BGCHECKCODE_W1_IL 169
|
|
#define BGCHECKCODE_W1_IM 170
|
|
#define BGCHECKCODE_W1_IR 171
|
|
#define BGCHECKCODE_W2_IL 172
|
|
#define BGCHECKCODE_W2_IM 173
|
|
#define BGCHECKCODE_W2_IR 174
|
|
#define BGCHECKCODE_W3_IL 175
|
|
#define BGCHECKCODE_W3_IM 176
|
|
#define BGCHECKCODE_W3_IR 177
|
|
#define BGCHECKCODE_W4_IL 178
|
|
#define BGCHECKCODE_W4_IM 179
|
|
#define BGCHECKCODE_W4_IR 180
|
|
#define BGCHECKCODE_W5_IL 181
|
|
#define BGCHECKCODE_W5_IM 182
|
|
#define BGCHECKCODE_W5_IR 183
|
|
#define BGCHECKCODE_W6_IL 184
|
|
#define BGCHECKCODE_W6_IM 185
|
|
#define BGCHECKCODE_W6_IR 186
|
|
#define BGCHECKCODE_W7_IL 187
|
|
#define BGCHECKCODE_W7_IM 188
|
|
#define BGCHECKCODE_W7_IR 189
|
|
#define BGCHECKCODE_W8_IL 190
|
|
#define BGCHECKCODE_W8_IM 191
|
|
#define BGCHECKCODE_W8_IR 192
|
|
#define BGCHECKCODE_W9_IL 193
|
|
#define BGCHECKCODE_W9_IM 194
|
|
#define BGCHECKCODE_W9_IR 195
|
|
#define BGCHECKCODE_W10_IL 196
|
|
#define BGCHECKCODE_W10_IM 197
|
|
#define BGCHECKCODE_W10_IR 198
|
|
#define BGCHECKCODE_W11_IL 199
|
|
#define BGCHECKCODE_W11_IM 200
|
|
#define BGCHECKCODE_W11_IR 201
|
|
#define BGCHECKCODE_W12_IL 202
|
|
#define BGCHECKCODE_W12_IM 203
|
|
#define BGCHECKCODE_W12_IR 204
|
|
#define BGCHECKCODE_W13_IL 205
|
|
#define BGCHECKCODE_W13_IM 206
|
|
#define BGCHECKCODE_W13_IR 207
|
|
#define BGCHECKCODE_W14_IL 208
|
|
#define BGCHECKCODE_W14_IM 209
|
|
#define BGCHECKCODE_W14_IR 210
|
|
#define BGCHECKCODE_W0_OL 211
|
|
#define BGCHECKCODE_W0_OM 212
|
|
#define BGCHECKCODE_W0_OR 213
|
|
#define BGCHECKCODE_W1_OL 214
|
|
#define BGCHECKCODE_W1_OM 215
|
|
#define BGCHECKCODE_W1_OR 216
|
|
#define BGCHECKCODE_W2_OL 217
|
|
#define BGCHECKCODE_W2_OM 218
|
|
#define BGCHECKCODE_W2_OR 219
|
|
#define BGCHECKCODE_W3_OL 220
|
|
#define BGCHECKCODE_W3_OM 221
|
|
#define BGCHECKCODE_W3_OR 222
|
|
#define BGCHECKCODE_W4_OL 223
|
|
#define BGCHECKCODE_W4_OM 224
|
|
#define BGCHECKCODE_W4_OR 225
|
|
#define BGCHECKCODE_W5_OL 226
|
|
#define BGCHECKCODE_W5_OM 227
|
|
#define BGCHECKCODE_W5_OR 228
|
|
#define BGCHECKCODE_W6_OL 229
|
|
#define BGCHECKCODE_W6_OM 230
|
|
#define BGCHECKCODE_W6_OR 231
|
|
#define BGCHECKCODE_W7_OL 232
|
|
#define BGCHECKCODE_W7_OM 233
|
|
#define BGCHECKCODE_W7_OR 234
|
|
#define BGCHECKCODE_W8_OL 235
|
|
#define BGCHECKCODE_W8_OM 236
|
|
#define BGCHECKCODE_W8_OR 237
|
|
#define BGCHECKCODE_W9_OL 238
|
|
#define BGCHECKCODE_W9_OM 239
|
|
#define BGCHECKCODE_W9_OR 240
|
|
#define BGCHECKCODE_W10_OL 241
|
|
#define BGCHECKCODE_W10_OM 242
|
|
#define BGCHECKCODE_W10_OR 243
|
|
#define BGCHECKCODE_W11_OL 244
|
|
#define BGCHECKCODE_W11_OM 245
|
|
#define BGCHECKCODE_W11_OR 246
|
|
#define BGCHECKCODE_W12_OL 247
|
|
#define BGCHECKCODE_W12_OM 248
|
|
#define BGCHECKCODE_W12_OR 249
|
|
#define BGCHECKCODE_W13_OL 250
|
|
#define BGCHECKCODE_W13_OM 251
|
|
#define BGCHECKCODE_W13_OR 252
|
|
#define BGCHECKCODE_W14_OL 253
|
|
#define BGCHECKCODE_W14_OM 254
|
|
#define BGCHECKCODE_W14_OR 255
|
|
#define BGCHECKCODE_POINT 64
|
|
#define BGCHECKCODE_PLANEEND 65
|
|
#define BGCHECKCODE_ALLEND 66
|
|
#define BGCHECKCODE_OBJITEM 67
|
|
#define BGCHECKCODE_WATERLINE 68
|
|
|
|
/*-------------------------------- OBJ Code ---------------------------------------------------------*/
|
|
#define OBJSETCODE_PLAYER 0
|
|
#define OBJSETCODE_COIN 1
|
|
#define OBJSETCODE_STAR 2
|
|
#define OBJSETCODE_ELEVATOR 3
|
|
#define OBJSETCODE_TERESA 4
|
|
#define OBJSETCODE_MAINROOM_TRAP 5
|
|
#define OBJSETCODE_MOTOS_OBJ01 6
|
|
#define OBJSETCODE_MOTOS_OBJ02 7
|
|
#define OBJSETCODE_MOTOS_OBJ03 8
|
|
#define OBJSETCODE_MOTOS_OBJ04 9
|
|
#define OBJSETCODE_MOTOS_OBJ05 10
|
|
#define OBJSETCODE_MOTOS_OBJ06 11
|
|
#define OBJSETCODE_MOTOS_OBJ07 12
|
|
#define OBJSETCODE_MOTOS_OBJ08 13
|
|
#define OBJSETCODE_MOTOS_OBJ09 14
|
|
#define OBJSETCODE_MOTOS_OBJ10 15
|
|
#define OBJSETCODE_MOTOS_OBJ11 16
|
|
#define OBJSETCODE_MOTOS_OBJ12 17
|
|
#define OBJSETCODE_MEDAMA 18
|
|
#define OBJSETCODE_MOTOS 19
|
|
#define OBJSETCODE_BIGMOTOS 20
|
|
#define OBJSETCODE_BLOCK 21
|
|
#define OBJSETCODE_FIREMOTOS 22
|
|
#define OBJSETCODE_FIREBAR 23
|
|
#define OBJSETCODE_LAVA 24
|
|
#define OBJSETCODE_FIRE 25
|
|
#define OBJSETCODE_SLIDER_COIN 26
|
|
#define OBJSETCODE_TAKARA_BOX 27
|
|
#define OBJSETCODE_RING 28
|
|
#define OBJSETCODE_KIRAI 29
|
|
#define OBJSETCODE_BIRD 30
|
|
#define OBJSETCODE_FLOWER 31
|
|
#define OBJSETCODE_BUTTERFLY 32
|
|
#define OBJSETCODE_KOPA 33
|
|
#define OBJSETCODE_CASTLE_ROTEBAR 34
|
|
#define OBJSETCODE_CASTLE_DOSSUNBAR 35
|
|
#define OBJSETCODE_CASTLE_TRANSBAR50 36
|
|
#define OBJSETCODE_CASTLE_GOALBAR 37
|
|
#define OBJSETCODE_CASTLE_SIDEBAR 38
|
|
#define OBJSETCODE_CASTLE_DOWNBRIDGE 39
|
|
#define OBJSETCODE_CASTLE_DOSSUNBAR2 40
|
|
#define OBJSETCODE_BG01 101
|
|
#define OBJSETCODE_BG02 102
|
|
#define OBJSETCODE_BG03 103
|
|
#define OBJSETCODE_BG04 104
|
|
#define OBJSETCODE_BG05 105
|
|
#define OBJSETCODE_BG06 106
|
|
#define OBJSETCODE_BG07 107
|
|
#define OBJSETCODE_BG08 108
|
|
#define OBJSETCODE_BG09 109
|
|
#define OBJSETCODE_BG10 110
|
|
#define OBJSETCODE_BG11 111
|
|
#define OBJSETCODE_BG12 112
|
|
#define OBJSETCODE_BG13 113
|
|
#define OBJSETCODE_BG14 114
|
|
#define OBJSETCODE_BG15 115
|
|
#define OBJSETCODE_BG16 116
|
|
#define OBJSETCODE_BG17 117
|
|
#define OBJSETCODE_BG18 118
|
|
#define OBJSETCODE_BG19 119
|
|
#define OBJSETCODE_BG20 120
|
|
#define OBJSETCODE_TREE1 121
|
|
#define OBJSETCODE_TREE2 122
|
|
#define OBJSETCODE_TREE3 123
|
|
#define OBJSETCODE_TREE4 124
|
|
#define OBJSETCODE_TREE5 125
|
|
#define OBJSETCODE_DOOR1 126
|
|
#define OBJSETCODE_DOOR2 127
|
|
#define OBJSETCODE_DOOR3 128
|
|
#define OBJSETCODE_DOOR4 129
|
|
#define OBJSETCODE_DOOR5 130
|
|
#define OBJSETCODE_TRIPDOOR1 131
|
|
#define OBJSETCODE_TRIPDOOR2 132
|
|
#define OBJSETCODE_TRIPDOOR3 133
|
|
#define OBJSETCODE_TRIPDOOR4 134
|
|
#define OBJSETCODE_TRIPDOOR5 135
|
|
#define OBJSETCODE_TRIPDOOR0 136
|
|
#define OBJSETCODE_DOOR0 137
|
|
#define OBJSETCODE_DOOR_A 138
|
|
#define OBJSETCODE_DOOR_B 139
|
|
#define OBJSETCODE_DOOR_C 140
|
|
#define OBJSETCODE_DOOR_D 141
|