forked from libsm64/libsm64-blender
-
Notifications
You must be signed in to change notification settings - Fork 0
/
collision_types.py
158 lines (157 loc) · 5.91 KB
/
collision_types.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
COLLISION_TYPES = {
"SURFACE_DEFAULT": 0x0000,
"SURFACE_BURNING": 0x0001,
"SURFACE_0004": 0x0004,
"SURFACE_HANGABLE": 0x0005,
"SURFACE_SLOW": 0x0009,
"SURFACE_DEATH_PLANE": 0x000A,
"SURFACE_CLOSE_CAMERA": 0x000B,
"SURFACE_WATER": 0x000D,
"SURFACE_FLOWING_WATER": 0x000E,
"SURFACE_INTANGIBLE": 0x0012,
"SURFACE_VERY_SLIPPERY": 0x0013,
"SURFACE_SLIPPERY": 0x0014,
"SURFACE_NOT_SLIPPERY": 0x0015,
"SURFACE_TTM_VINES": 0x0016,
"SURFACE_MGR_MUSIC": 0x001A,
"SURFACE_INSTANT_WARP_1B": 0x001B,
"SURFACE_INSTANT_WARP_1C": 0x001C,
"SURFACE_INSTANT_WARP_1D": 0x001D,
"SURFACE_INSTANT_WARP_1E": 0x001E,
"SURFACE_SHALLOW_QUICKSAND": 0x0021,
"SURFACE_DEEP_QUICKSAND": 0x0022,
"SURFACE_INSTANT_QUICKSAND": 0x0023,
"SURFACE_DEEP_MOVING_QUICKSAND": 0x0024,
"SURFACE_SHALLOW_MOVING_QUICKSAND": 0x0025,
"SURFACE_QUICKSAND": 0x0026,
"SURFACE_MOVING_QUICKSAND": 0x0027,
"SURFACE_WALL_MISC": 0x0028,
"SURFACE_NOISE_DEFAULT": 0x0029,
"SURFACE_NOISE_SLIPPERY": 0x002A,
"SURFACE_HORIZONTAL_WIND": 0x002C,
"SURFACE_INSTANT_MOVING_QUICKSAND": 0x002D,
"SURFACE_ICE": 0x002E,
"SURFACE_LOOK_UP_WARP": 0x002F,
"SURFACE_HARD": 0x0030,
"SURFACE_WARP": 0x0032,
"SURFACE_TIMER_START": 0x0033,
"SURFACE_TIMER_END": 0x0034,
"SURFACE_HARD_SLIPPERY": 0x0035,
"SURFACE_HARD_VERY_SLIPPERY": 0x0036,
"SURFACE_HARD_NOT_SLIPPERY": 0x0037,
"SURFACE_VERTICAL_WIND": 0x0038,
"SURFACE_BOSS_FIGHT_CAMERA": 0x0065,
"SURFACE_CAMERA_FREE_ROAM": 0x0066,
"SURFACE_THI3_WALLKICK": 0x0068,
"SURFACE_CAMERA_PLATFORM": 0x0069,
"SURFACE_CAMERA_MIDDLE": 0x006E,
"SURFACE_CAMERA_ROTATE_RIGHT": 0x006F,
"SURFACE_CAMERA_ROTATE_LEFT": 0x0070,
"SURFACE_CAMERA_BOUNDARY": 0x0072,
"SURFACE_NOISE_VERY_SLIPPERY_73": 0x0073,
"SURFACE_NOISE_VERY_SLIPPERY_74": 0x0074,
"SURFACE_NOISE_VERY_SLIPPERY": 0x0075,
"SURFACE_NO_CAM_COLLISION": 0x0076,
"SURFACE_NO_CAM_COLLISION_77": 0x0077,
"SURFACE_NO_CAM_COL_VERY_SLIPPERY": 0x0078,
"SURFACE_NO_CAM_COL_SLIPPERY": 0x0079,
"SURFACE_SWITCH": 0x007A,
"SURFACE_VANISH_CAP_WALLS": 0x007B,
"SURFACE_PAINTING_WOBBLE_A6": 0x00A6,
"SURFACE_PAINTING_WOBBLE_A7": 0x00A7,
"SURFACE_PAINTING_WOBBLE_A8": 0x00A8,
"SURFACE_PAINTING_WOBBLE_A9": 0x00A9,
"SURFACE_PAINTING_WOBBLE_AA": 0x00AA,
"SURFACE_PAINTING_WOBBLE_AB": 0x00AB,
"SURFACE_PAINTING_WOBBLE_AC": 0x00AC,
"SURFACE_PAINTING_WOBBLE_AD": 0x00AD,
"SURFACE_PAINTING_WOBBLE_AE": 0x00AE,
"SURFACE_PAINTING_WOBBLE_AF": 0x00AF,
"SURFACE_PAINTING_WOBBLE_B0": 0x00B0,
"SURFACE_PAINTING_WOBBLE_B1": 0x00B1,
"SURFACE_PAINTING_WOBBLE_B2": 0x00B2,
"SURFACE_PAINTING_WOBBLE_B3": 0x00B3,
"SURFACE_PAINTING_WOBBLE_B4": 0x00B4,
"SURFACE_PAINTING_WOBBLE_B5": 0x00B5,
"SURFACE_PAINTING_WOBBLE_B6": 0x00B6,
"SURFACE_PAINTING_WOBBLE_B7": 0x00B7,
"SURFACE_PAINTING_WOBBLE_B8": 0x00B8,
"SURFACE_PAINTING_WOBBLE_B9": 0x00B9,
"SURFACE_PAINTING_WOBBLE_BA": 0x00BA,
"SURFACE_PAINTING_WOBBLE_BB": 0x00BB,
"SURFACE_PAINTING_WOBBLE_BC": 0x00BC,
"SURFACE_PAINTING_WOBBLE_BD": 0x00BD,
"SURFACE_PAINTING_WOBBLE_BE": 0x00BE,
"SURFACE_PAINTING_WOBBLE_BF": 0x00BF,
"SURFACE_PAINTING_WOBBLE_C0": 0x00C0,
"SURFACE_PAINTING_WOBBLE_C1": 0x00C1,
"SURFACE_PAINTING_WOBBLE_C2": 0x00C2,
"SURFACE_PAINTING_WOBBLE_C3": 0x00C3,
"SURFACE_PAINTING_WOBBLE_C4": 0x00C4,
"SURFACE_PAINTING_WOBBLE_C5": 0x00C5,
"SURFACE_PAINTING_WOBBLE_C6": 0x00C6,
"SURFACE_PAINTING_WOBBLE_C7": 0x00C7,
"SURFACE_PAINTING_WOBBLE_C8": 0x00C8,
"SURFACE_PAINTING_WOBBLE_C9": 0x00C9,
"SURFACE_PAINTING_WOBBLE_CA": 0x00CA,
"SURFACE_PAINTING_WOBBLE_CB": 0x00CB,
"SURFACE_PAINTING_WOBBLE_CC": 0x00CC,
"SURFACE_PAINTING_WOBBLE_CD": 0x00CD,
"SURFACE_PAINTING_WOBBLE_CE": 0x00CE,
"SURFACE_PAINTING_WOBBLE_CF": 0x00CF,
"SURFACE_PAINTING_WOBBLE_D0": 0x00D0,
"SURFACE_PAINTING_WOBBLE_D1": 0x00D1,
"SURFACE_PAINTING_WOBBLE_D2": 0x00D2,
"SURFACE_PAINTING_WARP_D3": 0x00D3,
"SURFACE_PAINTING_WARP_D4": 0x00D4,
"SURFACE_PAINTING_WARP_D5": 0x00D5,
"SURFACE_PAINTING_WARP_D6": 0x00D6,
"SURFACE_PAINTING_WARP_D7": 0x00D7,
"SURFACE_PAINTING_WARP_D8": 0x00D8,
"SURFACE_PAINTING_WARP_D9": 0x00D9,
"SURFACE_PAINTING_WARP_DA": 0x00DA,
"SURFACE_PAINTING_WARP_DB": 0x00DB,
"SURFACE_PAINTING_WARP_DC": 0x00DC,
"SURFACE_PAINTING_WARP_DD": 0x00DD,
"SURFACE_PAINTING_WARP_DE": 0x00DE,
"SURFACE_PAINTING_WARP_DF": 0x00DF,
"SURFACE_PAINTING_WARP_E0": 0x00E0,
"SURFACE_PAINTING_WARP_E1": 0x00E1,
"SURFACE_PAINTING_WARP_E2": 0x00E2,
"SURFACE_PAINTING_WARP_E3": 0x00E3,
"SURFACE_PAINTING_WARP_E4": 0x00E4,
"SURFACE_PAINTING_WARP_E5": 0x00E5,
"SURFACE_PAINTING_WARP_E6": 0x00E6,
"SURFACE_PAINTING_WARP_E7": 0x00E7,
"SURFACE_PAINTING_WARP_E8": 0x00E8,
"SURFACE_PAINTING_WARP_E9": 0x00E9,
"SURFACE_PAINTING_WARP_EA": 0x00EA,
"SURFACE_PAINTING_WARP_EB": 0x00EB,
"SURFACE_PAINTING_WARP_EC": 0x00EC,
"SURFACE_PAINTING_WARP_ED": 0x00ED,
"SURFACE_PAINTING_WARP_EE": 0x00EE,
"SURFACE_PAINTING_WARP_EF": 0x00EF,
"SURFACE_PAINTING_WARP_F0": 0x00F0,
"SURFACE_PAINTING_WARP_F1": 0x00F1,
"SURFACE_PAINTING_WARP_F2": 0x00F2,
"SURFACE_PAINTING_WARP_F3": 0x00F3,
"SURFACE_TTC_PAINTING_1": 0x00F4,
"SURFACE_TTC_PAINTING_2": 0x00F5,
"SURFACE_TTC_PAINTING_3": 0x00F6,
"SURFACE_PAINTING_WARP_F7": 0x00F7,
"SURFACE_PAINTING_WARP_F8": 0x00F8,
"SURFACE_PAINTING_WARP_F9": 0x00F9,
"SURFACE_PAINTING_WARP_FA": 0x00FA,
"SURFACE_PAINTING_WARP_FB": 0x00FB,
"SURFACE_PAINTING_WARP_FC": 0x00FC,
"SURFACE_WOBBLING_WARP": 0x00FD,
"SURFACE_TRAPDOOR": 0x00FF,
"TERRAIN_GRASS": 0x0000,
"TERRAIN_STONE": 0x0001,
"TERRAIN_SNOW": 0x0002,
"TERRAIN_SAND": 0x0003,
"TERRAIN_SPOOKY": 0x0004,
"TERRAIN_WATER": 0x0005,
"TERRAIN_SLIDE": 0x0006,
"TERRAIN_MASK": 0x0007,
}