# TODO: Don't do this at all, instead find a way to use the labels in hud.data.s so that changing those has an effect on these. .set PRESET_ID, 0 .macro define_preset name .set \name, PRESET_ID .set PRESET_ID, PRESET_ID + 1 .endm define_preset macro_yellow_coin define_preset macro_yellow_coin_2 define_preset macro_moving_blue_coin define_preset macro_sliding_blue_coin define_preset macro_red_coin define_preset macro_empty_5 define_preset macro_coin_line_horizontal define_preset macro_coin_ring_horizontal define_preset macro_coin_arrow define_preset macro_coin_line_horizontal_flying define_preset macro_coin_line_vertical define_preset macro_coin_ring_horizontal_flying define_preset macro_coin_ring_vertical define_preset macro_coin_arrow_flying define_preset macro_hidden_star_trigger define_preset macro_empty_15 define_preset macro_empty_16 define_preset macro_empty_17 define_preset macro_empty_18 define_preset macro_empty_19 define_preset macro_fake_star define_preset macro_wooden_signpost define_preset macro_cannon_closed define_preset macro_bobomb_buddy_opens_cannon define_preset macro_butterfly define_preset macro_bouncing_fireball_copy define_preset macro_fish_group_3 define_preset macro_fish_group define_preset macro_unknown_28 define_preset macro_hidden_1up_in_pole define_preset macro_huge_goomba define_preset macro_tiny_goomba define_preset macro_goomba_triplet_spawner define_preset macro_goomba_quintuplet_spawner define_preset macro_sign_on_wall define_preset macro_chuckya define_preset macro_cannon_open define_preset macro_goomba define_preset macro_amp_homing define_preset macro_amp_circling define_preset macro_unknown_40 define_preset macro_unknown_41 define_preset macro_free_bowling_ball define_preset macro_snufit define_preset macro_recovery_heart define_preset macro_1up_sliding define_preset macro_1up define_preset macro_1up_jump_on_approach define_preset macro_hidden_1up define_preset macro_hidden_1up_trigger define_preset macro_1up_2 define_preset macro_1up_3 define_preset macro_empty_52 define_preset macro_blue_coin_switch define_preset macro_hidden_blue_coin define_preset macro_wing_cap_switch define_preset macro_metal_cap_switch define_preset macro_vanish_cap_switch define_preset macro_yellow_cap_switch define_preset macro_unknown_59 define_preset macro_box_wing_cap define_preset macro_box_metal_cap define_preset macro_box_vanish_cap define_preset macro_box_koopa_shell define_preset macro_box_one_coin define_preset macro_box_three_coins define_preset macro_box_ten_coins define_preset macro_box_1up define_preset macro_box_star_1 define_preset macro_breakable_box_no_coins define_preset macro_breakable_box_three_coins define_preset macro_pushable_metal_box define_preset macro_breakable_box_small define_preset macro_floor_switch_hidden_objects define_preset macro_hidden_box define_preset macro_hidden_object_2 define_preset macro_hidden_object_3 define_preset macro_breakable_box_giant define_preset macro_koopa_shell_underwater define_preset macro_box_1up_running_away define_preset macro_empty_80 define_preset macro_bullet_bill_cannon define_preset macro_heave_ho define_preset macro_empty_83 define_preset macro_thwomp define_preset macro_fire_spitter define_preset macro_fire_fly_guy define_preset macro_jumping_box define_preset macro_butterfly_triplet define_preset macro_butterfly_triplet_2 define_preset macro_empty_90 define_preset macro_empty_91 define_preset macro_empty_92 define_preset macro_bully define_preset macro_bully_2 define_preset macro_empty_95 define_preset macro_unknown_96 define_preset macro_bouncing_fireball define_preset macro_flamethrower define_preset macro_empty_99 define_preset macro_empty_100 define_preset macro_empty_101 define_preset macro_empty_102 define_preset macro_empty_103 define_preset macro_empty_104 define_preset macro_empty_105 define_preset macro_wooden_post define_preset macro_water_bomb_spawner define_preset macro_enemy_lakitu define_preset macro_bob_koopa_the_quick define_preset macro_koopa_race_endpoint define_preset macro_bobomb define_preset macro_water_bomb_cannon_copy define_preset macro_bobomb_buddy_opens_cannon_copy define_preset macro_water_bomb_cannon define_preset macro_bobomb_still define_preset macro_empty_116 define_preset macro_empty_117 define_preset macro_empty_118 define_preset macro_empty_119 define_preset macro_empty_120 define_preset macro_empty_121 define_preset macro_empty_122 define_preset macro_unknown_123 define_preset macro_empty_124 define_preset macro_unagi define_preset macro_sushi define_preset macro_empty_127 define_preset macro_empty_128 define_preset macro_empty_129 define_preset macro_empty_130 define_preset macro_empty_131 define_preset macro_empty_132 define_preset macro_empty_133 define_preset macro_empty_134 define_preset macro_empty_135 define_preset macro_empty_136 define_preset macro_unknown_137 define_preset macro_tornado define_preset macro_pokey define_preset macro_pokey_copy define_preset macro_tox_box define_preset macro_empty_142 define_preset macro_empty_143 define_preset macro_empty_144 define_preset macro_empty_145 define_preset macro_empty_146 define_preset macro_empty_147 define_preset macro_empty_148 define_preset macro_empty_149 define_preset macro_empty_150 define_preset macro_monty_mole_2 define_preset macro_monty_mole define_preset macro_monty_mole_hole define_preset macro_fly_guy define_preset macro_empty_155 define_preset macro_wiggler define_preset macro_empty_157 define_preset macro_empty_158 define_preset macro_empty_159 define_preset macro_empty_160 define_preset macro_empty_161 define_preset macro_empty_162 define_preset macro_empty_163 define_preset macro_empty_164 define_preset macro_spindrift define_preset macro_mr_blizzard define_preset macro_mr_blizzard_copy define_preset macro_empty_168 define_preset macro_small_penguin define_preset macro_tuxies_mother define_preset macro_tuxies_mother_copy define_preset macro_mr_blizzard_2 define_preset macro_empty_173 define_preset macro_empty_174 define_preset macro_empty_175 define_preset macro_empty_176 define_preset macro_empty_177 define_preset macro_empty_178 define_preset macro_empty_179 define_preset macro_empty_180 define_preset macro_empty_181 define_preset macro_empty_182 define_preset macro_empty_183 define_preset macro_empty_184 define_preset macro_empty_185 define_preset macro_empty_186 define_preset macro_empty_187 define_preset macro_empty_188 define_preset macro_haunted_chair_copy define_preset macro_haunted_chair define_preset macro_haunted_chair_copy2 define_preset macro_boo define_preset macro_boo_copy define_preset macro_boo_group define_preset macro_boo_with_cage define_preset macro_beta_key define_preset macro_empty_197 define_preset macro_empty_198 define_preset macro_empty_199 define_preset macro_empty_200 define_preset macro_empty_201 define_preset macro_empty_202 define_preset macro_empty_203 define_preset macro_empty_204 define_preset macro_empty_205 define_preset macro_empty_206 define_preset macro_empty_207 define_preset macro_empty_208 define_preset macro_empty_209 define_preset macro_empty_210 define_preset macro_empty_211 define_preset macro_empty_212 define_preset macro_empty_213 define_preset macro_empty_214 define_preset macro_empty_215 define_preset macro_empty_216 define_preset macro_empty_217 define_preset macro_empty_218 define_preset macro_empty_219 define_preset macro_empty_220 define_preset macro_empty_221 define_preset macro_empty_222 define_preset macro_empty_223 define_preset macro_empty_224 define_preset macro_empty_225 define_preset macro_empty_226 define_preset macro_empty_227 define_preset macro_empty_228 define_preset macro_empty_229 define_preset macro_empty_230 define_preset macro_empty_231 define_preset macro_empty_232 define_preset macro_empty_233 define_preset macro_chirp_chirp define_preset macro_seaweed_bundle define_preset macro_beta_chest define_preset macro_water_mine define_preset macro_fish_group_4 define_preset macro_fish_group_2 define_preset macro_jet_stream_ring_spawner define_preset macro_jet_stream_ring_spawner_copy define_preset macro_skeeter define_preset macro_clam_shell define_preset macro_empty_244 define_preset macro_empty_245 define_preset macro_empty_246 define_preset macro_empty_247 define_preset macro_empty_248 define_preset macro_empty_249 define_preset macro_empty_250 define_preset macro_ukiki define_preset macro_ukiki_2 define_preset macro_piranha_plant define_preset macro_empty_254 define_preset macro_whomp define_preset macro_chain_chomp define_preset macro_empty_257 define_preset macro_koopa define_preset macro_koopa_shellless define_preset macro_wooden_post_copy define_preset macro_fire_piranha_plant define_preset macro_fire_piranha_plant_2 define_preset macro_thi_koopa_the_quick define_preset macro_empty_264 define_preset macro_empty_265 define_preset macro_empty_266 define_preset macro_empty_267 define_preset macro_empty_268 define_preset macro_empty_269 define_preset macro_empty_270 define_preset macro_empty_271 define_preset macro_empty_272 define_preset macro_empty_273 define_preset macro_empty_274 define_preset macro_empty_275 define_preset macro_empty_276 define_preset macro_empty_277 define_preset macro_empty_278 define_preset macro_empty_279 define_preset macro_empty_280 define_preset macro_moneybag define_preset macro_empty_282 define_preset macro_empty_283 define_preset macro_empty_284 define_preset macro_empty_285 define_preset macro_empty_286 define_preset macro_empty_287 define_preset macro_empty_288 define_preset macro_swoop define_preset macro_swoop_2 define_preset macro_mr_i define_preset macro_scuttlebug_spawner define_preset macro_scuttlebug define_preset macro_empty_294 define_preset macro_empty_295 define_preset macro_empty_296 define_preset macro_empty_297 define_preset macro_empty_298 define_preset macro_empty_299 define_preset macro_empty_300 define_preset macro_empty_301 define_preset macro_empty_302 define_preset macro_unknown_303 define_preset macro_empty_304 define_preset macro_empty_305 define_preset macro_empty_306 define_preset macro_empty_307 define_preset macro_empty_308 define_preset macro_empty_309 define_preset macro_empty_310 define_preset macro_empty_311 define_preset macro_empty_312 define_preset macro_ttc_rotating_cube define_preset macro_ttc_rotating_prism define_preset macro_ttc_pendulum define_preset macro_ttc_large_treadmill define_preset macro_ttc_small_treadmill define_preset macro_ttc_push_block define_preset macro_ttc_rotating_hexagon define_preset macro_ttc_rotating_triangle define_preset macro_ttc_pit_block define_preset macro_ttc_pit_block_2 define_preset macro_ttc_elevator_platform define_preset macro_ttc_clock_hand define_preset macro_ttc_spinner define_preset macro_ttc_small_gear define_preset macro_ttc_large_gear define_preset macro_ttc_large_treadmill_2 define_preset macro_ttc_small_treadmill_2 define_preset macro_empty_330 define_preset macro_empty_331 define_preset macro_empty_332 define_preset macro_empty_333 define_preset macro_empty_334 define_preset macro_empty_335 define_preset macro_empty_336 define_preset macro_empty_337 define_preset macro_empty_338 define_preset macro_box_star_2 define_preset macro_box_star_3 define_preset macro_box_star_4 define_preset macro_box_star_5 define_preset macro_box_star_6 define_preset macro_empty_344 define_preset macro_empty_345 define_preset macro_empty_346 define_preset macro_empty_347 define_preset macro_empty_348 define_preset macro_empty_349 define_preset macro_bits_sliding_platform define_preset macro_bits_twin_sliding_platforms define_preset macro_bits_unknown_352 define_preset macro_bits_octagonal_platform define_preset macro_bits_staircase define_preset macro_empty_355 define_preset macro_empty_356 define_preset macro_bits_ferris_wheel_axle define_preset macro_bits_arrow_platform define_preset macro_bits_seesaw_platform define_preset macro_bits_tilting_w_platform define_preset macro_empty_361 define_preset macro_empty_362 define_preset macro_empty_363 define_preset macro_empty_364 define_preset macro_empty_365