sm64/include/funlike.h

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