summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <PikalaxALT@gmail.com>2020-03-26 17:07:52 -0400
committerPikalaxALT <PikalaxALT@gmail.com>2020-03-26 17:07:52 -0400
commit402f2643bd9159638002b18010d09fa3309c1f9f (patch)
tree2ccf4cd24a17630ed107bc5749eaf998927d5476
parentd69a051df50232dbc0c2d0b595d5eeb0d5fb3133 (diff)
parent7a6d4525c4066038832d85a45ed6df6ab4660309 (diff)
Merge branch 'master' of github.com:pret/pokefirered into field_player_avatar
-rw-r--r--data/event_object_movement.s9187
-rw-r--r--data/maps/Route19/map.json2
-rw-r--r--data/maps/Route21_North/map.json2
-rw-r--r--data/maps/SixIsland_OutcastIsland/map.json2
-rw-r--r--graphics/misc/emoticons.png (renamed from graphics/object_events/emoticons.png)bin544 -> 544 bytes
-rw-r--r--graphics/object_events/palettes/0.pal (renamed from graphics/object_events/0.pal)0
-rw-r--r--graphics/object_events/palettes/1.pal (renamed from graphics/object_events/1.pal)0
-rw-r--r--graphics/object_events/palettes/10.pal (renamed from graphics/object_events/10.pal)0
-rw-r--r--graphics/object_events/palettes/11.pal (renamed from graphics/object_events/11.pal)0
-rw-r--r--graphics/object_events/palettes/12.pal (renamed from graphics/object_events/12.pal)0
-rw-r--r--graphics/object_events/palettes/16.pal (renamed from graphics/object_events/16.pal)0
-rw-r--r--graphics/object_events/palettes/17.pal (renamed from graphics/object_events/17.pal)0
-rw-r--r--graphics/object_events/palettes/19.pal (renamed from graphics/object_events/19.pal)0
-rw-r--r--graphics/object_events/palettes/2.pal (renamed from graphics/object_events/2.pal)0
-rw-r--r--graphics/object_events/palettes/20.pal (renamed from graphics/object_events/20.pal)0
-rw-r--r--graphics/object_events/palettes/21.pal (renamed from graphics/object_events/21.pal)0
-rw-r--r--graphics/object_events/palettes/3.pal (renamed from graphics/object_events/3.pal)0
-rw-r--r--graphics/object_events/palettes/4.pal (renamed from graphics/object_events/4.pal)0
-rw-r--r--graphics/object_events/palettes/5.pal (renamed from graphics/object_events/5.pal)0
-rw-r--r--graphics/object_events/palettes/6.pal (renamed from graphics/object_events/6.pal)0
-rw-r--r--graphics/object_events/palettes/7.pal (renamed from graphics/object_events/7.pal)0
-rw-r--r--graphics/object_events/palettes/8.pal (renamed from graphics/object_events/8.pal)0
-rw-r--r--graphics/object_events/palettes/9.pal (renamed from graphics/object_events/9.pal)0
-rw-r--r--graphics/object_events/palettes/unk_835B988.pal (renamed from graphics/object_events/unk_835B988.pal)0
-rw-r--r--graphics/object_events/pics/misc/birth_island_stone.png (renamed from graphics/object_events/106.png)bin209 -> 209 bytes
-rw-r--r--graphics/object_events/pics/misc/clipboard.png (renamed from graphics/object_events/105.png)bin190 -> 190 bytes
-rw-r--r--graphics/object_events/pics/misc/cut_tree.png (renamed from graphics/object_events/095.png)bin398 -> 398 bytes
-rw-r--r--graphics/object_events/pics/misc/fldeff_cut.png (renamed from graphics/object_events/fldeff_cut.png)bin173 -> 173 bytes
-rw-r--r--graphics/object_events/pics/misc/fossil.png (renamed from graphics/object_events/098.png)bin239 -> 239 bytes
-rw-r--r--graphics/object_events/pics/misc/gym_sign.png (renamed from graphics/object_events/102.png)bin263 -> 263 bytes
-rw-r--r--graphics/object_events/pics/misc/item_ball.png (renamed from graphics/object_events/092.png)bin205 -> 205 bytes
-rw-r--r--graphics/object_events/pics/misc/lapras_doll.png (renamed from graphics/object_events/107.png)bin348 -> 348 bytes
-rw-r--r--graphics/object_events/pics/misc/old_amber.png (renamed from graphics/object_events/101.png)bin194 -> 194 bytes
-rw-r--r--graphics/object_events/pics/misc/pokedex.png (renamed from graphics/object_events/094.png)bin206 -> 206 bytes
-rw-r--r--graphics/object_events/pics/misc/rock_smash_rock.png (renamed from graphics/object_events/096.png)bin398 -> 398 bytes
-rw-r--r--graphics/object_events/pics/misc/ruby.png (renamed from graphics/object_events/099.png)bin197 -> 197 bytes
-rw-r--r--graphics/object_events/pics/misc/sapphire.png (renamed from graphics/object_events/100.png)bin195 -> 195 bytes
-rw-r--r--graphics/object_events/pics/misc/seagallop.png (renamed from graphics/object_events/108.png)bin603 -> 603 bytes
-rw-r--r--graphics/object_events/pics/misc/sign.png (renamed from graphics/object_events/103.png)bin225 -> 225 bytes
-rw-r--r--graphics/object_events/pics/misc/ss_anne.png (renamed from graphics/object_events/151.png)bin1067 -> 1067 bytes
-rw-r--r--graphics/object_events/pics/misc/strength_boulder.png (renamed from graphics/object_events/097.png)bin222 -> 222 bytes
-rw-r--r--graphics/object_events/pics/misc/surf_blob.png (renamed from graphics/object_events/unk_396B08.png)bin461 -> 461 bytes
-rw-r--r--graphics/object_events/pics/misc/town_map.png (renamed from graphics/object_events/093.png)bin214 -> 214 bytes
-rw-r--r--graphics/object_events/pics/misc/wooden_sign.png (renamed from graphics/object_events/104.png)bin223 -> 223 bytes
-rw-r--r--graphics/object_events/pics/people/agatha.png (renamed from graphics/object_events/075.png)bin448 -> 448 bytes
-rw-r--r--graphics/object_events/pics/people/balding_man.png (renamed from graphics/object_events/030.png)bin767 -> 767 bytes
-rw-r--r--graphics/object_events/pics/people/battle_girl.png (renamed from graphics/object_events/024.png)bin760 -> 760 bytes
-rw-r--r--graphics/object_events/pics/people/beauty.png (renamed from graphics/object_events/029.png)bin795 -> 795 bytes
-rw-r--r--graphics/object_events/pics/people/biker.png (renamed from graphics/object_events/053.png)bin781 -> 781 bytes
-rw-r--r--graphics/object_events/pics/people/bill.png (renamed from graphics/object_events/073.png)bin733 -> 733 bytes
-rw-r--r--graphics/object_events/pics/people/blackbelt.png (renamed from graphics/object_events/054.png)bin861 -> 861 bytes
-rw-r--r--graphics/object_events/pics/people/blaine.png (renamed from graphics/object_events/086.png)bin465 -> 465 bytes
-rw-r--r--graphics/object_events/pics/people/blue.png (renamed from graphics/object_events/072.png)bin704 -> 704 bytes
-rw-r--r--graphics/object_events/pics/people/boy.png (renamed from graphics/object_events/019.png)bin730 -> 730 bytes
-rw-r--r--graphics/object_events/pics/people/brock.png (renamed from graphics/object_events/080.png)bin442 -> 442 bytes
-rw-r--r--graphics/object_events/pics/people/bruno.png (renamed from graphics/object_events/079.png)bin456 -> 456 bytes
-rw-r--r--graphics/object_events/pics/people/bug_catcher.png (renamed from graphics/object_events/020.png)bin717 -> 717 bytes
-rw-r--r--graphics/object_events/pics/people/cable_club_receptionist.png (renamed from graphics/object_events/065.png)bin425 -> 425 bytes
-rw-r--r--graphics/object_events/pics/people/cameraman.png (renamed from graphics/object_events/unk_838D5A8.png)bin620 -> 620 bytes
-rw-r--r--graphics/object_events/pics/people/camper.png (renamed from graphics/object_events/039.png)bin749 -> 749 bytes
-rw-r--r--graphics/object_events/pics/people/captain.png (renamed from graphics/object_events/063.png)bin697 -> 697 bytes
-rw-r--r--graphics/object_events/pics/people/celio.png (renamed from graphics/object_events/089.png)bin731 -> 731 bytes
-rw-r--r--graphics/object_events/pics/people/channeler.png (renamed from graphics/object_events/058.png)bin796 -> 796 bytes
-rw-r--r--graphics/object_events/pics/people/chef.png (renamed from graphics/object_events/059.png)bin695 -> 695 bytes
-rw-r--r--graphics/object_events/pics/people/clerk.png (renamed from graphics/object_events/068.png)bin747 -> 747 bytes
-rw-r--r--graphics/object_events/pics/people/cooltrainer_f.png (renamed from graphics/object_events/042.png)bin729 -> 729 bytes
-rw-r--r--graphics/object_events/pics/people/cooltrainer_m.png (renamed from graphics/object_events/041.png)bin800 -> 800 bytes
-rw-r--r--graphics/object_events/pics/people/daisy.png (renamed from graphics/object_events/076.png)bin676 -> 676 bytes
-rw-r--r--graphics/object_events/pics/people/erika.png (renamed from graphics/object_events/083.png)bin415 -> 415 bytes
-rw-r--r--graphics/object_events/pics/people/fat_man.png (renamed from graphics/object_events/027.png)bin715 -> 715 bytes
-rw-r--r--graphics/object_events/pics/people/female_surf.png (renamed from graphics/object_events/female_surf.png)bin1104 -> 1104 bytes
-rw-r--r--graphics/object_events/pics/people/fisher.png (renamed from graphics/object_events/057.png)bin830 -> 830 bytes
-rw-r--r--graphics/object_events/pics/people/gba_kid.png (renamed from graphics/object_events/051.png)bin424 -> 424 bytes
-rw-r--r--graphics/object_events/pics/people/gentleman.png (renamed from graphics/object_events/061.png)bin785 -> 785 bytes
-rw-r--r--graphics/object_events/pics/people/giovanni.png (renamed from graphics/object_events/087.png)bin686 -> 686 bytes
-rw-r--r--graphics/object_events/pics/people/green_bike.png (renamed from graphics/object_events/008.png)bin869 -> 869 bytes
-rw-r--r--graphics/object_events/pics/people/green_fish.png (renamed from graphics/object_events/011.png)bin1258 -> 1258 bytes
-rw-r--r--graphics/object_events/pics/people/green_item.png (renamed from graphics/object_events/012.png)bin743 -> 743 bytes
-rw-r--r--graphics/object_events/pics/people/green_normal.png (renamed from graphics/object_events/007.png)bin670 -> 670 bytes
-rw-r--r--graphics/object_events/pics/people/green_surf_run.png (renamed from graphics/object_events/009.png)bin1027 -> 1027 bytes
-rw-r--r--graphics/object_events/pics/people/green_vs_seeker_bike.png (renamed from graphics/object_events/013.png)bin613 -> 613 bytes
-rw-r--r--graphics/object_events/pics/people/gym_guy.png (renamed from graphics/object_events/091.png)bin704 -> 704 bytes
-rw-r--r--graphics/object_events/pics/people/hiker.png (renamed from graphics/object_events/056.png)bin811 -> 811 bytes
-rw-r--r--graphics/object_events/pics/people/koga.png (renamed from graphics/object_events/084.png)bin447 -> 447 bytes
-rw-r--r--graphics/object_events/pics/people/lance.png (renamed from graphics/object_events/074.png)bin457 -> 457 bytes
-rw-r--r--graphics/object_events/pics/people/lass.png (renamed from graphics/object_events/022.png)bin707 -> 707 bytes
-rw-r--r--graphics/object_events/pics/people/little_boy.png (renamed from graphics/object_events/016.png)bin510 -> 510 bytes
-rw-r--r--graphics/object_events/pics/people/little_girl.png (renamed from graphics/object_events/017.png)bin574 -> 574 bytes
-rw-r--r--graphics/object_events/pics/people/lorelei.png (renamed from graphics/object_events/077.png)bin694 -> 694 bytes
-rw-r--r--graphics/object_events/pics/people/lt_surge.png (renamed from graphics/object_events/082.png)bin474 -> 474 bytes
-rw-r--r--graphics/object_events/pics/people/male_surf.png (renamed from graphics/object_events/male_surf.png)bin1119 -> 1119 bytes
-rw-r--r--graphics/object_events/pics/people/man.png (renamed from graphics/object_events/025.png)bin818 -> 818 bytes
-rw-r--r--graphics/object_events/pics/people/mg_deliveryman.png (renamed from graphics/object_events/069.png)bin422 -> 422 bytes
-rw-r--r--graphics/object_events/pics/people/misty.png (renamed from graphics/object_events/081.png)bin488 -> 488 bytes
-rw-r--r--graphics/object_events/pics/people/mom.png (renamed from graphics/object_events/088.png)bin470 -> 470 bytes
-rw-r--r--graphics/object_events/pics/people/mr_fuji.png (renamed from graphics/object_events/078.png)bin556 -> 556 bytes
-rw-r--r--graphics/object_events/pics/people/nurse.png (renamed from graphics/object_events/064.png)bin562 -> 562 bytes
-rw-r--r--graphics/object_events/pics/people/old_man_1.png (renamed from graphics/object_events/032.png)bin580 -> 580 bytes
-rw-r--r--graphics/object_events/pics/people/old_man_2.png (renamed from graphics/object_events/033.png)bin596 -> 596 bytes
-rw-r--r--graphics/object_events/pics/people/old_man_lying_down.png (renamed from graphics/object_events/034.png)bin269 -> 269 bytes
-rw-r--r--graphics/object_events/pics/people/old_woman.png (renamed from graphics/object_events/035.png)bin566 -> 566 bytes
-rw-r--r--graphics/object_events/pics/people/picnicker.png (renamed from graphics/object_events/040.png)bin689 -> 689 bytes
-rw-r--r--graphics/object_events/pics/people/policeman.png (renamed from graphics/object_events/060.png)bin657 -> 657 bytes
-rw-r--r--graphics/object_events/pics/people/prof_oak.png (renamed from graphics/object_events/071.png)bin763 -> 763 bytes
-rw-r--r--graphics/object_events/pics/people/red_bike.png (renamed from graphics/object_events/001.png)bin943 -> 943 bytes
-rw-r--r--graphics/object_events/pics/people/red_fish.png (renamed from graphics/object_events/004.png)bin1267 -> 1267 bytes
-rw-r--r--graphics/object_events/pics/people/red_item.png (renamed from graphics/object_events/005.png)bin749 -> 749 bytes
-rw-r--r--graphics/object_events/pics/people/red_normal.png (renamed from graphics/object_events/000.png)bin738 -> 738 bytes
-rw-r--r--graphics/object_events/pics/people/red_surf_run.png (renamed from graphics/object_events/002.png)bin1131 -> 1131 bytes
-rw-r--r--graphics/object_events/pics/people/red_vs_seeker_bike.png (renamed from graphics/object_events/006.png)bin647 -> 647 bytes
-rw-r--r--graphics/object_events/pics/people/rich_boy.png (renamed from graphics/object_events/unk_8372AA8.png)bin755 -> 755 bytes
-rw-r--r--graphics/object_events/pics/people/rocker.png (renamed from graphics/object_events/026.png)bin796 -> 796 bytes
-rw-r--r--graphics/object_events/pics/people/rocket_f.png (renamed from graphics/object_events/050.png)bin664 -> 664 bytes
-rw-r--r--graphics/object_events/pics/people/rocket_m.png (renamed from graphics/object_events/049.png)bin635 -> 635 bytes
-rw-r--r--graphics/object_events/pics/people/rs_brendan.png (renamed from graphics/object_events/014.png)bin745 -> 745 bytes
-rw-r--r--graphics/object_events/pics/people/rs_may.png (renamed from graphics/object_events/015.png)bin714 -> 714 bytes
-rw-r--r--graphics/object_events/pics/people/sabrina.png (renamed from graphics/object_events/085.png)bin378 -> 378 bytes
-rw-r--r--graphics/object_events/pics/people/sailor.png (renamed from graphics/object_events/062.png)bin834 -> 834 bytes
-rw-r--r--graphics/object_events/pics/people/scientist.png (renamed from graphics/object_events/055.png)bin791 -> 791 bytes
-rw-r--r--graphics/object_events/pics/people/sitting_boy.png (renamed from graphics/object_events/021.png)bin350 -> 350 bytes
-rw-r--r--graphics/object_events/pics/people/super_nerd.png (renamed from graphics/object_events/052.png)bin799 -> 799 bytes
-rw-r--r--graphics/object_events/pics/people/swimmer_f_land.png (renamed from graphics/object_events/046.png)bin718 -> 718 bytes
-rw-r--r--graphics/object_events/pics/people/swimmer_f_water.png (renamed from graphics/object_events/044.png)bin703 -> 703 bytes
-rw-r--r--graphics/object_events/pics/people/swimmer_m_land.png (renamed from graphics/object_events/045.png)bin722 -> 722 bytes
-rw-r--r--graphics/object_events/pics/people/swimmer_m_water.png (renamed from graphics/object_events/043.png)bin656 -> 656 bytes
-rw-r--r--graphics/object_events/pics/people/teachy_tv_host.png (renamed from graphics/object_events/090.png)bin700 -> 700 bytes
-rw-r--r--graphics/object_events/pics/people/trainer_tower_dude.png (renamed from graphics/object_events/070.png)bin459 -> 459 bytes
-rw-r--r--graphics/object_events/pics/people/tuber_f.png (renamed from graphics/object_events/037.png)bin487 -> 487 bytes
-rw-r--r--graphics/object_events/pics/people/tuber_m_land.png (renamed from graphics/object_events/038.png)bin460 -> 460 bytes
-rw-r--r--graphics/object_events/pics/people/tuber_m_water.png (renamed from graphics/object_events/036.png)bin511 -> 511 bytes
-rw-r--r--graphics/object_events/pics/people/union_room_receptionist.png (renamed from graphics/object_events/066.png)bin445 -> 445 bytes
-rw-r--r--graphics/object_events/pics/people/unused_male_receptionist.png (renamed from graphics/object_events/067.png)bin458 -> 458 bytes
-rw-r--r--graphics/object_events/pics/people/unused_man.png (renamed from graphics/object_events/unk_8369F28.png)bin470 -> 470 bytes
-rw-r--r--graphics/object_events/pics/people/unused_woman.png (renamed from graphics/object_events/152.png)bin761 -> 761 bytes
-rw-r--r--graphics/object_events/pics/people/woman_1.png (renamed from graphics/object_events/023.png)bin721 -> 721 bytes
-rw-r--r--graphics/object_events/pics/people/woman_2.png (renamed from graphics/object_events/028.png)bin735 -> 735 bytes
-rw-r--r--graphics/object_events/pics/people/woman_3.png (renamed from graphics/object_events/031.png)bin708 -> 708 bytes
-rw-r--r--graphics/object_events/pics/people/worker_f.png (renamed from graphics/object_events/048.png)bin630 -> 630 bytes
-rw-r--r--graphics/object_events/pics/people/worker_m.png (renamed from graphics/object_events/047.png)bin686 -> 686 bytes
-rw-r--r--graphics/object_events/pics/people/youngster.png (renamed from graphics/object_events/018.png)bin763 -> 763 bytes
-rw-r--r--graphics/object_events/pics/pokemon/articuno.png (renamed from graphics/object_events/138.png)bin310 -> 310 bytes
-rw-r--r--graphics/object_events/pics/pokemon/celebi.png (renamed from graphics/object_events/146.png)bin225 -> 225 bytes
-rw-r--r--graphics/object_events/pics/pokemon/chansey.png (renamed from graphics/object_events/117.png)bin328 -> 328 bytes
-rw-r--r--graphics/object_events/pics/pokemon/clefairy.png (renamed from graphics/object_events/113.png)bin330 -> 330 bytes
-rw-r--r--graphics/object_events/pics/pokemon/cubone.png (renamed from graphics/object_events/111.png)bin385 -> 385 bytes
-rw-r--r--graphics/object_events/pics/pokemon/deoxys_a.png (renamed from graphics/object_events/149.png)bin455 -> 455 bytes
-rw-r--r--graphics/object_events/pics/pokemon/deoxys_d.png (renamed from graphics/object_events/148.png)bin395 -> 395 bytes
-rw-r--r--graphics/object_events/pics/pokemon/deoxys_n.png (renamed from graphics/object_events/150.png)bin418 -> 418 bytes
-rw-r--r--graphics/object_events/pics/pokemon/doduo.png (renamed from graphics/object_events/132.png)bin373 -> 373 bytes
-rw-r--r--graphics/object_events/pics/pokemon/entei.png (renamed from graphics/object_events/141.png)bin256 -> 256 bytes
-rw-r--r--graphics/object_events/pics/pokemon/fearow.png (renamed from graphics/object_events/133.png)bin428 -> 428 bytes
-rw-r--r--graphics/object_events/pics/pokemon/ho_oh.png (renamed from graphics/object_events/145.png)bin550 -> 550 bytes
-rw-r--r--graphics/object_events/pics/pokemon/jigglypuff.png (renamed from graphics/object_events/115.png)bin341 -> 341 bytes
-rw-r--r--graphics/object_events/pics/pokemon/kabuto.png (renamed from graphics/object_events/147.png)bin325 -> 325 bytes
-rw-r--r--graphics/object_events/pics/pokemon/kangaskhan.png (renamed from graphics/object_events/119.png)bin393 -> 393 bytes
-rw-r--r--graphics/object_events/pics/pokemon/lapras.png (renamed from graphics/object_events/135.png)bin449 -> 449 bytes
-rw-r--r--graphics/object_events/pics/pokemon/lugia.png (renamed from graphics/object_events/144.png)bin434 -> 434 bytes
-rw-r--r--graphics/object_events/pics/pokemon/machoke.png (renamed from graphics/object_events/134.png)bin382 -> 382 bytes
-rw-r--r--graphics/object_events/pics/pokemon/machop.png (renamed from graphics/object_events/130.png)bin345 -> 345 bytes
-rw-r--r--graphics/object_events/pics/pokemon/meowth.png (renamed from graphics/object_events/125.png)bin385 -> 385 bytes
-rw-r--r--graphics/object_events/pics/pokemon/mew.png (renamed from graphics/object_events/140.png)bin229 -> 229 bytes
-rw-r--r--graphics/object_events/pics/pokemon/mewtwo.png (renamed from graphics/object_events/139.png)bin252 -> 252 bytes
-rw-r--r--graphics/object_events/pics/pokemon/moltres.png (renamed from graphics/object_events/137.png)bin328 -> 328 bytes
-rw-r--r--graphics/object_events/pics/pokemon/nidoran_f.png (renamed from graphics/object_events/122.png)bin349 -> 349 bytes
-rw-r--r--graphics/object_events/pics/pokemon/nidoran_m.png (renamed from graphics/object_events/123.png)bin334 -> 334 bytes
-rw-r--r--graphics/object_events/pics/pokemon/nidorino.png (renamed from graphics/object_events/124.png)bin352 -> 352 bytes
-rw-r--r--graphics/object_events/pics/pokemon/omanyte.png (renamed from graphics/object_events/118.png)bin343 -> 343 bytes
-rw-r--r--graphics/object_events/pics/pokemon/pidgeot.png (renamed from graphics/object_events/114.png)bin409 -> 409 bytes
-rw-r--r--graphics/object_events/pics/pokemon/pidgey.png (renamed from graphics/object_events/116.png)bin348 -> 348 bytes
-rw-r--r--graphics/object_events/pics/pokemon/pikachu.png (renamed from graphics/object_events/120.png)bin379 -> 379 bytes
-rw-r--r--graphics/object_events/pics/pokemon/poliwrath.png (renamed from graphics/object_events/112.png)bin342 -> 342 bytes
-rw-r--r--graphics/object_events/pics/pokemon/psyduck.png (renamed from graphics/object_events/121.png)bin367 -> 367 bytes
-rw-r--r--graphics/object_events/pics/pokemon/raikou.png (renamed from graphics/object_events/143.png)bin256 -> 256 bytes
-rw-r--r--graphics/object_events/pics/pokemon/seel.png (renamed from graphics/object_events/126.png)bin368 -> 368 bytes
-rw-r--r--graphics/object_events/pics/pokemon/slowbro.png (renamed from graphics/object_events/129.png)bin445 -> 445 bytes
-rw-r--r--graphics/object_events/pics/pokemon/slowpoke.png (renamed from graphics/object_events/128.png)bin369 -> 369 bytes
-rw-r--r--graphics/object_events/pics/pokemon/snorlax.png (renamed from graphics/object_events/109.png)bin320 -> 320 bytes
-rw-r--r--graphics/object_events/pics/pokemon/spearow.png (renamed from graphics/object_events/110.png)bin363 -> 363 bytes
-rw-r--r--graphics/object_events/pics/pokemon/suicune.png (renamed from graphics/object_events/142.png)bin267 -> 267 bytes
-rw-r--r--graphics/object_events/pics/pokemon/voltorb.png (renamed from graphics/object_events/127.png)bin240 -> 240 bytes
-rw-r--r--graphics/object_events/pics/pokemon/wigglytuff.png (renamed from graphics/object_events/131.png)bin353 -> 353 bytes
-rw-r--r--graphics/object_events/pics/pokemon/zapdos.png (renamed from graphics/object_events/136.png)bin352 -> 352 bytes
-rw-r--r--graphics_file_rules.mk4
-rw-r--r--include/constants/event_objects.h16
-rw-r--r--include/constants/global.h4
-rw-r--r--include/event_object_movement.h2
-rw-r--r--include/field_effect.h2
-rw-r--r--include/field_effect_helpers.h15
-rw-r--r--include/field_player_avatar.h2
-rw-r--r--ld_script.txt1
-rw-r--r--src/data/field_effects/field_effect_object_template_pointers.h74
-rw-r--r--src/data/field_effects/field_effect_objects.h1306
-rw-r--r--src/data/object_events/base_oam.h53
-rw-r--r--src/data/object_events/movement_action_func_tables.h1645
-rw-r--r--src/data/object_events/movement_type_func_tables.h613
-rw-r--r--src/data/object_events/object_event_anims.h1298
-rw-r--r--src/data/object_events/object_event_graphics.h261
-rw-r--r--src/data/object_events/object_event_graphics_info.h154
-rw-r--r--src/data/object_events/object_event_graphics_info_pointers.h308
-rw-r--r--src/data/object_events/object_event_pic_tables.h1754
-rw-r--r--src/data/object_events/object_event_subsprites.h1641
-rw-r--r--src/dynamic_placeholder_text_util.c10
-rw-r--r--src/event_object_movement.c2203
-rw-r--r--src/field_player_avatar.c12
-rw-r--r--src/trainer_see.c2
-rw-r--r--src/trainer_tower.c6
-rw-r--r--src/vs_seeker.c2
207 files changed, 10678 insertions, 9903 deletions
diff --git a/data/event_object_movement.s b/data/event_object_movement.s
deleted file mode 100644
index 6aad8341a..000000000
--- a/data/event_object_movement.s
+++ /dev/null
@@ -1,9187 +0,0 @@
-#include "constants/event_object_movement.h"
- .include "asm/macros.inc"
- .include "constants/constants.inc"
- .section .rodata
- .align 2
-gReflectionEffectPaletteMap:: @ 835B934
- .byte 0x01, 0x01, 0x06, 0x07, 0x08, 0x09, 0x06, 0x07, 0x08, 0x09, 0x0b, 0x0b, 0x00, 0x00, 0x00, 0x00
-
-gCameraSpriteTemplate:: @ 835B944
- spr_template 0, 65535, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, ObjectCB_CameraObject
-
-gCameraObjectFuncs:: @ 835B95C
- .4byte CameraObject_0
- .4byte CameraObject_1
- .4byte CameraObject_2
-
-gUnknown_835B968:: @ 835B968
- .incbin "graphics/object_events/0.gbapal"
-
-gUnknown_835B988::
- .incbin "graphics/object_events/unk_835B988.gbapal"
-
-gUnknown_835B9A0::
- .space 0x1C0
-
-gUnknown_835BB68:: @ 835BB68
- .incbin "graphics/object_events/000.4bpp"
-
-gUnknown_835C468:: @ 835C468
- .incbin "graphics/object_events/002.4bpp"
-
-gUnknown_835D268:: @ 835D268
- .incbin "graphics/object_events/007.4bpp"
-
-gUnknown_835DB68:: @ 835DB68
- .incbin "graphics/object_events/009.4bpp"
-
-gUnknown_835E968:: @ 835E968
- .incbin "graphics/object_events/1.gbapal"
-
-gUnknown_835E988:: @ 835E988
- .incbin "graphics/object_events/2.gbapal"
-
-gUnknown_835E9A8:: @ 835E9A8
- .incbin "graphics/object_events/005.4bpp"
-
-gUnknown_835F2A8:: @ 835F2A8
- .incbin "graphics/object_events/012.4bpp"
-
-gObjectEventPic_MaleSurfing:: @ 835FBA8
- .incbin "graphics/object_events/male_surf.4bpp"
-
-gObjectEventPic_FemaleSurfing:: @ 360DA8
- .incbin "graphics/object_events/female_surf.4bpp"
-
-gUnknown_8361FA8:: @ 8361FA8
- .incbin "graphics/object_events/001.4bpp"
-
-gUnknown_83631A8:: @ 83631A8
- .incbin "graphics/object_events/006.4bpp"
-
-gUnknown_8363DA8:: @ 8363DA8
- .incbin "graphics/object_events/008.4bpp"
-
-gUnknown_8364FA8:: @ 8364FA8
- .incbin "graphics/object_events/013.4bpp"
-
-gUnknown_8365BA8:: @ 8365BA8
- .incbin "graphics/object_events/014.4bpp"
-
-gUnknown_83664A8:: @ 83664A8
- .incbin "graphics/object_events/015.4bpp"
-
-gUnknown_8366DA8:: @ 8366DA8
- .incbin "graphics/object_events/004.4bpp"
-
-gUnknown_83685A8:: @ 83685A8
- .incbin "graphics/object_events/011.4bpp"
-
-gUnknown_8369DA8:: @ 8369DA8
- .incbin "graphics/object_events/094.4bpp"
-
-gUnknown_8369E28:: @ 8369E28
- .incbin "graphics/object_events/093.4bpp"
-
-@ 8369F28
- .incbin "graphics/object_events/unk_8369F28.4bpp"
-
-gUnknown_836A228:: @ 836A228
- .incbin "graphics/object_events/087.4bpp"
-
-gUnknown_836AB28:: @ 836AB28
- .incbin "graphics/object_events/086.4bpp"
-
-gUnknown_836AE28:: @ 836AE28
- .incbin "graphics/object_events/085.4bpp"
-
-gUnknown_836B128:: @ 836B128
- .incbin "graphics/object_events/076.4bpp"
-
-gUnknown_836BA28:: @ 836BA28
- .incbin "graphics/object_events/077.4bpp"
-
-gUnknown_836C328:: @ 836C328
- .incbin "graphics/object_events/083.4bpp"
-
-gUnknown_836C628:: @ 836C628
- .incbin "graphics/object_events/084.4bpp"
-
-gUnknown_836C928:: @ 836C928
- .incbin "graphics/object_events/080.4bpp"
-
-gUnknown_836CC28:: @ 836CC28
- .incbin "graphics/object_events/082.4bpp"
-
-gUnknown_836CF28:: @ 836CF28
- .incbin "graphics/object_events/073.4bpp"
-
-gUnknown_836D828:: @ 836D828
- .incbin "graphics/object_events/3.gbapal"
-
-gUnknown_836D848:: @ 836D848
- .incbin "graphics/object_events/4.gbapal"
-
-gUnknown_836D868:: @ 836D868
- .incbin "graphics/object_events/5.gbapal"
-
-gUnknown_836D888:: @ 836D888
- .incbin "graphics/object_events/6.gbapal"
-
-gUnknown_836D8A8:: @ 836D8A8
- .incbin "graphics/object_events/7.gbapal"
-
-gUnknown_836D8C8:: @ 836D8C8
- .incbin "graphics/object_events/8.gbapal"
-
-gUnknown_836D8E8:: @ 836D8E8
- .incbin "graphics/object_events/9.gbapal"
-
-gUnknown_836D908:: @ 836D908
- .incbin "graphics/object_events/10.gbapal"
-
-gUnknown_836D928:: @ 836D928
- .incbin "graphics/object_events/016.4bpp"
-
-gUnknown_836DDA8:: @ 836DDA8
- .incbin "graphics/object_events/017.4bpp"
-
-gUnknown_836E2A8:: @ 836E2A8
- .incbin "graphics/object_events/021.4bpp"
-
-gUnknown_836E5A8:: @ 836E5A8
- .incbin "graphics/object_events/022.4bpp"
-
-gUnknown_836EFA8:: @ 836EFA8
- .incbin "graphics/object_events/018.4bpp"
-
-gUnknown_836F9A8:: @ 836F9A8
- .incbin "graphics/object_events/019.4bpp"
-
-gUnknown_83703A8:: @ 83703A8
- .incbin "graphics/object_events/023.4bpp"
-
-gUnknown_8370DA8:: @ 8370DA8
- .incbin "graphics/object_events/031.4bpp"
-
-gUnknown_83716A8:: @ 83716A8
- .incbin "graphics/object_events/020.4bpp"
-
-gUnknown_83720A8:: @ 83720A8
- .incbin "graphics/object_events/024.4bpp"
-
-gUnknown_8372AA8:: @ 8372AA8
- .incbin "graphics/object_events/unk_8372AA8.4bpp"
-
-gUnknown_83733A8:: @ 83733A8
- .incbin "graphics/object_events/027.4bpp"
-
-gUnknown_8373CA8:: @ 8373CA8
- .incbin "graphics/object_events/030.4bpp"
-
-gUnknown_83746A8:: @ 83746A8
- .incbin "graphics/object_events/028.4bpp"
-
-gUnknown_83750A8:: @ 83750A8
- .incbin "graphics/object_events/032.4bpp"
-
-gUnknown_8375AA8:: @ 8375AA8
- .incbin "graphics/object_events/034.4bpp"
-
-gUnknown_8375CA8:: @ 8375CA8
- .incbin "graphics/object_events/047.4bpp"
-
-gUnknown_83766A8:: @ 83766A8
- .incbin "graphics/object_events/048.4bpp"
-
-gUnknown_83770A8:: @ 83770A8
- .incbin "graphics/object_events/029.4bpp"
-
-gUnknown_8377AA8:: @ 8377AA8
- .incbin "graphics/object_events/059.4bpp"
-
-gUnknown_83783A8:: @ 83783A8
- .incbin "graphics/object_events/033.4bpp"
-
-gUnknown_8378CA8:: @ 8378CA8
- .incbin "graphics/object_events/035.4bpp"
-
-gUnknown_83795A8:: @ 83795A8
- .incbin "graphics/object_events/039.4bpp"
-
-gUnknown_8379FA8:: @ 8379FA8
- .incbin "graphics/object_events/040.4bpp"
-
-gUnknown_837A9A8:: @ 837A9A8
- .incbin "graphics/object_events/041.4bpp"
-
-gUnknown_837B3A8:: @ 837B3A8
- .incbin "graphics/object_events/042.4bpp"
-
-gUnknown_837BDA8:: @ 837BDA8
- .incbin "graphics/object_events/121.4bpp"
-
-gUnknown_837BF28:: @ 837BF28
- .incbin "graphics/object_events/052.4bpp"
-
-gUnknown_837C928:: @ 837C928
- .incbin "graphics/object_events/058.4bpp"
-
-gUnknown_837D328:: @ 837D328
- .incbin "graphics/object_events/050.4bpp"
-
-gUnknown_837DC28:: @ 837DC28
- .incbin "graphics/object_events/043.4bpp"
-
-gUnknown_837E628:: @ 837E628
- .incbin "graphics/object_events/044.4bpp"
-
-gUnknown_837F028:: @ 837F028
- .incbin "graphics/object_events/045.4bpp"
-
-gUnknown_837FA28:: @ 837FA28
- .incbin "graphics/object_events/046.4bpp"
-
-gUnknown_8380428:: @ 8380428
- .incbin "graphics/object_events/054.4bpp"
-
-gUnknown_8380E28:: @ 8380E28
- .incbin "graphics/object_events/055.4bpp"
-
-gUnknown_8381828:: @ 8381828
- .incbin "graphics/object_events/061.4bpp"
-
-gUnknown_8382228:: @ 8382228
- .incbin "graphics/object_events/062.4bpp"
-
-gUnknown_8382C28:: @ 8382C28
- .incbin "graphics/object_events/063.4bpp"
-
-gUnknown_8383528:: @ 8383528
- .incbin "graphics/object_events/057.4bpp"
-
-gUnknown_8383F28:: @ 8383F28
- .incbin "graphics/object_events/090.4bpp"
-
-gUnknown_8384828:: @ 8384828
- .incbin "graphics/object_events/152.4bpp"
-
-gUnknown_8385128:: @ 8385128
- .incbin "graphics/object_events/037.4bpp"
-
-gUnknown_8385628:: @ 8385628
- .incbin "graphics/object_events/036.4bpp"
-
-gUnknown_8385B28:: @ 8385B28
- .incbin "graphics/object_events/038.4bpp"
-
-gUnknown_8386028:: @ 8386028
- .incbin "graphics/object_events/056.4bpp"
-
-gUnknown_8386A28:: @ 8386A28
- .incbin "graphics/object_events/053.4bpp"
-
-gUnknown_8387E28:: @ 8387E28
- .incbin "graphics/object_events/091.4bpp"
-
-gUnknown_8388728:: @ 8388728
- .incbin "graphics/object_events/025.4bpp"
-
-gUnknown_8389128:: @ 8389128
- .incbin "graphics/object_events/026.4bpp"
-
-gUnknown_8389B28:: @ 8389B28
- .incbin "graphics/object_events/071.4bpp"
-
-gUnknown_838A428:: @ 838A428
- .incbin "graphics/object_events/072.4bpp"
-
-gUnknown_838AD28:: @ 838AD28
- .incbin "graphics/object_events/064.4bpp"
-
-gUnknown_838B128:: @ 838B128
- .incbin "graphics/object_events/065.4bpp"
-
-gUnknown_838B428:: @ 838B428
- .incbin "graphics/object_events/066.4bpp"
-
-gUnknown_838B728:: @ 838B728
- .incbin "graphics/object_events/067.4bpp"
-
-gUnknown_838BA28:: @ 838BA28
- .incbin "graphics/object_events/092.4bpp"
-
-gUnknown_838BAA8:: @ 838BAA8
- .incbin "graphics/object_events/078.4bpp"
-
-gUnknown_838C3A8:: @ 838C3A8
- .incbin "graphics/object_events/079.4bpp"
-
-gUnknown_838C6A8:: @ 838C6A8
- .incbin "graphics/object_events/068.4bpp"
-
-gUnknown_838CFA8:: @ 838CFA8
- .incbin "graphics/object_events/069.4bpp"
-
-gUnknown_838D2A8:: @ 838D2A8
- .incbin "graphics/object_events/070.4bpp"
-
-gUnknown_838D5A8:: @ 838D5A8
- .incbin "graphics/object_events/unk_838D5A8.4bpp"
-
-gUnknown_838DEA8:: @ 838DEA8
- .incbin "graphics/object_events/049.4bpp"
-
-gUnknown_838E7A8:: @ 838E7A8
- .incbin "graphics/object_events/089.4bpp"
-
-gUnknown_838F0A8:: @ 838F0A8
- .incbin "graphics/object_events/135.4bpp"
-
-gUnknown_838F228:: @ 838F228
- .incbin "graphics/object_events/136.4bpp"
-
-gUnknown_838F428:: @ 838F428
- .incbin "graphics/object_events/137.4bpp"
-
-gUnknown_838F628:: @ 838F628
- .incbin "graphics/object_events/138.4bpp"
-
-gUnknown_838F828:: @ 838F828
- .incbin "graphics/object_events/139.4bpp"
-
-gUnknown_838F8A8:: @ 838F8A8
- .incbin "graphics/object_events/140.4bpp"
-
-gUnknown_838F928:: @ 838F928
- .incbin "graphics/object_events/141.4bpp"
-
-gUnknown_838F9A8:: @ 838F9A8
- .incbin "graphics/object_events/143.4bpp"
-
-gUnknown_838FA28:: @ 838FA28
- .incbin "graphics/object_events/142.4bpp"
-
-gUnknown_838FAA8:: @ 838FAA8
- .incbin "graphics/object_events/144.4bpp"
-
-gUnknown_838FEA8:: @ 838FEA8
- .incbin "graphics/object_events/145.4bpp"
-
-gUnknown_83902A8:: @ 83902A8
- .incbin "graphics/object_events/146.4bpp"
-
-gUnknown_8390328:: @ 8390328
- .incbin "graphics/object_events/148.4bpp"
-
-gUnknown_8390728:: @ 8390728
- .incbin "graphics/object_events/149.4bpp"
-
-gUnknown_8390B28:: @ 8390B28
- .incbin "graphics/object_events/150.4bpp"
-
-gUnknown_8390F28:: @ 8390F28
- .incbin "graphics/object_events/075.4bpp"
-
-gUnknown_8391228:: @ 8391228
- .incbin "graphics/object_events/081.4bpp"
-
-gUnknown_8391528:: @ 8391528
- .incbin "graphics/object_events/074.4bpp"
-
-gUnknown_8391828:: @ 8391828
- .incbin "graphics/object_events/051.4bpp"
-
-gUnknown_8391B28:: @ 8391B28
- .incbin "graphics/object_events/088.4bpp"
-
-gUnknown_8391E28:: @ 8391E28
- .incbin "graphics/object_events/114.4bpp"
-
-gUnknown_8391FA8:: @ 8391FA8
- .incbin "graphics/object_events/118.4bpp"
-
-gUnknown_8392128:: @ 8392128
- .incbin "graphics/object_events/119.4bpp"
-
-gUnknown_83922A8:: @ 83922A8
- .incbin "graphics/object_events/122.4bpp"
-
-gUnknown_8392428:: @ 8392428
- .incbin "graphics/object_events/123.4bpp"
-
-gUnknown_83925A8:: @ 83925A8
- .incbin "graphics/object_events/124.4bpp"
-
-gUnknown_8392728:: @ 8392728
- .incbin "graphics/object_events/125.4bpp"
-
-gUnknown_83928A8:: @ 83928A8
- .incbin "graphics/object_events/126.4bpp"
-
-gUnknown_8392A28:: @ 8392A28
- .incbin "graphics/object_events/127.4bpp"
-
-gUnknown_8392BA8:: @ 8392BA8
- .incbin "graphics/object_events/128.4bpp"
-
-gUnknown_8392D28:: @ 8392D28
- .incbin "graphics/object_events/129.4bpp"
-
-gUnknown_8392EA8:: @ 8392EA8
- .incbin "graphics/object_events/130.4bpp"
-
-gUnknown_8393028:: @ 8393028
- .incbin "graphics/object_events/131.4bpp"
-
-gUnknown_83931A8:: @ 83931A8
- .incbin "graphics/object_events/132.4bpp"
-
-gUnknown_8393328:: @ 8393328
- .incbin "graphics/object_events/133.4bpp"
-
-gUnknown_83934A8:: @ 83934A8
- .incbin "graphics/object_events/147.4bpp"
-
-gUnknown_8393628:: @ 8393628
- .incbin "graphics/object_events/134.4bpp"
-
-gUnknown_83937A8:: @ 83937A8
- .incbin "graphics/object_events/109.4bpp"
-
-gUnknown_83939A8:: @ 83939A8
- .incbin "graphics/object_events/110.4bpp"
-
-gUnknown_8393B28:: @ 8393B28
- .incbin "graphics/object_events/111.4bpp"
-
-gUnknown_8393CA8:: @ 8393CA8
- .incbin "graphics/object_events/112.4bpp"
-
-gUnknown_8393E28:: @ 8393E28
- .incbin "graphics/object_events/117.4bpp"
-
-gUnknown_8393FA8:: @ 8393FA8
- .incbin "graphics/object_events/120.4bpp"
-
-gUnknown_8394128:: @ 8394128
- .incbin "graphics/object_events/115.4bpp"
-
-gUnknown_83942A8:: @ 83942A8
- .incbin "graphics/object_events/116.4bpp"
-
-gUnknown_8394428:: @ 8394428
- .incbin "graphics/object_events/113.4bpp"
-
-gUnknown_83945A8:: @ 83945A8
- .incbin "graphics/object_events/095.4bpp"
-
-gUnknown_83947A8:: @ 83947A8
- .incbin "graphics/object_events/096.4bpp"
-
-gUnknown_83949A8:: @ 83949A8
- .incbin "graphics/object_events/097.4bpp"
-
-gUnknown_8394A28:: @ 8394A28
- .incbin "graphics/object_events/098.4bpp"
-
-gUnknown_8394AA8:: @ 8394AA8
- .incbin "graphics/object_events/099.4bpp"
-
-gUnknown_8394B28:: @ 8394B28
- .incbin "graphics/object_events/100.4bpp"
-
-gUnknown_8394BA8:: @ 8394BA8
- .incbin "graphics/object_events/101.4bpp"
-
-gUnknown_8394C28:: @ 8394C28
- .incbin "graphics/object_events/102.4bpp"
-
-gUnknown_8394D28:: @ 8394D28
- .incbin "graphics/object_events/103.4bpp"
-
-gUnknown_8394DA8:: @ 8394DA8
- .incbin "graphics/object_events/104.4bpp"
-
-gUnknown_8394E28:: @ 8394E28
- .incbin "graphics/object_events/105.4bpp"
-
-gUnknown_8394EA8:: @ 8394EA8
- .incbin "graphics/object_events/19.gbapal"
-
-gUnknown_8394EC8:: @ 8394EC8
- .incbin "graphics/object_events/106.4bpp"
-
-gUnknown_83950C8:: @ 83950C8
- .incbin "graphics/object_events/107.4bpp"
-
-gUnknown_83952C8:: @ 83952C8
- .incbin "graphics/object_events/20.gbapal"
-
-gUnknown_83952E8:: @ 83952E8
- .incbin "graphics/object_events/108.4bpp"
-
-gUnknown_8395AE8:: @ 8395AE8
- .incbin "graphics/object_events/21.gbapal"
-
-gUnknown_8395B08:: @ 8395B08
- .incbin "graphics/object_events/151.4bpp"
-
-gUnknown_8396B08:: @ 8396B08
- .incbin "graphics/object_events/unk_396B08.4bpp"
-
-gUnknown_8397708:: @ 8397708
- .incbin "graphics/object_events/060.4bpp"
-
-gUnknown_8398008:: @ 8398008
- .incbin "graphics/object_events/11.gbapal"
-
-gUnknown_8398028:: @ 8398028
- .incbin "graphics/object_events/12.gbapal"
-
-gUnknown_8398048:: @ 8398048
- .incbin "graphics/object_events/pics/effects/shadow_small.4bpp"
-
-gUnknown_8398068:: @ 8398068
- .incbin "graphics/object_events/pics/effects/shadow_medium.4bpp"
-
-gUnknown_83980A8:: @ 83980A8
- .incbin "graphics/object_events/pics/effects/shadow_large.4bpp"
-
-gUnknown_8398128:: @ 8398128
- .incbin "graphics/object_events/pics/effects/shadow_extra_large.4bpp"
-
-filler_8398528:: @ 8398528
- .fill 0x48, 0x4, 0x00
-
-gUnknown_8398648::
- .incbin "graphics/object_events/fldeff_cut.4bpp"
-
-gUnknown_8398668::
- .incbin "graphics/object_events/fldeff_cut.4bpp"
-
-gUnknown_8398688::
- .incbin "graphics/object_events/fldeff_cut.gbapal"
-
-gUnknown_83986A8:: @ 83986A8
- .incbin "graphics/object_events/pics/unknown/83986A8.4bpp"
-
-gUnknown_8398928:: @ 8398928
- .incbin "graphics/object_events/pics/unknown/8398928.4bpp"
-
-gUnknown_8398BA8:: @ 8398BA8
- .incbin "graphics/object_events/pics/unknown/8398BA8.4bpp"
-
-gUnknown_8398FA8:: @ 8398FA8
- .incbin "graphics/object_events/palettes/8398FA8.gbapal"
-
-gUnknown_8398FC8:: @ 8398FC8
- .incbin "graphics/object_events/palettes/8398FC8.gbapal"
-
-gUnknown_8399008:: @ 8399008
- .incbin "graphics/object_events/pics/unknown/8399008.4bpp"
-
-gUnknown_83990C8:: @ 83990C8
- .incbin "graphics/object_events/pics/unknown/83990C8.4bpp"
-
-gUnknown_8399188:: @ 8399188
- .incbin "graphics/object_events/pics/unknown/8399188.4bpp"
-
-gUnknown_8399288:: @ 8399288
- .incbin "graphics/object_events/pics/unknown/8399288.4bpp"
-
-gUnknown_8399488:: @ 8399488
- .incbin "graphics/object_events/pics/unknown/8399488.4bpp"
-
-gUnknown_8399788:: @ 8399788
- .incbin "graphics/object_events/pics/unknown/8399788.4bpp"
-
-gUnknown_8399C08:: @ 8399C08
- .incbin "graphics/object_events/pics/unknown/8399C08.4bpp"
-
-gUnknown_8399E08:: @ 8399E08
- .incbin "graphics/object_events/pics/unknown/8399E08.4bpp"
-
-gUnknown_8399E88:: @ 8399E88
- .incbin "graphics/object_events/pics/unknown/8399E88.4bpp"
-
-gUnknown_8399F08:: @ 8399F08
- .incbin "graphics/object_events/pics/unknown/8399F08.4bpp"
-
-gUnknown_8399F88:: @ 8399F88
- .incbin "graphics/object_events/pics/unknown/8399F88.4bpp"
-
-gUnknown_839A008:: @ 839A008
- .incbin "graphics/object_events/pics/unknown/839A008.4bpp"
-
-gUnknown_839A288:: @ 839A288
- .incbin "graphics/object_events/pics/unknown/839A288.4bpp"
-
-gUnknown_839A388:: @ 839A388
- .incbin "graphics/object_events/pics/unknown/839A388.4bpp"
-
-gUnknown_839A408:: @ 839A408
- .incbin "graphics/object_events/pics/unknown/839A408.4bpp"
-
-gUnknown_839A488:: @ 839A488
- .incbin "graphics/object_events/pics/unknown/839A488.4bpp"
-
-gUnknown_839A508:: @ 839A508
- .incbin "graphics/object_events/pics/unknown/839A508.4bpp"
-
-gUnknown_839A588:: @ 839A588
- .incbin "graphics/object_events/pics/unknown/839A588.4bpp"
-
-gUnknown_839A608:: @ 839A608
- .incbin "graphics/object_events/pics/unknown/839A608.4bpp"
-
-gUnknown_839A688:: @ 839A688
- .incbin "graphics/object_events/pics/unknown/839A688.4bpp"
-
-gUnknown_839A708:: @ 839A708
- .incbin "graphics/object_events/pics/unknown/839A708.4bpp"
-
-gUnknown_839A788:: @ 839A788
- .incbin "graphics/object_events/pics/unknown/839A788.4bpp"
-
-gUnknown_839A988:: @ 839A988
- .incbin "graphics/object_events/pics/unknown/839A988.4bpp"
-
-gUnknown_839AA48:: @ 839AA48
- .incbin "graphics/object_events/pics/unknown/839AA48.4bpp"
-
-gUnknown_839AAC8:: @ 839AAC8
- .incbin "graphics/object_events/pics/unknown/839AAC8.4bpp"
-
-gUnknown_839AB48:: @ 839AB48
- .incbin "graphics/object_events/pics/unknown/839AB48.4bpp"
-
-gUnknown_839ABC8:: @ 839ABC8
- .incbin "graphics/object_events/pics/unknown/839ABC8.4bpp"
-
-gUnknown_839AC48:: @ 839AC48
- .incbin "graphics/object_events/pics/unknown/839AC48.4bpp"
-
-gUnknown_839AC88:: @ 839AC88
- .incbin "graphics/object_events/pics/unknown/839AC88.4bpp"
-
-gUnknown_839ACC8:: @ 839ACC8
- .incbin "graphics/object_events/pics/unknown/839ACC8.4bpp"
-
-gUnknown_839AD08:: @ 839AD08
- .incbin "graphics/object_events/pics/unknown/839AD08.4bpp"
-
-gUnknown_839AD48:: @ 839AD48
- .incbin "graphics/object_events/pics/unknown/839AD48.4bpp"
-
-gUnknown_839AD88:: @ 839AD88
- .incbin "graphics/object_events/pics/unknown/839AD88.4bpp"
-
-gUnknown_839B008:: @ 839B008
- .incbin "graphics/object_events/pics/unknown/839B008.4bpp"
-
-gUnknown_839B708:: @ 839B708
- .incbin "graphics/object_events/pics/unknown/839B708.4bpp"
-
-gUnknown_839BE08:: @ 839BE08
- .incbin "graphics/object_events/pics/unknown/839BE08.4bpp"
-
-gUnknown_839C508:: @ 839C508
- .incbin "graphics/object_events/pics/unknown/839C508.4bpp"
-
-gUnknown_839C588:: @ 839C588
- .incbin "graphics/object_events/palettes/839C588.gbapal"
-
-gUnknown_839C5A8:: @ 839C5A8
- .incbin "graphics/object_events/pics/unknown/839C5A8.4bpp"
-
-gUnknown_839C628:: @ 839C628
- .incbin "graphics/object_events/pics/unknown/839C628.4bpp"
-
-gUnknown_839C6A8:: @ 839C6A8
- .incbin "graphics/object_events/pics/unknown/839C6A8.4bpp"
-
-gUnknown_839C728:: @ 839C728
- .incbin "graphics/object_events/pics/unknown/839C728.4bpp"
-
-gUnknown_839C7A8:: @ 839C7A8
- .incbin "graphics/object_events/pics/unknown/839C7A8.4bpp"
-
-gUnknown_839C828:: @ 839C828
- .incbin "graphics/object_events/pics/unknown/839C828.4bpp"
-
-gUnknown_839C8A8:: @ 839C8A8
- .incbin "graphics/object_events/pics/unknown/839C8A8.4bpp"
-
-gUnknown_839C928:: @ 839C928
- .incbin "graphics/object_events/pics/unknown/839C928.4bpp"
-
-gUnknown_839C9A8:: @ 839C9A8
- .incbin "graphics/object_events/pics/unknown/839C9A8.4bpp"
-
-gUnknown_839CA28:: @ 839CA28
- .incbin "graphics/object_events/pics/unknown/839CA28.4bpp"
-
-gUnknown_839CAA8:: @ 839CAA8
- .incbin "graphics/object_events/pics/unknown/839CAA8.4bpp"
-
-gUnknown_839CBA8:: @ 839CBA8
- .incbin "graphics/object_events/pics/unknown/839CBA8.4bpp"
-
-gUnknown_839CCA8:: @ 839CCA8
- .incbin "graphics/object_events/pics/unknown/839CCA8.4bpp"
-
-gUnknown_839CDA8:: @ 839CDA8
- .incbin "graphics/object_events/pics/unknown/839CDA8.4bpp"
-
-gUnknown_839CEA8:: @ 839CEA8
- .incbin "graphics/object_events/pics/unknown/839CEA8.4bpp"
-
-gUnknown_839CFA8:: @ 839CFA8
- .incbin "graphics/object_events/pics/unknown/839CFA8.4bpp"
-
-gUnknown_839D0A8:: @ 839D0A8
- .incbin "graphics/object_events/pics/unknown/839D0A8.4bpp"
-
-gUnknown_839D1A8:: @ 839D1A8
- .incbin "graphics/object_events/pics/unknown/839D1A8.4bpp"
-
-gUnknown_839D2A8:: @ 839D2A8
- .incbin "graphics/object_events/pics/unknown/839D2A8.4bpp"
-
-gUnknown_839D328:: @ 839D328
- .incbin "graphics/object_events/pics/unknown/839D328.4bpp"
-
-gUnknown_839D3A8:: @ 839D3A8
- .incbin "graphics/object_events/palettes/839D3A8.gbapal"
-
-gUnknown_839D3C8:: @ 839D3C8
- .incbin "graphics/object_events/pics/unknown/839D3C8.4bpp"
-
-sMovementTypeCallbacks:: @ 839FBC8
- .4byte MovementType_None
- .4byte MovementType_LookAround
- .4byte MovementType_WanderAround
- .4byte MovementType_WanderUpAndDown
- .4byte MovementType_WanderUpAndDown
- .4byte MovementType_WanderLeftAndRight
- .4byte MovementType_WanderLeftAndRight
- .4byte MovementType_FaceDirection
- .4byte MovementType_FaceDirection
- .4byte MovementType_FaceDirection
- .4byte MovementType_FaceDirection
- .4byte MovementType_Player
- .4byte NULL
- .4byte MovementType_FaceDownAndUp
- .4byte MovementType_FaceLeftAndRight
- .4byte MovementType_FaceUpAndLeft
- .4byte MovementType_FaceUpAndRight
- .4byte MovementType_FaceDownAndLeft
- .4byte MovementType_FaceDownAndRight
- .4byte MovementType_FaceDownUpAndLeft
- .4byte MovementType_FaceDownUpAndRight
- .4byte MovementType_FaceUpRightAndLeft
- .4byte MovementType_FaceDownRightAndLeft
- .4byte MovementType_RotateCounterclockwise
- .4byte MovementType_RotateClockwise
- .4byte MovementType_WalkBackAndForth
- .4byte MovementType_WalkBackAndForth
- .4byte MovementType_WalkBackAndForth
- .4byte MovementType_WalkBackAndForth
- .4byte MovementType_WalkSequenceUpRightLeftDown
- .4byte MovementType_WalkSequenceRightLeftDownUp
- .4byte MovementType_WalkSequenceDownUpRightLeft
- .4byte MovementType_WalkSequenceLeftDownUpRight
- .4byte MovementType_WalkSequenceUpLeftRightDown
- .4byte MovementType_WalkSequenceLeftRightDownUp
- .4byte MovementType_WalkSequenceDownUpLeftRight
- .4byte MovementType_WalkSequenceRightDownUpLeft
- .4byte MovementType_WalkSequenceLeftUpDownRight
- .4byte MovementType_WalkSequenceUpDownRightLeft
- .4byte MovementType_WalkSequenceRightLeftUpDown
- .4byte MovementType_WalkSequenceDownRightLeftUp
- .4byte MovementType_WalkSequenceRightUpDownLeft
- .4byte MovementType_WalkSequenceUpDownLeftRight
- .4byte MovementType_WalkSequenceLeftRightUpDown
- .4byte MovementType_WalkSequenceDownLeftRightUp
- .4byte MovementType_WalkSequenceUpLeftDownRight
- .4byte MovementType_WalkSequenceDownRightUpLeft
- .4byte MovementType_WalkSequenceLeftDownRightUp
- .4byte MovementType_WalkSequenceRightUpLeftDown
- .4byte MovementType_WalkSequenceUpRightDownLeft
- .4byte MovementType_WalkSequenceDownLeftUpRight
- .4byte MovementType_WalkSequenceLeftUpRightDown
- .4byte MovementType_WalkSequenceRightDownLeftUp
- .4byte MovementType_CopyPlayer
- .4byte MovementType_CopyPlayer
- .4byte MovementType_CopyPlayer
- .4byte MovementType_CopyPlayer
- .4byte MovementType_TreeDisguise
- .4byte MovementType_MountainDisguise
- .4byte MovementType_CopyPlayerInGrass
- .4byte MovementType_CopyPlayerInGrass
- .4byte MovementType_CopyPlayerInGrass
- .4byte MovementType_CopyPlayerInGrass
- .4byte MovementType_Hidden
- .4byte MovementType_WalkInPlace
- .4byte MovementType_WalkInPlace
- .4byte MovementType_WalkInPlace
- .4byte MovementType_WalkInPlace
- .4byte MovementType_WalkSlowlyInPlace
- .4byte MovementType_WalkSlowlyInPlace
- .4byte MovementType_WalkSlowlyInPlace
- .4byte MovementType_WalkSlowlyInPlace
- .4byte MovementType_JogInPlace
- .4byte MovementType_JogInPlace
- .4byte MovementType_JogInPlace
- .4byte MovementType_JogInPlace
- .4byte MovementType_Invisible
- .4byte sub_8063298
- .4byte sub_80632BC
- .4byte sub_80632E0
- .4byte MovementType_WanderAroundDuplicate
-
-gRangedMovementTypes:: @ 839FD0C
- .byte FALSE @ MOVEMENT_TYPE_NONE
- .byte FALSE @ MOVEMENT_TYPE_LOOK_AROUND
- .byte TRUE @ MOVEMENT_TYPE_WANDER_AROUND
- .byte TRUE @ MOVEMENT_TYPE_WANDER_UP_AND_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WANDER_DOWN_AND_UP
- .byte TRUE @ MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WANDER_RIGHT_AND_LEFT
- .byte FALSE @ MOVEMENT_TYPE_FACE_UP
- .byte FALSE @ MOVEMENT_TYPE_FACE_DOWN
- .byte FALSE @ MOVEMENT_TYPE_FACE_LEFT
- .byte FALSE @ MOVEMENT_TYPE_FACE_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_PLAYER
- .byte FALSE @ MOVEMENT_TYPE_BERRY_TREE_GROWTH
- .byte FALSE @ MOVEMENT_TYPE_FACE_DOWN_AND_UP
- .byte FALSE @ MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_FACE_UP_AND_LEFT
- .byte FALSE @ MOVEMENT_TYPE_FACE_UP_AND_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_FACE_DOWN_AND_LEFT
- .byte FALSE @ MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_FACE_DOWN_UP_AND_LEFT
- .byte FALSE @ MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_FACE_UP_LEFT_AND_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_FACE_DOWN_LEFT_AND_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE
- .byte FALSE @ MOVEMENT_TYPE_ROTATE_CLOCKWISE
- .byte TRUE @ MOVEMENT_TYPE_WALK_UP_AND_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WALK_DOWN_AND_UP
- .byte TRUE @ MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_LEFT_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_DOWN_UP
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_RIGHT_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_UP_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_RIGHT_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_DOWN_UP
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_LEFT_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_UP_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_DOWN_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_RIGHT_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_UP_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_LEFT_UP
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_DOWN_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_LEFT_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_UP_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_RIGHT_UP
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_DOWN_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_UP_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_RIGHT_UP
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_LEFT_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_DOWN_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_UP_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_RIGHT_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_LEFT_UP
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE
- .byte FALSE @ MOVEMENT_TYPE_TREE_DISGUISE
- .byte FALSE @ MOVEMENT_TYPE_MOUNTAIN_DISGUISE
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER_IN_GRASS
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE_IN_GRASS
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE_IN_GRASS
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE_IN_GRASS
- .byte FALSE @ MOVEMENT_TYPE_HIDDEN
- .byte FALSE @ MOVEMENT_TYPE_WALK_IN_PLACE_DOWN
- .byte FALSE @ MOVEMENT_TYPE_WALK_IN_PLACE_UP
- .byte FALSE @ MOVEMENT_TYPE_WALK_IN_PLACE_LEFT
- .byte FALSE @ MOVEMENT_TYPE_WALK_IN_PLACE_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_JOG_IN_PLACE_DOWN
- .byte FALSE @ MOVEMENT_TYPE_JOG_IN_PLACE_UP
- .byte FALSE @ MOVEMENT_TYPE_JOG_IN_PLACE_LEFT
- .byte FALSE @ MOVEMENT_TYPE_JOG_IN_PLACE_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_RUN_IN_PLACE_DOWN
- .byte FALSE @ MOVEMENT_TYPE_RUN_IN_PLACE_UP
- .byte FALSE @ MOVEMENT_TYPE_RUN_IN_PLACE_LEFT
- .byte FALSE @ MOVEMENT_TYPE_RUN_IN_PLACE_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_INVISIBLE
- .byte FALSE @ MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_DOWN
- .byte FALSE @ MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_UP
- .byte FALSE @ MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT
-
-gInitialMovementTypeFacingDirections:: @ 839FD5D
- .byte 1 @ [MOVEMENT_TYPE_NONE] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_LOOK_AROUND] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_WANDER_AROUND] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_WANDER_UP_AND_DOWN] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_WANDER_DOWN_AND_UP] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_WANDER_RIGHT_AND_LEFT] = DIR_EAST,
- .byte 2 @ [MOVEMENT_TYPE_FACE_UP] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_FACE_DOWN] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_FACE_LEFT] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_FACE_RIGHT] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_PLAYER] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_BERRY_TREE_GROWTH] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_FACE_DOWN_AND_UP] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT] = DIR_WEST,
- .byte 2 @ [MOVEMENT_TYPE_FACE_UP_AND_LEFT] = DIR_NORTH,
- .byte 2 @ [MOVEMENT_TYPE_FACE_UP_AND_RIGHT] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_FACE_DOWN_AND_LEFT] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_FACE_DOWN_UP_AND_LEFT] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_FACE_UP_LEFT_AND_RIGHT] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_FACE_DOWN_LEFT_AND_RIGHT] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_ROTATE_CLOCKWISE] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_WALK_UP_AND_DOWN] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_DOWN_AND_UP] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT] = DIR_EAST,
- .byte 2 @ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_LEFT_DOWN] = DIR_NORTH,
- .byte 4 @ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_DOWN_UP] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_RIGHT_LEFT] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_UP_RIGHT] = DIR_WEST,
- .byte 2 @ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_RIGHT_DOWN] = DIR_NORTH,
- .byte 3 @ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_DOWN_UP] = DIR_WEST,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_LEFT_RIGHT] = DIR_SOUTH,
- .byte 4 @ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_UP_LEFT] = DIR_EAST,
- .byte 3 @ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_DOWN_RIGHT] = DIR_WEST,
- .byte 2 @ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_RIGHT_LEFT] = DIR_NORTH,
- .byte 4 @ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_UP_DOWN] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_LEFT_UP] = DIR_SOUTH,
- .byte 4 @ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_DOWN_LEFT] = DIR_EAST,
- .byte 2 @ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_LEFT_RIGHT] = DIR_NORTH,
- .byte 3 @ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_UP_DOWN] = DIR_WEST,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_RIGHT_UP] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_DOWN_RIGHT] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_UP_LEFT] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_RIGHT_UP] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_LEFT_DOWN] = DIR_EAST,
- .byte 2 @ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_DOWN_LEFT] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_UP_RIGHT] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_RIGHT_DOWN] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_LEFT_UP] = DIR_EAST,
- .byte 2 @ [MOVEMENT_TYPE_COPY_PLAYER] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_TREE_DISGUISE] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_MOUNTAIN_DISGUISE] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_COPY_PLAYER_IN_GRASS] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE_IN_GRASS] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE_IN_GRASS] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE_IN_GRASS] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_HIDDEN] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_IN_PLACE_DOWN] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_WALK_IN_PLACE_UP] = DIR_NORTH,
- .byte 3 @ [MOVEMENT_TYPE_WALK_IN_PLACE_LEFT] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_WALK_IN_PLACE_RIGHT] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_JOG_IN_PLACE_DOWN] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_JOG_IN_PLACE_UP] = DIR_NORTH,
- .byte 3 @ [MOVEMENT_TYPE_JOG_IN_PLACE_LEFT] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_JOG_IN_PLACE_RIGHT] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_RUN_IN_PLACE_DOWN] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_RUN_IN_PLACE_UP] = DIR_NORTH,
- .byte 3 @ [MOVEMENT_TYPE_RUN_IN_PLACE_LEFT] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_RUN_IN_PLACE_RIGHT] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_INVISIBLE] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_DOWN] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_UP] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT] = DIR_SOUTH,
-
-.align 2, 0
-gObjectEventGraphicsInfoPointers:: @ 839FDB0
- .4byte gObjectEventGraphicsInfo_83A3BB0
- .4byte gObjectEventGraphicsInfo_83A3BD4
- .4byte gObjectEventGraphicsInfo_83A3BF8
- .4byte gObjectEventGraphicsInfo_83A3C1C
- .4byte gObjectEventGraphicsInfo_83A4858
- .4byte gObjectEventGraphicsInfo_83A48A0
- .4byte gObjectEventGraphicsInfo_83A48C4
- .4byte gObjectEventGraphicsInfo_83A4564
- .4byte gObjectEventGraphicsInfo_83A4588
- .4byte gObjectEventGraphicsInfo_83A45AC
- .4byte gObjectEventGraphicsInfo_83A45D0
- .4byte gObjectEventGraphicsInfo_83A487C
- .4byte gObjectEventGraphicsInfo_83A48E8
- .4byte gObjectEventGraphicsInfo_83A490C
- .4byte gObjectEventGraphicsInfo_83A3C64
- .4byte gObjectEventGraphicsInfo_83A3C88
- .4byte gObjectEventGraphicsInfo_83A3CAC
- .4byte gObjectEventGraphicsInfo_83A3CD0
- .4byte gObjectEventGraphicsInfo_83A3D3C
- .4byte gObjectEventGraphicsInfo_83A3DA8
- .4byte gObjectEventGraphicsInfo_83A3DF0
- .4byte gObjectEventGraphicsInfo_83A3CF4
- .4byte gObjectEventGraphicsInfo_83A3D18
- .4byte gObjectEventGraphicsInfo_83A3D60
- .4byte gObjectEventGraphicsInfo_83A3DCC
- .4byte gObjectEventGraphicsInfo_83A4390
- .4byte gObjectEventGraphicsInfo_83A43B4
- .4byte gObjectEventGraphicsInfo_83A3E14
- .4byte gObjectEventGraphicsInfo_83A3E5C
- .4byte gObjectEventGraphicsInfo_83A3EEC
- .4byte gObjectEventGraphicsInfo_83A3E38
- .4byte gObjectEventGraphicsInfo_83A3D84
- .4byte gObjectEventGraphicsInfo_83A3E80
- .4byte gObjectEventGraphicsInfo_83A3F34
- .4byte gObjectEventGraphicsInfo_83A4420
- .4byte gObjectEventGraphicsInfo_83A3F58
- .4byte gObjectEventGraphicsInfo_83A424C
- .4byte gObjectEventGraphicsInfo_83A4228
- .4byte gObjectEventGraphicsInfo_83A4270
- .4byte gObjectEventGraphicsInfo_83A3F7C
- .4byte gObjectEventGraphicsInfo_83A3FA0
- .4byte gObjectEventGraphicsInfo_83A3FC4
- .4byte gObjectEventGraphicsInfo_83A3FE8
- .4byte gObjectEventGraphicsInfo_83A4078
- .4byte gObjectEventGraphicsInfo_83A409C
- .4byte gObjectEventGraphicsInfo_83A40C0
- .4byte gObjectEventGraphicsInfo_83A40E4
- .4byte gObjectEventGraphicsInfo_83A3EA4
- .4byte gObjectEventGraphicsInfo_83A3EC8
- .4byte gObjectEventGraphicsInfo_83A4618
- .4byte gObjectEventGraphicsInfo_83A4054
- .4byte gObjectEventGraphicsInfo_83A4978
- .4byte gObjectEventGraphicsInfo_83A400C
- .4byte gObjectEventGraphicsInfo_83A42B8
- .4byte gObjectEventGraphicsInfo_83A4108
- .4byte gObjectEventGraphicsInfo_83A412C
- .4byte gObjectEventGraphicsInfo_83A4294
- .4byte gObjectEventGraphicsInfo_83A41BC
- .4byte gObjectEventGraphicsInfo_83A4030
- .4byte gObjectEventGraphicsInfo_83A3F10
- .4byte gObjectEventGraphicsInfo_83A3C40
- .4byte gObjectEventGraphicsInfo_83A4150
- .4byte gObjectEventGraphicsInfo_83A4174
- .4byte gObjectEventGraphicsInfo_83A4198
- .4byte gObjectEventGraphicsInfo_83A4300
- .4byte gObjectEventGraphicsInfo_83A44D4
- .4byte gObjectEventGraphicsInfo_83A44F8
- .4byte gObjectEventGraphicsInfo_83A4324
- .4byte gObjectEventGraphicsInfo_83A4468
- .4byte gObjectEventGraphicsInfo_83A448C
- .4byte gObjectEventGraphicsInfo_83A44B0
- .4byte gObjectEventGraphicsInfo_83A436C
- .4byte gObjectEventGraphicsInfo_83A4834
- .4byte gObjectEventGraphicsInfo_83A47A4
- .4byte gObjectEventGraphicsInfo_83A4810
- .4byte gObjectEventGraphicsInfo_83A4660
- .4byte gObjectEventGraphicsInfo_83A47C8
- .4byte gObjectEventGraphicsInfo_83A47EC
- .4byte gObjectEventGraphicsInfo_83A43D8
- .4byte gObjectEventGraphicsInfo_83A43FC
- .4byte gObjectEventGraphicsInfo_83A4684
- .4byte gObjectEventGraphicsInfo_83A46A8
- .4byte gObjectEventGraphicsInfo_83A46CC
- .4byte gObjectEventGraphicsInfo_83A46F0
- .4byte gObjectEventGraphicsInfo_83A4714
- .4byte gObjectEventGraphicsInfo_83A4780
- .4byte gObjectEventGraphicsInfo_83A475C
- .4byte gObjectEventGraphicsInfo_83A4738
- .4byte gObjectEventGraphicsInfo_83A50EC
- .4byte gObjectEventGraphicsInfo_83A463C
- .4byte gObjectEventGraphicsInfo_83A41E0
- .4byte gObjectEventGraphicsInfo_83A42DC
- .4byte gObjectEventGraphicsInfo_83A4348
- .4byte gObjectEventGraphicsInfo_83A4930
- .4byte gObjectEventGraphicsInfo_83A4954
- .4byte gObjectEventGraphicsInfo_83A4444
- .4byte gObjectEventGraphicsInfo_83A451C
- .4byte gObjectEventGraphicsInfo_83A4540
- .4byte gObjectEventGraphicsInfo_83A49C0
- .4byte gObjectEventGraphicsInfo_83A49E4
- .4byte gObjectEventGraphicsInfo_83A4A08
- .4byte gObjectEventGraphicsInfo_83A4A2C
- .4byte gObjectEventGraphicsInfo_83A4A50
- .4byte gObjectEventGraphicsInfo_83A4A74
- .4byte gObjectEventGraphicsInfo_83A4A98
- .4byte gObjectEventGraphicsInfo_83A4ABC
- .4byte gObjectEventGraphicsInfo_83A4AE0
- .4byte gObjectEventGraphicsInfo_83A4B04
- .4byte gObjectEventGraphicsInfo_83A5110
- .4byte gObjectEventGraphicsInfo_83A499C
- .4byte gObjectEventGraphicsInfo_83A4B28
- .4byte gObjectEventGraphicsInfo_83A4F84
- .4byte gObjectEventGraphicsInfo_83A4FF0
- .4byte gObjectEventGraphicsInfo_83A50C8
- .4byte gObjectEventGraphicsInfo_83A5014
- .4byte gObjectEventGraphicsInfo_83A5080
- .4byte gObjectEventGraphicsInfo_83A50A4
- .4byte gObjectEventGraphicsInfo_83A5038
- .4byte gObjectEventGraphicsInfo_83A4B4C
- .4byte gObjectEventGraphicsInfo_83A4B70
- .4byte gObjectEventGraphicsInfo_83A505C
- .4byte gObjectEventGraphicsInfo_83A4B94
- .4byte gObjectEventGraphicsInfo_83A4BB8
- .4byte gObjectEventGraphicsInfo_83A4BDC
- .4byte gObjectEventGraphicsInfo_83A4C00
- .4byte gObjectEventGraphicsInfo_83A4C24
- .4byte gObjectEventGraphicsInfo_83A4C48
- .4byte gObjectEventGraphicsInfo_83A4C6C
- .4byte gObjectEventGraphicsInfo_83A4C90
- .4byte gObjectEventGraphicsInfo_83A4CB4
- .4byte gObjectEventGraphicsInfo_83A4CD8
- .4byte gObjectEventGraphicsInfo_83A4CFC
- .4byte gObjectEventGraphicsInfo_83A4D20
- .4byte gObjectEventGraphicsInfo_83A4D44
- .4byte gObjectEventGraphicsInfo_83A4FA8
- .4byte gObjectEventGraphicsInfo_83A4D68
- .4byte gObjectEventGraphicsInfo_83A4D8C
- .4byte gObjectEventGraphicsInfo_83A4DB0
- .4byte gObjectEventGraphicsInfo_83A4DD4
- .4byte gObjectEventGraphicsInfo_83A4E64
- .4byte gObjectEventGraphicsInfo_83A4E88
- .4byte gObjectEventGraphicsInfo_83A4EAC
- .4byte gObjectEventGraphicsInfo_83A4EF4
- .4byte gObjectEventGraphicsInfo_83A4ED0
- .4byte gObjectEventGraphicsInfo_83A4F18
- .4byte gObjectEventGraphicsInfo_83A4F3C
- .4byte gObjectEventGraphicsInfo_83A4F60
- .4byte gObjectEventGraphicsInfo_83A4FCC
- .4byte gObjectEventGraphicsInfo_83A4DF8
- .4byte gObjectEventGraphicsInfo_83A4E1C
- .4byte gObjectEventGraphicsInfo_83A4E40
- .4byte gObjectEventGraphicsInfo_83A5134
-
-gFieldEffectObjectTemplatePointers:: @ 83A0010
- .4byte gUnknown_83A537C
- .4byte gUnknown_83A5394
- .4byte gUnknown_83A53AC
- .4byte gUnknown_83A53C4
- .4byte gUnknown_83A5420
- .4byte gUnknown_83A5488
- .4byte gUnknown_83A54E4
- .4byte gUnknown_83A556C
- .4byte gUnknown_83A5604
- .4byte gUnknown_83A5648
- .4byte gUnknown_83A5698
- .4byte gUnknown_83A56F4
- .4byte gUnknown_83A583C
- .4byte gUnknown_83A589C
- .4byte gUnknown_83A58E0
- .4byte gUnknown_83A593C
- .4byte gUnknown_83A59A4
- .4byte gUnknown_83A5A30
- .4byte gUnknown_83A5A88
- .4byte gUnknown_83A5AD8
- .4byte gUnknown_83A5B74
- .4byte gUnknown_83A5C34
- .4byte NULL
- .4byte gUnknown_83A5750
- .4byte gUnknown_83A5CB4
- .4byte gUnknown_83A5D34
- .4byte gUnknown_83A5E00
- .4byte gUnknown_83A57EC
- .4byte gUnknown_83A5D84
- .4byte gUnknown_83A5B1C
- .4byte gUnknown_83A5E38
- .4byte gUnknown_83A5E64
- .4byte gUnknown_83A5EC0
- .4byte gUnknown_83A5F24
- .4byte gUnknown_83A5FA4
- .4byte gUnknown_83A5FE0
-
-gSpriteImages_83A00A0:: @ 83A00A0
- obj_frame_tiles gUnknown_835BB68, 0x100
- obj_frame_tiles gUnknown_835BB68 + 0x100, 0x100
- obj_frame_tiles gUnknown_835BB68 + 0x200, 0x100
- obj_frame_tiles gUnknown_835BB68 + 0x300, 0x100
- obj_frame_tiles gUnknown_835BB68 + 0x400, 0x100
- obj_frame_tiles gUnknown_835BB68 + 0x500, 0x100
- obj_frame_tiles gUnknown_835BB68 + 0x600, 0x100
- obj_frame_tiles gUnknown_835BB68 + 0x700, 0x100
- obj_frame_tiles gUnknown_835BB68 + 0x800, 0x100
- obj_frame_tiles gUnknown_835C468 + 0x300, 0x100
- obj_frame_tiles gUnknown_835C468 + 0x400, 0x100
- obj_frame_tiles gUnknown_835C468 + 0x500, 0x100
- obj_frame_tiles gUnknown_835C468 + 0x600, 0x100
- obj_frame_tiles gUnknown_835C468 + 0x700, 0x100
- obj_frame_tiles gUnknown_835C468 + 0x800, 0x100
- obj_frame_tiles gUnknown_835C468 + 0x900, 0x100
- obj_frame_tiles gUnknown_835C468 + 0xA00, 0x100
- obj_frame_tiles gUnknown_835C468 + 0xB00, 0x100
- obj_frame_tiles gUnknown_835C468 + 0xC00, 0x100
- obj_frame_tiles gUnknown_835C468 + 0xD00, 0x100
-
-gSpriteImages_83A0140:: @ 83A0140
- obj_frame_tiles gUnknown_8361FA8, 0x200
- obj_frame_tiles gUnknown_8361FA8 + 0x200, 0x200
- obj_frame_tiles gUnknown_8361FA8 + 0x400, 0x200
- obj_frame_tiles gUnknown_8361FA8 + 0x600, 0x200
- obj_frame_tiles gUnknown_8361FA8 + 0x800, 0x200
- obj_frame_tiles gUnknown_8361FA8 + 0xA00, 0x200
- obj_frame_tiles gUnknown_8361FA8 + 0xC00, 0x200
- obj_frame_tiles gUnknown_8361FA8 + 0xE00, 0x200
- obj_frame_tiles gUnknown_8361FA8 + 0x1000, 0x200
-
-gSpriteImages_83A0188:: @ 83A0188
- obj_frame_tiles gUnknown_835D268, 0x100
- obj_frame_tiles gUnknown_835D268 + 0x100, 0x100
- obj_frame_tiles gUnknown_835D268 + 0x200, 0x100
- obj_frame_tiles gUnknown_835D268 + 0x300, 0x100
- obj_frame_tiles gUnknown_835D268 + 0x400, 0x100
- obj_frame_tiles gUnknown_835D268 + 0x500, 0x100
- obj_frame_tiles gUnknown_835D268 + 0x600, 0x100
- obj_frame_tiles gUnknown_835D268 + 0x700, 0x100
- obj_frame_tiles gUnknown_835D268 + 0x800, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0x300, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0x400, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0x500, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0x600, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0x700, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0x800, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0x900, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0xA00, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0xB00, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0xC00, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0xD00, 0x100
-
-gSpriteImages_83A0228:: @ 83A0228
- obj_frame_tiles gUnknown_8363DA8, 0x200
- obj_frame_tiles gUnknown_8363DA8 + 0x200, 0x200
- obj_frame_tiles gUnknown_8363DA8 + 0x400, 0x200
- obj_frame_tiles gUnknown_8363DA8 + 0x600, 0x200
- obj_frame_tiles gUnknown_8363DA8 + 0x800, 0x200
- obj_frame_tiles gUnknown_8363DA8 + 0xA00, 0x200
- obj_frame_tiles gUnknown_8363DA8 + 0xC00, 0x200
- obj_frame_tiles gUnknown_8363DA8 + 0xE00, 0x200
- obj_frame_tiles gUnknown_8363DA8 + 0x1000, 0x200
-
-gSpriteImages_83A0270:: @ 83A0270
- obj_frame_tiles gUnknown_835C468, 0x100
- obj_frame_tiles gUnknown_835C468 + 0x100, 0x100
- obj_frame_tiles gUnknown_835C468 + 0x200, 0x100
- obj_frame_tiles gUnknown_835C468, 0x100
- obj_frame_tiles gUnknown_835C468, 0x100
- obj_frame_tiles gUnknown_835C468 + 0x100, 0x100
- obj_frame_tiles gUnknown_835C468 + 0x100, 0x100
- obj_frame_tiles gUnknown_835C468 + 0x200, 0x100
- obj_frame_tiles gUnknown_835C468 + 0x200, 0x100
- obj_frame_tiles gUnknown_835C468, 0x100
- obj_frame_tiles gUnknown_835C468 + 0x100, 0x100
- obj_frame_tiles gUnknown_835C468 + 0x200, 0x100
-
-gSpriteImages_83A02D0:: @ 83A02D0
- obj_frame_tiles gUnknown_835DB68, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0x100, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0x200, 0x100
- obj_frame_tiles gUnknown_835DB68, 0x100
- obj_frame_tiles gUnknown_835DB68, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0x100, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0x100, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0x200, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0x200, 0x100
- obj_frame_tiles gUnknown_835DB68, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0x100, 0x100
- obj_frame_tiles gUnknown_835DB68 + 0x200, 0x100
-
-gSpriteImages_83A0330:: @ 83A0330
- obj_frame_tiles gUnknown_835E9A8, 0x100
- obj_frame_tiles gUnknown_835E9A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_835E9A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_835E9A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_835E9A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_835E9A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_835E9A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_835E9A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_835E9A8 + 0x800, 0x100
-
-gSpriteImages_83A0378:: @ 83A0378
- obj_frame_tiles gUnknown_835F2A8, 0x100
- obj_frame_tiles gUnknown_835F2A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_835F2A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_835F2A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_835F2A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_835F2A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_835F2A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_835F2A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_835F2A8 + 0x800, 0x100
-
-gSpriteImages_83A03C0:: @ 83A03C0
- obj_frame_tiles gUnknown_83631A8, 0x200
- obj_frame_tiles gUnknown_83631A8 + 0x200, 0x200
- obj_frame_tiles gUnknown_83631A8 + 0x400, 0x200
- obj_frame_tiles gUnknown_83631A8 + 0x600, 0x200
- obj_frame_tiles gUnknown_83631A8 + 0x800, 0x200
- obj_frame_tiles gUnknown_83631A8 + 0xA00, 0x200
-
-gSpriteImages_83A03F0:: @ 83A03F0
- obj_frame_tiles gUnknown_8364FA8, 0x200
- obj_frame_tiles gUnknown_8364FA8 + 0x200, 0x200
- obj_frame_tiles gUnknown_8364FA8 + 0x400, 0x200
- obj_frame_tiles gUnknown_8364FA8 + 0x600, 0x200
- obj_frame_tiles gUnknown_8364FA8 + 0x800, 0x200
- obj_frame_tiles gUnknown_8364FA8 + 0xA00, 0x200
-
-gSpriteImages_83A0420:: @ 83A0420
- obj_frame_tiles gUnknown_8365BA8, 0x100
- obj_frame_tiles gUnknown_8365BA8 + 0x100, 0x100
- obj_frame_tiles gUnknown_8365BA8 + 0x200, 0x100
- obj_frame_tiles gUnknown_8365BA8 + 0x300, 0x100
- obj_frame_tiles gUnknown_8365BA8 + 0x400, 0x100
- obj_frame_tiles gUnknown_8365BA8 + 0x500, 0x100
- obj_frame_tiles gUnknown_8365BA8 + 0x600, 0x100
- obj_frame_tiles gUnknown_8365BA8 + 0x700, 0x100
- obj_frame_tiles gUnknown_8365BA8 + 0x800, 0x100
- obj_frame_tiles gUnknown_83664A8, 0x100
-
-gSpriteImages_83A0470:: @ 83A0470
- obj_frame_tiles gUnknown_83664A8, 0x100
- obj_frame_tiles gUnknown_83664A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_83664A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_83664A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_83664A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_83664A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_83664A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_83664A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_83664A8 + 0x800, 0x100
- obj_frame_tiles gUnknown_8366DA8, 0x100
-
-gSpriteImages_83A04C0:: @ 83A04C0
- obj_frame_tiles gUnknown_8397708, 0x100
- obj_frame_tiles gUnknown_8397708 + 0x100, 0x100
- obj_frame_tiles gUnknown_8397708 + 0x200, 0x100
- obj_frame_tiles gUnknown_8397708 + 0x300, 0x100
- obj_frame_tiles gUnknown_8397708 + 0x400, 0x100
- obj_frame_tiles gUnknown_8397708 + 0x500, 0x100
- obj_frame_tiles gUnknown_8397708 + 0x600, 0x100
- obj_frame_tiles gUnknown_8397708 + 0x700, 0x100
- obj_frame_tiles gUnknown_8397708 + 0x800, 0x100
-
-gSpriteImages_83A0508:: @ 83A0508
- obj_frame_tiles gUnknown_836D928, 0x80
- obj_frame_tiles gUnknown_836D928 + 0x80, 0x80
- obj_frame_tiles gUnknown_836D928 + 0x100, 0x80
- obj_frame_tiles gUnknown_836D928 + 0x180, 0x80
- obj_frame_tiles gUnknown_836D928 + 0x200, 0x80
- obj_frame_tiles gUnknown_836D928 + 0x280, 0x80
- obj_frame_tiles gUnknown_836D928 + 0x300, 0x80
- obj_frame_tiles gUnknown_836D928 + 0x380, 0x80
- obj_frame_tiles gUnknown_836D928 + 0x400, 0x80
-
-gSpriteImages_83A0550:: @ 83A0550
- obj_frame_tiles gUnknown_836DDA8, 0x80
- obj_frame_tiles gUnknown_836DDA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_836DDA8 + 0x100, 0x80
- obj_frame_tiles gUnknown_836DDA8 + 0x180, 0x80
- obj_frame_tiles gUnknown_836DDA8 + 0x200, 0x80
- obj_frame_tiles gUnknown_836DDA8 + 0x280, 0x80
- obj_frame_tiles gUnknown_836DDA8 + 0x300, 0x80
- obj_frame_tiles gUnknown_836DDA8 + 0x380, 0x80
- obj_frame_tiles gUnknown_836DDA8 + 0x400, 0x80
- obj_frame_tiles gUnknown_836DDA8 + 0x480, 0x80
-
-gSpriteImages_83A05A0:: @ 83A05A0
- obj_frame_tiles gUnknown_836E2A8, 0x100
- obj_frame_tiles gUnknown_836E2A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_836E2A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_836E2A8, 0x100
- obj_frame_tiles gUnknown_836E2A8, 0x100
- obj_frame_tiles gUnknown_836E2A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_836E2A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_836E2A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_836E2A8 + 0x100, 0x100
-
-gSpriteImages_83A05E8:: @ 83A05E8
- obj_frame_tiles gUnknown_836E5A8, 0x100
- obj_frame_tiles gUnknown_836E5A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_836E5A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_836E5A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_836E5A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_836E5A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_836E5A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_836E5A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_836E5A8 + 0x800, 0x100
- obj_frame_tiles gUnknown_836E5A8 + 0x900, 0x100
-
-gSpriteImages_83A0638:: @ 83A0638
- obj_frame_tiles gUnknown_836EFA8, 0x100
- obj_frame_tiles gUnknown_836EFA8 + 0x100, 0x100
- obj_frame_tiles gUnknown_836EFA8 + 0x200, 0x100
- obj_frame_tiles gUnknown_836EFA8 + 0x300, 0x100
- obj_frame_tiles gUnknown_836EFA8 + 0x400, 0x100
- obj_frame_tiles gUnknown_836EFA8 + 0x500, 0x100
- obj_frame_tiles gUnknown_836EFA8 + 0x600, 0x100
- obj_frame_tiles gUnknown_836EFA8 + 0x700, 0x100
- obj_frame_tiles gUnknown_836EFA8 + 0x800, 0x100
- obj_frame_tiles gUnknown_836EFA8 + 0x900, 0x100
-
-gSpriteImages_83A0688:: @ 83A0688
- obj_frame_tiles gUnknown_83703A8, 0x100
- obj_frame_tiles gUnknown_83703A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_83703A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_83703A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_83703A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_83703A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_83703A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_83703A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_83703A8 + 0x800, 0x100
- obj_frame_tiles gUnknown_83703A8 + 0x900, 0x100
-
-gSpriteImages_83A06D8:: @ 83A06D8
- obj_frame_tiles gUnknown_8370DA8, 0x100
- obj_frame_tiles gUnknown_8370DA8 + 0x100, 0x100
- obj_frame_tiles gUnknown_8370DA8 + 0x200, 0x100
- obj_frame_tiles gUnknown_8370DA8 + 0x300, 0x100
- obj_frame_tiles gUnknown_8370DA8 + 0x400, 0x100
- obj_frame_tiles gUnknown_8370DA8 + 0x500, 0x100
- obj_frame_tiles gUnknown_8370DA8 + 0x600, 0x100
- obj_frame_tiles gUnknown_8370DA8 + 0x700, 0x100
- obj_frame_tiles gUnknown_8370DA8 + 0x800, 0x100
-
-gSpriteImages_83A0720:: @ 83A0720
- obj_frame_tiles gUnknown_83720A8, 0x100
- obj_frame_tiles gUnknown_83720A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_83720A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_83720A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_83720A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_83720A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_83720A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_83720A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_83720A8 + 0x800, 0x100
- obj_frame_tiles gUnknown_83720A8 + 0x900, 0x100
-
-gSpriteImages_83A0770:: @ 83A0770
- obj_frame_tiles gUnknown_83716A8, 0x100
- obj_frame_tiles gUnknown_83716A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_83716A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_83716A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_83716A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_83716A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_83716A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_83716A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_83716A8 + 0x800, 0x100
- obj_frame_tiles gUnknown_83716A8 + 0x900, 0x100
-
-gSpriteImages_83A07C0:: @ 83A07C0
- obj_frame_tiles gUnknown_83733A8, 0x100
- obj_frame_tiles gUnknown_83733A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_83733A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_83733A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_83733A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_83733A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_83733A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_83733A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_83733A8 + 0x800, 0x100
-
-gSpriteImages_83A0808:: @ 83A0808
- obj_frame_tiles gUnknown_8373CA8, 0x100
- obj_frame_tiles gUnknown_8373CA8 + 0x100, 0x100
- obj_frame_tiles gUnknown_8373CA8 + 0x200, 0x100
- obj_frame_tiles gUnknown_8373CA8 + 0x300, 0x100
- obj_frame_tiles gUnknown_8373CA8 + 0x400, 0x100
- obj_frame_tiles gUnknown_8373CA8 + 0x500, 0x100
- obj_frame_tiles gUnknown_8373CA8 + 0x600, 0x100
- obj_frame_tiles gUnknown_8373CA8 + 0x700, 0x100
- obj_frame_tiles gUnknown_8373CA8 + 0x800, 0x100
- obj_frame_tiles gUnknown_8373CA8 + 0x900, 0x100
-
-gSpriteImages_83A0858:: @ 83A0858
- obj_frame_tiles gUnknown_83746A8, 0x100
- obj_frame_tiles gUnknown_83746A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_83746A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_83746A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_83746A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_83746A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_83746A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_83746A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_83746A8 + 0x800, 0x100
- obj_frame_tiles gUnknown_83746A8 + 0x900, 0x100
-
-gSpriteImages_83A08A8:: @ 83A08A8
- obj_frame_tiles gUnknown_83750A8, 0x100
- obj_frame_tiles gUnknown_83750A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_83750A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_83750A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_83750A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_83750A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_83750A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_83750A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_83750A8 + 0x800, 0x100
- obj_frame_tiles gUnknown_83750A8 + 0x900, 0x100
-
-gSpriteImages_83A08F8:: @ 83A08F8
- obj_frame_tiles gUnknown_8375CA8, 0x100
- obj_frame_tiles gUnknown_8375CA8 + 0x100, 0x100
- obj_frame_tiles gUnknown_8375CA8 + 0x200, 0x100
- obj_frame_tiles gUnknown_8375CA8 + 0x300, 0x100
- obj_frame_tiles gUnknown_8375CA8 + 0x400, 0x100
- obj_frame_tiles gUnknown_8375CA8 + 0x500, 0x100
- obj_frame_tiles gUnknown_8375CA8 + 0x600, 0x100
- obj_frame_tiles gUnknown_8375CA8 + 0x700, 0x100
- obj_frame_tiles gUnknown_8375CA8 + 0x800, 0x100
-
-gSpriteImages_83A0940:: @ 83A0940
- obj_frame_tiles gUnknown_83766A8, 0x100
- obj_frame_tiles gUnknown_83766A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_83766A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_83766A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_83766A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_83766A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_83766A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_83766A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_83766A8 + 0x800, 0x100
-
-gSpriteImages_83A0988:: @ 83A0988
- obj_frame_tiles gUnknown_83770A8, 0x100
- obj_frame_tiles gUnknown_83770A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_83770A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_83770A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_83770A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_83770A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_83770A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_83770A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_83770A8 + 0x800, 0x100
- obj_frame_tiles gUnknown_83770A8 + 0x900, 0x100
-
-gSpriteImages_83A09D8:: @ 83A09D8
- obj_frame_tiles gUnknown_8377AA8, 0x100
- obj_frame_tiles gUnknown_8377AA8 + 0x100, 0x100
- obj_frame_tiles gUnknown_8377AA8 + 0x200, 0x100
- obj_frame_tiles gUnknown_8377AA8 + 0x300, 0x100
- obj_frame_tiles gUnknown_8377AA8 + 0x400, 0x100
- obj_frame_tiles gUnknown_8377AA8 + 0x500, 0x100
- obj_frame_tiles gUnknown_8377AA8 + 0x600, 0x100
- obj_frame_tiles gUnknown_8377AA8 + 0x700, 0x100
- obj_frame_tiles gUnknown_8377AA8 + 0x800, 0x100
-
-gSpriteImages_83A0A20:: @ 83A0A20
- obj_frame_tiles gUnknown_83783A8, 0x100
- obj_frame_tiles gUnknown_83783A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_83783A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_83783A8, 0x100
- obj_frame_tiles gUnknown_83783A8, 0x100
- obj_frame_tiles gUnknown_83783A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_83783A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_83783A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_83783A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_8378CA8, 0x100
-
-gSpriteImages_83A0A70:: @ 83A0A70
- obj_frame_tiles gUnknown_8375AA8, 0x200
- obj_frame_tiles gUnknown_8375AA8, 0x200
- obj_frame_tiles gUnknown_8375AA8, 0x200
- obj_frame_tiles gUnknown_8375AA8, 0x200
- obj_frame_tiles gUnknown_8375AA8, 0x200
- obj_frame_tiles gUnknown_8375AA8, 0x200
- obj_frame_tiles gUnknown_8375AA8, 0x200
- obj_frame_tiles gUnknown_8375AA8, 0x200
- obj_frame_tiles gUnknown_8375AA8, 0x200
-
-gSpriteImages_83A0AB8:: @ 83A0AB8
- obj_frame_tiles gUnknown_8378CA8, 0x100
- obj_frame_tiles gUnknown_8378CA8 + 0x100, 0x100
- obj_frame_tiles gUnknown_8378CA8 + 0x200, 0x100
- obj_frame_tiles gUnknown_8378CA8 + 0x300, 0x100
- obj_frame_tiles gUnknown_8378CA8 + 0x400, 0x100
- obj_frame_tiles gUnknown_8378CA8 + 0x500, 0x100
- obj_frame_tiles gUnknown_8378CA8 + 0x600, 0x100
- obj_frame_tiles gUnknown_8378CA8 + 0x700, 0x100
- obj_frame_tiles gUnknown_8378CA8 + 0x800, 0x100
-
-gSpriteImages_83A0B00:: @ 83A0B00
- obj_frame_tiles gUnknown_83795A8, 0x100
- obj_frame_tiles gUnknown_83795A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_83795A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_83795A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_83795A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_83795A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_83795A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_83795A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_83795A8 + 0x800, 0x100
- obj_frame_tiles gUnknown_83795A8 + 0x900, 0x100
-
-gSpriteImages_83A0B50:: @ 83A0B50
- obj_frame_tiles gUnknown_8379FA8, 0x100
- obj_frame_tiles gUnknown_8379FA8 + 0x100, 0x100
- obj_frame_tiles gUnknown_8379FA8 + 0x200, 0x100
- obj_frame_tiles gUnknown_8379FA8 + 0x300, 0x100
- obj_frame_tiles gUnknown_8379FA8 + 0x400, 0x100
- obj_frame_tiles gUnknown_8379FA8 + 0x500, 0x100
- obj_frame_tiles gUnknown_8379FA8 + 0x600, 0x100
- obj_frame_tiles gUnknown_8379FA8 + 0x700, 0x100
- obj_frame_tiles gUnknown_8379FA8 + 0x800, 0x100
- obj_frame_tiles gUnknown_8379FA8 + 0x900, 0x100
-
-gSpriteImages_83A0BA0:: @ 83A0BA0
- obj_frame_tiles gUnknown_837A9A8, 0x100
- obj_frame_tiles gUnknown_837A9A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_837A9A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_837A9A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_837A9A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_837A9A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_837A9A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_837A9A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_837A9A8 + 0x800, 0x100
- obj_frame_tiles gUnknown_837A9A8 + 0x900, 0x100
-
-gSpriteImages_83A0BF0:: @ 83A0BF0
- obj_frame_tiles gUnknown_837B3A8, 0x100
- obj_frame_tiles gUnknown_837B3A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_837B3A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_837B3A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_837B3A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_837B3A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_837B3A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_837B3A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_837B3A8 + 0x800, 0x100
- obj_frame_tiles gUnknown_837B3A8 + 0x900, 0x100
-
-gSpriteImages_83A0C40:: @ 83A0C40
- obj_frame_tiles gUnknown_836F9A8, 0x100
- obj_frame_tiles gUnknown_836F9A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_836F9A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_836F9A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_836F9A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_836F9A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_836F9A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_836F9A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_836F9A8 + 0x800, 0x100
- obj_frame_tiles gUnknown_836F9A8 + 0x900, 0x100
-
-gSpriteImages_83A0C90:: @ 83A0C90
- obj_frame_tiles gUnknown_837BF28, 0x100
- obj_frame_tiles gUnknown_837BF28 + 0x100, 0x100
- obj_frame_tiles gUnknown_837BF28 + 0x200, 0x100
- obj_frame_tiles gUnknown_837BF28 + 0x300, 0x100
- obj_frame_tiles gUnknown_837BF28 + 0x400, 0x100
- obj_frame_tiles gUnknown_837BF28 + 0x500, 0x100
- obj_frame_tiles gUnknown_837BF28 + 0x600, 0x100
- obj_frame_tiles gUnknown_837BF28 + 0x700, 0x100
- obj_frame_tiles gUnknown_837BF28 + 0x800, 0x100
- obj_frame_tiles gUnknown_837BF28 + 0x900, 0x100
-
-gSpriteImages_83A0CE0:: @ 83A0CE0
- obj_frame_tiles gUnknown_837C928, 0x100
- obj_frame_tiles gUnknown_837C928 + 0x100, 0x100
- obj_frame_tiles gUnknown_837C928 + 0x200, 0x100
- obj_frame_tiles gUnknown_837C928 + 0x300, 0x100
- obj_frame_tiles gUnknown_837C928 + 0x400, 0x100
- obj_frame_tiles gUnknown_837C928 + 0x500, 0x100
- obj_frame_tiles gUnknown_837C928 + 0x600, 0x100
- obj_frame_tiles gUnknown_837C928 + 0x700, 0x100
- obj_frame_tiles gUnknown_837C928 + 0x800, 0x100
- obj_frame_tiles gUnknown_837C928 + 0x900, 0x100
-
-gSpriteImages_83A0D30:: @ 83A0D30
- obj_frame_tiles gUnknown_837D328, 0x100
- obj_frame_tiles gUnknown_837D328 + 0x100, 0x100
- obj_frame_tiles gUnknown_837D328 + 0x200, 0x100
- obj_frame_tiles gUnknown_837D328 + 0x300, 0x100
- obj_frame_tiles gUnknown_837D328 + 0x400, 0x100
- obj_frame_tiles gUnknown_837D328 + 0x500, 0x100
- obj_frame_tiles gUnknown_837D328 + 0x600, 0x100
- obj_frame_tiles gUnknown_837D328 + 0x700, 0x100
- obj_frame_tiles gUnknown_837D328 + 0x800, 0x100
-
-gSpriteImages_83A0D78:: @ 83A0D78
- obj_frame_tiles gUnknown_837DC28, 0x100
- obj_frame_tiles gUnknown_837DC28 + 0x100, 0x100
- obj_frame_tiles gUnknown_837DC28 + 0x200, 0x100
- obj_frame_tiles gUnknown_837DC28 + 0x300, 0x100
- obj_frame_tiles gUnknown_837DC28 + 0x400, 0x100
- obj_frame_tiles gUnknown_837DC28 + 0x500, 0x100
- obj_frame_tiles gUnknown_837DC28 + 0x600, 0x100
- obj_frame_tiles gUnknown_837DC28 + 0x700, 0x100
- obj_frame_tiles gUnknown_837DC28 + 0x800, 0x100
- obj_frame_tiles gUnknown_837DC28 + 0x900, 0x100
-
-gSpriteImages_83A0DC8:: @ 83A0DC8
- obj_frame_tiles gUnknown_837E628, 0x100
- obj_frame_tiles gUnknown_837E628 + 0x100, 0x100
- obj_frame_tiles gUnknown_837E628 + 0x200, 0x100
- obj_frame_tiles gUnknown_837E628 + 0x300, 0x100
- obj_frame_tiles gUnknown_837E628 + 0x400, 0x100
- obj_frame_tiles gUnknown_837E628 + 0x500, 0x100
- obj_frame_tiles gUnknown_837E628 + 0x600, 0x100
- obj_frame_tiles gUnknown_837E628 + 0x700, 0x100
- obj_frame_tiles gUnknown_837E628 + 0x800, 0x100
- obj_frame_tiles gUnknown_837E628 + 0x900, 0x100
-
-gSpriteImages_83A0E18:: @ 83A0E18
- obj_frame_tiles gUnknown_837F028, 0x100
- obj_frame_tiles gUnknown_837F028 + 0x100, 0x100
- obj_frame_tiles gUnknown_837F028 + 0x200, 0x100
- obj_frame_tiles gUnknown_837F028 + 0x300, 0x100
- obj_frame_tiles gUnknown_837F028 + 0x400, 0x100
- obj_frame_tiles gUnknown_837F028 + 0x500, 0x100
- obj_frame_tiles gUnknown_837F028 + 0x600, 0x100
- obj_frame_tiles gUnknown_837F028 + 0x700, 0x100
- obj_frame_tiles gUnknown_837F028 + 0x800, 0x100
- obj_frame_tiles gUnknown_837F028 + 0x900, 0x100
-
-gSpriteImages_83A0E68:: @ 83A0E68
- obj_frame_tiles gUnknown_837FA28, 0x100
- obj_frame_tiles gUnknown_837FA28 + 0x100, 0x100
- obj_frame_tiles gUnknown_837FA28 + 0x200, 0x100
- obj_frame_tiles gUnknown_837FA28 + 0x300, 0x100
- obj_frame_tiles gUnknown_837FA28 + 0x400, 0x100
- obj_frame_tiles gUnknown_837FA28 + 0x500, 0x100
- obj_frame_tiles gUnknown_837FA28 + 0x600, 0x100
- obj_frame_tiles gUnknown_837FA28 + 0x700, 0x100
- obj_frame_tiles gUnknown_837FA28 + 0x800, 0x100
- obj_frame_tiles gUnknown_837FA28 + 0x900, 0x100
-
-gSpriteImages_83A0EB8:: @ 83A0EB8
- obj_frame_tiles gUnknown_8380428, 0x100
- obj_frame_tiles gUnknown_8380428 + 0x100, 0x100
- obj_frame_tiles gUnknown_8380428 + 0x200, 0x100
- obj_frame_tiles gUnknown_8380428 + 0x300, 0x100
- obj_frame_tiles gUnknown_8380428 + 0x400, 0x100
- obj_frame_tiles gUnknown_8380428 + 0x500, 0x100
- obj_frame_tiles gUnknown_8380428 + 0x600, 0x100
- obj_frame_tiles gUnknown_8380428 + 0x700, 0x100
- obj_frame_tiles gUnknown_8380428 + 0x800, 0x100
- obj_frame_tiles gUnknown_8380428 + 0x900, 0x100
-
-gSpriteImages_83A0F08:: @ 83A0F08
- obj_frame_tiles gUnknown_8380E28, 0x100
- obj_frame_tiles gUnknown_8380E28 + 0x100, 0x100
- obj_frame_tiles gUnknown_8380E28 + 0x200, 0x100
- obj_frame_tiles gUnknown_8380E28 + 0x300, 0x100
- obj_frame_tiles gUnknown_8380E28 + 0x400, 0x100
- obj_frame_tiles gUnknown_8380E28 + 0x500, 0x100
- obj_frame_tiles gUnknown_8380E28 + 0x600, 0x100
- obj_frame_tiles gUnknown_8380E28 + 0x700, 0x100
- obj_frame_tiles gUnknown_8380E28 + 0x800, 0x100
- obj_frame_tiles gUnknown_8380E28 + 0x900, 0x100
-
-gSpriteImages_83A0F58:: @ 83A0F58
- obj_frame_tiles gUnknown_8381828, 0x100
- obj_frame_tiles gUnknown_8381828 + 0x100, 0x100
- obj_frame_tiles gUnknown_8381828 + 0x200, 0x100
- obj_frame_tiles gUnknown_8381828 + 0x300, 0x100
- obj_frame_tiles gUnknown_8381828 + 0x400, 0x100
- obj_frame_tiles gUnknown_8381828 + 0x500, 0x100
- obj_frame_tiles gUnknown_8381828 + 0x600, 0x100
- obj_frame_tiles gUnknown_8381828 + 0x700, 0x100
- obj_frame_tiles gUnknown_8381828 + 0x800, 0x100
- obj_frame_tiles gUnknown_8381828 + 0x900, 0x100
-
-gSpriteImages_83A0FA8:: @ 83A0FA8
- obj_frame_tiles gUnknown_8382228, 0x100
- obj_frame_tiles gUnknown_8382228 + 0x100, 0x100
- obj_frame_tiles gUnknown_8382228 + 0x200, 0x100
- obj_frame_tiles gUnknown_8382228 + 0x300, 0x100
- obj_frame_tiles gUnknown_8382228 + 0x400, 0x100
- obj_frame_tiles gUnknown_8382228 + 0x500, 0x100
- obj_frame_tiles gUnknown_8382228 + 0x600, 0x100
- obj_frame_tiles gUnknown_8382228 + 0x700, 0x100
- obj_frame_tiles gUnknown_8382228 + 0x800, 0x100
- obj_frame_tiles gUnknown_8382228 + 0x900, 0x100
-
-gSpriteImages_83A0FF8:: @ 83A0FF8
- obj_frame_tiles gUnknown_8382C28, 0x100
- obj_frame_tiles gUnknown_8382C28 + 0x100, 0x100
- obj_frame_tiles gUnknown_8382C28 + 0x200, 0x100
- obj_frame_tiles gUnknown_8382C28 + 0x300, 0x100
- obj_frame_tiles gUnknown_8382C28 + 0x400, 0x100
- obj_frame_tiles gUnknown_8382C28 + 0x500, 0x100
- obj_frame_tiles gUnknown_8382C28 + 0x600, 0x100
- obj_frame_tiles gUnknown_8382C28 + 0x700, 0x100
- obj_frame_tiles gUnknown_8382C28 + 0x800, 0x100
-
-gSpriteImages_83A1040:: @ 83A1040
- obj_frame_tiles gUnknown_8383528, 0x100
- obj_frame_tiles gUnknown_8383528 + 0x100, 0x100
- obj_frame_tiles gUnknown_8383528 + 0x200, 0x100
- obj_frame_tiles gUnknown_8383528 + 0x300, 0x100
- obj_frame_tiles gUnknown_8383528 + 0x400, 0x100
- obj_frame_tiles gUnknown_8383528 + 0x500, 0x100
- obj_frame_tiles gUnknown_8383528 + 0x600, 0x100
- obj_frame_tiles gUnknown_8383528 + 0x700, 0x100
- obj_frame_tiles gUnknown_8383528 + 0x800, 0x100
- obj_frame_tiles gUnknown_8383528 + 0x900, 0x100
-
-gSpriteImages_83A1090:: @ 83A1090
- obj_frame_tiles gUnknown_8383F28, 0x100
- obj_frame_tiles gUnknown_8383F28 + 0x100, 0x100
- obj_frame_tiles gUnknown_8383F28 + 0x200, 0x100
- obj_frame_tiles gUnknown_8383F28 + 0x300, 0x100
- obj_frame_tiles gUnknown_8383F28 + 0x400, 0x100
- obj_frame_tiles gUnknown_8383F28 + 0x500, 0x100
- obj_frame_tiles gUnknown_8383F28 + 0x600, 0x100
- obj_frame_tiles gUnknown_8383F28 + 0x700, 0x100
- obj_frame_tiles gUnknown_8383F28 + 0x800, 0x100
-
-gSpriteImages_83A10D8:: @ 83A10D8
- obj_frame_tiles gUnknown_8384828, 0x100
- obj_frame_tiles gUnknown_8384828 + 0x100, 0x100
- obj_frame_tiles gUnknown_8384828 + 0x200, 0x100
- obj_frame_tiles gUnknown_8384828 + 0x300, 0x100
- obj_frame_tiles gUnknown_8384828 + 0x400, 0x100
- obj_frame_tiles gUnknown_8384828 + 0x500, 0x100
- obj_frame_tiles gUnknown_8384828 + 0x600, 0x100
- obj_frame_tiles gUnknown_8384828 + 0x700, 0x100
- obj_frame_tiles gUnknown_8384828 + 0x800, 0x100
-
-gSpriteImages_83A1120:: @ 83A1120
- obj_frame_tiles gUnknown_8385128, 0x80
- obj_frame_tiles gUnknown_8385128 + 0x80, 0x80
- obj_frame_tiles gUnknown_8385128 + 0x100, 0x80
- obj_frame_tiles gUnknown_8385128 + 0x180, 0x80
- obj_frame_tiles gUnknown_8385128 + 0x200, 0x80
- obj_frame_tiles gUnknown_8385128 + 0x280, 0x80
- obj_frame_tiles gUnknown_8385128 + 0x300, 0x80
- obj_frame_tiles gUnknown_8385128 + 0x380, 0x80
- obj_frame_tiles gUnknown_8385128 + 0x400, 0x80
- obj_frame_tiles gUnknown_8385128 + 0x480, 0x80
-
-gSpriteImages_83A1170:: @ 83A1170
- obj_frame_tiles gUnknown_8385628, 0x80
- obj_frame_tiles gUnknown_8385628 + 0x80, 0x80
- obj_frame_tiles gUnknown_8385628 + 0x100, 0x80
- obj_frame_tiles gUnknown_8385628 + 0x180, 0x80
- obj_frame_tiles gUnknown_8385628 + 0x200, 0x80
- obj_frame_tiles gUnknown_8385628 + 0x280, 0x80
- obj_frame_tiles gUnknown_8385628 + 0x300, 0x80
- obj_frame_tiles gUnknown_8385628 + 0x380, 0x80
- obj_frame_tiles gUnknown_8385628 + 0x400, 0x80
- obj_frame_tiles gUnknown_8385628 + 0x480, 0x80
-
-gSpriteImages_83A11C0:: @ 83A11C0
- obj_frame_tiles gUnknown_8385B28, 0x80
- obj_frame_tiles gUnknown_8385B28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8385B28 + 0x100, 0x80
- obj_frame_tiles gUnknown_8385B28 + 0x180, 0x80
- obj_frame_tiles gUnknown_8385B28 + 0x200, 0x80
- obj_frame_tiles gUnknown_8385B28 + 0x280, 0x80
- obj_frame_tiles gUnknown_8385B28 + 0x300, 0x80
- obj_frame_tiles gUnknown_8385B28 + 0x380, 0x80
- obj_frame_tiles gUnknown_8385B28 + 0x400, 0x80
- obj_frame_tiles gUnknown_8385B28 + 0x480, 0x80
-
-gSpriteImages_83A1210:: @ 83A1210
- obj_frame_tiles gUnknown_8386028, 0x100
- obj_frame_tiles gUnknown_8386028 + 0x100, 0x100
- obj_frame_tiles gUnknown_8386028 + 0x200, 0x100
- obj_frame_tiles gUnknown_8386028 + 0x300, 0x100
- obj_frame_tiles gUnknown_8386028 + 0x400, 0x100
- obj_frame_tiles gUnknown_8386028 + 0x500, 0x100
- obj_frame_tiles gUnknown_8386028 + 0x600, 0x100
- obj_frame_tiles gUnknown_8386028 + 0x700, 0x100
- obj_frame_tiles gUnknown_8386028 + 0x800, 0x100
- obj_frame_tiles gUnknown_8386028 + 0x900, 0x100
-
-gSpriteImages_83A1260:: @ 83A1260
- obj_frame_tiles gUnknown_8386A28, 0x200
- obj_frame_tiles gUnknown_8386A28 + 0x200, 0x200
- obj_frame_tiles gUnknown_8386A28 + 0x400, 0x200
- obj_frame_tiles gUnknown_8386A28 + 0x600, 0x200
- obj_frame_tiles gUnknown_8386A28 + 0x800, 0x200
- obj_frame_tiles gUnknown_8386A28 + 0xA00, 0x200
- obj_frame_tiles gUnknown_8386A28 + 0xC00, 0x200
- obj_frame_tiles gUnknown_8386A28 + 0xE00, 0x200
- obj_frame_tiles gUnknown_8386A28 + 0x1000, 0x200
- obj_frame_tiles gUnknown_8386A28 + 0x1200, 0x200
-
-gSpriteImages_83A12B0:: @ 83A12B0
- obj_frame_tiles gUnknown_8387E28, 0x100
- obj_frame_tiles gUnknown_8387E28 + 0x100, 0x100
- obj_frame_tiles gUnknown_8387E28 + 0x200, 0x100
- obj_frame_tiles gUnknown_8387E28 + 0x300, 0x100
- obj_frame_tiles gUnknown_8387E28 + 0x400, 0x100
- obj_frame_tiles gUnknown_8387E28 + 0x500, 0x100
- obj_frame_tiles gUnknown_8387E28 + 0x600, 0x100
- obj_frame_tiles gUnknown_8387E28 + 0x700, 0x100
- obj_frame_tiles gUnknown_8387E28 + 0x800, 0x100
-
-gSpriteImages_83A12F8:: @ 83A12F8
- obj_frame_tiles gUnknown_838AD28, 0x100
- obj_frame_tiles gUnknown_838AD28 + 0x100, 0x100
- obj_frame_tiles gUnknown_838AD28 + 0x200, 0x100
- obj_frame_tiles gUnknown_838AD28, 0x100
- obj_frame_tiles gUnknown_838AD28, 0x100
- obj_frame_tiles gUnknown_838AD28 + 0x100, 0x100
- obj_frame_tiles gUnknown_838AD28 + 0x100, 0x100
- obj_frame_tiles gUnknown_838AD28 + 0x200, 0x100
- obj_frame_tiles gUnknown_838AD28 + 0x200, 0x100
- obj_frame_tiles gUnknown_838AD28 + 0x300, 0x100
-
-gSpriteImages_83A1348:: @ 83A1348
- obj_frame_tiles gUnknown_838B728, 0x100
- obj_frame_tiles gUnknown_838B728 + 0x100, 0x100
- obj_frame_tiles gUnknown_838B728 + 0x200, 0x100
- obj_frame_tiles gUnknown_838B728, 0x100
- obj_frame_tiles gUnknown_838B728, 0x100
- obj_frame_tiles gUnknown_838B728 + 0x100, 0x100
- obj_frame_tiles gUnknown_838B728 + 0x100, 0x100
- obj_frame_tiles gUnknown_838B728 + 0x200, 0x100
- obj_frame_tiles gUnknown_838B728 + 0x200, 0x100
-
-gSpriteImages_83A1390:: @ 83A1390
- obj_frame_tiles gUnknown_838BA28, 0x80
-
-gSpriteImages_83A1398:: @ 83A1398
- obj_frame_tiles gUnknown_8389B28, 0x100
- obj_frame_tiles gUnknown_8389B28 + 0x100, 0x100
- obj_frame_tiles gUnknown_8389B28 + 0x200, 0x100
- obj_frame_tiles gUnknown_8389B28 + 0x300, 0x100
- obj_frame_tiles gUnknown_8389B28 + 0x400, 0x100
- obj_frame_tiles gUnknown_8389B28 + 0x500, 0x100
- obj_frame_tiles gUnknown_8389B28 + 0x600, 0x100
- obj_frame_tiles gUnknown_8389B28 + 0x700, 0x100
- obj_frame_tiles gUnknown_8389B28 + 0x800, 0x100
-
-gSpriteImages_83A13E0:: @ 83A13E0
- obj_frame_tiles gUnknown_8388728, 0x100
- obj_frame_tiles gUnknown_8388728 + 0x100, 0x100
- obj_frame_tiles gUnknown_8388728 + 0x200, 0x100
- obj_frame_tiles gUnknown_8388728 + 0x300, 0x100
- obj_frame_tiles gUnknown_8388728 + 0x400, 0x100
- obj_frame_tiles gUnknown_8388728 + 0x500, 0x100
- obj_frame_tiles gUnknown_8388728 + 0x600, 0x100
- obj_frame_tiles gUnknown_8388728 + 0x700, 0x100
- obj_frame_tiles gUnknown_8388728 + 0x800, 0x100
- obj_frame_tiles gUnknown_8388728 + 0x900, 0x100
-
-gSpriteImages_83A1430:: @ 83A1430
- obj_frame_tiles gUnknown_8389128, 0x100
- obj_frame_tiles gUnknown_8389128 + 0x100, 0x100
- obj_frame_tiles gUnknown_8389128 + 0x200, 0x100
- obj_frame_tiles gUnknown_8389128 + 0x300, 0x100
- obj_frame_tiles gUnknown_8389128 + 0x400, 0x100
- obj_frame_tiles gUnknown_8389128 + 0x500, 0x100
- obj_frame_tiles gUnknown_8389128 + 0x600, 0x100
- obj_frame_tiles gUnknown_8389128 + 0x700, 0x100
- obj_frame_tiles gUnknown_8389128 + 0x800, 0x100
- obj_frame_tiles gUnknown_8389128 + 0x900, 0x100
-
-gSpriteImages_83A1480:: @ 83A1480
- obj_frame_tiles gUnknown_838BAA8, 0x100
- obj_frame_tiles gUnknown_838BAA8 + 0x100, 0x100
- obj_frame_tiles gUnknown_838BAA8 + 0x200, 0x100
- obj_frame_tiles gUnknown_838BAA8 + 0x300, 0x100
- obj_frame_tiles gUnknown_838BAA8 + 0x400, 0x100
- obj_frame_tiles gUnknown_838BAA8 + 0x500, 0x100
- obj_frame_tiles gUnknown_838BAA8 + 0x600, 0x100
- obj_frame_tiles gUnknown_838BAA8 + 0x700, 0x100
- obj_frame_tiles gUnknown_838BAA8 + 0x800, 0x100
-
-gSpriteImages_83A14C8:: @ 83A14C8
- obj_frame_tiles gUnknown_838C3A8, 0x100
- obj_frame_tiles gUnknown_838C3A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_838C3A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_838C3A8, 0x100
- obj_frame_tiles gUnknown_838C3A8, 0x100
- obj_frame_tiles gUnknown_838C3A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_838C3A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_838C3A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_838C3A8 + 0x200, 0x100
-
-gSpriteImages_83A1510:: @ 83A1510
- obj_frame_tiles gUnknown_83945A8, 0x80
- obj_frame_tiles gUnknown_83945A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83945A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83945A8 + 0x180, 0x80
-
-gSpriteImages_83A1530:: @ 83A1530
- obj_frame_tiles gUnknown_838C6A8, 0x100
- obj_frame_tiles gUnknown_838C6A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_838C6A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_838C6A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_838C6A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_838C6A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_838C6A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_838C6A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_838C6A8 + 0x800, 0x100
-
-gSpriteImages_83A1578:: @ 83A1578
- obj_frame_tiles gUnknown_838CFA8, 0x100
- obj_frame_tiles gUnknown_838CFA8 + 0x100, 0x100
- obj_frame_tiles gUnknown_838CFA8 + 0x200, 0x100
- obj_frame_tiles gUnknown_838CFA8, 0x100
- obj_frame_tiles gUnknown_838CFA8, 0x100
- obj_frame_tiles gUnknown_838CFA8 + 0x100, 0x100
- obj_frame_tiles gUnknown_838CFA8 + 0x100, 0x100
- obj_frame_tiles gUnknown_838CFA8 + 0x200, 0x100
- obj_frame_tiles gUnknown_838CFA8 + 0x200, 0x100
-
-gSpriteImages_83A15C0:: @ 83A15C0
- obj_frame_tiles gUnknown_838D2A8, 0x100
- obj_frame_tiles gUnknown_838D2A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_838D2A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_838D2A8, 0x100
- obj_frame_tiles gUnknown_838D2A8, 0x100
- obj_frame_tiles gUnknown_838D2A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_838D2A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_838D2A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_838D2A8 + 0x200, 0x100
-
-gSpriteImages_83A1608:: @ 83A1608
- obj_frame_tiles gUnknown_838B128, 0x100
- obj_frame_tiles gUnknown_838B128 + 0x100, 0x100
- obj_frame_tiles gUnknown_838B128 + 0x200, 0x100
- obj_frame_tiles gUnknown_838B128, 0x100
- obj_frame_tiles gUnknown_838B128, 0x100
- obj_frame_tiles gUnknown_838B128 + 0x100, 0x100
- obj_frame_tiles gUnknown_838B128 + 0x100, 0x100
- obj_frame_tiles gUnknown_838B128 + 0x200, 0x100
- obj_frame_tiles gUnknown_838B128 + 0x200, 0x100
-
-gSpriteImages_83A1650:: @ 83A1650
- obj_frame_tiles gUnknown_838B428, 0x100
- obj_frame_tiles gUnknown_838B428 + 0x100, 0x100
- obj_frame_tiles gUnknown_838B428 + 0x200, 0x100
- obj_frame_tiles gUnknown_838B428, 0x100
- obj_frame_tiles gUnknown_838B428, 0x100
- obj_frame_tiles gUnknown_838B428 + 0x100, 0x100
- obj_frame_tiles gUnknown_838B428 + 0x100, 0x100
- obj_frame_tiles gUnknown_838B428 + 0x200, 0x100
- obj_frame_tiles gUnknown_838B428 + 0x200, 0x100
-
-gSpriteImages_83A1698:: @ 83A1698
- obj_frame_tiles gUnknown_83947A8, 0x80
- obj_frame_tiles gUnknown_83947A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83947A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83947A8 + 0x180, 0x80
-
-gSpriteImages_83A16B8:: @ 83A16B8
- obj_frame_tiles gUnknown_83949A8, 0x80
-
-gSpriteImages_83A16C0:: @ 83A16C0
- obj_frame_tiles gUnknown_838DEA8, 0x100
- obj_frame_tiles gUnknown_838DEA8 + 0x100, 0x100
- obj_frame_tiles gUnknown_838DEA8 + 0x200, 0x100
- obj_frame_tiles gUnknown_838DEA8 + 0x300, 0x100
- obj_frame_tiles gUnknown_838DEA8 + 0x400, 0x100
- obj_frame_tiles gUnknown_838DEA8 + 0x500, 0x100
- obj_frame_tiles gUnknown_838DEA8 + 0x600, 0x100
- obj_frame_tiles gUnknown_838DEA8 + 0x700, 0x100
- obj_frame_tiles gUnknown_838DEA8 + 0x800, 0x100
-
-gSpriteImages_83A1708:: @ 83A1708
- obj_frame_tiles gUnknown_838E7A8, 0x100
- obj_frame_tiles gUnknown_838E7A8 + 0x100, 0x100
- obj_frame_tiles gUnknown_838E7A8 + 0x200, 0x100
- obj_frame_tiles gUnknown_838E7A8 + 0x300, 0x100
- obj_frame_tiles gUnknown_838E7A8 + 0x400, 0x100
- obj_frame_tiles gUnknown_838E7A8 + 0x500, 0x100
- obj_frame_tiles gUnknown_838E7A8 + 0x600, 0x100
- obj_frame_tiles gUnknown_838E7A8 + 0x700, 0x100
- obj_frame_tiles gUnknown_838E7A8 + 0x800, 0x100
-
-gSpriteImages_83A1750:: @ 83A1750
- obj_frame_tiles gUnknown_8390F28, 0x100
- obj_frame_tiles gUnknown_8390F28 + 0x100, 0x100
- obj_frame_tiles gUnknown_8390F28 + 0x200, 0x100
- obj_frame_tiles gUnknown_8390F28, 0x100
- obj_frame_tiles gUnknown_8390F28, 0x100
- obj_frame_tiles gUnknown_8390F28 + 0x100, 0x100
- obj_frame_tiles gUnknown_8390F28 + 0x100, 0x100
- obj_frame_tiles gUnknown_8390F28 + 0x200, 0x100
- obj_frame_tiles gUnknown_8390F28 + 0x200, 0x100
-
-gSpriteImages_83A1798:: @ 83A1798
- obj_frame_tiles gUnknown_836C928, 0x100
- obj_frame_tiles gUnknown_836C928 + 0x100, 0x100
- obj_frame_tiles gUnknown_836C928 + 0x200, 0x100
- obj_frame_tiles gUnknown_836C928, 0x100
- obj_frame_tiles gUnknown_836C928, 0x100
- obj_frame_tiles gUnknown_836C928 + 0x100, 0x100
- obj_frame_tiles gUnknown_836C928 + 0x100, 0x100
- obj_frame_tiles gUnknown_836C928 + 0x200, 0x100
- obj_frame_tiles gUnknown_836C928 + 0x200, 0x100
-
-gSpriteImages_83A17E0:: @ 83A17E0
- obj_frame_tiles gUnknown_8391228, 0x100
- obj_frame_tiles gUnknown_8391228 + 0x100, 0x100
- obj_frame_tiles gUnknown_8391228 + 0x200, 0x100
- obj_frame_tiles gUnknown_8391228, 0x100
- obj_frame_tiles gUnknown_8391228, 0x100
- obj_frame_tiles gUnknown_8391228 + 0x100, 0x100
- obj_frame_tiles gUnknown_8391228 + 0x100, 0x100
- obj_frame_tiles gUnknown_8391228 + 0x200, 0x100
- obj_frame_tiles gUnknown_8391228 + 0x200, 0x100
-
-gSpriteImages_83A1828:: @ 83A1828
- obj_frame_tiles gUnknown_836CC28, 0x100
- obj_frame_tiles gUnknown_836CC28 + 0x100, 0x100
- obj_frame_tiles gUnknown_836CC28 + 0x200, 0x100
- obj_frame_tiles gUnknown_836CC28, 0x100
- obj_frame_tiles gUnknown_836CC28, 0x100
- obj_frame_tiles gUnknown_836CC28 + 0x100, 0x100
- obj_frame_tiles gUnknown_836CC28 + 0x100, 0x100
- obj_frame_tiles gUnknown_836CC28 + 0x200, 0x100
- obj_frame_tiles gUnknown_836CC28 + 0x200, 0x100
-
-gSpriteImages_83A1870:: @ 83A1870
- obj_frame_tiles gUnknown_836C328, 0x100
- obj_frame_tiles gUnknown_836C328 + 0x100, 0x100
- obj_frame_tiles gUnknown_836C328 + 0x200, 0x100
- obj_frame_tiles gUnknown_836C328, 0x100
- obj_frame_tiles gUnknown_836C328, 0x100
- obj_frame_tiles gUnknown_836C328 + 0x100, 0x100
- obj_frame_tiles gUnknown_836C328 + 0x100, 0x100
- obj_frame_tiles gUnknown_836C328 + 0x200, 0x100
- obj_frame_tiles gUnknown_836C328 + 0x200, 0x100
-
-gSpriteImages_83A18B8:: @ 83A18B8
- obj_frame_tiles gUnknown_836C628, 0x100
- obj_frame_tiles gUnknown_836C628 + 0x100, 0x100
- obj_frame_tiles gUnknown_836C628 + 0x200, 0x100
- obj_frame_tiles gUnknown_836C628, 0x100
- obj_frame_tiles gUnknown_836C628, 0x100
- obj_frame_tiles gUnknown_836C628 + 0x100, 0x100
- obj_frame_tiles gUnknown_836C628 + 0x100, 0x100
- obj_frame_tiles gUnknown_836C628 + 0x200, 0x100
- obj_frame_tiles gUnknown_836C628 + 0x200, 0x100
-
-gSpriteImages_83A1900:: @ 83A1900
- obj_frame_tiles gUnknown_836A228, 0x100
- obj_frame_tiles gUnknown_836A228 + 0x100, 0x100
- obj_frame_tiles gUnknown_836A228 + 0x200, 0x100
- obj_frame_tiles gUnknown_836A228 + 0x300, 0x100
- obj_frame_tiles gUnknown_836A228 + 0x400, 0x100
- obj_frame_tiles gUnknown_836A228 + 0x500, 0x100
- obj_frame_tiles gUnknown_836A228 + 0x600, 0x100
- obj_frame_tiles gUnknown_836A228 + 0x700, 0x100
- obj_frame_tiles gUnknown_836A228 + 0x800, 0x100
-
-gSpriteImages_83A1948:: @ 83A1948
- obj_frame_tiles gUnknown_836AB28, 0x100
- obj_frame_tiles gUnknown_836AB28 + 0x100, 0x100
- obj_frame_tiles gUnknown_836AB28 + 0x200, 0x100
- obj_frame_tiles gUnknown_836AB28, 0x100
- obj_frame_tiles gUnknown_836AB28, 0x100
- obj_frame_tiles gUnknown_836AB28 + 0x100, 0x100
- obj_frame_tiles gUnknown_836AB28 + 0x100, 0x100
- obj_frame_tiles gUnknown_836AB28 + 0x200, 0x100
- obj_frame_tiles gUnknown_836AB28 + 0x200, 0x100
-
-gSpriteImages_83A1990:: @ 83A1990
- obj_frame_tiles gUnknown_836AE28, 0x100
- obj_frame_tiles gUnknown_836AE28 + 0x100, 0x100
- obj_frame_tiles gUnknown_836AE28 + 0x200, 0x100
- obj_frame_tiles gUnknown_836AE28, 0x100
- obj_frame_tiles gUnknown_836AE28, 0x100
- obj_frame_tiles gUnknown_836AE28 + 0x100, 0x100
- obj_frame_tiles gUnknown_836AE28 + 0x100, 0x100
- obj_frame_tiles gUnknown_836AE28 + 0x200, 0x100
- obj_frame_tiles gUnknown_836AE28 + 0x200, 0x100
-
-gSpriteImages_83A19D8:: @ 83A19D8
- obj_frame_tiles gUnknown_836CF28, 0x100
- obj_frame_tiles gUnknown_836CF28 + 0x100, 0x100
- obj_frame_tiles gUnknown_836CF28 + 0x200, 0x100
- obj_frame_tiles gUnknown_836CF28 + 0x300, 0x100
- obj_frame_tiles gUnknown_836CF28 + 0x400, 0x100
- obj_frame_tiles gUnknown_836CF28 + 0x500, 0x100
- obj_frame_tiles gUnknown_836CF28 + 0x600, 0x100
- obj_frame_tiles gUnknown_836CF28 + 0x700, 0x100
- obj_frame_tiles gUnknown_836CF28 + 0x800, 0x100
-
-gSpriteImages_83A1A20:: @ 83A1A20
- obj_frame_tiles gUnknown_836B128, 0x100
- obj_frame_tiles gUnknown_836B128 + 0x100, 0x100
- obj_frame_tiles gUnknown_836B128 + 0x200, 0x100
- obj_frame_tiles gUnknown_836B128 + 0x300, 0x100
- obj_frame_tiles gUnknown_836B128 + 0x400, 0x100
- obj_frame_tiles gUnknown_836B128 + 0x500, 0x100
- obj_frame_tiles gUnknown_836B128 + 0x600, 0x100
- obj_frame_tiles gUnknown_836B128 + 0x700, 0x100
- obj_frame_tiles gUnknown_836B128 + 0x800, 0x100
-
-gSpriteImages_83A1A68:: @ 83A1A68
- obj_frame_tiles gUnknown_836BA28, 0x100
- obj_frame_tiles gUnknown_836BA28 + 0x100, 0x100
- obj_frame_tiles gUnknown_836BA28 + 0x200, 0x100
- obj_frame_tiles gUnknown_836BA28 + 0x300, 0x100
- obj_frame_tiles gUnknown_836BA28 + 0x400, 0x100
- obj_frame_tiles gUnknown_836BA28 + 0x500, 0x100
- obj_frame_tiles gUnknown_836BA28 + 0x600, 0x100
- obj_frame_tiles gUnknown_836BA28 + 0x700, 0x100
- obj_frame_tiles gUnknown_836BA28 + 0x800, 0x100
-
-gSpriteImages_83A1AB0:: @ 83A1AB0
- obj_frame_tiles gUnknown_8391528, 0x100
- obj_frame_tiles gUnknown_8391528 + 0x100, 0x100
- obj_frame_tiles gUnknown_8391528 + 0x200, 0x100
- obj_frame_tiles gUnknown_8391528, 0x100
- obj_frame_tiles gUnknown_8391528, 0x100
- obj_frame_tiles gUnknown_8391528 + 0x100, 0x100
- obj_frame_tiles gUnknown_8391528 + 0x100, 0x100
- obj_frame_tiles gUnknown_8391528 + 0x200, 0x100
- obj_frame_tiles gUnknown_8391528 + 0x200, 0x100
-
-gSpriteImages_83A1AF8:: @ 83A1AF8
- obj_frame_tiles gUnknown_838A428, 0x100
- obj_frame_tiles gUnknown_838A428 + 0x100, 0x100
- obj_frame_tiles gUnknown_838A428 + 0x200, 0x100
- obj_frame_tiles gUnknown_838A428 + 0x300, 0x100
- obj_frame_tiles gUnknown_838A428 + 0x400, 0x100
- obj_frame_tiles gUnknown_838A428 + 0x500, 0x100
- obj_frame_tiles gUnknown_838A428 + 0x600, 0x100
- obj_frame_tiles gUnknown_838A428 + 0x700, 0x100
- obj_frame_tiles gUnknown_838A428 + 0x800, 0x100
-
-gSpriteImages_83A1B40:: @ 83A1B40
- obj_frame_tiles gUnknown_8366DA8, 0x200
- obj_frame_tiles gUnknown_8366DA8 + 0x200, 0x200
- obj_frame_tiles gUnknown_8366DA8 + 0x400, 0x200
- obj_frame_tiles gUnknown_8366DA8 + 0x600, 0x200
- obj_frame_tiles gUnknown_8366DA8 + 0x800, 0x200
- obj_frame_tiles gUnknown_8366DA8 + 0xA00, 0x200
- obj_frame_tiles gUnknown_8366DA8 + 0xC00, 0x200
- obj_frame_tiles gUnknown_8366DA8 + 0xE00, 0x200
- obj_frame_tiles gUnknown_8366DA8 + 0x1000, 0x200
- obj_frame_tiles gUnknown_8366DA8 + 0x1200, 0x200
- obj_frame_tiles gUnknown_8366DA8 + 0x1400, 0x200
- obj_frame_tiles gUnknown_8366DA8 + 0x1600, 0x200
-
-gSpriteImages_83A1BA0:: @ 83A1BA0
- obj_frame_tiles gUnknown_83685A8, 0x200
- obj_frame_tiles gUnknown_83685A8 + 0x200, 0x200
- obj_frame_tiles gUnknown_83685A8 + 0x400, 0x200
- obj_frame_tiles gUnknown_83685A8 + 0x600, 0x200
- obj_frame_tiles gUnknown_83685A8 + 0x800, 0x200
- obj_frame_tiles gUnknown_83685A8 + 0xA00, 0x200
- obj_frame_tiles gUnknown_83685A8 + 0xC00, 0x200
- obj_frame_tiles gUnknown_83685A8 + 0xE00, 0x200
- obj_frame_tiles gUnknown_83685A8 + 0x1000, 0x200
- obj_frame_tiles gUnknown_83685A8 + 0x1200, 0x200
- obj_frame_tiles gUnknown_83685A8 + 0x1400, 0x200
- obj_frame_tiles gUnknown_83685A8 + 0x1600, 0x200
-
-gSpriteImages_83A1C00:: @ 83A1C00
- obj_frame_tiles gUnknown_8369E28, 0x100
-
-gSpriteImages_83A1C08:: @ 83A1C08
- obj_frame_tiles gUnknown_8369DA8, 0x80
-
-gSpriteImages_83A1C10:: @ 83A1C10
- obj_frame_tiles gUnknown_8391828, 0x100
- obj_frame_tiles gUnknown_8391828 + 0x100, 0x100
- obj_frame_tiles gUnknown_8391828 + 0x200, 0x100
- obj_frame_tiles gUnknown_8391828, 0x100
- obj_frame_tiles gUnknown_8391828, 0x100
- obj_frame_tiles gUnknown_8391828 + 0x100, 0x100
- obj_frame_tiles gUnknown_8391828 + 0x100, 0x100
- obj_frame_tiles gUnknown_8391828 + 0x200, 0x100
- obj_frame_tiles gUnknown_8391828 + 0x200, 0x100
-
-gSpriteImages_83A1C58:: @ 83A1C58
- obj_frame_tiles gUnknown_8394A28, 0x80
-
-gSpriteImages_83A1C60:: @ 83A1C60
- obj_frame_tiles gUnknown_8394AA8, 0x80
-
-gSpriteImages_83A1C68:: @ 83A1C68
- obj_frame_tiles gUnknown_8394B28, 0x80
-
-gSpriteImages_83A1C70:: @ 83A1C70
- obj_frame_tiles gUnknown_8394BA8, 0x80
-
-gSpriteImages_83A1C78:: @ 83A1C78
- obj_frame_tiles gUnknown_8394C28, 0x100
-
-gSpriteImages_83A1C80:: @ 83A1C80
- obj_frame_tiles gUnknown_8394D28, 0x80
-
-gSpriteImages_83A1C88:: @ 83A1C88
- obj_frame_tiles gUnknown_8394DA8, 0x80
-
-gSpriteImages_83A1C90:: @ 83A1C90
- obj_frame_tiles gUnknown_8394E28, 0x80
-
-gSpriteImages_83A1C98:: @ 83A1C98
- obj_frame_tiles gUnknown_8394EC8, 0x200
-
-gSpriteImages_83A1CA0:: @ 83A1CA0
- obj_frame_tiles gUnknown_83950C8, 0x200
-
-gSpriteImages_83A1CA8:: @ 83A1CA8
- obj_frame_tiles gUnknown_83952E8, 0x800
- obj_frame_tiles gUnknown_83952E8, 0x800
- obj_frame_tiles gUnknown_83952E8, 0x800
- obj_frame_tiles gUnknown_83952E8, 0x800
- obj_frame_tiles gUnknown_83952E8, 0x800
- obj_frame_tiles gUnknown_83952E8, 0x800
- obj_frame_tiles gUnknown_83952E8, 0x800
- obj_frame_tiles gUnknown_83952E8, 0x800
- obj_frame_tiles gUnknown_83952E8, 0x800
-
-gSpriteImages_83A1CF0:: @ 83A1CF0
- obj_frame_tiles gUnknown_8395B08, 0x1000
- obj_frame_tiles gUnknown_8395B08, 0x1000
- obj_frame_tiles gUnknown_8395B08, 0x1000
- obj_frame_tiles gUnknown_8395B08, 0x1000
- obj_frame_tiles gUnknown_8395B08, 0x1000
- obj_frame_tiles gUnknown_8395B08, 0x1000
- obj_frame_tiles gUnknown_8395B08, 0x1000
- obj_frame_tiles gUnknown_8395B08, 0x1000
- obj_frame_tiles gUnknown_8395B08, 0x1000
-
-gSpriteImages_83A1D38:: @ 83A1D38
- obj_frame_tiles gUnknown_83937A8, 0x200
- obj_frame_tiles gUnknown_83937A8, 0x200
- obj_frame_tiles gUnknown_83937A8, 0x200
- obj_frame_tiles gUnknown_83937A8, 0x200
- obj_frame_tiles gUnknown_83937A8, 0x200
- obj_frame_tiles gUnknown_83937A8, 0x200
- obj_frame_tiles gUnknown_83937A8, 0x200
- obj_frame_tiles gUnknown_83937A8, 0x200
- obj_frame_tiles gUnknown_83937A8, 0x200
-
-gSpriteImages_83A1D80:: @ 83A1D80
- obj_frame_tiles gUnknown_83939A8, 0x80
- obj_frame_tiles gUnknown_83939A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83939A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83939A8, 0x80
- obj_frame_tiles gUnknown_83939A8, 0x80
- obj_frame_tiles gUnknown_83939A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83939A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83939A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83939A8 + 0x100, 0x80
-
-gSpriteImages_83A1DC8:: @ 83A1DC8
- obj_frame_tiles gUnknown_8391E28, 0x80
- obj_frame_tiles gUnknown_8391E28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8391E28 + 0x100, 0x80
- obj_frame_tiles gUnknown_8391E28, 0x80
- obj_frame_tiles gUnknown_8391E28, 0x80
- obj_frame_tiles gUnknown_8391E28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8391E28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8391E28 + 0x100, 0x80
- obj_frame_tiles gUnknown_8391E28 + 0x100, 0x80
-
-gSpriteImages_83A1E10:: @ 83A1E10
- obj_frame_tiles gUnknown_8391FA8, 0x80
- obj_frame_tiles gUnknown_8391FA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_8391FA8 + 0x100, 0x80
- obj_frame_tiles gUnknown_8391FA8, 0x80
- obj_frame_tiles gUnknown_8391FA8, 0x80
- obj_frame_tiles gUnknown_8391FA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_8391FA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_8391FA8 + 0x100, 0x80
- obj_frame_tiles gUnknown_8391FA8 + 0x100, 0x80
-
-gSpriteImages_83A1E58:: @ 83A1E58
- obj_frame_tiles gUnknown_8392128, 0x80
- obj_frame_tiles gUnknown_8392128 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392128 + 0x100, 0x80
- obj_frame_tiles gUnknown_8392128, 0x80
- obj_frame_tiles gUnknown_8392128, 0x80
- obj_frame_tiles gUnknown_8392128 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392128 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392128 + 0x100, 0x80
- obj_frame_tiles gUnknown_8392128 + 0x100, 0x80
-
-gSpriteImages_83A1EA0:: @ 83A1EA0
- obj_frame_tiles gUnknown_837BDA8, 0x80
- obj_frame_tiles gUnknown_837BDA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_837BDA8 + 0x100, 0x80
- obj_frame_tiles gUnknown_837BDA8, 0x80
- obj_frame_tiles gUnknown_837BDA8, 0x80
- obj_frame_tiles gUnknown_837BDA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_837BDA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_837BDA8 + 0x100, 0x80
- obj_frame_tiles gUnknown_837BDA8 + 0x100, 0x80
-
-gSpriteImages_83A1EE8:: @ 83A1EE8
- obj_frame_tiles gUnknown_83922A8, 0x80
- obj_frame_tiles gUnknown_83922A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83922A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83922A8, 0x80
- obj_frame_tiles gUnknown_83922A8, 0x80
- obj_frame_tiles gUnknown_83922A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83922A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83922A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83922A8 + 0x100, 0x80
-
-gSpriteImages_83A1F30:: @ 83A1F30
- obj_frame_tiles gUnknown_8392428, 0x80
- obj_frame_tiles gUnknown_8392428 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392428 + 0x100, 0x80
- obj_frame_tiles gUnknown_8392428, 0x80
- obj_frame_tiles gUnknown_8392428, 0x80
- obj_frame_tiles gUnknown_8392428 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392428 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392428 + 0x100, 0x80
- obj_frame_tiles gUnknown_8392428 + 0x100, 0x80
-
-gSpriteImages_83A1F78:: @ 83A1F78
- obj_frame_tiles gUnknown_83925A8, 0x80
- obj_frame_tiles gUnknown_83925A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83925A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83925A8, 0x80
- obj_frame_tiles gUnknown_83925A8, 0x80
- obj_frame_tiles gUnknown_83925A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83925A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83925A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83925A8 + 0x100, 0x80
-
-gSpriteImages_83A1FC0:: @ 83A1FC0
- obj_frame_tiles gUnknown_8392728, 0x80
- obj_frame_tiles gUnknown_8392728 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392728 + 0x100, 0x80
- obj_frame_tiles gUnknown_8392728, 0x80
- obj_frame_tiles gUnknown_8392728, 0x80
- obj_frame_tiles gUnknown_8392728 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392728 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392728 + 0x100, 0x80
- obj_frame_tiles gUnknown_8392728 + 0x100, 0x80
-
-gSpriteImages_83A2008:: @ 83A2008
- obj_frame_tiles gUnknown_83928A8, 0x80
- obj_frame_tiles gUnknown_83928A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83928A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83928A8, 0x80
- obj_frame_tiles gUnknown_83928A8, 0x80
- obj_frame_tiles gUnknown_83928A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83928A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83928A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83928A8 + 0x100, 0x80
-
-gSpriteImages_83A2050:: @ 83A2050
- obj_frame_tiles gUnknown_8392A28, 0x80
- obj_frame_tiles gUnknown_8392A28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392A28 + 0x100, 0x80
- obj_frame_tiles gUnknown_8392A28, 0x80
- obj_frame_tiles gUnknown_8392A28, 0x80
- obj_frame_tiles gUnknown_8392A28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392A28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392A28 + 0x100, 0x80
- obj_frame_tiles gUnknown_8392A28 + 0x100, 0x80
-
-gSpriteImages_83A2098:: @ 83A2098
- obj_frame_tiles gUnknown_8392BA8, 0x80
- obj_frame_tiles gUnknown_8392BA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392BA8 + 0x100, 0x80
- obj_frame_tiles gUnknown_8392BA8, 0x80
- obj_frame_tiles gUnknown_8392BA8, 0x80
- obj_frame_tiles gUnknown_8392BA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392BA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392BA8 + 0x100, 0x80
- obj_frame_tiles gUnknown_8392BA8 + 0x100, 0x80
-
-gSpriteImages_83A20E0:: @ 83A20E0
- obj_frame_tiles gUnknown_8392D28, 0x80
- obj_frame_tiles gUnknown_8392D28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392D28 + 0x100, 0x80
- obj_frame_tiles gUnknown_8392D28, 0x80
- obj_frame_tiles gUnknown_8392D28, 0x80
- obj_frame_tiles gUnknown_8392D28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392D28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392D28 + 0x100, 0x80
- obj_frame_tiles gUnknown_8392D28 + 0x100, 0x80
-
-gSpriteImages_83A2128:: @ 83A2128
- obj_frame_tiles gUnknown_8392EA8, 0x80
- obj_frame_tiles gUnknown_8392EA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392EA8 + 0x100, 0x80
- obj_frame_tiles gUnknown_8392EA8, 0x80
- obj_frame_tiles gUnknown_8392EA8, 0x80
- obj_frame_tiles gUnknown_8392EA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392EA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_8392EA8 + 0x100, 0x80
- obj_frame_tiles gUnknown_8392EA8 + 0x100, 0x80
-
-gSpriteImages_83A2170:: @ 83A2170
- obj_frame_tiles gUnknown_8393028, 0x80
- obj_frame_tiles gUnknown_8393028 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393028 + 0x100, 0x80
- obj_frame_tiles gUnknown_8393028, 0x80
- obj_frame_tiles gUnknown_8393028, 0x80
- obj_frame_tiles gUnknown_8393028 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393028 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393028 + 0x100, 0x80
- obj_frame_tiles gUnknown_8393028 + 0x100, 0x80
-
-gSpriteImages_83A21B8:: @ 83A21B8
- obj_frame_tiles gUnknown_83931A8, 0x80
- obj_frame_tiles gUnknown_83931A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83931A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83931A8, 0x80
- obj_frame_tiles gUnknown_83931A8, 0x80
- obj_frame_tiles gUnknown_83931A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83931A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83931A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83931A8 + 0x100, 0x80
-
-gSpriteImages_83A2200:: @ 83A2200
- obj_frame_tiles gUnknown_8393328, 0x80
- obj_frame_tiles gUnknown_8393328 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393328 + 0x100, 0x80
- obj_frame_tiles gUnknown_8393328, 0x80
- obj_frame_tiles gUnknown_8393328, 0x80
- obj_frame_tiles gUnknown_8393328 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393328 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393328 + 0x100, 0x80
- obj_frame_tiles gUnknown_8393328 + 0x100, 0x80
-
-gSpriteImages_83A2248:: @ 83A2248
- obj_frame_tiles gUnknown_838F0A8, 0x80
- obj_frame_tiles gUnknown_838F0A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_838F0A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_838F0A8, 0x80
- obj_frame_tiles gUnknown_838F0A8, 0x80
- obj_frame_tiles gUnknown_838F0A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_838F0A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_838F0A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_838F0A8 + 0x100, 0x80
-
-gSpriteImages_83A2290:: @ 83A2290
- obj_frame_tiles gUnknown_838F228, 0x200
- obj_frame_tiles gUnknown_838F228, 0x200
- obj_frame_tiles gUnknown_838F228, 0x200
- obj_frame_tiles gUnknown_838F228, 0x200
- obj_frame_tiles gUnknown_838F228, 0x200
- obj_frame_tiles gUnknown_838F228, 0x200
- obj_frame_tiles gUnknown_838F228, 0x200
- obj_frame_tiles gUnknown_838F228, 0x200
- obj_frame_tiles gUnknown_838F228, 0x200
-
-gSpriteImages_83A22D8:: @ 83A22D8
- obj_frame_tiles gUnknown_838F428, 0x200
- obj_frame_tiles gUnknown_838F428, 0x200
- obj_frame_tiles gUnknown_838F428, 0x200
- obj_frame_tiles gUnknown_838F428, 0x200
- obj_frame_tiles gUnknown_838F428, 0x200
- obj_frame_tiles gUnknown_838F428, 0x200
- obj_frame_tiles gUnknown_838F428, 0x200
- obj_frame_tiles gUnknown_838F428, 0x200
- obj_frame_tiles gUnknown_838F428, 0x200
-
-gSpriteImages_83A2320:: @ 83A2320
- obj_frame_tiles gUnknown_838F628, 0x200
- obj_frame_tiles gUnknown_838F628, 0x200
- obj_frame_tiles gUnknown_838F628, 0x200
- obj_frame_tiles gUnknown_838F628, 0x200
- obj_frame_tiles gUnknown_838F628, 0x200
- obj_frame_tiles gUnknown_838F628, 0x200
- obj_frame_tiles gUnknown_838F628, 0x200
- obj_frame_tiles gUnknown_838F628, 0x200
- obj_frame_tiles gUnknown_838F628, 0x200
-
-gSpriteImages_83A2368:: @ 83A2368
- obj_frame_tiles gUnknown_8390328, 0x200
- obj_frame_tiles gUnknown_8390328, 0x200
- obj_frame_tiles gUnknown_8390328, 0x200
- obj_frame_tiles gUnknown_8390328, 0x200
- obj_frame_tiles gUnknown_8390328 + 0x200, 0x200
- obj_frame_tiles gUnknown_8390328, 0x200
- obj_frame_tiles gUnknown_8390328 + 0x200, 0x200
- obj_frame_tiles gUnknown_8390328, 0x200
- obj_frame_tiles gUnknown_8390328 + 0x200, 0x200
-
-gSpriteImages_83A23B0:: @ 83A23B0
- obj_frame_tiles gUnknown_8390728, 0x200
- obj_frame_tiles gUnknown_8390728, 0x200
- obj_frame_tiles gUnknown_8390728, 0x200
- obj_frame_tiles gUnknown_8390728, 0x200
- obj_frame_tiles gUnknown_8390728 + 0x200, 0x200
- obj_frame_tiles gUnknown_8390728, 0x200
- obj_frame_tiles gUnknown_8390728 + 0x200, 0x200
- obj_frame_tiles gUnknown_8390728, 0x200
- obj_frame_tiles gUnknown_8390728 + 0x200, 0x200
-
-gSpriteImages_83A23F8:: @ 83A23F8
- obj_frame_tiles gUnknown_8390B28, 0x200
- obj_frame_tiles gUnknown_8390B28, 0x200
- obj_frame_tiles gUnknown_8390B28, 0x200
- obj_frame_tiles gUnknown_8390B28, 0x200
- obj_frame_tiles gUnknown_8390B28 + 0x200, 0x200
- obj_frame_tiles gUnknown_8390B28, 0x200
- obj_frame_tiles gUnknown_8390B28 + 0x200, 0x200
- obj_frame_tiles gUnknown_8390B28, 0x200
- obj_frame_tiles gUnknown_8390B28 + 0x200, 0x200
-
-gSpriteImages_83A2440:: @ 83A2440
- obj_frame_tiles gUnknown_838F828, 0x80
- obj_frame_tiles gUnknown_838F828, 0x80
- obj_frame_tiles gUnknown_838F828, 0x80
- obj_frame_tiles gUnknown_838F828, 0x80
- obj_frame_tiles gUnknown_838F828, 0x80
- obj_frame_tiles gUnknown_838F828, 0x80
- obj_frame_tiles gUnknown_838F828, 0x80
- obj_frame_tiles gUnknown_838F828, 0x80
- obj_frame_tiles gUnknown_838F828, 0x80
-
-gSpriteImages_83A2488:: @ 83A2488
- obj_frame_tiles gUnknown_838F8A8, 0x80
- obj_frame_tiles gUnknown_838F8A8, 0x80
- obj_frame_tiles gUnknown_838F8A8, 0x80
- obj_frame_tiles gUnknown_838F8A8, 0x80
- obj_frame_tiles gUnknown_838F8A8, 0x80
- obj_frame_tiles gUnknown_838F8A8, 0x80
- obj_frame_tiles gUnknown_838F8A8, 0x80
- obj_frame_tiles gUnknown_838F8A8, 0x80
- obj_frame_tiles gUnknown_838F8A8, 0x80
-
-gSpriteImages_83A24D0:: @ 83A24D0
- obj_frame_tiles gUnknown_838F928, 0x80
- obj_frame_tiles gUnknown_838F928, 0x80
- obj_frame_tiles gUnknown_838F928, 0x80
- obj_frame_tiles gUnknown_838F928, 0x80
- obj_frame_tiles gUnknown_838F928, 0x80
- obj_frame_tiles gUnknown_838F928, 0x80
- obj_frame_tiles gUnknown_838F928, 0x80
- obj_frame_tiles gUnknown_838F928, 0x80
- obj_frame_tiles gUnknown_838F928, 0x80
-
-gSpriteImages_83A2518:: @ 83A2518
- obj_frame_tiles gUnknown_838F9A8, 0x80
- obj_frame_tiles gUnknown_838F9A8, 0x80
- obj_frame_tiles gUnknown_838F9A8, 0x80
- obj_frame_tiles gUnknown_838F9A8, 0x80
- obj_frame_tiles gUnknown_838F9A8, 0x80
- obj_frame_tiles gUnknown_838F9A8, 0x80
- obj_frame_tiles gUnknown_838F9A8, 0x80
- obj_frame_tiles gUnknown_838F9A8, 0x80
- obj_frame_tiles gUnknown_838F9A8, 0x80
-
-gSpriteImages_83A2560:: @ 83A2560
- obj_frame_tiles gUnknown_838FA28, 0x80
- obj_frame_tiles gUnknown_838FA28, 0x80
- obj_frame_tiles gUnknown_838FA28, 0x80
- obj_frame_tiles gUnknown_838FA28, 0x80
- obj_frame_tiles gUnknown_838FA28, 0x80
- obj_frame_tiles gUnknown_838FA28, 0x80
- obj_frame_tiles gUnknown_838FA28, 0x80
- obj_frame_tiles gUnknown_838FA28, 0x80
- obj_frame_tiles gUnknown_838FA28, 0x80
-
-gSpriteImages_83A25A8:: @ 83A25A8
- obj_frame_tiles gUnknown_838FAA8, 0x200
- obj_frame_tiles gUnknown_838FAA8, 0x200
- obj_frame_tiles gUnknown_838FAA8, 0x200
- obj_frame_tiles gUnknown_838FAA8, 0x200
- obj_frame_tiles gUnknown_838FAA8 + 0x200, 0x200
- obj_frame_tiles gUnknown_838FAA8, 0x200
- obj_frame_tiles gUnknown_838FAA8 + 0x200, 0x200
- obj_frame_tiles gUnknown_838FAA8, 0x200
- obj_frame_tiles gUnknown_838FAA8 + 0x200, 0x200
-
-gSpriteImages_83A25F0:: @ 83A25F0
- obj_frame_tiles gUnknown_838FEA8, 0x200
- obj_frame_tiles gUnknown_838FEA8, 0x200
- obj_frame_tiles gUnknown_838FEA8, 0x200
- obj_frame_tiles gUnknown_838FEA8, 0x200
- obj_frame_tiles gUnknown_838FEA8 + 0x200, 0x200
- obj_frame_tiles gUnknown_838FEA8, 0x200
- obj_frame_tiles gUnknown_838FEA8 + 0x200, 0x200
- obj_frame_tiles gUnknown_838FEA8, 0x200
- obj_frame_tiles gUnknown_838FEA8 + 0x200, 0x200
-
-gSpriteImages_83A2638:: @ 83A2638
- obj_frame_tiles gUnknown_83902A8, 0x80
- obj_frame_tiles gUnknown_83902A8, 0x80
- obj_frame_tiles gUnknown_83902A8, 0x80
- obj_frame_tiles gUnknown_83902A8, 0x80
- obj_frame_tiles gUnknown_83902A8, 0x80
- obj_frame_tiles gUnknown_83902A8, 0x80
- obj_frame_tiles gUnknown_83902A8, 0x80
- obj_frame_tiles gUnknown_83902A8, 0x80
- obj_frame_tiles gUnknown_83902A8, 0x80
-
-gSpriteImages_83A2680:: @ 83A2680
- obj_frame_tiles gUnknown_8393B28, 0x80
- obj_frame_tiles gUnknown_8393B28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393B28 + 0x100, 0x80
- obj_frame_tiles gUnknown_8393B28, 0x80
- obj_frame_tiles gUnknown_8393B28, 0x80
- obj_frame_tiles gUnknown_8393B28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393B28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393B28 + 0x100, 0x80
- obj_frame_tiles gUnknown_8393B28 + 0x100, 0x80
-
-gSpriteImages_83A26C8:: @ 83A26C8
- obj_frame_tiles gUnknown_8393CA8, 0x80
- obj_frame_tiles gUnknown_8393CA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393CA8 + 0x100, 0x80
- obj_frame_tiles gUnknown_8393CA8, 0x80
- obj_frame_tiles gUnknown_8393CA8, 0x80
- obj_frame_tiles gUnknown_8393CA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393CA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393CA8 + 0x100, 0x80
- obj_frame_tiles gUnknown_8393CA8 + 0x100, 0x80
-
-gSpriteImages_83A2710:: @ 83A2710
- obj_frame_tiles gUnknown_8393E28, 0x80
- obj_frame_tiles gUnknown_8393E28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393E28 + 0x100, 0x80
- obj_frame_tiles gUnknown_8393E28, 0x80
- obj_frame_tiles gUnknown_8393E28, 0x80
- obj_frame_tiles gUnknown_8393E28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393E28 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393E28 + 0x100, 0x80
- obj_frame_tiles gUnknown_8393E28 + 0x100, 0x80
-
-gSpriteImages_83A2758:: @ 83A2758
- obj_frame_tiles gUnknown_8393FA8, 0x80
- obj_frame_tiles gUnknown_8393FA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393FA8 + 0x100, 0x80
- obj_frame_tiles gUnknown_8393FA8, 0x80
- obj_frame_tiles gUnknown_8393FA8, 0x80
- obj_frame_tiles gUnknown_8393FA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393FA8 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393FA8 + 0x100, 0x80
- obj_frame_tiles gUnknown_8393FA8 + 0x100, 0x80
-
-gSpriteImages_83A27A0:: @ 83A27A0
- obj_frame_tiles gUnknown_8394128, 0x80
- obj_frame_tiles gUnknown_8394128 + 0x80, 0x80
- obj_frame_tiles gUnknown_8394128 + 0x100, 0x80
- obj_frame_tiles gUnknown_8394128, 0x80
- obj_frame_tiles gUnknown_8394128, 0x80
- obj_frame_tiles gUnknown_8394128 + 0x80, 0x80
- obj_frame_tiles gUnknown_8394128 + 0x80, 0x80
- obj_frame_tiles gUnknown_8394128 + 0x100, 0x80
- obj_frame_tiles gUnknown_8394128 + 0x100, 0x80
-
-gSpriteImages_83A27E8:: @ 83A27E8
- obj_frame_tiles gUnknown_83942A8, 0x80
- obj_frame_tiles gUnknown_83942A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83942A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83942A8, 0x80
- obj_frame_tiles gUnknown_83942A8, 0x80
- obj_frame_tiles gUnknown_83942A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83942A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83942A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83942A8 + 0x100, 0x80
-
-gSpriteImages_83A2830:: @ 83A2830
- obj_frame_tiles gUnknown_8394428, 0x80
- obj_frame_tiles gUnknown_8394428 + 0x80, 0x80
- obj_frame_tiles gUnknown_8394428 + 0x100, 0x80
- obj_frame_tiles gUnknown_8394428, 0x80
- obj_frame_tiles gUnknown_8394428, 0x80
- obj_frame_tiles gUnknown_8394428 + 0x80, 0x80
- obj_frame_tiles gUnknown_8394428 + 0x80, 0x80
- obj_frame_tiles gUnknown_8394428 + 0x100, 0x80
- obj_frame_tiles gUnknown_8394428 + 0x100, 0x80
-
-gSpriteImages_83A2878:: @ 83A2878
- obj_frame_tiles gUnknown_8393628, 0x80
- obj_frame_tiles gUnknown_8393628 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393628 + 0x100, 0x80
- obj_frame_tiles gUnknown_8393628, 0x80
- obj_frame_tiles gUnknown_8393628, 0x80
- obj_frame_tiles gUnknown_8393628 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393628 + 0x80, 0x80
- obj_frame_tiles gUnknown_8393628 + 0x100, 0x80
- obj_frame_tiles gUnknown_8393628 + 0x100, 0x80
-
-gSpriteImages_83A28C0:: @ 83A28C0
- obj_frame_tiles gUnknown_83934A8, 0x80
- obj_frame_tiles gUnknown_83934A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83934A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83934A8, 0x80
- obj_frame_tiles gUnknown_83934A8, 0x80
- obj_frame_tiles gUnknown_83934A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83934A8 + 0x80, 0x80
- obj_frame_tiles gUnknown_83934A8 + 0x100, 0x80
- obj_frame_tiles gUnknown_83934A8 + 0x100, 0x80
-
-gSpriteImages_83A2908:: @ 83A2908
- obj_frame_tiles gUnknown_8391B28, 0x100
- obj_frame_tiles gUnknown_8391B28 + 0x100, 0x100
- obj_frame_tiles gUnknown_8391B28 + 0x200, 0x100
- obj_frame_tiles gUnknown_8391B28, 0x100
- obj_frame_tiles gUnknown_8391B28, 0x100
- obj_frame_tiles gUnknown_8391B28 + 0x100, 0x100
- obj_frame_tiles gUnknown_8391B28 + 0x100, 0x100
- obj_frame_tiles gUnknown_8391B28 + 0x200, 0x100
- obj_frame_tiles gUnknown_8391B28 + 0x200, 0x100
-
-gAnimCmd_83A2950:: @ 83A2950
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 0, 8
- obj_image_anim_jump 0
-
-gAnimCmd_83A2964:: @ 83A2964
- obj_image_anim_frame 0, 16
- obj_image_anim_jump 0
-
-gAnimCmd_83A296C:: @ 83A296C
- obj_image_anim_frame 1, 16
- obj_image_anim_jump 0
-
-gAnimCmd_83A2974:: @ 83A2974
- obj_image_anim_frame 2, 16
- obj_image_anim_jump 0
-
-gAnimCmd_83A297C:: @ 83A297C
- obj_image_anim_frame 2, 16, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2984:: @ 83A2984
- obj_image_anim_frame 3, 8
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 3, 8, 0x40
- obj_image_anim_frame 0, 8
- obj_image_anim_jump 0
-
-gAnimCmd_83A2998:: @ 83A2998
- obj_image_anim_frame 4, 8
- obj_image_anim_frame 1, 8
- obj_image_anim_frame 4, 8, 0x40
- obj_image_anim_frame 1, 8
- obj_image_anim_jump 0
-
-gAnimCmd_83A29AC:: @ 83A29AC
- obj_image_anim_frame 5, 8
- obj_image_anim_frame 2, 8
- obj_image_anim_frame 6, 8
- obj_image_anim_frame 2, 8
- obj_image_anim_jump 0
-
-gAnimCmd_83A29C0:: @ 83A29C0
- obj_image_anim_frame 5, 8, 0x40
- obj_image_anim_frame 2, 8, 0x40
- obj_image_anim_frame 6, 8, 0x40
- obj_image_anim_frame 2, 8, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A29D4:: @ 83A29D4
- obj_image_anim_frame 3, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 3, 4, 0x40
- obj_image_anim_frame 0, 4
- obj_image_anim_jump 0
-
-gAnimCmd_83A29E8:: @ 83A29E8
- obj_image_anim_frame 4, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 4, 4, 0x40
- obj_image_anim_frame 1, 4
- obj_image_anim_jump 0
-
-gAnimCmd_83A29FC:: @ 83A29FC
- obj_image_anim_frame 5, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 6, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_jump 0
-
-gAnimCmd_83A2A10:: @ 83A2A10
- obj_image_anim_frame 5, 4, 0x40
- obj_image_anim_frame 2, 4, 0x40
- obj_image_anim_frame 6, 4, 0x40
- obj_image_anim_frame 2, 4, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2A24:: @ 83A2A24
- obj_image_anim_frame 3, 2
- obj_image_anim_frame 0, 2
- obj_image_anim_frame 3, 2, 0x40
- obj_image_anim_frame 0, 2
- obj_image_anim_jump 0
-
-gAnimCmd_83A2A38:: @ 83A2A38
- obj_image_anim_frame 4, 2
- obj_image_anim_frame 1, 2
- obj_image_anim_frame 4, 2, 0x40
- obj_image_anim_frame 1, 2
- obj_image_anim_jump 0
-
-gAnimCmd_83A2A4C:: @ 83A2A4C
- obj_image_anim_frame 5, 2
- obj_image_anim_frame 2, 2
- obj_image_anim_frame 6, 2
- obj_image_anim_frame 2, 2
- obj_image_anim_jump 0
-
-gAnimCmd_83A2A60:: @ 83A2A60
- obj_image_anim_frame 5, 2, 0x40
- obj_image_anim_frame 2, 2, 0x40
- obj_image_anim_frame 6, 2, 0x40
- obj_image_anim_frame 2, 2, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2A74:: @ 83A2A74
- obj_image_anim_frame 3, 1
- obj_image_anim_frame 0, 1
- obj_image_anim_frame 3, 1, 0x40
- obj_image_anim_frame 0, 1
- obj_image_anim_jump 0
-
-gAnimCmd_83A2A88:: @ 83A2A88
- obj_image_anim_frame 4, 1
- obj_image_anim_frame 1, 1
- obj_image_anim_frame 4, 1, 0x40
- obj_image_anim_frame 1, 1
- obj_image_anim_jump 0
-
-gAnimCmd_83A2A9C:: @ 83A2A9C
- obj_image_anim_frame 5, 1
- obj_image_anim_frame 2, 1
- obj_image_anim_frame 6, 1
- obj_image_anim_frame 2, 1
- obj_image_anim_jump 0
-
-gAnimCmd_83A2AB0:: @ 83A2AB0
- obj_image_anim_frame 5, 1, 0x40
- obj_image_anim_frame 2, 1, 0x40
- obj_image_anim_frame 6, 1, 0x40
- obj_image_anim_frame 2, 1, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2AC4:: @ 83A2AC4
- obj_image_anim_frame 0, 16
- obj_image_anim_jump 0
-
-gAnimCmd_83A2ACC:: @ 83A2ACC
- obj_image_anim_frame 1, 16
- obj_image_anim_jump 0
-
-gAnimCmd_83A2AD4:: @ 83A2AD4
- obj_image_anim_frame 2, 16
- obj_image_anim_jump 0
-
-gAnimCmd_83A2ADC:: @ 83A2ADC
- obj_image_anim_frame 2, 16, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2AE4:: @ 83A2AE4
- obj_image_anim_frame 3, 8
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 4, 8
- obj_image_anim_frame 0, 8
- obj_image_anim_jump 0
-
-gAnimCmd_83A2AF8:: @ 83A2AF8
- obj_image_anim_frame 5, 8
- obj_image_anim_frame 1, 8
- obj_image_anim_frame 6, 8
- obj_image_anim_frame 1, 8
- obj_image_anim_jump 0
-
-gAnimCmd_83A2B0C:: @ 83A2B0C
- obj_image_anim_frame 7, 8
- obj_image_anim_frame 2, 8
- obj_image_anim_frame 8, 8
- obj_image_anim_frame 2, 8
- obj_image_anim_jump 0
-
-gAnimCmd_83A2B20:: @ 83A2B20
- obj_image_anim_frame 7, 8, 0x40
- obj_image_anim_frame 2, 8, 0x40
- obj_image_anim_frame 8, 8, 0x40
- obj_image_anim_frame 2, 8, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2B34:: @ 83A2B34
- obj_image_anim_frame 3, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 4, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_jump 0
-
-gAnimCmd_83A2B48:: @ 83A2B48
- obj_image_anim_frame 5, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 6, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_jump 0
-
-gAnimCmd_83A2B5C:: @ 83A2B5C
- obj_image_anim_frame 7, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 8, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_jump 0
-
-gAnimCmd_83A2B70:: @ 83A2B70
- obj_image_anim_frame 7, 4, 0x40
- obj_image_anim_frame 2, 4, 0x40
- obj_image_anim_frame 8, 4, 0x40
- obj_image_anim_frame 2, 4, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2B84:: @ 83A2B84
- obj_image_anim_frame 3, 2
- obj_image_anim_frame 0, 2
- obj_image_anim_frame 4, 2
- obj_image_anim_frame 0, 2
- obj_image_anim_jump 0
-
-gAnimCmd_83A2B98:: @ 83A2B98
- obj_image_anim_frame 5, 2
- obj_image_anim_frame 1, 2
- obj_image_anim_frame 6, 2
- obj_image_anim_frame 1, 2
- obj_image_anim_jump 0
-
-gAnimCmd_83A2BAC:: @ 83A2BAC
- obj_image_anim_frame 7, 2
- obj_image_anim_frame 2, 2
- obj_image_anim_frame 8, 2
- obj_image_anim_frame 2, 2
- obj_image_anim_jump 0
-
-gAnimCmd_83A2BC0:: @ 83A2BC0
- obj_image_anim_frame 7, 2, 0x40
- obj_image_anim_frame 2, 2, 0x40
- obj_image_anim_frame 8, 2, 0x40
- obj_image_anim_frame 2, 2, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2BD4:: @ 83A2BD4
- obj_image_anim_frame 3, 1
- obj_image_anim_frame 0, 1
- obj_image_anim_frame 4, 1
- obj_image_anim_frame 0, 1
- obj_image_anim_jump 0
-
-gAnimCmd_83A2BE8:: @ 83A2BE8
- obj_image_anim_frame 5, 1
- obj_image_anim_frame 1, 1
- obj_image_anim_frame 6, 1
- obj_image_anim_frame 1, 1
- obj_image_anim_jump 0
-
-gAnimCmd_83A2BFC:: @ 83A2BFC
- obj_image_anim_frame 7, 1
- obj_image_anim_frame 2, 1
- obj_image_anim_frame 8, 1
- obj_image_anim_frame 2, 1
- obj_image_anim_jump 0
-
-gAnimCmd_83A2C10:: @ 83A2C10
- obj_image_anim_frame 7, 1, 0x40
- obj_image_anim_frame 2, 1, 0x40
- obj_image_anim_frame 8, 1, 0x40
- obj_image_anim_frame 2, 1, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2C24:: @ 83A2C24
- obj_image_anim_frame 9, 0
- obj_image_anim_end
-
-gAnimCmd_83A2C2C:: @ 83A2C2C
- obj_image_anim_frame 3, 8
- obj_image_anim_frame 4, 8
- obj_image_anim_frame 3, 8
- obj_image_anim_frame 4, 8
- obj_image_anim_jump 0
-
-gAnimCmd_83A2C40:: @ 83A2C40
- obj_image_anim_frame 3, 16
- obj_image_anim_jump 0
-
-gAnimCmd_83A2C48:: @ 83A2C48
- obj_image_anim_frame 0, 60
- obj_image_anim_jump 0
-
-gAnimCmd_83A2C50:: @ 83A2C50
- obj_image_anim_frame 1, 60
- obj_image_anim_jump 0
-
-gAnimCmd_83A2C58:: @ 83A2C58
- obj_image_anim_frame 2, 60
- obj_image_anim_jump 0
-
-gAnimCmd_83A2C60:: @ 83A2C60
- obj_image_anim_frame 2, 60, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2C68:: @ 83A2C68
- obj_image_anim_frame 0, 16
- obj_image_anim_jump 0
-
-gAnimCmd_83A2C70:: @ 83A2C70
- obj_image_anim_frame 1, 16
- obj_image_anim_jump 0
-
-gAnimCmd_83A2C78:: @ 83A2C78
- obj_image_anim_frame 2, 16
- obj_image_anim_jump 0
-
-gAnimCmd_83A2C80:: @ 83A2C80
- obj_image_anim_frame 2, 16, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2C88:: @ 83A2C88
- obj_image_anim_frame 3, 4
- obj_image_anim_frame 4, 4
- obj_image_anim_frame 3, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 5, 4
- obj_image_anim_frame 6, 4
- obj_image_anim_frame 5, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_jump 0
-
-gAnimCmd_83A2CAC:: @ 83A2CAC
- obj_image_anim_frame 7, 4
- obj_image_anim_frame 8, 4
- obj_image_anim_frame 7, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 9, 4
- obj_image_anim_frame 10, 4
- obj_image_anim_frame 9, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_jump 0
-
-gAnimCmd_83A2CD0:: @ 83A2CD0
- obj_image_anim_frame 11, 4
- obj_image_anim_frame 12, 4
- obj_image_anim_frame 11, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 13, 4
- obj_image_anim_frame 14, 4
- obj_image_anim_frame 13, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_jump 0
-
-gAnimCmd_83A2CF4:: @ 83A2CF4
- obj_image_anim_frame 11, 4, 0x40
- obj_image_anim_frame 12, 4, 0x40
- obj_image_anim_frame 11, 4, 0x40
- obj_image_anim_frame 2, 4, 0x40
- obj_image_anim_frame 13, 4, 0x40
- obj_image_anim_frame 14, 4, 0x40
- obj_image_anim_frame 13, 4, 0x40
- obj_image_anim_frame 2, 4, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2D18:: @ 83A2D18
- obj_image_anim_frame 3, 2
- obj_image_anim_frame 4, 2
- obj_image_anim_frame 3, 2
- obj_image_anim_frame 0, 2
- obj_image_anim_frame 5, 2
- obj_image_anim_frame 6, 2
- obj_image_anim_frame 5, 2
- obj_image_anim_frame 0, 2
- obj_image_anim_jump 0
-
-gAnimCmd_83A2D3C:: @ 83A2D3C
- obj_image_anim_frame 7, 2
- obj_image_anim_frame 8, 2
- obj_image_anim_frame 7, 2
- obj_image_anim_frame 1, 2
- obj_image_anim_frame 9, 2
- obj_image_anim_frame 10, 2
- obj_image_anim_frame 9, 2
- obj_image_anim_frame 1, 2
- obj_image_anim_jump 0
-
-gAnimCmd_83A2D60:: @ 83A2D60
- obj_image_anim_frame 11, 2
- obj_image_anim_frame 12, 2
- obj_image_anim_frame 11, 2
- obj_image_anim_frame 2, 2
- obj_image_anim_frame 13, 2
- obj_image_anim_frame 14, 2
- obj_image_anim_frame 13, 2
- obj_image_anim_frame 2, 2
- obj_image_anim_jump 0
-
-gAnimCmd_83A2D84:: @ 83A2D84
- obj_image_anim_frame 11, 2, 0x40
- obj_image_anim_frame 12, 2, 0x40
- obj_image_anim_frame 11, 2, 0x40
- obj_image_anim_frame 2, 2, 0x40
- obj_image_anim_frame 13, 2, 0x40
- obj_image_anim_frame 14, 2, 0x40
- obj_image_anim_frame 13, 2, 0x40
- obj_image_anim_frame 2, 2, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2DA8:: @ 83A2DA8
- obj_image_anim_frame 3, 1
- obj_image_anim_frame 4, 1
- obj_image_anim_frame 3, 1
- obj_image_anim_frame 0, 1
- obj_image_anim_frame 5, 1
- obj_image_anim_frame 6, 1
- obj_image_anim_frame 5, 1
- obj_image_anim_frame 0, 1
- obj_image_anim_jump 0
-
-gAnimCmd_83A2DCC:: @ 83A2DCC
- obj_image_anim_frame 7, 1
- obj_image_anim_frame 8, 1
- obj_image_anim_frame 7, 1
- obj_image_anim_frame 1, 1
- obj_image_anim_frame 9, 1
- obj_image_anim_frame 10, 1
- obj_image_anim_frame 9, 1
- obj_image_anim_frame 1, 1
- obj_image_anim_jump 0
-
-gAnimCmd_83A2DF0:: @ 83A2DF0
- obj_image_anim_frame 11, 1
- obj_image_anim_frame 12, 1
- obj_image_anim_frame 11, 1
- obj_image_anim_frame 2, 1
- obj_image_anim_frame 13, 1
- obj_image_anim_frame 14, 1
- obj_image_anim_frame 13, 1
- obj_image_anim_frame 2, 1
- obj_image_anim_jump 0
-
-gAnimCmd_83A2E14:: @ 83A2E14
- obj_image_anim_frame 11, 1, 0x40
- obj_image_anim_frame 12, 1, 0x40
- obj_image_anim_frame 11, 1, 0x40
- obj_image_anim_frame 2, 1, 0x40
- obj_image_anim_frame 13, 1, 0x40
- obj_image_anim_frame 14, 1, 0x40
- obj_image_anim_frame 13, 1, 0x40
- obj_image_anim_frame 2, 1, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2E38:: @ 83A2E38
- obj_image_anim_frame 3, 0
- obj_image_anim_frame 4, 0
- obj_image_anim_frame 3, 0
- obj_image_anim_frame 0, 0
- obj_image_anim_frame 5, 0
- obj_image_anim_frame 6, 0
- obj_image_anim_frame 5, 0
- obj_image_anim_frame 0, 0
- obj_image_anim_jump 0
-
-gAnimCmd_83A2E5C:: @ 83A2E5C
- obj_image_anim_frame 7, 0
- obj_image_anim_frame 8, 0
- obj_image_anim_frame 7, 0
- obj_image_anim_frame 1, 0
- obj_image_anim_frame 9, 0
- obj_image_anim_frame 10, 0
- obj_image_anim_frame 9, 0
- obj_image_anim_frame 1, 0
- obj_image_anim_jump 0
-
-gAnimCmd_83A2E80:: @ 83A2E80
- obj_image_anim_frame 11, 0
- obj_image_anim_frame 12, 0
- obj_image_anim_frame 11, 0
- obj_image_anim_frame 2, 0
- obj_image_anim_frame 13, 0
- obj_image_anim_frame 14, 0
- obj_image_anim_frame 13, 0
- obj_image_anim_frame 2, 0
- obj_image_anim_jump 0
-
-gAnimCmd_83A2EA4:: @ 83A2EA4
- obj_image_anim_frame 11, 0, 0x40
- obj_image_anim_frame 12, 0, 0x40
- obj_image_anim_frame 11, 0, 0x40
- obj_image_anim_frame 2, 0, 0x40
- obj_image_anim_frame 13, 0, 0x40
- obj_image_anim_frame 14, 0, 0x40
- obj_image_anim_frame 13, 0, 0x40
- obj_image_anim_frame 2, 0, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2EC8:: @ 83A2EC8
- obj_image_anim_frame 0, 2
- obj_image_anim_frame 2, 2, 0x40
- obj_image_anim_frame 1, 2
- obj_image_anim_frame 2, 2
- obj_image_anim_loop 1
- obj_image_anim_end
-
-gAnimCmd_83A2EE0:: @ 83A2EE0
- obj_image_anim_frame 1, 2
- obj_image_anim_frame 2, 2
- obj_image_anim_frame 0, 2
- obj_image_anim_frame 2, 2, 0x40
- obj_image_anim_loop 1
- obj_image_anim_end
-
-gAnimCmd_83A2EF8:: @ 83A2EF8
- obj_image_anim_frame 2, 2, 0x40
- obj_image_anim_frame 1, 2
- obj_image_anim_frame 2, 2
- obj_image_anim_frame 0, 2
- obj_image_anim_loop 1
- obj_image_anim_end
-
-gAnimCmd_83A2F10:: @ 83A2F10
- obj_image_anim_frame 2, 2
- obj_image_anim_frame 0, 2
- obj_image_anim_frame 2, 2, 0x40
- obj_image_anim_frame 1, 2
- obj_image_anim_loop 1
- obj_image_anim_end
-
-gAnimCmd_83A2F28:: @ 83A2F28
- obj_image_anim_frame 18, 16
- obj_image_anim_frame 0, 16
- obj_image_anim_frame 19, 16
- obj_image_anim_frame 0, 32
- obj_image_anim_loop 1
- obj_image_anim_end
-
-gAnimCmd_83A2F40:: @ 83A2F40
- obj_image_anim_frame 9, 5
- obj_image_anim_frame 10, 3
- obj_image_anim_frame 9, 5
- obj_image_anim_frame 11, 3
- obj_image_anim_jump 0
-
-gAnimCmd_83A2F54:: @ 83A2F54
- obj_image_anim_frame 12, 5
- obj_image_anim_frame 13, 3
- obj_image_anim_frame 12, 5
- obj_image_anim_frame 14, 3
- obj_image_anim_jump 0
-
-gAnimCmd_83A2F68:: @ 83A2F68
- obj_image_anim_frame 15, 5
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 15, 5
- obj_image_anim_frame 17, 3
- obj_image_anim_jump 0
-
-gAnimCmd_83A2F7C:: @ 83A2F7C
- obj_image_anim_frame 15, 5, 0x40
- obj_image_anim_frame 16, 3, 0x40
- obj_image_anim_frame 15, 5, 0x40
- obj_image_anim_frame 17, 3, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A2F90:: @ 83A2F90
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 3, 4
- obj_image_anim_frame 4, 8
- obj_image_anim_end
-
-gAnimCmd_83A2FA8:: @ 83A2FA8
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 5, 4
- obj_image_anim_frame 6, 4
- obj_image_anim_loop 0
- obj_image_anim_frame 7, 4
- obj_image_anim_frame 8, 4
- obj_image_anim_loop 6
- obj_image_anim_frame 6, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_end
-
-gAnimCmd_83A2FD8:: @ 83A2FD8
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 3, 4
- obj_image_anim_loop 0
- obj_image_anim_frame 4, 4
- obj_image_anim_frame 5, 4
- obj_image_anim_loop 6
- obj_image_anim_frame 3, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_end
-
-gAnimCmd_83A300C:: @ 83A300C
- obj_image_anim_frame 9, 32
- obj_image_anim_jump 0
-
-gAnimCmd_83A3014:: @ 83A3014
- obj_image_anim_frame 10, 32
- obj_image_anim_jump 0
-
-gAnimCmd_83A301C:: @ 83A301C
- obj_image_anim_frame 11, 32
- obj_image_anim_jump 0
-
-gAnimCmd_83A3024:: @ 83A3024
- obj_image_anim_frame 11, 32, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A302C:: @ 83A302C
- obj_image_anim_frame 15, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_end
-
-gAnimCmd_83A3038:: @ 83A3038
- obj_image_anim_frame 19, 4
- obj_image_anim_frame 20, 4
- obj_image_anim_end
-
-gAnimCmd_83A3044:: @ 83A3044
- obj_image_anim_frame 23, 4
- obj_image_anim_frame 24, 4
- obj_image_anim_end
-
-gAnimCmd_83A3050:: @ 83A3050
- obj_image_anim_frame 23, 4, 0x40
- obj_image_anim_frame 24, 4, 0x40
- obj_image_anim_end
-
-gAnimCmd_83A305C:: @ 83A305C
- obj_image_anim_frame 17, 4
- obj_image_anim_frame 18, 4
- obj_image_anim_end
-
-gAnimCmd_83A3068:: @ 83A3068
- obj_image_anim_frame 21, 4
- obj_image_anim_frame 22, 4
- obj_image_anim_end
-
-gAnimCmd_83A3074:: @ 83A3074
- obj_image_anim_frame 25, 4
- obj_image_anim_frame 26, 4
- obj_image_anim_end
-
-gAnimCmd_83A3080:: @ 83A3080
- obj_image_anim_frame 25, 4, 0x40
- obj_image_anim_frame 26, 4, 0x40
- obj_image_anim_end
-
-gAnimCmd_83A308C:: @ 83A308C
- obj_image_anim_frame 15, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_end
-
-gAnimCmd_83A3098:: @ 83A3098
- obj_image_anim_frame 19, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_end
-
-gAnimCmd_83A30A4:: @ 83A30A4
- obj_image_anim_frame 23, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_end
-
-gAnimCmd_83A30B0:: @ 83A30B0
- obj_image_anim_frame 23, 4, 0x40
- obj_image_anim_frame 2, 4, 0x40
- obj_image_anim_end
-
-gAnimCmd_83A30BC:: @ 83A30BC
- obj_image_anim_frame 17, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_end
-
-gAnimCmd_83A30C8:: @ 83A30C8
- obj_image_anim_frame 21, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_end
-
-gAnimCmd_83A30D4:: @ 83A30D4
- obj_image_anim_frame 25, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_end
-
-gAnimCmd_83A30E0:: @ 83A30E0
- obj_image_anim_frame 25, 4, 0x40
- obj_image_anim_frame 2, 4, 0x40
- obj_image_anim_end
-
-gAnimCmd_83A30EC:: @ 83A30EC
- obj_image_anim_frame 27, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 28, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_jump 0
-
-gAnimCmd_83A3100:: @ 83A3100
- obj_image_anim_frame 29, 4
- obj_image_anim_frame 20, 4
- obj_image_anim_frame 30, 4
- obj_image_anim_frame 20, 4
- obj_image_anim_jump 0
-
-gAnimCmd_83A3114:: @ 83A3114
- obj_image_anim_frame 31, 4
- obj_image_anim_frame 24, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_frame 24, 4
- obj_image_anim_jump 0
-
-gAnimCmd_83A3128:: @ 83A3128
- obj_image_anim_frame 31, 4, 0x40
- obj_image_anim_frame 24, 4, 0x40
- obj_image_anim_frame 32, 4, 0x40
- obj_image_anim_frame 24, 4, 0x40
- obj_image_anim_jump 0
-
-gAnimCmd_83A313C:: @ 83A313C
- obj_image_anim_frame 0, 32
- obj_image_anim_end
-
-gAnimCmd_83A3144:: @ 83A3144
- obj_image_anim_frame 1, 32
- obj_image_anim_frame 2, 32
- obj_image_anim_end
-
-gAnimCmd_83A3150:: @ 83A3150
- obj_image_anim_frame 3, 48
- obj_image_anim_frame 4, 48
- obj_image_anim_end
-
-gAnimCmd_83A315C:: @ 83A315C
- obj_image_anim_frame 5, 32
- obj_image_anim_frame 5, 32
- obj_image_anim_frame 6, 32
- obj_image_anim_frame 6, 32
- obj_image_anim_end
-
-gAnimCmd_83A3170:: @ 83A3170
- obj_image_anim_frame 7, 48
- obj_image_anim_frame 7, 48
- obj_image_anim_frame 8, 48
- obj_image_anim_frame 8, 48
- obj_image_anim_end
-
-gAnimCmd_83A3184:: @ 83A3184
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 9, 32
- obj_image_anim_frame 0, 8
- obj_image_anim_end
-
-gAnimCmd_83A3194:: @ 83A3194
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 1, 8
- obj_image_anim_frame 2, 8
- obj_image_anim_frame 3, 8
- obj_image_anim_end
-
-gAnimCmd_83A31A8:: @ 83A31A8
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 1, 6
- obj_image_anim_frame 2, 6
- obj_image_anim_frame 3, 6
- obj_image_anim_end
-
-gAnimCmd_83A31BC:: @ 83A31BC
- obj_image_anim_frame 8, 4
- obj_image_anim_frame 9, 4
- obj_image_anim_frame 10, 4
- obj_image_anim_frame 11, 4
- obj_image_anim_end
-
-gAnimCmd_83A31D0:: @ 83A31D0
- obj_image_anim_frame 4, 4
- obj_image_anim_frame 5, 4
- obj_image_anim_frame 6, 4
- obj_image_anim_frame 7, 4
- obj_image_anim_end
-
-gAnimCmd_83A31E4:: @ 83A31E4
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 3, 4
- obj_image_anim_end
-
-gAnimCmd_83A31F8:: @ 83A31F8
- obj_image_anim_frame 0, 4, 0x40
- obj_image_anim_frame 1, 4, 0x40
- obj_image_anim_frame 2, 4, 0x40
- obj_image_anim_frame 3, 4, 0x40
- obj_image_anim_end
-
-gAnimCmd_83A320C:: @ 83A320C
- obj_image_anim_frame 11, 4
- obj_image_anim_frame 10, 6
- obj_image_anim_frame 9, 6
- obj_image_anim_frame 8, 6
- obj_image_anim_end
-
-gAnimCmd_83A3220:: @ 83A3220
- obj_image_anim_frame 7, 4
- obj_image_anim_frame 6, 6
- obj_image_anim_frame 5, 6
- obj_image_anim_frame 4, 6
- obj_image_anim_end
-
-gAnimCmd_83A3234:: @ 83A3234
- obj_image_anim_frame 3, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_end
-
-gAnimCmd_83A3248:: @ 83A3248
- obj_image_anim_frame 3, 4, 0x40
- obj_image_anim_frame 2, 4, 0x40
- obj_image_anim_frame 1, 4, 0x40
- obj_image_anim_frame 0, 4, 0x40
- obj_image_anim_end
-
-gAnimCmd_83A325C:: @ 83A325C
- obj_image_anim_frame 10, 6
- obj_image_anim_frame 11, 6
- obj_image_anim_loop 1
- obj_image_anim_frame 11, 30
- obj_image_anim_jump 0
-
-gAnimCmd_83A3270:: @ 83A3270
- obj_image_anim_frame 6, 6
- obj_image_anim_frame 7, 6
- obj_image_anim_loop 1
- obj_image_anim_frame 7, 30
- obj_image_anim_jump 0
-
-gAnimCmd_83A3284:: @ 83A3284
- obj_image_anim_frame 2, 6
- obj_image_anim_frame 3, 6
- obj_image_anim_loop 1
- obj_image_anim_frame 3, 30
- obj_image_anim_jump 0
-
-gAnimCmd_83A3298:: @ 83A3298
- obj_image_anim_frame 2, 6, 0x40
- obj_image_anim_frame 3, 6, 0x40
- obj_image_anim_loop 1
- obj_image_anim_frame 3, 30, 0x40
- obj_image_anim_jump 0
-
-gUnknown_83A32AC:: @ 83A32AC
- obj_rot_scal_anim_frame 0, 0, 1, 1
- obj_rot_scal_anim_frame 0, 0, 0, 1
- obj_rot_scal_anim_frame 0, 0, 0, 1
- obj_rot_scal_anim_frame 0, 0, 0, 1
- obj_rot_scal_anim_loop 7
- obj_rot_scal_anim_jump 0
-
-gUnknown_83A32DC:: @ 83A32DC
- obj_rot_scal_anim_frame 0, 0, -1, 1
- obj_rot_scal_anim_frame 0, 0, 0, 1
- obj_rot_scal_anim_loop 15
- obj_rot_scal_anim_frame 0, 0, 1, 1
- obj_rot_scal_anim_frame 0, 0, 0, 1
- obj_rot_scal_anim_loop 15
- obj_rot_scal_anim_jump 0
-
-gAnimTable_83A3314:: @ 83A3314
- .4byte gAnimCmd_83A2950
-gAnimTable_83A3318:: @ 83A3318
- .4byte gAnimCmd_83A2964
- .4byte gAnimCmd_83A296C
- .4byte gAnimCmd_83A2974
- .4byte gAnimCmd_83A297C
- .4byte gAnimCmd_83A2984
- .4byte gAnimCmd_83A2998
- .4byte gAnimCmd_83A29AC
- .4byte gAnimCmd_83A29C0
- .4byte gAnimCmd_83A29D4
- .4byte gAnimCmd_83A29E8
- .4byte gAnimCmd_83A29FC
- .4byte gAnimCmd_83A2A10
- .4byte gAnimCmd_83A2A24
- .4byte gAnimCmd_83A2A38
- .4byte gAnimCmd_83A2A4C
- .4byte gAnimCmd_83A2A60
- .4byte gAnimCmd_83A2A74
- .4byte gAnimCmd_83A2A88
- .4byte gAnimCmd_83A2A9C
- .4byte gAnimCmd_83A2AB0
-
-gAnimTable_83A3368:: @ 83A3368
- .4byte gAnimCmd_83A2AC4
- .4byte gAnimCmd_83A2ACC
- .4byte gAnimCmd_83A2AD4
- .4byte gAnimCmd_83A2ADC
- .4byte gAnimCmd_83A2AE4
- .4byte gAnimCmd_83A2AF8
- .4byte gAnimCmd_83A2B0C
- .4byte gAnimCmd_83A2B20
- .4byte gAnimCmd_83A2B34
- .4byte gAnimCmd_83A2B48
- .4byte gAnimCmd_83A2B5C
- .4byte gAnimCmd_83A2B70
- .4byte gAnimCmd_83A2B84
- .4byte gAnimCmd_83A2B98
- .4byte gAnimCmd_83A2BAC
- .4byte gAnimCmd_83A2BC0
- .4byte gAnimCmd_83A2BD4
- .4byte gAnimCmd_83A2BE8
- .4byte gAnimCmd_83A2BFC
- .4byte gAnimCmd_83A2C10
- .4byte gAnimCmd_83A2C24
-
-gAnimTable_83A33BC:: @ 83A33BC
- .4byte gAnimCmd_83A2AC4
- .4byte gAnimCmd_83A2ACC
- .4byte gAnimCmd_83A2AD4
- .4byte gAnimCmd_83A2ADC
- .4byte gAnimCmd_83A2C2C
- .4byte gAnimCmd_83A2C40
- .4byte gAnimCmd_83A2B0C
- .4byte gAnimCmd_83A2B20
- .4byte gAnimCmd_83A2B34
- .4byte gAnimCmd_83A2B48
- .4byte gAnimCmd_83A2B5C
- .4byte gAnimCmd_83A2B70
- .4byte gAnimCmd_83A2B84
- .4byte gAnimCmd_83A2B98
- .4byte gAnimCmd_83A2BAC
- .4byte gAnimCmd_83A2BC0
- .4byte gAnimCmd_83A2BD4
- .4byte gAnimCmd_83A2BE8
- .4byte gAnimCmd_83A2BFC
- .4byte gAnimCmd_83A2C10
- .4byte gAnimCmd_83A2C24
-
-gAnimTable_83A3410::
- .4byte gAnimCmd_83A2C68
- .4byte gAnimCmd_83A2C70
- .4byte gAnimCmd_83A2C78
- .4byte gAnimCmd_83A2C80
- .4byte gAnimCmd_83A2C88
- .4byte gAnimCmd_83A2CAC
- .4byte gAnimCmd_83A2CD0
- .4byte gAnimCmd_83A2CF4
- .4byte gAnimCmd_83A2D18
- .4byte gAnimCmd_83A2D3C
- .4byte gAnimCmd_83A2D60
- .4byte gAnimCmd_83A2D84
- .4byte gAnimCmd_83A2DA8
- .4byte gAnimCmd_83A2DCC
- .4byte gAnimCmd_83A2DF0
- .4byte gAnimCmd_83A2E14
- .4byte gAnimCmd_83A2E38
- .4byte gAnimCmd_83A2E5C
- .4byte gAnimCmd_83A2E80
- .4byte gAnimCmd_83A2EA4
- .4byte gAnimCmd_83A2F40
- .4byte gAnimCmd_83A2F54
- .4byte gAnimCmd_83A2F68
- .4byte gAnimCmd_83A2F7C
-
-gAnimTable_83A3470:: @ 83A3470
- .4byte gAnimCmd_83A2AC4
- .4byte gAnimCmd_83A2ACC
- .4byte gAnimCmd_83A2AD4
- .4byte gAnimCmd_83A2ADC
- .4byte gAnimCmd_83A2AE4
- .4byte gAnimCmd_83A2AF8
- .4byte gAnimCmd_83A2B0C
- .4byte gAnimCmd_83A2B20
- .4byte gAnimCmd_83A2B34
- .4byte gAnimCmd_83A2B48
- .4byte gAnimCmd_83A2B5C
- .4byte gAnimCmd_83A2B70
- .4byte gAnimCmd_83A2B84
- .4byte gAnimCmd_83A2B98
- .4byte gAnimCmd_83A2BAC
- .4byte gAnimCmd_83A2BC0
- .4byte gAnimCmd_83A2BD4
- .4byte gAnimCmd_83A2BE8
- .4byte gAnimCmd_83A2BFC
- .4byte gAnimCmd_83A2C10
- .4byte gAnimCmd_83A2F40
- .4byte gAnimCmd_83A2F54
- .4byte gAnimCmd_83A2F68
- .4byte gAnimCmd_83A2F7C
- .4byte gAnimCmd_83A2EC8
- .4byte gAnimCmd_83A2EE0
- .4byte gAnimCmd_83A2EF8
- .4byte gAnimCmd_83A2F10
- .4byte gAnimCmd_83A2F28
-
-gAnimTable_83A34E4::
- .4byte gAnimCmd_83A2AC4
- .4byte gAnimCmd_83A2ACC
- .4byte gAnimCmd_83A2AD4
- .4byte gAnimCmd_83A2ADC
- .4byte gAnimCmd_83A2AE4
- .4byte gAnimCmd_83A2AF8
- .4byte gAnimCmd_83A2B0C
- .4byte gAnimCmd_83A2B20
- .4byte gAnimCmd_83A2B34
- .4byte gAnimCmd_83A2B48
- .4byte gAnimCmd_83A2B5C
- .4byte gAnimCmd_83A2B70
- .4byte gAnimCmd_83A2B84
- .4byte gAnimCmd_83A2B98
- .4byte gAnimCmd_83A2BAC
- .4byte gAnimCmd_83A2BC0
- .4byte gAnimCmd_83A2BD4
- .4byte gAnimCmd_83A2BE8
- .4byte gAnimCmd_83A2BFC
- .4byte gAnimCmd_83A2C10
- .4byte gAnimCmd_83A302C
- .4byte gAnimCmd_83A3038
- .4byte gAnimCmd_83A3044
- .4byte gAnimCmd_83A3050
- .4byte gAnimCmd_83A305C
- .4byte gAnimCmd_83A3068
- .4byte gAnimCmd_83A3074
- .4byte gAnimCmd_83A3080
- .4byte gAnimCmd_83A308C
- .4byte gAnimCmd_83A3098
- .4byte gAnimCmd_83A30A4
- .4byte gAnimCmd_83A30B0
- .4byte gAnimCmd_83A30BC
- .4byte gAnimCmd_83A30C8
- .4byte gAnimCmd_83A30D4
- .4byte gAnimCmd_83A30E0
- .4byte gAnimCmd_83A30EC
- .4byte gAnimCmd_83A3100
- .4byte gAnimCmd_83A3114
- .4byte gAnimCmd_83A3128
-
-gAnimTable_83A3584:: @ 83A3584
- .4byte gAnimCmd_83A2C48
- .4byte gAnimCmd_83A2C50
- .4byte gAnimCmd_83A2C58
- .4byte gAnimCmd_83A2C60
- .4byte gAnimCmd_83A2C48
- .4byte gAnimCmd_83A2C50
- .4byte gAnimCmd_83A2C58
- .4byte gAnimCmd_83A2C60
- .4byte gAnimCmd_83A2C48
- .4byte gAnimCmd_83A2C50
- .4byte gAnimCmd_83A2C58
- .4byte gAnimCmd_83A2C60
- .4byte gAnimCmd_83A2C48
- .4byte gAnimCmd_83A2C50
- .4byte gAnimCmd_83A2C58
- .4byte gAnimCmd_83A2C60
- .4byte gAnimCmd_83A2C48
- .4byte gAnimCmd_83A2C50
- .4byte gAnimCmd_83A2C58
- .4byte gAnimCmd_83A2C60
- .4byte gAnimCmd_83A300C
- .4byte gAnimCmd_83A3014
- .4byte gAnimCmd_83A301C
- .4byte gAnimCmd_83A3024
-
-gAnimTable_83A35E4:: @ 83A35E4
- .4byte gAnimCmd_83A2AC4
- .4byte gAnimCmd_83A2ACC
- .4byte gAnimCmd_83A2AD4
- .4byte gAnimCmd_83A2ADC
- .4byte gAnimCmd_83A2AE4
- .4byte gAnimCmd_83A2AF8
- .4byte gAnimCmd_83A2B0C
- .4byte gAnimCmd_83A2B20
- .4byte gAnimCmd_83A2B34
- .4byte gAnimCmd_83A2B48
- .4byte gAnimCmd_83A2B5C
- .4byte gAnimCmd_83A2B70
- .4byte gAnimCmd_83A2B84
- .4byte gAnimCmd_83A2B98
- .4byte gAnimCmd_83A2BAC
- .4byte gAnimCmd_83A2BC0
- .4byte gAnimCmd_83A2BD4
- .4byte gAnimCmd_83A2BE8
- .4byte gAnimCmd_83A2BFC
- .4byte gAnimCmd_83A2C10
- .4byte gAnimCmd_83A3184
-
-gAnimTable_83A3638:: @ 83A3638
- .4byte gAnimCmd_83A2F90
-
-gAnimTable_83A363C:: @ 83A363C
- .4byte gAnimCmd_83A2FA8
-
-gAnimTable_83A3640:: @ 83A3640
- .4byte gAnimCmd_83A2FD8
- .4byte gAnimCmd_83A313C
- .4byte gAnimCmd_83A3144
- .4byte gAnimCmd_83A3150
- .4byte gAnimCmd_83A315C
- .4byte gAnimCmd_83A3170
-
-gAnimTable_83A3658:: @ 83A3658
- .4byte gAnimCmd_83A2950
- .4byte gAnimCmd_83A3194
-
-gAnimTable_83A3660:: @ 83A3660
- .4byte gAnimCmd_83A2950
- .4byte gAnimCmd_83A31A8
-
-gAnimTable_83A3668:: @ 83A3668
- .4byte gAnimCmd_83A31BC
- .4byte gAnimCmd_83A31D0
- .4byte gAnimCmd_83A31E4
- .4byte gAnimCmd_83A31F8
- .4byte gAnimCmd_83A320C
- .4byte gAnimCmd_83A3220
- .4byte gAnimCmd_83A3234
- .4byte gAnimCmd_83A3248
- .4byte gAnimCmd_83A325C
- .4byte gAnimCmd_83A3270
- .4byte gAnimCmd_83A3284
- .4byte gAnimCmd_83A3298
-
-gUnknown_83A3698:: @ 83A3698
- .4byte gAnimTable_83A3318
- .byte 1, 3, 0, 2
- .4byte gAnimTable_83A3368
- .byte 1, 3, 0, 2
- .4byte gAnimTable_83A3470
- .byte 1, 3, 0, 2
- .4byte gAnimTable_83A34E4
- .byte 1, 3, 0, 2
- .4byte gAnimTable_83A3584
- .byte 1, 3, 0, 2
- .4byte gAnimTable_83A35E4
- .byte 1, 3, 0, 2
- .4byte gAnimTable_83A3668
- .byte 1, 3, 0, 2
- .4byte gAnimTable_83A3410
- .byte 3, 7, 0, 4
- .4byte 0x00000000, 0x00000000
-
-gObjectEventBaseOam_128x64::
- .4byte 0x00000000, 0x00000800
-
-gObjectEventBaseOam_Unknown1::
- .4byte 0x00004000, 0x00000800
-
-gObjectEventBaseOam_16x16::
- .4byte 0x40000000, 0x00000800
-
-gObjectEventBaseOam_32x16::
- .4byte 0x80004000, 0x00000800
-
-gObjectEventBaseOam_Unknown2::
- .4byte 0x40004000, 0x00000800
-
-gObjectEventBaseOam_Unknown3::
- .4byte 0xc0004000, 0x00000800
-
-gObjectEventBaseOam_16x32::
- .4byte 0x80008000, 0x00000800
-
-gObjectEventBaseOam_32x32:: @ 83A3718
- .4byte 0x80000000, 0x00000800
-
-gObjectEventBaseOam_64x64:: @ 83A3720
- .4byte 0xc0000000, 0x00000800
-
-gSubsprites_83A3728:: @ 83A3728
- subsprite 248, 248, 2, 0x0000, 16x16
-
-gSubsprites_83A372C:: @ 83A372C
- subsprite 248, 248, 1, 0x0000, 16x16
-
-gSubsprites_83A3730:: @ 83A3730
- subsprite 248, 248, 2, 0x0000, 16x8
- subsprite 248, 0, 3, 0x0002, 16x8
-
-gSubsprites_83A3738:: @ 83A3738
- subsprite 248, 248, 2, 0x0000, 16x16
- subsprite 248, 248, 3, 0x0000, 16x16
-
-gSubsprites_83A3740:: @ 83A3740
- subsprite 248, 248, 1, 0x0000, 16x16
- subsprite 248, 248, 3, 0x0000, 16x16
-
-gSubspriteTables_83A3748:: @ 83A3748
- .byte 0
- .align 2
- .4byte NULL
- .byte 1
- .align 2
- .4byte gSubsprites_83A3728
- .byte 1
- .align 2
- .4byte gSubsprites_83A372C
- .byte 2
- .align 2
- .4byte gSubsprites_83A3730
- .byte 2
- .align 2
- .4byte gSubsprites_83A3738
- .byte 2
- .align 2
- .4byte gSubsprites_83A3740
-
-gSubsprites_83A3778:: @ 83A3778
- subsprite 248, 240, 2, 0x0000, 16x32
-
-gSubsprites_83A377C:: @ 83A377C
- subsprite 248, 240, 1, 0x0000, 16x32
-
-gSubsprites_83A3780:: @ 83A3780
- subsprite 248, 240, 2, 0x0000, 16x16
- subsprite 248, 0, 2, 0x0004, 16x8
- subsprite 248, 8, 3, 0x0006, 16x8
-
-gSubsprites_83A378C:: @ 83A378C
- subsprite 248, 240, 2, 0x0000, 16x16
- subsprite 248, 0, 3, 0x0004, 16x16
-
-gSubsprites_83A3794:: @ 83A3794
- subsprite 248, 240, 1, 0x0000, 16x16
- subsprite 248, 0, 3, 0x0004, 16x16
-
-gSubspriteTables_83A379C:: @ 83A379C
- .byte 0
- .align 2
- .4byte NULL
- .byte 1
- .align 2
- .4byte gSubsprites_83A3778
- .byte 1
- .align 2
- .4byte gSubsprites_83A377C
- .byte 3
- .align 2
- .4byte gSubsprites_83A3780
- .byte 2
- .align 2
- .4byte gSubsprites_83A378C
- .byte 2
- .align 2
- .4byte gSubsprites_83A3794
-
-gSubsprites_83A37CC:: @ 83A37CC
- subsprite 240, 240, 2, 0x0000, 32x32
-
-gSubsprites_83A37D0:: @ 83A37D0
- subsprite 240, 240, 1, 0x0000, 32x32
-
-gSubsprites_83A37D4:: @ 83A37D4
- subsprite 240, 240, 2, 0x0000, 32x16
- subsprite 240, 0, 2, 0x0008, 32x8
- subsprite 240, 8, 3, 0x000c, 32x8
-
-gSubsprites_83A37E0:: @ 83A37E0
- subsprite 240, 240, 2, 0x0000, 32x16
- subsprite 240, 0, 3, 0x0008, 32x16
-
-gSubsprites_83A37E8:: @ 83A37E8
- subsprite 240, 240, 1, 0x0000, 32x16
- subsprite 240, 0, 3, 0x0008, 32x16
-
-gSubspriteTables_83A37F0:: @ 83A37F0
- .byte 0
- .align 2
- .4byte NULL
- .byte 1
- .align 2
- .4byte gSubsprites_83A37CC
- .byte 1
- .align 2
- .4byte gSubsprites_83A37D0
- .byte 3
- .align 2
- .4byte gSubsprites_83A37D4
- .byte 2
- .align 2
- .4byte gSubsprites_83A37E0
- .byte 2
- .align 2
- .4byte gSubsprites_83A37E8
-
-gUnknown_83A3820:: @ 83A3820
- subsprite 232, 232, 2, 0, 32x8
- subsprite 8, 232, 2, 4, 16x8
- subsprite 232, 240, 2, 6, 32x8
- subsprite 8, 240, 2, 10, 16x8
- subsprite 232, 248, 2, 12, 32x8
- subsprite 8, 248, 2, 16, 16x8
- subsprite 232, 0, 2, 18, 32x8
- subsprite 8, 0, 2, 22, 16x8
- subsprite 232, 8, 2, 24, 32x8
- subsprite 8, 8, 2, 28, 16x8
- subsprite 232, 16, 2, 30, 32x8
- subsprite 8, 16, 2, 34, 16x8
-
-gUnknown_83A3850:: @ 83A3850
- .byte 0xC
- .align 2
- .4byte gUnknown_83A3820
- .byte 0xC
- .align 2
- .4byte gUnknown_83A3820
- .byte 0xC
- .align 2
- .4byte gUnknown_83A3820
- .byte 0xC
- .align 2
- .4byte gUnknown_83A3820
- .byte 0xC
- .align 2
- .4byte gUnknown_83A3820
- .byte 0xC
- .align 2
- .4byte gUnknown_83A3820
-
-gUnknown_83A3880:: @ 83A3880
- subsprite 224, 240, 2, 0, 64x32
-
-gUnknown_83A3884:: @ 83A3884
- subsprite 224, 240, 1, 0, 64x32
-
-gUnknown_83A3888:: @ 83A3888
- subsprite 224, 240, 2, 0, 64x32
-
-gUnknown_83A388C:: @ 83A388C
- subsprite 224, 240, 2, 0, 64x32
-
-gUnknown_83A3890:: @ 83A3890
- .byte 0x0
- .align 2
- .4byte NULL
- .byte 1
- .align 2
- .4byte gUnknown_83A3880
- .byte 1
- .align 2
- .4byte gUnknown_83A3884
- .byte 1
- .align 2
- .4byte gUnknown_83A3888
- .byte 1
- .align 2
- .4byte gUnknown_83A388C
- .byte 1
- .align 2
- .4byte gUnknown_83A388C
-
-gSubsprites_83A38C0:: @ 83A38C0
- subsprite 224, 224, 2, 0x0000, 64x64
-
-gSubsprites_83A38C4:: @ 83A38C4
- subsprite 224, 224, 1, 0x0000, 64x64
-
-gSubsprites_83A38C8:: @ 83A38C8
- subsprite 224, 224, 2, 0x0000, 64x64
-
-gSubsprites_83A38CC:: @ 83A38CC
- subsprite 224, 224, 2, 0x0000, 64x64
-
-gSubspriteTables_83A38D0:: @ 83A38D0
- .byte 0
- .align 2
- .4byte NULL
- .byte 1
- .align 2
- .4byte gSubsprites_83A38C0
- .byte 1
- .align 2
- .4byte gSubsprites_83A38C4
- .byte 1
- .align 2
- .4byte gSubsprites_83A38C8
- .byte 1
- .align 2
- .4byte gSubsprites_83A38CC
- .byte 1
- .align 2
- .4byte gSubsprites_83A38CC
-
-gUnknown_83A3900:: @ 83A3900
- subsprite 208, 236, 2, 0, 32x8
- subsprite 240, 236, 2, 4, 32x8
- subsprite 16, 236, 2, 8, 32x8
- subsprite 208, 244, 2, 12, 32x8
- subsprite 240, 244, 2, 16, 32x8
- subsprite 16, 244, 2, 20, 32x8
- subsprite 208, 252, 2, 24, 32x8
- subsprite 240, 252, 2, 28, 32x8
- subsprite 16, 252, 2, 32, 32x8
- subsprite 208, 4, 2, 36, 32x8
- subsprite 240, 4, 2, 40, 32x8
- subsprite 16, 4, 2, 44, 32x8
- subsprite 208, 12, 2, 48, 32x8
- subsprite 240, 12, 2, 52, 32x8
- subsprite 16, 12, 2, 56, 32x8
-
-gUnknown_83A393C:: @ 83A393C
- subsprite 208, 236, 1, 0, 32x8
- subsprite 240, 236, 1, 4, 32x8
- subsprite 16, 236, 1, 8, 32x8
- subsprite 208, 244, 1, 12, 32x8
- subsprite 240, 244, 1, 16, 32x8
- subsprite 16, 244, 1, 20, 32x8
- subsprite 208, 252, 1, 24, 32x8
- subsprite 240, 252, 1, 28, 32x8
- subsprite 16, 252, 1, 32, 32x8
- subsprite 208, 4, 1, 36, 32x8
- subsprite 240, 4, 1, 40, 32x8
- subsprite 16, 4, 1, 44, 32x8
- subsprite 208, 12, 1, 48, 32x8
- subsprite 240, 12, 1, 52, 32x8
- subsprite 16, 12, 1, 56, 32x8
-
-gUnknown_83A3978:: @ 83A3978
- subsprite 208, 236, 2, 0, 32x8
- subsprite 240, 236, 2, 4, 32x8
- subsprite 16, 236, 2, 8, 32x8
- subsprite 208, 244, 2, 12, 32x8
- subsprite 240, 244, 2, 16, 32x8
- subsprite 16, 244, 2, 20, 32x8
- subsprite 208, 252, 2, 24, 32x8
- subsprite 240, 252, 2, 28, 32x8
- subsprite 16, 252, 2, 32, 32x8
- subsprite 208, 4, 2, 36, 32x8
- subsprite 240, 4, 2, 40, 32x8
- subsprite 16, 4, 2, 44, 32x8
- subsprite 208, 12, 2, 48, 32x8
- subsprite 240, 12, 2, 52, 32x8
- subsprite 16, 12, 2, 56, 32x8
-
-gUnknown_83A39B4:: @ 83A39B4
- subsprite 208, 236, 1, 0, 32x8
- subsprite 240, 236, 1, 4, 32x8
- subsprite 16, 236, 1, 8, 32x8
- subsprite 208, 244, 1, 12, 32x8
- subsprite 240, 244, 1, 16, 32x8
- subsprite 16, 244, 1, 20, 32x8
- subsprite 208, 252, 2, 24, 32x8
- subsprite 240, 252, 2, 28, 32x8
- subsprite 16, 252, 2, 32, 32x8
- subsprite 208, 4, 2, 36, 32x8
- subsprite 240, 4, 2, 40, 32x8
- subsprite 16, 4, 2, 44, 32x8
- subsprite 208, 12, 2, 48, 32x8
- subsprite 240, 12, 2, 52, 32x8
- subsprite 16, 12, 2, 56, 32x8
-
-gUnknown_83A39F0:: @ 83A39F0
- .byte 0xF
- .align 2
- .4byte gUnknown_83A3900
- .byte 0xF
- .align 2
- .4byte gUnknown_83A3900
- .byte 0xF
- .align 2
- .4byte gUnknown_83A393C
- .byte 0xF
- .align 2
- .4byte gUnknown_83A3978
- .byte 0xF
- .align 2
- .4byte gUnknown_83A39B4
- .byte 0xF
- .align 2
- .4byte gUnknown_83A39B4
-
-gSubsprites_83A3A20:: @ 83A3A20
- subsprite 224, 240, 2, 0x0000, 64x32
- subsprite 32, 240, 2, 0x0020, 64x32
- subsprite 224, 16, 2, 0x0040, 64x32
- subsprite 32, 16, 2, 0x0060, 64x32
-
-gSubsprites_83A3A30:: @ 83A3A30
- subsprite 224, 240, 1, 0x0000, 64x32
- subsprite 32, 240, 1, 0x0020, 64x32
- subsprite 224, 16, 1, 0x0040, 64x32
- subsprite 32, 16, 1, 0x0060, 64x32
-
-gSubsprites_83A3A40:: @ 83A3A40
- subsprite 224, 240, 1, 0x0000, 64x32
- subsprite 32, 240, 1, 0x0020, 64x32
- subsprite 224, 16, 2, 0x0040, 64x32
- subsprite 32, 16, 2, 0x0060, 64x32
-
-gSubspriteTables_83A3A50:: @ 83A3A50
- .byte 4
- .align 2
- .4byte gSubsprites_83A3A20
- .byte 4
- .align 2
- .4byte gSubsprites_83A3A20
- .byte 4
- .align 2
- .4byte gSubsprites_83A3A30
- .byte 4
- .align 2
- .4byte gSubsprites_83A3A40
- .byte 4
- .align 2
- .4byte gSubsprites_83A3A40
- .byte 4
- .align 2
- .4byte gSubsprites_83A3A40
-
-gUnknown_83A3A80:: @ 83A3A80
- subsprite 208, 236, 2, 0, 32x8
- subsprite 240, 236, 2, 4, 32x8
- subsprite 16, 236, 2, 8, 16x8
- subsprite 32, 236, 2, 10, 8x8
- subsprite 208, 244, 2, 11, 32x8
- subsprite 240, 244, 2, 15, 32x8
- subsprite 16, 244, 2, 19, 16x8
- subsprite 32, 244, 2, 21, 8x8
- subsprite 208, 252, 2, 22, 32x8
- subsprite 240, 252, 2, 26, 32x8
- subsprite 16, 252, 2, 30, 16x8
- subsprite 32, 252, 2, 32, 8x8
- subsprite 208, 4, 2, 33, 32x8
- subsprite 240, 4, 2, 37, 32x8
- subsprite 16, 4, 2, 41, 16x8
- subsprite 32, 4, 2, 43, 8x8
-
-gUnknown_83A3AC0:: @ 83A3AC0
- subsprite 208, 236, 1, 0, 32x8
- subsprite 240, 236, 1, 4, 32x8
- subsprite 16, 236, 1, 8, 16x8
- subsprite 32, 236, 1, 10, 8x8
- subsprite 208, 244, 1, 11, 32x8
- subsprite 240, 244, 1, 15, 32x8
- subsprite 16, 244, 1, 19, 16x8
- subsprite 32, 244, 1, 21, 8x8
- subsprite 208, 252, 1, 22, 32x8
- subsprite 240, 252, 1, 26, 32x8
- subsprite 16, 252, 1, 30, 16x8
- subsprite 32, 252, 1, 32, 8x8
- subsprite 208, 4, 1, 33, 32x8
- subsprite 240, 4, 1, 37, 32x8
- subsprite 16, 4, 1, 41, 16x8
- subsprite 32, 4, 1, 43, 8x8
-
-gUnknown_83A3B00:: @ 83A3B00
- subsprite 208, 236, 2, 0, 32x8
- subsprite 240, 236, 2, 4, 32x8
- subsprite 16, 236, 2, 8, 16x8
- subsprite 32, 236, 2, 10, 8x8
- subsprite 208, 244, 2, 11, 32x8
- subsprite 240, 244, 2, 15, 32x8
- subsprite 16, 244, 2, 19, 16x8
- subsprite 32, 244, 2, 21, 8x8
- subsprite 208, 252, 2, 22, 32x8
- subsprite 240, 252, 2, 26, 32x8
- subsprite 16, 252, 2, 30, 16x8
- subsprite 32, 252, 2, 32, 8x8
- subsprite 208, 4, 2, 33, 32x8
- subsprite 240, 4, 2, 37, 32x8
- subsprite 16, 4, 2, 41, 16x8
- subsprite 32, 4, 2, 43, 8x8
-
-gUnknown_83A3B40:: @ 83A3B40
- subsprite 208, 236, 1, 0, 32x8
- subsprite 240, 236, 1, 4, 32x8
- subsprite 16, 236, 1, 8, 16x8
- subsprite 32, 236, 1, 10, 8x8
- subsprite 208, 244, 1, 11, 32x8
- subsprite 240, 244, 1, 15, 32x8
- subsprite 16, 244, 1, 19, 16x8
- subsprite 32, 244, 1, 21, 8x8
- subsprite 208, 252, 2, 22, 32x8
- subsprite 240, 252, 2, 26, 32x8
- subsprite 16, 252, 2, 30, 16x8
- subsprite 32, 252, 2, 32, 8x8
- subsprite 208, 4, 2, 33, 32x8
- subsprite 240, 4, 2, 37, 32x8
- subsprite 16, 4, 2, 41, 16x8
- subsprite 32, 4, 2, 43, 8x8
-
-gUnknown_83A3B80:: @ 83A3B80
- .byte 0x10
- .align 2
- .4byte gUnknown_83A3A80
- .byte 0x10
- .align 2
- .4byte gUnknown_83A3A80
- .byte 0x10
- .align 2
- .4byte gUnknown_83A3AC0
- .byte 0x10
- .align 2
- .4byte gUnknown_83A3B00
- .byte 0x10
- .align 2
- .4byte gUnknown_83A3B40
- .byte 0x10
- .align 2
- .4byte gUnknown_83A3B40
-
-gObjectEventGraphicsInfo_83A3BB0:: @ 83A3BB0
- .2byte 0xFFFF, 0x1100, 0x1102, 0x200, 16, 32
- .byte 0 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3470
- .4byte gSpriteImages_83A00A0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3BD4:: @ 83A3BD4
- .2byte 0xFFFF, 0x1100, 0x1102, 0x200, 32, 32
- .byte 0 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 2
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0140
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3BF8:: @ 83A3BF8
- .2byte 0xFFFF, 0x1100, 0x11FF, 0x100, 16, 32
- .byte 0 | (1 << 4) | (0 << 6) | (1 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3584
- .4byte gSpriteImages_83A0270
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3C1C:: @ 83A3C1C
- .2byte 0xFFFF, 0x1100, 0x1102, 0x100, 16, 32
- .byte 0 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3638
- .4byte gSpriteImages_83A0330
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3C40:: @ 83A3C40
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x100, 16, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A04C0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3C64:: @ 83A3C64
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0420
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3C88:: @ 83A3C88
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0470
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3CAC:: @ 83A3CAC
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x80, 16, 16
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0508
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3CD0:: @ 83A3CD0
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x80, 16, 16
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0550
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3CF4:: @ 83A3CF4
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A05A0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3D18:: @ 83A3D18
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x100, 16, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A05E8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3D3C:: @ 83A3D3C
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x100, 16, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0638
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3D60:: @ 83A3D60
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x100, 16, 32
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0688
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3D84:: @ 83A3D84
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A06D8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3DA8:: @ 83A3DA8
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x100, 16, 32
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0C40
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3DCC:: @ 83A3DCC
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0720
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3DF0:: @ 83A3DF0
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x100, 16, 32
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0770
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3E14:: @ 83A3E14
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A07C0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3E38:: @ 83A3E38
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0808
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3E5C:: @ 83A3E5C
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0858
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3E80:: @ 83A3E80
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x100, 16, 32
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A08A8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3EA4:: @ 83A3EA4
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A08F8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3EC8:: @ 83A3EC8
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x100, 16, 32
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0940
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3EEC:: @ 83A3EEC
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x100, 16, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0988
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3F10:: @ 83A3F10
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A09D8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3F34:: @ 83A3F34
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0A20
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3F58:: @ 83A3F58
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x100, 16, 32
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0AB8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3F7C:: @ 83A3F7C
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x100, 16, 32
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0B00
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3FA0:: @ 83A3FA0
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x100, 16, 32
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0B50
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3FC4:: @ 83A3FC4
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x100, 16, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0BA0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A3FE8:: @ 83A3FE8
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x100, 16, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0BF0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A400C:: @ 83A400C
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x100, 16, 32
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0C90
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4030:: @ 83A4030
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0CE0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4054:: @ 83A4054
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0D30
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4078:: @ 83A4078
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0D78
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A409C:: @ 83A409C
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x100, 16, 32
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0DC8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A40C0:: @ 83A40C0
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0E18
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A40E4:: @ 83A40E4
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x100, 16, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0E68
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4108:: @ 83A4108
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0EB8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A412C:: @ 83A412C
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0F08
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4150:: @ 83A4150
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0F58
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4174:: @ 83A4174
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x100, 16, 32
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0FA8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4198:: @ 83A4198
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0FF8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A41BC:: @ 83A41BC
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1040
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A41E0:: @ 83A41E0
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1090
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4204:: @ 83A4204
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x100, 16, 32
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A10D8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4228:: @ 83A4228
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x80, 16, 16
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1120
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A424C:: @ 83A424C
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1170
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4270:: @ 83A4270
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A11C0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4294:: @ 83A4294
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1210
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A42B8:: @ 83A42B8
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x200, 32, 32
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 2
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1260
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A42DC:: @ 83A42DC
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x100, 16, 32
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 2
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A12B0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4300:: @ 83A4300
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x100, 16, 32
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A35E4
- .4byte gSpriteImages_83A12F8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4324:: @ 83A4324
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1348
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4348:: @ 83A4348
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x80, 16, 16
- .byte 5 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3314
- .4byte gSpriteImages_83A1390
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A436C:: @ 83A436C
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1398
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4390:: @ 83A4390
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A13E0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A43B4:: @ 83A43B4
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x100, 16, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1430
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A43D8:: @ 83A43D8
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1480
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A43FC:: @ 83A43FC
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A14C8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4420:: @ 83A4420
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x200, 32, 32
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0A70
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4444:: @ 83A4444
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x80, 16, 16
- .byte 4 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3660
- .4byte gSpriteImages_83A1510
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4468:: @ 83A4468
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1530
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A448C:: @ 83A448C
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x100, 16, 32
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1578
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A44B0:: @ 83A44B0
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A15C0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A44D4:: @ 83A44D4
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1608
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A44F8:: @ 83A44F8
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1650
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A451C:: @ 83A451C
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x80, 16, 16
- .byte 5 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3658
- .4byte gSpriteImages_83A1698
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4540:: @ 83A4540
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x80, 16, 16
- .byte 5 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3314
- .4byte gSpriteImages_83A16B8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4564:: @ 83A4564
- .2byte 0xFFFF, 0x1110, 0x1102, 0x200, 16, 32
- .byte 0 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3470
- .4byte gSpriteImages_83A0188
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4588:: @ 83A4588
- .2byte 0xFFFF, 0x1110, 0x1102, 0x200, 32, 32
- .byte 0 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 2
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0228
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A45AC:: @ 83A45AC
- .2byte 0xFFFF, 0x1110, 0x11FF, 0x100, 16, 32
- .byte 0 | (1 << 4) | (0 << 6) | (1 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3584
- .4byte gSpriteImages_83A02D0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A45D0:: @ 83A45D0
- .2byte 0xFFFF, 0x1110, 0x1102, 0x100, 16, 32
- .byte 0 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3638
- .4byte gSpriteImages_83A0378
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A45F4:: @ 83A45F4
- .2byte 0xFFFF, 0x1100, 0x1102, 0x200, 32, 32
- .byte 10 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 2
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A0140
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4618:: @ 83A4618
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A16C0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A463C:: @ 83A463C
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1708
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4660:: @ 83A4660
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x100, 16, 32
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1750
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4684:: @ 83A4684
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x100, 16, 32
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1798
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A46A8:: @ 83A46A8
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x100, 16, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A17E0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A46CC:: @ 83A46CC
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x100, 16, 32
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1828
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A46F0:: @ 83A46F0
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x100, 16, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1870
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4714:: @ 83A4714
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A18B8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4738:: @ 83A4738
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1900
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A475C:: @ 83A475C
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x100, 16, 32
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1948
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4780:: @ 83A4780
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x100, 16, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1990
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A47A4:: @ 83A47A4
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x100, 16, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A19D8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A47C8:: @ 83A47C8
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x100, 16, 32
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1A20
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A47EC:: @ 83A47EC
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1A68
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4810:: @ 83A4810
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1AB0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4834:: @ 83A4834
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x100, 16, 32
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1AF8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4858:: @ 83A4858
- .2byte 0xFFFF, 0x1100, 0x1102, 0x200, 32, 32
- .byte 0 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3668
- .4byte gSpriteImages_83A1B40
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A487C:: @ 83A487C
- .2byte 0xFFFF, 0x1110, 0x1102, 0x200, 32, 32
- .byte 0 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3668
- .4byte gSpriteImages_83A1BA0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A48A0:: @ 83A48A0
- .2byte 0xFFFF, 0x1100, 0x1102, 0x100, 16, 32
- .byte 0 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A363C
- .4byte gSpriteImages_83A0330
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A48C4:: @ 83A48C4
- .2byte 0xFFFF, 0x1100, 0x1102, 0x200, 32, 32
- .byte 0 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3640
- .4byte gSpriteImages_83A03C0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A48E8:: @ 83A48E8
- .2byte 0xFFFF, 0x1100, 0x1102, 0x100, 16, 32
- .byte 0 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A363C
- .4byte gSpriteImages_83A0378
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A490C:: @ 83A490C
- .2byte 0xFFFF, 0x1100, 0x1102, 0x200, 32, 32
- .byte 0 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3640
- .4byte gSpriteImages_83A03F0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4930:: @ 83A4930
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x100, 32, 16
- .byte 2 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_32x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3314
- .4byte gSpriteImages_83A1C00
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4954:: @ 83A4954
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3314
- .4byte gSpriteImages_83A1C08
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4978:: @ 83A4978
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x100, 16, 32
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1C10
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A499C:: @ 83A499C
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x200, 32, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1D38
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A49C0:: @ 83A49C0
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x80, 16, 16
- .byte 5 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3314
- .4byte gSpriteImages_83A1C58
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A49E4:: @ 83A49E4
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3314
- .4byte gSpriteImages_83A1C60
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4A08:: @ 83A4A08
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3314
- .4byte gSpriteImages_83A1C68
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4A2C:: @ 83A4A2C
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3314
- .4byte gSpriteImages_83A1C70
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4A50:: @ 83A4A50
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x100, 16, 32
- .byte 5 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3314
- .4byte gSpriteImages_83A1C78
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4A74:: @ 83A4A74
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x80, 16, 16
- .byte 5 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3314
- .4byte gSpriteImages_83A1C80
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4A98:: @ 83A4A98
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x80, 16, 16
- .byte 5 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3314
- .4byte gSpriteImages_83A1C88
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4ABC:: @ 83A4ABC
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x80, 16, 16
- .byte 5 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3314
- .4byte gSpriteImages_83A1C90
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4AE0:: @ 83A4AE0
- .2byte 0xFFFF, 0x1113, 0x11FF, 0x200, 32, 32
- .byte 10 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3314
- .4byte gSpriteImages_83A1C98
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4B04:: @ 83A4B04
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x200, 32, 32
- .byte 3 | (0 << 4) | (1 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3314
- .4byte gSpriteImages_83A1CA0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4B28:: @ 83A4B28
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x80, 16, 16
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1D80
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4B4C:: @ 83A4B4C
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1E10
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4B70:: @ 83A4B70
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1E58
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4B94:: @ 83A4B94
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1EA0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4BB8:: @ 83A4BB8
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x80, 16, 16
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1EE8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4BDC:: @ 83A4BDC
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x80, 16, 16
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1F30
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4C00:: @ 83A4C00
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x80, 16, 16
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1F78
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4C24:: @ 83A4C24
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1FC0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4C48:: @ 83A4C48
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x80, 16, 16
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2008
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4C6C:: @ 83A4C6C
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x80, 16, 16
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2050
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4C90:: @ 83A4C90
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x80, 16, 16
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2098
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4CB4:: @ 83A4CB4
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x80, 16, 16
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A20E0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4CD8:: @ 83A4CD8
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x80, 16, 16
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2128
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4CFC:: @ 83A4CFC
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x80, 16, 16
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2170
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4D20:: @ 83A4D20
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A21B8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4D44:: @ 83A4D44
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x80, 16, 16
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2200
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4D68:: @ 83A4D68
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x80, 16, 16
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2248
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4D8C:: @ 83A4D8C
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x200, 32, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2290
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4DB0:: @ 83A4DB0
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x200, 32, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A22D8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4DD4:: @ 83A4DD4
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x200, 32, 32
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2320
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4DF8:: @ 83A4DF8
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x200, 32, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2368
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4E1C:: @ 83A4E1C
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x200, 32, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A23B0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4E40:: @ 83A4E40
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x200, 32, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A23F8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4E64:: @ 83A4E64
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x80, 16, 16
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2440
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4E88:: @ 83A4E88
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x80, 16, 16
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2488
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4EAC:: @ 83A4EAC
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A24D0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4ED0:: @ 83A4ED0
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x80, 16, 16
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2518
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4EF4:: @ 83A4EF4
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x80, 16, 16
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2560
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4F18:: @ 83A4F18
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x200, 32, 32
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A25A8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4F3C:: @ 83A4F3C
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x200, 32, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_32x32
- .4byte gSubspriteTables_83A37F0
- .4byte gAnimTable_83A33BC
- .4byte gSpriteImages_83A25F0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4F60:: @ 83A4F60
- .2byte 0xFFFF, 0x1105, 0x11FF, 0x80, 16, 16
- .byte 4 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2638
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4F84:: @ 83A4F84
- .2byte 0xFFFF, 0x1106, 0x11FF, 0x80, 16, 16
- .byte 5 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2680
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4FA8:: @ 83A4FA8
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2878
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4FCC:: @ 83A4FCC
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A28C0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A4FF0:: @ 83A4FF0
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A26C8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A5014:: @ 83A5014
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1DC8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A5038:: @ 83A5038
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x80, 16, 16
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2710
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A505C:: @ 83A505C
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2758
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A5080:: @ 83A5080
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x80, 16, 16
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A27A0
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A50A4:: @ 83A50A4
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x80, 16, 16
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A27E8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A50C8:: @ 83A50C8
- .2byte 0xFFFF, 0x1104, 0x11FF, 0x80, 16, 16
- .byte 3 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x16
- .4byte gSubspriteTables_83A3748
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2830
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A50EC:: @ 83A50EC
- .2byte 0xFFFF, 0x1103, 0x11FF, 0x100, 16, 32
- .byte 2 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 1
- .align 2
- .4byte gObjectEventBaseOam_16x32
- .4byte gSubspriteTables_83A379C
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A2908
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A5110:: @ 83A5110
- .2byte 0xFFFF, 0x1114, 0x11FF, 0x800, 64, 64
- .byte 10 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_64x64
- .4byte gSubspriteTables_83A38D0
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1CA8
- .4byte gDummySpriteAffineAnimTable
-
-gObjectEventGraphicsInfo_83A5134:: @ 83A5134
- .2byte 0xFFFF, 0x1115, 0x11FF, 0x1000, 128, 64
- .byte 10 | (1 << 4) | (0 << 6) | (0 << 7)
- .byte 0
- .align 2
- .4byte gObjectEventBaseOam_128x64
- .4byte gSubspriteTables_83A3A50
- .4byte gAnimTable_83A3368
- .4byte gSpriteImages_83A1CF0
- .4byte gDummySpriteAffineAnimTable
-
-sObjectEventSpritePalettes:: @ 83A5158
- obj_pal gUnknown_836D828, 0x1103
- obj_pal gUnknown_836D848, 0x1104
- obj_pal gUnknown_836D868, 0x1105
- obj_pal gUnknown_836D888, 0x1106
- obj_pal gUnknown_836D8A8, 0x1107
- obj_pal gUnknown_836D8C8, 0x1108
- obj_pal gUnknown_836D8E8, 0x1109
- obj_pal gUnknown_836D908, 0x110a
- obj_pal gUnknown_835B968, 0x1100
- obj_pal gUnknown_835E968, 0x1101
- obj_pal gUnknown_835E988, 0x1102
- obj_pal gUnknown_8398008, 0x110b
- obj_pal gUnknown_8398028, 0x110c
- obj_pal gUnknown_835B968, 0x1110
- obj_pal gUnknown_835E968, 0x1111
- obj_pal gUnknown_8394EA8, 0x1113
- obj_pal gUnknown_8395AE8, 0x1115
- obj_pal gUnknown_83952C8, 0x1114
- null_obj_pal
-
-gPlayerReflectionPaletteTags:: @ 83A51F0
- .2byte 0x1101
- .2byte 0x1101
- .2byte 0x1101
- .2byte 0x1101
- .2byte 0x1111
- .2byte 0x1111
- .2byte 0x1111
- .2byte 0x1111
-
-gUnknownPaletteTags_83A5200:: @ 83A5200
- .2byte 0x1116
- .2byte 0x1116
- .2byte 0x1116
- .2byte 0x1116
-
-gPlayerReflectionPaletteSets:: @ 83A5208
- .2byte 0x1100
- .2byte 0x0
- .4byte gPlayerReflectionPaletteTags
- .2byte 0x1110
- .2byte 0x0
- .4byte gPlayerReflectionPaletteTags
- .2byte 0x1116
- .2byte 0x0
- .4byte gUnknownPaletteTags_83A5200
- .2byte 0x11FF
- .2byte 0x0
- .4byte NULL
-
-gUnknownPaletteTags_83A5228:: @ 83A5228
- .2byte 0x110c
- .2byte 0x110c
- .2byte 0x110c
- .2byte 0x110c
-
-gUnknownPaletteTags_83A5230:: @ 83A5230
- .2byte 0x110d
- .2byte 0x110d
- .2byte 0x110d
- .2byte 0x110d
-
-gUnknownPaletteTags_83A5238::
- .2byte 0x110e
- .2byte 0x110e
- .2byte 0x110e
- .2byte 0x110e
-
-gUnknownPaletteTags_83A5240::
- .2byte 0x1112
- .2byte 0x1112
- .2byte 0x1112
- .2byte 0x1112
-
-gUnknownPaletteTags_83A5248::
- .2byte 0x1113
- .2byte 0x1113
- .2byte 0x1113
- .2byte 0x1113
-
-gUnknownPaletteTags_83A5250::
- .2byte 0x1114
- .2byte 0x1114
- .2byte 0x1114
- .2byte 0x1114
-
-gUnknownPaletteTags_83A5258::
- .2byte 0x111b
- .2byte 0x111b
- .2byte 0x111b
- .2byte 0x111b
-
-gUnknownPaletteTags_83A5260::
- .2byte 0x1118
- .2byte 0x1118
- .2byte 0x1118
- .2byte 0x1118
-
-gUnknownPaletteTags_83A5268::
- .2byte 0x111a
- .2byte 0x111a
- .2byte 0x111a
- .2byte 0x111a
-
-gUnknownPaletteTags_83A5270::
- .2byte 0x1109
- .2byte 0x1109
- .2byte 0x1109
- .2byte 0x1109
-
-gSpecialObjectReflectionPaletteSets:: @ 83A5278
- .2byte 0x1100
- .2byte 0x0
- .4byte gPlayerReflectionPaletteTags
- .2byte 0x1110
- .2byte 0x0
- .4byte gPlayerReflectionPaletteTags
- .2byte 0x110b
- .2byte 0x0
- .4byte gUnknownPaletteTags_83A5228
- .2byte 0x110d
- .2byte 0x0
- .4byte gUnknownPaletteTags_83A5230
- .2byte 0x110e
- .2byte 0x0
- .4byte gUnknownPaletteTags_83A5238
- .2byte 0x1112
- .2byte 0x0
- .4byte gUnknownPaletteTags_83A5240
- .2byte 0x1113
- .2byte 0x0
- .4byte gUnknownPaletteTags_83A5248
- .2byte 0x1114
- .2byte 0x0
- .4byte gUnknownPaletteTags_83A5250
- .2byte 0x1117
- .2byte 0x0
- .4byte gUnknownPaletteTags_83A5260
- .2byte 0x1119
- .2byte 0x0
- .4byte gUnknownPaletteTags_83A5268
- .2byte 0x1105
- .2byte 0x0
- .4byte gUnknownPaletteTags_83A5270
- .2byte 0x111b
- .2byte 0x0
- .4byte gUnknownPaletteTags_83A5258
- .2byte 0x11ff
- .2byte 0x0
- .4byte NULL
-
-gUnknownPaletteTags_83A52E0::
- .2byte 0x1100
- .2byte 0x1101
- .2byte 0x1103
- .2byte 0x1104
- .2byte 0x1105
- .2byte 0x1106
- .2byte 0x1107
- .2byte 0x1108
- .2byte 0x1109
- .2byte 0x110a
-
-gUnknownPaletteTags_83A52F4::
- .2byte 0x1100
- .2byte 0x1110
- .2byte 0x1103
- .2byte 0x1104
- .2byte 0x1105
- .2byte 0x1106
- .2byte 0x1107
- .2byte 0x1108
- .2byte 0x1109
- .2byte 0x110a
-
-gUnknownPaletteTags_83A5308::
- .2byte 0x1100
- .2byte 0x1101
- .2byte 0x1103
- .2byte 0x1104
- .2byte 0x1105
- .2byte 0x1106
- .2byte 0x1107
- .2byte 0x1108
- .2byte 0x1109
- .2byte 0x110a
-
-gUnknownPaletteTags_83A531C::
- .2byte 0x1100
- .2byte 0x1101
- .2byte 0x1103
- .2byte 0x1104
- .2byte 0x1105
- .2byte 0x1106
- .2byte 0x1107
- .2byte 0x1108
- .2byte 0x1109
- .2byte 0x110a
-
-gObjectPaletteTagSets:: @ 83A5330
- .4byte gUnknownPaletteTags_83A52E0
- .4byte gUnknownPaletteTags_83A52F4
- .4byte gUnknownPaletteTags_83A5308
- .4byte gUnknownPaletteTags_83A531C
-
-gUnknown_83A5340::
- obj_pal gUnknown_8398FA8, 0x1004
-
-gUnknown_83A5348:: @ 83A5348
- obj_pal gUnknown_8398FC8, 0x1005
-
-gUnknown_83A5350:: @ 83A5350
- obj_image_anim_frame 0, 1, 0
- obj_image_anim_end
-
-gUnknown_83A5358:: @ 83A5358
- .4byte gUnknown_83A5350
-
-gUnknown_83A535C:: @ 83A535C
- obj_frame_tiles gUnknown_8398048, 0x20
-
-gUnknown_83A5364:: @ 83A5364
- obj_frame_tiles gUnknown_8398068, 0x40
-
-gUnknown_83A536C:: @ 83A536C
- obj_frame_tiles gUnknown_83980A8, 0x80
-
-gUnknown_83A5374:: @ 83A5374
- obj_frame_tiles gUnknown_8398128, 0x400
-
-gUnknown_83A537C:: @ 83A537C
- spr_template 65535, 65535, gObjectEventBaseOam_128x64, gUnknown_83A5358, gUnknown_83A535C, gDummySpriteAffineAnimTable, UpdateShadowFieldEffect
-
-gUnknown_83A5394:: @ 83A5394
- spr_template 65535, 65535, gObjectEventBaseOam_Unknown1, gUnknown_83A5358, gUnknown_83A5364, gDummySpriteAffineAnimTable, UpdateShadowFieldEffect
-
-gUnknown_83A53AC:: @ 83A53AC
- spr_template 65535, 65535, gObjectEventBaseOam_Unknown2, gUnknown_83A5358, gUnknown_83A536C, gDummySpriteAffineAnimTable, UpdateShadowFieldEffect
-
-gUnknown_83A53C4:: @ 83A53C4
- spr_template 65535, 65535, gObjectEventBaseOam_Unknown3, gUnknown_83A5358, gUnknown_83A5374, gDummySpriteAffineAnimTable, UpdateShadowFieldEffect
-
-gUnknown_83A53DC:: @ 83A53DC
- overworld_frame gUnknown_839A008, 2, 2, 0
- overworld_frame gUnknown_839A008, 2, 2, 1
- overworld_frame gUnknown_839A008, 2, 2, 2
- overworld_frame gUnknown_839A008, 2, 2, 3
- overworld_frame gUnknown_839A008, 2, 2, 4
-
-gUnknown_83A5404:: @ 83A5404
- obj_image_anim_frame 1, 10
- obj_image_anim_frame 2, 10
- obj_image_anim_frame 3, 10
- obj_image_anim_frame 4, 10
- obj_image_anim_frame 0, 10
- obj_image_anim_end
-
-gUnknown_83A541C:: @ 83A541C
- .4byte gUnknown_83A5404
-
-gUnknown_83A5420:: @ 83A5420
- spr_template 0xFFFF, 0x1005, gObjectEventBaseOam_16x16, gUnknown_83A541C, gUnknown_83A53DC, gDummySpriteAffineAnimTable, UpdateTallGrassFieldEffect
-
-gUnknown_83A5438:: @ 83A5438
- overworld_frame gUnknown_83986A8, 2, 2, 0
- overworld_frame gUnknown_83986A8, 2, 2, 1
- overworld_frame gUnknown_83986A8, 2, 2, 2
- overworld_frame gUnknown_83986A8, 2, 2, 3
- overworld_frame gUnknown_83986A8, 2, 2, 4
-
-gUnknown_83A5460:: @ 83A5460
- obj_image_anim_frame 0, 12
- obj_image_anim_frame 1, 9
- obj_image_anim_frame 2, 9
- obj_image_anim_frame 3, 9
- obj_image_anim_frame 0, 9
- obj_image_anim_frame 1, 9
- obj_image_anim_frame 2, 11
- obj_image_anim_frame 4, 11
- obj_image_anim_end
-
-gUnknown_83A5484:: @ 83A5484
- .4byte gUnknown_83A5460
-
-gUnknown_83A5488:: @ 83A5488
- spr_template 0xFFFF, 0x1005, gObjectEventBaseOam_16x16, gUnknown_83A5484, gUnknown_83A5438, gDummySpriteAffineAnimTable, WaitFieldEffectSpriteAnim
-
-gUnknown_83A54A0:: @ 83A54A0
- overworld_frame gUnknown_8398928, 2, 2, 0
- overworld_frame gUnknown_8398928, 2, 2, 1
- overworld_frame gUnknown_8398928, 2, 2, 2
- overworld_frame gUnknown_8398928, 2, 2, 3
- overworld_frame gUnknown_8398928, 2, 2, 4
-
-gUnknown_83A54C8:: @ 83A54C8
- obj_image_anim_frame 0, 12
- obj_image_anim_frame 1, 12
- obj_image_anim_frame 2, 8
- obj_image_anim_frame 3, 12
- obj_image_anim_frame 4, 12
- obj_image_anim_end
-
-gUnknown_83A54E0:: @ 83A54E0
- .4byte gUnknown_83A54C8
-
-gUnknown_83A54E4:: @ 83A54E4
- spr_template 0xFFFF, 0x1005, gObjectEventBaseOam_16x16, gUnknown_83A54E0, gUnknown_83A54A0, gDummySpriteAffineAnimTable, UpdateAshFieldEffect
-
-gUnknown_83A54FC:: @ 83A54FC
- overworld_frame gUnknown_8396B08, 2, 8, 0
- overworld_frame gUnknown_8396B08, 2, 8, 1
- overworld_frame gUnknown_8396B08, 2, 8, 2
- overworld_frame gUnknown_8396B08, 2, 8, 3
- overworld_frame gUnknown_8396B08, 2, 8, 4
- overworld_frame gUnknown_8396B08, 2, 8, 5
-
-gUnknown_83A552C:: @ 83A552C
- obj_image_anim_frame 0, 48
- obj_image_anim_frame 1, 48
- obj_image_anim_jump 0
-
-gUnknown_83A5538:: @ 83A5538
- obj_image_anim_frame 2, 48
- obj_image_anim_frame 3, 48
- obj_image_anim_jump 0
-
-gUnknown_83A5544:: @ 83A5544
- obj_image_anim_frame 4, 48
- obj_image_anim_frame 5, 48
- obj_image_anim_jump 0
-
-gUnknown_83A5550:: @ 83A5550
- obj_image_anim_frame 4, 112
- obj_image_anim_frame 5, 112
- obj_image_anim_jump 0
-
-gUnknown_83A555C:: @ 83A555C
- .4byte gUnknown_83A552C
- .4byte gUnknown_83A5538
- .4byte gUnknown_83A5544
- .4byte gUnknown_83A5550
-
-gUnknown_83A556C:: @ 83A556C
- spr_template 0xFFFF, 0xFFFF, gObjectEventBaseOam_32x32, gUnknown_83A555C, gUnknown_83A54FC, gDummySpriteAffineAnimTable, UpdateSurfBlobFieldEffect
-
-gUnknown_83A5584:: @ 83A5584
- overworld_frame gUnknown_8398BA8, 2, 2, 0
- overworld_frame gUnknown_8398BA8, 2, 2, 1
- overworld_frame gUnknown_8398BA8, 2, 2, 2
- overworld_frame gUnknown_8398BA8, 2, 2, 3
- overworld_frame gUnknown_8398BA8, 2, 2, 4
- overworld_frame gUnknown_8398BA8, 2, 2, 5
- overworld_frame gUnknown_8398BA8, 2, 2, 6
- overworld_frame gUnknown_8398BA8, 2, 2, 7
-
-gUnknown_83A55C4:: @ 83A55C4
- obj_image_anim_frame 2, 32
- obj_image_anim_frame 3, 32
- obj_image_anim_jump 0
-
-gUnknown_83A55D0:: @ 83A55D0
- obj_image_anim_frame 0, 32
- obj_image_anim_frame 1, 32
- obj_image_anim_jump 0
-
-gUnknown_83A55DC:: @ 83A55DC
- obj_image_anim_frame 4, 32
- obj_image_anim_frame 5, 32
- obj_image_anim_jump 0
-
-gUnknown_83A55E8:: @ 83A55E8
- obj_image_anim_frame 6, 32
- obj_image_anim_frame 7, 32
- obj_image_anim_jump 0
-
-gUnknown_83A55F4:: @ 83A55F4
- .4byte gUnknown_83A55C4
- .4byte gUnknown_83A55D0
- .4byte gUnknown_83A55DC
- .4byte gUnknown_83A55E8
-
-gUnknown_83A5604:: @ 83A5604
- spr_template 0xFFFF, 0xFFFF, gObjectEventBaseOam_16x16, gUnknown_83A55F4, gUnknown_83A5584, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
-gUnknown_83A561C:: @ 83A561C
- overworld_frame gUnknown_8399008, 2, 1, 0
- overworld_frame gUnknown_8399008, 2, 1, 1
- overworld_frame gUnknown_8399008, 2, 1, 2
-
-gUnknown_83A5634:: @ 83A5634
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 1, 8
- obj_image_anim_frame 2, 8
- obj_image_anim_end
-
-gUnknown_83A5644:: @ 83A5644
- .4byte gUnknown_83A5634
-
-gUnknown_83A5648:: @ 83A5648
- spr_template 0xFFFF, 0x1004, gObjectEventBaseOam_Unknown1, gUnknown_83A5644, gUnknown_83A561C, gDummySpriteAffineAnimTable, sub_80DCCE0
-
-gUnknown_83A5660:: @ 83A5660
- overworld_frame gUnknown_8399188, 2, 1, 0
- overworld_frame gUnknown_8399188, 2, 1, 1
- overworld_frame gUnknown_8399188, 2, 1, 2
- overworld_frame gUnknown_8399188, 2, 1, 3
-
-gUnknown_83A5680:: @ 83A5680
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 1, 8
- obj_image_anim_frame 2, 8
- obj_image_anim_frame 3, 8
- obj_image_anim_end
-
-gUnknown_83A5694:: @ 83A5694
- .4byte gUnknown_83A5680
-
-gUnknown_83A5698:: @ 83A5698
- spr_template 0xFFFF, 0x1005, gObjectEventBaseOam_Unknown1, gUnknown_83A5694, gUnknown_83A5660, gDummySpriteAffineAnimTable, sub_80DCCE0
-
-gUnknown_83A56B0:: @ 83A56B0
- overworld_frame gUnknown_839A388, 2, 2, 0
- overworld_frame gUnknown_839A388, 2, 2, 1
-
-gUnknown_83A56C0:: @ 83A56C0
- obj_image_anim_frame 0, 129
- obj_image_anim_end
-
-gUnknown_83A56C8:: @ 83A56C8
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
-gUnknown_83A56D0:: @ 83A56D0
- obj_image_anim_frame 1, 1
- obj_image_anim_end
-
-gUnknown_83A56D8:: @ 83A56D8
- obj_image_anim_frame 1, 65
- obj_image_anim_end
-
-gUnknown_83A56E0:: @ 83A56E0
- .4byte gUnknown_83A56C0
- .4byte gUnknown_83A56C0
- .4byte gUnknown_83A56C8
- .4byte gUnknown_83A56D0
- .4byte gUnknown_83A56D8
-
-gUnknown_83A56F4:: @ 83A56F4
- spr_template 0xFFFF, 0x1004, gObjectEventBaseOam_16x16, gUnknown_83A56E0, gUnknown_83A56B0, gDummySpriteAffineAnimTable, UpdateFootprintsTireTracksFieldEffect
-
-gUnknown_83A570C:: @ 83A570C
- overworld_frame gUnknown_839A488, 2, 2, 0
- overworld_frame gUnknown_839A488, 2, 2, 1
-
-gUnknown_83A571C:: @ 83A571C
- obj_image_anim_frame 0, 129
- obj_image_anim_end
-
-gUnknown_83A5724:: @ 83A5724
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
-gUnknown_83A572C:: @ 83A572C
- obj_image_anim_frame 1, 1
- obj_image_anim_end
-
-gUnknown_83A5734:: @ 83A5734
- obj_image_anim_frame 1, 65
- obj_image_anim_end
-
-gUnknown_83A573C:: @ 83A573C
- .4byte gUnknown_83A571C
- .4byte gUnknown_83A571C
- .4byte gUnknown_83A5724
- .4byte gUnknown_83A572C
- .4byte gUnknown_83A5734
-
-gUnknown_83A5750:: @ 83A5750
- spr_template 0xFFFF, 0x1004, gObjectEventBaseOam_16x16, gUnknown_83A573C, gUnknown_83A570C, gDummySpriteAffineAnimTable, UpdateFootprintsTireTracksFieldEffect
-
-gUnknown_83A5768:: @ 83A5768
- overworld_frame gUnknown_839A588, 2, 2, 0
- overworld_frame gUnknown_839A588, 2, 2, 1
- overworld_frame gUnknown_839A588, 2, 2, 2
- overworld_frame gUnknown_839A588, 2, 2, 3
-
-gUnknown_83A5788:: @ 83A5788
- obj_image_anim_frame 2, 1
- obj_image_anim_end
-
-gUnknown_83A5790:: @ 83A5790
- obj_image_anim_frame 2, 1
- obj_image_anim_end
-
-gUnknown_83A5798:: @ 83A5798
- obj_image_anim_frame 1, 1
- obj_image_anim_end
-
-gUnknown_83A57A0:: @ 83A57A0
- obj_image_anim_frame 1, 1
- obj_image_anim_end
-
-gUnknown_83A57A8:: @ 83A57A8
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
-gUnknown_83A57B0:: @ 83A57B0
- obj_image_anim_frame 0, 65
- obj_image_anim_end
-
-gUnknown_83A57B8:: @ 83A57B8
- obj_image_anim_frame 3, 65
- obj_image_anim_end
-
-gUnknown_83A57C0:: @ 83A57C0
- obj_image_anim_frame 3, 1
- obj_image_anim_end
-
-gUnknown_83A57C8:: @ 83A57C8
- .4byte gUnknown_83A5788
- .4byte gUnknown_83A5788
- .4byte gUnknown_83A5790
- .4byte gUnknown_83A5798
- .4byte gUnknown_83A57A0
- .4byte gUnknown_83A57A8
- .4byte gUnknown_83A57B0
- .4byte gUnknown_83A57B8
- .4byte gUnknown_83A57C0
-
-gUnknown_83A57EC:: @ 83A57EC
- spr_template 0xFFFF, 0x1004, gObjectEventBaseOam_16x16, gUnknown_83A57C8, gUnknown_83A5768, gDummySpriteAffineAnimTable, UpdateFootprintsTireTracksFieldEffect
-
-gUnknown_83A5804:: @ 83A5804
- overworld_frame gUnknown_839AA48, 2, 2, 0
- overworld_frame gUnknown_839AA48, 2, 2, 1
- overworld_frame gUnknown_839AA48, 2, 2, 2
- overworld_frame gUnknown_839AA48, 2, 2, 3
-
-gUnknown_83A5824:: @ 83A5824
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 1, 8
- obj_image_anim_frame 2, 8
- obj_image_anim_frame 3, 8
- obj_image_anim_end
-
-gUnknown_83A5838:: @ 83A5838
- .4byte gUnknown_83A5824
-
-gUnknown_83A583C:: @ 83A583C
- spr_template 0xFFFF, 0x1004, gObjectEventBaseOam_16x16, gUnknown_83A5838, gUnknown_83A5804, gDummySpriteAffineAnimTable, sub_80DCCE0
-
-gUnknown_83A5854:: @ 83A5854
- overworld_frame gUnknown_839AC48, 2, 1, 0
- overworld_frame gUnknown_839AC48, 2, 1, 1
-
-gUnknown_83A5864:: @ 83A5864
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_end
-
-gUnknown_83A5870:: @ 83A5870
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 1, 6
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 1, 8
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 1, 6
- obj_image_anim_jump 0
-
-gUnknown_83A5894:: @ 83A5894
- .4byte gUnknown_83A5864
- .4byte gUnknown_83A5870
-
-gUnknown_83A589C:: @ 83A589C
- spr_template 0xFFFF, 0x1004, gObjectEventBaseOam_Unknown1, gUnknown_83A5894, gUnknown_83A5854, gDummySpriteAffineAnimTable, UpdateSplashFieldEffect
-
-gUnknown_83A58B4:: @ 83A58B4
- overworld_frame gUnknown_839ACC8, 2, 1, 0
- overworld_frame gUnknown_839ACC8, 2, 1, 1
- overworld_frame gUnknown_839ACC8, 2, 1, 2
-
-gUnknown_83A58CC:: @ 83A58CC
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_end
-
-gUnknown_83A58DC:: @ 83A58DC
- .4byte gUnknown_83A58CC
-
-gUnknown_83A58E0:: @ 83A58E0
- spr_template 0xFFFF, 0x1004, gObjectEventBaseOam_Unknown1, gUnknown_83A58DC, gUnknown_83A58B4, gDummySpriteAffineAnimTable, sub_80DCCE0
-
-gUnknown_83A58F8:: @ 83A58F8
- overworld_frame gUnknown_8399E08, 2, 2, 0
- overworld_frame gUnknown_8399E08, 2, 2, 1
- overworld_frame gUnknown_8399E08, 2, 2, 2
- overworld_frame gUnknown_8399E08, 2, 2, 3
-
-gUnknown_83A5918:: @ 83A5918
- obj_image_anim_frame 1, 3
- obj_image_anim_frame 2, 3
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 3, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 3, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_end
-
-gUnknown_83A5938:: @ 83A5938
- .4byte gUnknown_83A5918
-
-gUnknown_83A593C:: @ 83A593C
- spr_template 0xFFFF, 0x1005, gObjectEventBaseOam_16x16, gUnknown_83A5938, gUnknown_83A58F8, gDummySpriteAffineAnimTable, UpdateLongGrassFieldEffect
-
-gUnknown_83A5954:: @ 83A5954
- overworld_frame gUnknown_8399488, 2, 2, 0
- overworld_frame gUnknown_8399488, 2, 2, 1
- overworld_frame gUnknown_8399488, 2, 2, 2
- overworld_frame gUnknown_8399488, 2, 2, 3
- overworld_frame gUnknown_8399488, 2, 2, 4
- overworld_frame gUnknown_8399488, 2, 2, 6
-
-gUnknown_83A5984:: @ 83A5984
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 2, 8
- obj_image_anim_frame 3, 8
- obj_image_anim_frame 4, 8
- obj_image_anim_frame 5, 8
- obj_image_anim_end
-
-gUnknown_83A59A0:: @ 83A59A0
- .4byte gUnknown_83A5984
-
-gUnknown_83A59A4:: @ 83A59A4
- spr_template 0xFFFF, 0x1005, gObjectEventBaseOam_16x16, gUnknown_83A59A0, gUnknown_83A5954, gDummySpriteAffineAnimTable, sub_80DCCE0
-
-gUnknown_83A59BC:: @ 83A59BC
- overworld_frame gUnknown_8399788, 2, 2, 0
- overworld_frame gUnknown_8399788, 2, 2, 1
- overworld_frame gUnknown_8399788, 2, 2, 2
- overworld_frame gUnknown_8399788, 2, 2, 3
- overworld_frame gUnknown_8399788, 2, 2, 4
- overworld_frame gUnknown_8399788, 2, 2, 5
- overworld_frame gUnknown_8399788, 2, 2, 6
- overworld_frame gUnknown_8399788, 2, 2, 7
- overworld_frame gUnknown_8399788, 2, 2, 8
-
-gUnknown_83A5A04:: @ 83A5A04
- obj_image_anim_frame 0, 10
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 3, 4
- obj_image_anim_frame 4, 4
- obj_image_anim_frame 5, 4
- obj_image_anim_frame 6, 4
- obj_image_anim_frame 7, 4
- obj_image_anim_frame 8, 4
- obj_image_anim_jump 7
-
-gUnknown_83A5A2C:: @ 83A5A2C
- .4byte gUnknown_83A5A04
-
-gUnknown_83A5A30:: @ 83A5A30
- spr_template 0xFFFF, 0x1005, gObjectEventBaseOam_16x16, gUnknown_83A5A2C, gUnknown_83A59BC, gDummySpriteAffineAnimTable, WaitFieldEffectSpriteAnim
-
-gUnknown_83A5A48:: @ 83A5A48
- overworld_frame gUnknown_8399C08, 2, 2, 0
- overworld_frame gUnknown_8399C08, 2, 2, 1
- overworld_frame gUnknown_8399C08, 2, 2, 2
- overworld_frame gUnknown_8399C08, 2, 2, 3
-
-gUnknown_83A5A68:: @ 83A5A68
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 3, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_jump 0
-
-gUnknown_83A5A84:: @ 83A5A84
- .4byte gUnknown_83A5A68
-
-gUnknown_83A5A88:: @ 83A5A88
- spr_template 0xFFFF, 0x1005, gObjectEventBaseOam_16x16, gUnknown_83A5A84, gUnknown_83A5A48, gDummySpriteAffineAnimTable, WaitFieldEffectSpriteAnim
-
-gUnknown_83A5AA0:: @ 83A5AA0
- overworld_frame gUnknown_839A788, 2, 2, 0
- overworld_frame gUnknown_839A788, 2, 2, 1
- overworld_frame gUnknown_839A788, 2, 2, 2
- overworld_frame gUnknown_839A788, 2, 2, 3
-
-gUnknown_83A5AC0:: @ 83A5AC0
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 3, 4
- obj_image_anim_jump 0
-
-gUnknown_83A5AD4:: @ 83A5AD4
- .4byte gUnknown_83A5AC0
-
-gUnknown_83A5AD8:: @ 83A5AD8
- spr_template 0xFFFF, 0x1004, gObjectEventBaseOam_16x16, gUnknown_83A5AD4, gUnknown_83A5AA0, gDummySpriteAffineAnimTable, WaitFieldEffectSpriteAnim
-
-gUnknown_83A5AF0:: @ 83A5AF0
- overworld_frame gUnknown_839A988, 2, 1, 0
- overworld_frame gUnknown_839A988, 2, 1, 1
- overworld_frame gUnknown_839A988, 2, 1, 2
-
-gUnknown_83A5B08:: @ 83A5B08
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_end
-
-gUnknown_83A5B18:: @ 83A5B18
- .4byte gUnknown_83A5B08
-
-gUnknown_83A5B1C:: @ 83A5B1C
- spr_template 0xFFFF, 0x1004, gObjectEventBaseOam_Unknown1, gUnknown_83A5B18, gUnknown_83A5AF0, gDummySpriteAffineAnimTable, UpdateSandPileFieldEffect
-
-gUnknown_83A5B34:: @ 83A5B34
- overworld_frame gUnknown_839AD88, 2, 2, 0
- overworld_frame gUnknown_839AD88, 2, 2, 1
- overworld_frame gUnknown_839AD88, 2, 2, 2
- overworld_frame gUnknown_839AD88, 2, 2, 3
-
-gUnknown_83A5B54:: @ 83A5B54
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 3, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_jump 0
-
-gUnknown_83A5B70:: @ 83A5B70
- .4byte gUnknown_83A5B54
-
-gUnknown_83A5B74:: @ 83A5B74
- spr_template 0xFFFF, 0x1004, gObjectEventBaseOam_16x16, gUnknown_83A5B70, gUnknown_83A5B34, gDummySpriteAffineAnimTable, WaitFieldEffectSpriteAnim
-
-gUnknown_83A5B8C:: @ 83A5B8C
- obj_rot_scal_anim_frame -256, 256, 128, 0
- obj_rot_scal_anim_frame 1, 0, 0, 4
- obj_rot_scal_anim_frame 0, 0, 0, 8
- obj_rot_scal_anim_frame -1, 0, 0, 4
- obj_rot_scal_anim_frame 0, 0, 0, 8
- obj_rot_scal_anim_frame -1, 0, 0, 4
- obj_rot_scal_anim_frame 0, 0, 0, 8
- obj_rot_scal_anim_frame 1, 0, 0, 4
- obj_rot_scal_anim_frame 0, 0, 0, 8
- obj_rot_scal_anim_jump 1
-
-gUnknown_83A5BDC:: @ 83A5BDC
- obj_rot_scal_anim_frame 256, 256, 128, 0
- obj_rot_scal_anim_frame -1, 0, 0, 4
- obj_rot_scal_anim_frame 0, 0, 0, 8
- obj_rot_scal_anim_frame 1, 0, 0, 4
- obj_rot_scal_anim_frame 0, 0, 0, 8
- obj_rot_scal_anim_frame 1, 0, 0, 4
- obj_rot_scal_anim_frame 0, 0, 0, 8
- obj_rot_scal_anim_frame -1, 0, 0, 4
- obj_rot_scal_anim_frame 0, 0, 0, 8
- obj_rot_scal_anim_jump 1
-
-gUnknown_83A5C2C:: @ 83A5C2C
- .4byte gUnknown_83A5B8C
- .4byte gUnknown_83A5BDC
-
-gUnknown_83A5C34:: @ 83A5C34
- spr_template 0x0, 0xFFFF, gDummyOamData, gDummySpriteAnimTable, NULL, gUnknown_83A5C2C, SpriteCallbackDummy
-
-gUnknown_83A5C4C:: @ 83A5C4C
- overworld_frame gUnknown_839B008, 2, 4, 0
- overworld_frame gUnknown_839B008, 2, 4, 1
- overworld_frame gUnknown_839B008, 2, 4, 2
- overworld_frame gUnknown_839B008, 2, 4, 3
- overworld_frame gUnknown_839B008, 2, 4, 4
- overworld_frame gUnknown_839B008, 2, 4, 5
- overworld_frame gUnknown_839B008, 2, 4, 6
-
-gUnknown_83A5C84:: @ 83A5C84
- obj_image_anim_frame 0, 16
- obj_image_anim_end
-
-gUnknown_83A5C8C:: @ 83A5C8C
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 3, 4
- obj_image_anim_frame 4, 4
- obj_image_anim_frame 5, 4
- obj_image_anim_frame 6, 4
- obj_image_anim_end
-
-gUnknown_83A5CAC:: @ 83A5CAC
- .4byte gUnknown_83A5C84
- .4byte gUnknown_83A5C8C
-
-gUnknown_83A5CB4:: @ 83A5CB4
- spr_template 0xFFFF, 0xFFFF, gObjectEventBaseOam_16x32, gUnknown_83A5CAC, gUnknown_83A5C4C, gDummySpriteAffineAnimTable, UpdateDisguiseFieldEffect
-
-gUnknown_83A5CCC:: @ 83A5CCC
- overworld_frame gUnknown_839B708, 2, 4, 0
- overworld_frame gUnknown_839B708, 2, 4, 1
- overworld_frame gUnknown_839B708, 2, 4, 2
- overworld_frame gUnknown_839B708, 2, 4, 3
- overworld_frame gUnknown_839B708, 2, 4, 4
- overworld_frame gUnknown_839B708, 2, 4, 5
- overworld_frame gUnknown_839B708, 2, 4, 6
-
-gUnknown_83A5D04:: @ 83A5D04
- obj_image_anim_frame 0, 16
- obj_image_anim_end
-
-gUnknown_83A5D0C:: @ 83A5D0C
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 3, 4
- obj_image_anim_frame 4, 4
- obj_image_anim_frame 5, 4
- obj_image_anim_frame 6, 4
- obj_image_anim_end
-
-gUnknown_83A5D2C:: @ 83A5D2C
- .4byte gUnknown_83A5D04
- .4byte gUnknown_83A5D0C
-
-gUnknown_83A5D34:: @ 83A5D34
- spr_template 0xFFFF, 0xFFFF, gObjectEventBaseOam_16x32, gUnknown_83A5D2C, gUnknown_83A5CCC, gDummySpriteAffineAnimTable, UpdateDisguiseFieldEffect
-
-gUnknown_83A5D4C:: @ 83A5D4C
- overworld_frame gUnknown_839BE08, 2, 4, 0
- overworld_frame gUnknown_839BE08, 2, 4, 1
- overworld_frame gUnknown_839BE08, 2, 4, 2
- overworld_frame gUnknown_839BE08, 2, 4, 3
- overworld_frame gUnknown_839BE08, 2, 4, 4
- overworld_frame gUnknown_839BE08, 2, 4, 5
- overworld_frame gUnknown_839BE08, 2, 4, 6
-
-gUnknown_83A5D84:: @ 83A5D84
- spr_template 0xFFFF, 0xFFFF, gObjectEventBaseOam_16x32, gUnknown_83A5CAC, gUnknown_83A5D4C, gDummySpriteAffineAnimTable, UpdateDisguiseFieldEffect
-
-gUnknown_83A5D9C:: @ 83A5D9C
- overworld_frame gUnknown_839D3C8, 8, 8, 0
- overworld_frame gUnknown_839D3C8, 8, 8, 1
- overworld_frame gUnknown_839D3C8, 8, 8, 2
- overworld_frame gUnknown_839D3C8, 8, 8, 3
- overworld_frame gUnknown_839D3C8, 8, 8, 4
-
-gUnknown_83A5DC4:: @ 83A5DC4
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
-gUnknown_83A5DCC:: @ 83A5DCC
- obj_image_anim_frame 1, 1
- obj_image_anim_end
-
-gUnknown_83A5DD4:: @ 83A5DD4
- obj_image_anim_frame 2, 1
- obj_image_anim_end
-
-gUnknown_83A5DDC:: @ 83A5DDC
- obj_image_anim_frame 3, 1
- obj_image_anim_end
-
-gUnknown_83A5DE4:: @ 83A5DE4
- obj_image_anim_frame 4, 1
- obj_image_anim_end
-
-gUnknown_83A5DEC:: @ 83A5DEC
- .4byte gUnknown_83A5DC4
- .4byte gUnknown_83A5DCC
- .4byte gUnknown_83A5DD4
- .4byte gUnknown_83A5DDC
- .4byte gUnknown_83A5DE4
-
-gUnknown_83A5E00:: @ 83A5E00
- spr_template 0xFFFF, 0xFFFF, gObjectEventBaseOam_64x64, gUnknown_83A5DEC, gUnknown_83A5D9C, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
-gUnknown_83A5E18:: @ 83A5E18
- overworld_frame gUnknown_839A288, 2, 2, 0
- overworld_frame gUnknown_839A288, 2, 2, 1
-
-gUnknown_83A5E28:: @ 83A5E28
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_end
-
-gUnknown_83A5E34:: @ 83A5E34
- .4byte gUnknown_83A5E28
-
-gUnknown_83A5E38:: @ 83A5E38
- spr_template 0xFFFF, 0x1005, gObjectEventBaseOam_16x16, gUnknown_83A5E34, gUnknown_83A5E18, gDummySpriteAffineAnimTable, UpdateShortGrassFieldEffect
-
-gUnknown_83A5E50:: @ 83A5E50
- overworld_frame gUnknown_839C508, 2, 2, 0
-
-gUnknown_83A5E58:: @ 83A5E58
- obj_image_anim_frame 0, 4
- obj_image_anim_end
-
-gUnknown_83A5E60:: @ 83A5E60
- .4byte gUnknown_83A5E58
-
-gUnknown_83A5E64:: @ 83A5E64
- spr_template 0xFFFF, 0x1005, gObjectEventBaseOam_16x16, gUnknown_83A5E60, gUnknown_83A5E50, gDummySpriteAffineAnimTable, UpdateHotSpringsWaterFieldEffect
-
-gUnknown_83A5E7C:: @ 83A5E7C
- overworld_frame gUnknown_839C5A8, 2, 2, 0
- overworld_frame gUnknown_839C5A8, 2, 2, 1
- overworld_frame gUnknown_839C5A8, 2, 2, 2
- overworld_frame gUnknown_839C5A8, 2, 2, 3
- overworld_frame gUnknown_839C5A8, 2, 2, 4
-
-gUnknown_83A5EA4:: @ 83A5EA4
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 1, 6
- obj_image_anim_frame 2, 6
- obj_image_anim_frame 3, 6
- obj_image_anim_frame 4, 6
- obj_image_anim_end
-
-gUnknown_83A5EBC:: @ 83A5EBC
- .4byte gUnknown_83A5EA4
-
-gUnknown_83A5EC0:: @ 83A5EC0
- spr_template 0xFFFF, 0x100D, gObjectEventBaseOam_16x16, gUnknown_83A5EBC, gUnknown_83A5E7C, gDummySpriteAffineAnimTable, SpriteCB_PopOutOfAsh
-
-gUnknown_83A5ED8:: @ 83A5ED8
- obj_pal gUnknown_839C588, 0x100D
-
-gUnknown_83A5EE0:: @ 83A5EE0
- overworld_frame gUnknown_839C828, 2, 2, 0
- overworld_frame gUnknown_839C828, 2, 2, 1
- overworld_frame gUnknown_839C828, 2, 2, 2
- overworld_frame gUnknown_839C828, 2, 2, 3
- overworld_frame gUnknown_839C828, 2, 2, 4
-
-gUnknown_83A5F08:: @ 83A5F08
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 1, 6
- obj_image_anim_frame 2, 6
- obj_image_anim_frame 3, 6
- obj_image_anim_frame 4, 6
- obj_image_anim_end
-
-gUnknown_83A5F20:: @ 83A5F20
- .4byte gUnknown_83A5F08
-
-gUnknown_83A5F24:: @ 83A5F24
- spr_template 0xFFFF, 0x100D, gObjectEventBaseOam_16x16, gUnknown_83A5F20, gUnknown_83A5EE0, gDummySpriteAffineAnimTable, SpriteCB_LavaridgeGymWarp
-
-gUnknown_83A5F3C:: @ 83A5F3C
- overworld_frame gUnknown_839CAA8, 2, 4, 0
- overworld_frame gUnknown_839CAA8, 2, 4, 1
- overworld_frame gUnknown_839CAA8, 2, 4, 2
- overworld_frame gUnknown_839CAA8, 2, 4, 3
- overworld_frame gUnknown_839CAA8, 2, 4, 4
- overworld_frame gUnknown_839CAA8, 2, 4, 5
- overworld_frame gUnknown_839CAA8, 2, 4, 6
- overworld_frame gUnknown_839CAA8, 2, 4, 7
-
-gUnknown_83A5F7C:: @ 83A5F7C
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 3, 6
- obj_image_anim_frame 4, 6
- obj_image_anim_frame 5, 4
- obj_image_anim_frame 6, 4
- obj_image_anim_frame 7, 4
- obj_image_anim_end
-
-gUnknown_83A5FA0:: @ 83A5FA0
- .4byte gUnknown_83A5F7C
-
-gUnknown_83A5FA4:: @ 83A5FA4
- spr_template 0xFFFF, 0x1004, gObjectEventBaseOam_16x32, gUnknown_83A5FA0, gUnknown_83A5F3C, gDummySpriteAffineAnimTable, UpdateBubblesFieldEffect
-
-gUnknown_83A5FBC:: @ 83A5FBC
- overworld_frame gUnknown_839D2A8, 2, 2, 0
- overworld_frame gUnknown_839D2A8, 2, 2, 1
-
-gUnknown_83A5FCC:: @ 83A5FCC
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 1, 5
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
-gUnknown_83A5FDC:: @ 83A5FDC
- .4byte gUnknown_83A5FCC
-
-gUnknown_83A5FE0:: @ 83A5FE0
- spr_template 0xFFFF, 0x100F, gObjectEventBaseOam_16x16, gUnknown_83A5FDC, gUnknown_83A5FBC, gDummySpriteAffineAnimTable, UpdateSparkleFieldEffect
-
-gUnknown_83A5FF8::
- obj_pal gUnknown_839D3A8, 0x100F
-
-gMovementDelaysMedium:: @ 83A6000
- .2byte 0x0020
- .2byte 0x0040
- .2byte 0x0060
- .2byte 0x0080
-
-gUnknown_83A6008:: @ 83A6008
- .2byte 0x0020
- .2byte 0x0040
- .2byte 0x0080
- .2byte 0x00C0
-
-gMovementDelaysShort:: @ 83A6010
- .2byte 0x0020
- .2byte 0x0030
- .2byte 0x0040
- .2byte 0x0050
-
-gMovementTypeFuncs_WanderAround:: @ 83A6018
- .4byte MovementType_WanderAround_Step0
- .4byte MovementType_WanderAround_Step1
- .4byte MovementType_WanderAround_Step2
- .4byte MovementType_WanderAround_Step3
- .4byte MovementType_WanderAround_Step4
- .4byte MovementType_WanderAround_Step5
- .4byte MovementType_WanderAround_Step6
-
-gMovementTypeFuncs_WanderAroundDuplicate:: @ 83A6034
- .4byte MovementType_WanderAround_Step0
- .4byte MovementType_WanderAround_Step1
- .4byte MovementType_WanderAround_Step2
- .4byte MovementType_WanderAround_Step3
- .4byte MovementType_WanderAround_Step4
- .4byte MovementType_WanderAround_Step5Duplicate
- .4byte MovementType_WanderAround_Step6
-
-gStandardDirections:: @ 83A6050
- .byte 1 @ DIR_SOUTH
- .byte 2 @ DIR_NORTH
- .byte 3 @ DIR_WEST
- .byte 4 @ DIR_EAST
-
-gGetVectorDirectionFuncs:: @ 83A6054
- .4byte GetVectorDirection
- .4byte GetLimitedVectorDirection_SouthNorth
- .4byte GetLimitedVectorDirection_WestEast
- .4byte GetLimitedVectorDirection_WestNorth
- .4byte GetLimitedVectorDirection_EastNorth
- .4byte GetLimitedVectorDirection_WestSouth
- .4byte GetLimitedVectorDirection_EastSouth
- .4byte GetLimitedVectorDirection_SouthNorthWest
- .4byte GetLimitedVectorDirection_SouthNorthEast
- .4byte GetLimitedVectorDirection_NorthWestEast
- .4byte GetLimitedVectorDirection_SouthWestEast
-
-gMovementTypeFuncs_LookAround:: @ 83A6080
- .4byte MovementType_LookAround_Step0
- .4byte MovementType_LookAround_Step1
- .4byte MovementType_LookAround_Step2
- .4byte MovementType_LookAround_Step3
- .4byte MovementType_LookAround_Step4
-
-gMovementTypeFuncs_WanderUpAndDown:: @ 83A6094
- .4byte MovementType_WanderUpAndDown_Step0
- .4byte MovementType_WanderUpAndDown_Step1
- .4byte MovementType_WanderUpAndDown_Step2
- .4byte MovementType_WanderUpAndDown_Step3
- .4byte MovementType_WanderUpAndDown_Step4
- .4byte MovementType_WanderUpAndDown_Step5
- .4byte MovementType_WanderUpAndDown_Step6
-
-gUpAndDownDirections:: @ 83A60B0
- .byte 1 @ DIR_SOUTH
- .byte 2 @ DIR_NORTH
- .byte 0 @ DIR_NONE
- .byte 0 @ DIR_NONE
-
-gMovementTypeFuncs_WanderLeftAndRight:: @ 83A60B4
- .4byte MovementType_WanderLeftAndRight_Step0
- .4byte MovementType_WanderLeftAndRight_Step1
- .4byte MovementType_WanderLeftAndRight_Step2
- .4byte MovementType_WanderLeftAndRight_Step3
- .4byte MovementType_WanderLeftAndRight_Step4
- .4byte MovementType_WanderLeftAndRight_Step5
- .4byte MovementType_WanderLeftAndRight_Step6
-
-gLeftAndRightDirections:: @ 83A60D0
- .byte 3 @ DIR_WEST
- .byte 4 @ DIR_EAST
- .byte 0 @ DIR_NONE
- .byte 0 @ DIR_NONE
-
-gMovementTypeFuncs_FaceDirection:: @ 83A60D4
- .4byte MovementType_FaceDirection_Step0
- .4byte MovementType_FaceDirection_Step1
- .4byte MovementType_FaceDirection_Step2
-
-gMovementTypeFuncs_FaceDownAndUp:: @ 83A60E0
- .4byte MovementType_FaceDownAndUp_Step0
- .4byte MovementType_FaceDownAndUp_Step1
- .4byte MovementType_FaceDownAndUp_Step2
- .4byte MovementType_FaceDownAndUp_Step3
- .4byte MovementType_FaceDownAndUp_Step4
-
-gMovementTypeFuncs_FaceLeftAndRight:: @ 83A60F4
- .4byte MovementType_FaceLeftAndRight_Step0
- .4byte MovementType_FaceLeftAndRight_Step1
- .4byte MovementType_FaceLeftAndRight_Step2
- .4byte MovementType_FaceLeftAndRight_Step3
- .4byte MovementType_FaceLeftAndRight_Step4
-
-gMovementTypeFuncs_FaceUpAndLeft:: @ 83A6108
- .4byte MovementType_FaceUpAndLeft_Step0
- .4byte MovementType_FaceUpAndLeft_Step1
- .4byte MovementType_FaceUpAndLeft_Step2
- .4byte MovementType_FaceUpAndLeft_Step3
- .4byte MovementType_FaceUpAndLeft_Step4
-
-gUpAndLeftDirections:: @ 83A611C
- .byte 2 @ DIR_NORTH
- .byte 3 @ DIR_WEST
- .byte 0 @ DIR_NONE
- .byte 0 @ DIR_NONE
-
-gMovementTypeFuncs_FaceUpAndRight:: @ 83A6120
- .4byte MovementType_FaceUpAndRight_Step0
- .4byte MovementType_FaceUpAndRight_Step1
- .4byte MovementType_FaceUpAndRight_Step2
- .4byte MovementType_FaceUpAndRight_Step3
- .4byte MovementType_FaceUpAndRight_Step4
-
-gUpAndRightDirections:: @ 83A6134
- .byte 2 @ DIR_NORTH
- .byte 4 @ DIR_EAST
- .byte 0 @ DIR_NONE
- .byte 0 @ DIR_NONE
-
-gMovementTypeFuncs_FaceDownAndLeft:: @ 83A6138
- .4byte MovementType_FaceDownAndLeft_Step0
- .4byte MovementType_FaceDownAndLeft_Step1
- .4byte MovementType_FaceDownAndLeft_Step2
- .4byte MovementType_FaceDownAndLeft_Step3
- .4byte MovementType_FaceDownAndLeft_Step4
-
-gDownAndLeftDirections:: @ 83A614C
- .byte 1 @ DIR_SOUTH
- .byte 3 @ DIR_WEST
- .byte 0 @ DIR_NONE
- .byte 0 @ DIR_NONE
-
-gMovementTypeFuncs_FaceDownAndRight:: @ 83A6150
- .4byte MovementType_FaceDownAndRight_Step0
- .4byte MovementType_FaceDownAndRight_Step1
- .4byte MovementType_FaceDownAndRight_Step2
- .4byte MovementType_FaceDownAndRight_Step3
- .4byte MovementType_FaceDownAndRight_Step4
-
-gDownAndRightDirections:: @ 83A6164
- .byte 1 @ DIR_SOUTH
- .byte 4 @ DIR_EAST
- .byte 0 @ DIR_NONE
- .byte 0 @ DIR_NONE
-
-gMovementTypeFuncs_FaceDownUpAndLeft:: @ 83A6168
- .4byte MovementType_FaceDownUpAndLeft_Step0
- .4byte MovementType_FaceDownUpAndLeft_Step1
- .4byte MovementType_FaceDownUpAndLeft_Step2
- .4byte MovementType_FaceDownUpAndLeft_Step3
- .4byte MovementType_FaceDownUpAndLeft_Step4
-
-gDownUpAndLeftDirections:: @ 83A617C
- .byte 2 @ DIR_NORTH
- .byte 1 @ DIR_SOUTH
- .byte 3 @ DIR_WEST
- .byte 1 @ DIR_SOUTH
-
-gMovementTypeFuncs_FaceDownUpAndRight:: @ 83A6180
- .4byte MovementType_FaceDownUpAndRight_Step0
- .4byte MovementType_FaceDownUpAndRight_Step1
- .4byte MovementType_FaceDownUpAndRight_Step2
- .4byte MovementType_FaceDownUpAndRight_Step3
- .4byte MovementType_FaceDownUpAndRight_Step4
-
-gDownUpAndRightDirections:: @ 83A6194
- .byte 1 @ DIR_SOUTH
- .byte 2 @ DIR_NORTH
- .byte 4 @ DIR_EAST
- .byte 1 @ DIR_SOUTH
-
-gMovementTypeFuncs_FaceUpLeftAndRight:: @ 83A6198
- .4byte MovementType_FaceUpLeftAndRight_Step0
- .4byte MovementType_FaceUpLeftAndRight_Step1
- .4byte MovementType_FaceUpLeftAndRight_Step2
- .4byte MovementType_FaceUpLeftAndRight_Step3
- .4byte MovementType_FaceUpLeftAndRight_Step4
-
-gUpLeftAndRightDirections:: @ 83A61AC
- .byte 2 @ DIR_NORTH
- .byte 3 @ DIR_WEST
- .byte 4 @ DIR_EAST
- .byte 2 @ DIR_NORTH
-
-gMovementTypeFuncs_FaceDownLeftAndRight:: @ 83A61B0
- .4byte MovementType_FaceDownLeftAndRight_Step0
- .4byte MovementType_FaceDownLeftAndRight_Step1
- .4byte MovementType_FaceDownLeftAndRight_Step2
- .4byte MovementType_FaceDownLeftAndRight_Step3
- .4byte MovementType_FaceDownLeftAndRight_Step4
-
-gDownLeftAndRightDirections:: @ 83A61C4
- .byte 3 @ DIR_WEST
- .byte 4 @ DIR_EAST
- .byte 1 @ DIR_SOUTH
- .byte 1 @ DIR_SOUTH
-
-gMovementTypeFuncs_RotateCounterclockwise:: @ 83A61C8
- .4byte MovementType_RotateCounterclockwise_Step0
- .4byte MovementType_RotateCounterclockwise_Step1
- .4byte MovementType_RotateCounterclockwise_Step2
- .4byte MovementType_RotateCounterclockwise_Step3
-
-gCounterclockwiseDirections:: @ 83A61D8
- .byte 0x01
- .byte 0x04
- .byte 0x03
- .byte 0x01
- .byte 0x02
- .byte 0x00
- .byte 0x00
- .byte 0x00
-
-gMovementTypeFuncs_RotateClockwise:: @ 83A61E0
- .4byte MovementType_RotateClockwise_Step0
- .4byte MovementType_RotateClockwise_Step1
- .4byte MovementType_RotateClockwise_Step2
- .4byte MovementType_RotateClockwise_Step3
-
-gClockwiseDirections:: @ 83A61F0
- .byte 0x01
- .byte 0x03
- .byte 0x04
- .byte 0x02
- .byte 0x01
- .byte 0x00
- .byte 0x00
- .byte 0x00
-
-gMovementTypeFuncs_WalkBackAndForth:: @ 83A61F8
- .4byte MovementType_WalkBackAndForth_Step0
- .4byte MovementType_WalkBackAndForth_Step1
- .4byte MovementType_WalkBackAndForth_Step2
- .4byte MovementType_WalkBackAndForth_Step3
-
-gMovementTypeFuncs_WalkSequenceUpRightLeftDown:: @ 83A6208
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceUpRightLeftDown_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gUpRightLeftDownDirections:: @ 83A6214
- .byte 2
- .byte 4
- .byte 3
- .byte 1
-
-gMovementTypeFuncs_WalkSequenceRightLeftDownUp:: @ 83A6218
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceRightLeftDownUp_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gRightLeftDownUpDirections:: @ 83A6224
- .byte 4
- .byte 3
- .byte 1
- .byte 2
-
-gMovementTypeFuncs_WalkSequenceDownUpRightLeft:: @ 83A6228
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceDownUpRightLeft_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gDownUpRightLeftDirections:: @ 83A6234
- .byte 1
- .byte 2
- .byte 4
- .byte 3
-
-gMovementTypeFuncs_WalkSequenceLeftDownUpRight:: @ 83A6238
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceLeftDownUpRight_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gLeftDownUpRightDirections:: @ 83A6244
- .byte 3
- .byte 1
- .byte 2
- .byte 4
-
-gMovementTypeFuncs_WalkSequenceUpLeftRightDown:: @ 83A6248
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceUpLeftRightDown_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gUpLeftRightDownDirections:: @ 83A6254
- .byte 2
- .byte 3
- .byte 4
- .byte 1
-
-gMovementTypeFuncs_WalkSequenceLeftRightDownUp:: @ 83A6258
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceLeftRightDownUp_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gLeftRightDownUpDirections:: @ 83A6264
- .byte 3
- .byte 4
- .byte 1
- .byte 2
-
-gMovementTypeFuncs_WalkSequenceDownUpLeftRight:: @ 83A6268
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceDownUpLeftRight_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gMovementTypeFuncs_WalkSequenceRightDownUpLeft:: @ 83A6274
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceRightDownUpLeft_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gRightDownUpLeftDirections:: @ 83A6280
- .byte 4
- .byte 1
- .byte 2
- .byte 3
-
-gMovementTypeFuncs_WalkSequenceLeftUpDownRight:: @ 83A6284
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceLeftUpDownRight_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gLeftUpDownRightDirections:: @ 83A6290
- .byte 3
- .byte 2
- .byte 1
- .byte 4
-
-gMovementTypeFuncs_WalkSequenceUpDownRightLeft:: @ 83A6294
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceUpDownRightLeft_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gUpDownRightLeftDirections:: @ 83A62A0
- .byte 2
- .byte 1
- .byte 4
- .byte 3
-
-gMovementTypeFuncs_WalkSequenceRightLeftUpDown:: @ 83A62A4
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceRightLeftUpDown_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gRightLeftUpDownDirections:: @ 83A62B0
- .byte 4
- .byte 3
- .byte 2
- .byte 1
-
-gMovementTypeFuncs_WalkSequenceDownRightLeftUp:: @ 83A62B4
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceDownRightLeftUp_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gDownRightLeftUpDirections:: @ 83A62C0
- .byte 1
- .byte 4
- .byte 3
- .byte 2
-
-gMovementTypeFuncs_WalkSequenceRightUpDownLeft:: @ 83A62C4
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceRightUpDownLeft_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gRightUpDownLeftDirections:: @ 83A62D0
- .byte 4
- .byte 2
- .byte 1
- .byte 3
-
-gMovementTypeFuncs_WalkSequenceUpDownLeftRight:: @ 83A62D4
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceUpDownLeftRight_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gUpDownLeftRightDirections:: @ 83A62E0
- .byte 2
- .byte 1
- .byte 3
- .byte 4
-
-gMovementTypeFuncs_WalkSequenceLeftRightUpDown:: @ 83A62E4
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceLeftRightUpDown_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gLeftRightUpDownDirections:: @ 83A62F0
- .byte 3
- .byte 4
- .byte 2
- .byte 1
-
-gMovementTypeFuncs_WalkSequenceDownLeftRightUp:: @ 83A62F4
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceDownLeftRightUp_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gDownLeftRightUpDirections:: @ 83A6300
- .byte 1
- .byte 3
- .byte 4
- .byte 2
-
-gMovementTypeFuncs_WalkSequenceUpLeftDownRight:: @ 83A6304
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceUpLeftDownRight_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gUpLeftDownRightDirections:: @ 83A6310
- .byte 2
- .byte 3
- .byte 1
- .byte 4
-
-gMovementTypeFuncs_WalkSequenceDownRightUpLeft:: @ 83A6314
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceDownRightUpLeft_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gDownRightUpLeftDirections:: @ 83A6320
- .byte 1
- .byte 4
- .byte 2
- .byte 3
-
-gMovementTypeFuncs_WalkSequenceLeftDownRightUp:: @ 83A6324
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceLeftDownRightUp_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gLeftDownRightUpDirections:: @ 83A6330
- .byte 3
- .byte 1
- .byte 4
- .byte 2
-
-gMovementTypeFuncs_WalkSequenceRightUpLeftDown:: @ 83A6334
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceRightUpLeftDown_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gRightUpLeftDownDirections:: @ 83A6340
- .byte 4
- .byte 2
- .byte 3
- .byte 1
-
-gMovementTypeFuncs_WalkSequenceUpRightDownLeft:: @ 83A6344
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceUpRightDownLeft_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gUpRightDownLeftDirections:: @ 83A6350
- .byte 2
- .byte 4
- .byte 1
- .byte 3
-
-gMovementTypeFuncs_WalkSequenceDownLeftUpRight:: @ 83A6354
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceDownLeftUpRight_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gDownLeftUpRightDirections:: @ 83A6360
- .byte 1
- .byte 3
- .byte 2
- .byte 4
-
-gMovementTypeFuncs_WalkSequenceLeftUpRightDown:: @ 83A6364
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceLeftUpRightDown_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gLeftUpRightDownDirections:: @ 83A6370
- .byte 3
- .byte 2
- .byte 4
- .byte 1
-
-gMovementTypeFuncs_WalkSequenceRightDownLeftUp:: @ 83A6374
- .4byte MovementType_WalkSequence_Step0
- .4byte MovementType_WalkSequenceRightDownLeftUp_Step1
- .4byte MovementType_WalkSequence_Step2
-
-gRightDownLeftUpDirections:: @ 83A6380
- .byte 4
- .byte 1
- .byte 3
- .byte 2
-
-gMovementTypeFuncs_CopyPlayer:: @ 83A6384
- .4byte MovementType_CopyPlayer_Step0
- .4byte MovementType_CopyPlayer_Step1
- .4byte MovementType_CopyPlayer_Step2
-
-gCopyPlayerMovementFuncs:: @ 83A6390
- .4byte CopyablePlayerMovement_None
- .4byte CopyablePlayerMovement_FaceDirection
- .4byte CopyablePlayerMovement_GoSpeed0
- .4byte CopyablePlayerMovement_GoSpeed1
- .4byte CopyablePlayerMovement_GoSpeed2
- .4byte CopyablePlayerMovement_Slide
- .4byte cph_IM_DIFFERENT
- .4byte CopyablePlayerMovement_GoSpeed4
- .4byte CopyablePlayerMovement_Jump
- .4byte CopyablePlayerMovement_None
- .4byte CopyablePlayerMovement_None
-
-gMovementTypeFuncs_CopyPlayerInGrass:: @ 83A63BC
- .4byte MovementType_CopyPlayer_Step0
- .4byte MovementType_CopyPlayerInGrass_Step1
- .4byte MovementType_CopyPlayer_Step2
-
-gMovementTypeFuncs_Hidden:: @ 83A63C8
- .4byte MovementType_Hidden_Step0
-
-gMovementTypeFuncs_WalkInPlace:: @ 83A63CC
- .4byte MovementType_WalkInPlace_Step0
- .4byte MovementType_MoveInPlace_Step1
-
-gMovementTypeFuncs_WalkSlowlyInPlace:: @ 83A63D4
- .4byte MovementType_WalkSlowlyInPlace_Step0
- .4byte MovementType_MoveInPlace_Step1
-
-gMovementTypeFuncs_JogInPlace:: @ 83A63DC
- .4byte MovementType_JogInPlace_Step0
- .4byte MovementType_MoveInPlace_Step1
-
-gMovementTypeFuncs_Invisible:: @ 83A63E4
- .4byte MovementType_Invisible_Step0
- .4byte MovementType_Invisible_Step1
- .4byte MovementType_Invisible_Step2
-
-gUnknown_83A63F0:: @ 83A63F0
- .4byte sub_8063364
- .4byte sub_8063384
- .4byte sub_80633A4
-
-gUnknown_83A63FC:: @ 83A63FC
- .4byte sub_80633B4
- .4byte sub_80633F4
-
-gUnknown_83A6404:: @ 83A6404
- .4byte sub_80633D4
- .4byte sub_80633F4
-
-gFaceDirectionAnimNums:: @ 83A640C
- .byte 0x00 @ DIR_NONE
- .byte 0x00 @ DIR_SOUTH
- .byte 0x01 @ DIR_NORTH
- .byte 0x02 @ DIR_WEST
- .byte 0x03 @ DIR_EAST
- .byte 0x00 @ DIR_SOUTHWEST
- .byte 0x00 @ DIR_SOUTHEAST
- .byte 0x01 @ DIR_NORTHWEST
- .byte 0x01 @ DIR_NORTHEAST
-
-gMoveDirectionAnimNums:: @ 83A6415
- .byte 0x4 @ DIR_NONE
- .byte 0x4 @ DIR_SOUTH
- .byte 0x5 @ DIR_NORTH
- .byte 0x6 @ DIR_WEST
- .byte 0x7 @ DIR_EAST
- .byte 0x4 @ DIR_SOUTHWEST
- .byte 0x4 @ DIR_SOUTHEAST
- .byte 0x5 @ DIR_NORTHWEST
- .byte 0x5 @ DIR_NORTHEAST
-
-gMoveDirectionFastAnimNums:: @ 83A641E
- .byte 0x8 @ DIR_NONE
- .byte 0x8 @ DIR_SOUTH
- .byte 0x9 @ DIR_NORTH
- .byte 0xA @ DIR_WEST
- .byte 0xB @ DIR_EAST
- .byte 0x8 @ DIR_SOUTHWEST
- .byte 0x8 @ DIR_SOUTHEAST
- .byte 0x9 @ DIR_NORTHWEST
- .byte 0x9 @ DIR_NORTHEAST
-
-gMoveDirectionFasterAnimNums:: @ 83A6427
- .byte 0xC @ DIR_NONE
- .byte 0xC @ DIR_SOUTH
- .byte 0xD @ DIR_NORTH
- .byte 0xE @ DIR_WEST
- .byte 0xF @ DIR_EAST
- .byte 0xC @ DIR_SOUTHWEST
- .byte 0xC @ DIR_SOUTHEAST
- .byte 0xD @ DIR_NORTHWEST
- .byte 0xD @ DIR_NORTHEAST
-
-gMoveDirectionFastestAnimNums:: @ 83A6430
- .byte 0x10 @ DIR_NONE
- .byte 0x10 @ DIR_SOUTH
- .byte 0x11 @ DIR_NORTH
- .byte 0x12 @ DIR_WEST
- .byte 0x13 @ DIR_EAST
- .byte 0x10 @ DIR_SOUTHWEST
- .byte 0x10 @ DIR_SOUTHEAST
- .byte 0x11 @ DIR_NORTHWEST
- .byte 0x11 @ DIR_NORTHEAST
-
-gJumpSpecialDirectionAnimNums:: @ 83A6439
- .byte 0x14 @ DIR_NONE
- .byte 0x14 @ DIR_SOUTH
- .byte 0x15 @ DIR_NORTH
- .byte 0x16 @ DIR_WEST
- .byte 0x17 @ DIR_EAST
- .byte 0x14 @ DIR_SOUTHWEST
- .byte 0x14 @ DIR_SOUTHEAST
- .byte 0x15 @ DIR_NORTHWEST
- .byte 0x15 @ DIR_NORTHEAST
-
-gAcroWheelieDirectionAnimNums:: @ 83A6442
- .byte 0x14 @ DIR_NONE
- .byte 0x14 @ DIR_SOUTH
- .byte 0x15 @ DIR_NORTH
- .byte 0x16 @ DIR_WEST
- .byte 0x17 @ DIR_EAST
- .byte 0x14 @ DIR_SOUTHWEST
- .byte 0x14 @ DIR_SOUTHEAST
- .byte 0x15 @ DIR_NORTHWEST
- .byte 0x15 @ DIR_NORTHEAST
-
-gUnrefAnimNums_080634A0:: @ 83A644B
- .byte 0x18 @ DIR_NONE
- .byte 0x18 @ DIR_SOUTH
- .byte 0x19 @ DIR_NORTH
- .byte 0x1A @ DIR_WEST
- .byte 0x1B @ DIR_EAST
- .byte 0x18 @ DIR_SOUTHWEST
- .byte 0x18 @ DIR_SOUTHEAST
- .byte 0x19 @ DIR_NORTHWEST
- .byte 0x19 @ DIR_NORTHEAST
-
-gAcroEndWheelieDirectionAnimNums:: @ 83A6454
- .byte 0x1C @ DIR_NONE
- .byte 0x1C @ DIR_SOUTH
- .byte 0x1D @ DIR_NORTH
- .byte 0x1E @ DIR_WEST
- .byte 0x1F @ DIR_EAST
- .byte 0x1C @ DIR_SOUTHWEST
- .byte 0x1C @ DIR_SOUTHEAST
- .byte 0x1D @ DIR_NORTHWEST
- .byte 0x1D @ DIR_NORTHEAST
-
-@ gAcroUnusedActionDirectionAnimNums?
-gAcroUnusedActionDirectionAnimNums:: @ 83A645D
- .byte 0x18 @ DIR_NONE
- .byte 0x18 @ DIR_SOUTH
- .byte 0x19 @ DIR_NORTH
- .byte 0x1A @ DIR_WEST
- .byte 0x1B @ DIR_EAST
- .byte 0x18 @ DIR_SOUTHWEST
- .byte 0x19 @ DIR_SOUTHEAST
- .byte 0x1A @ DIR_NORTHWEST
- .byte 0x1B @ DIR_NORTHEAST
-
-@ gAcroWheeliePedalDirectionAnimNums?
-gAcroWheeliePedalDirectionAnimNums:: @ 83A6466
- .byte 0x20 @ DIR_NONE
- .byte 0x20 @ DIR_SOUTH
- .byte 0x21 @ DIR_NORTH
- .byte 0x22 @ DIR_WEST
- .byte 0x23 @ DIR_EAST
- .byte 0x20 @ DIR_SOUTHWEST
- .byte 0x20 @ DIR_SOUTHEAST
- .byte 0x21 @ DIR_NORTHWEST
- .byte 0x21 @ DIR_NORTHEAST
-
-@ ???
-gFishingDirectionAnimNums:: @ 83A646F
- .byte 0x24 @ DIR_NONE
- .byte 0x24 @ DIR_SOUTH
- .byte 0x25 @ DIR_NORTH
- .byte 0x26 @ DIR_WEST
- .byte 0x27 @ DIR_EAST
- .byte 0x24 @ DIR_SOUTHWEST
- .byte 0x24 @ DIR_SOUTHEAST
- .byte 0x25 @ DIR_NORTHWEST
- .byte 0x25 @ DIR_NORTHEAST
-
-@ gFishingDirectionAnimNums?
-gFishingNoCatchDirectionAnimNums:: @ 83A6478
- .byte 0x0 @ DIR_NONE
- .byte 0x0 @ DIR_SOUTH
- .byte 0x1 @ DIR_NORTH
- .byte 0x2 @ DIR_WEST
- .byte 0x3 @ DIR_EAST
- .byte 0x0 @ DIR_SOUTHWEST
- .byte 0x0 @ DIR_SOUTHEAST
- .byte 0x1 @ DIR_NORTHWEST
- .byte 0x1 @ DIR_NORTHEAST
-
-@ gFishingNoCatchDirectionAnimNums?
-gFishingBiteDirectionAnimNums:: @ 83A6481
- .byte 0x4 @ DIR_NONE
- .byte 0x4 @ DIR_SOUTH
- .byte 0x5 @ DIR_NORTH
- .byte 0x6 @ DIR_WEST
- .byte 0x7 @ DIR_EAST
- .byte 0x4 @ DIR_SOUTHWEST
- .byte 0x4 @ DIR_SOUTHEAST
- .byte 0x5 @ DIR_NORTHWEST
- .byte 0x5 @ DIR_NORTHEAST
-
-@ gFishingBiteDirectionAnimNums?
-gUnknown_83A648A:: @ 83A648A
- .byte 0x8 @ DIR_NONE
- .byte 0x8 @ DIR_SOUTH
- .byte 0x9 @ DIR_NORTH
- .byte 0xA @ DIR_WEST
- .byte 0xB @ DIR_EAST
- .byte 0x8 @ DIR_SOUTHWEST
- .byte 0x8 @ DIR_SOUTHEAST
- .byte 0x9 @ DIR_NORTHWEST
- .byte 0x9 @ DIR_NORTHEAST
-
-@ gRunningDirectionAnimNums?
-gRunningDirectionAnimNums:: @ 83A6493
- .byte 0x14 @ DIR_NONE
- .byte 0x14 @ DIR_SOUTH
- .byte 0x15 @ DIR_NORTH
- .byte 0x16 @ DIR_WEST
- .byte 0x17 @ DIR_EAST
- .byte 0x14 @ DIR_SOUTHWEST
- .byte 0x14 @ DIR_SOUTHEAST
- .byte 0x15 @ DIR_NORTHWEST
- .byte 0x15 @ DIR_NORTHEAST
-
-gTrainerFacingDirectionMovementTypes:: @ 83A649C
- .byte 0x08 @ DIR_NONE
- .byte 0x08 @ DIR_SOUTH
- .byte 0x07 @ DIR_NORTH
- .byte 0x09 @ DIR_WEST
- .byte 0x0A @ DIR_EAST
- .byte 0x08 @ DIR_SOUTHWEST
- .byte 0x08 @ DIR_SOUTHEAST
- .byte 0x07 @ DIR_NORTHWEST
- .byte 0x07 @ DIR_NORTHEAST
-
- .align 2
-gOppositeDirectionBlockedMetatileFuncs:: @ 83A64A8
- .4byte MetatileBehavior_IsSouthBlocked
- .4byte MetatileBehavior_IsNorthBlocked
- .4byte MetatileBehavior_IsWestBlocked
- .4byte MetatileBehavior_IsEastBlocked
-
-gDirectionBlockedMetatileFuncs:: @ 83A64B8
- .4byte MetatileBehavior_IsNorthBlocked
- .4byte MetatileBehavior_IsSouthBlocked
- .4byte MetatileBehavior_IsEastBlocked
- .4byte MetatileBehavior_IsWestBlocked
-
-@ sDirectionToVectors
-sDirectionToVectors:: @ 83A64C8
- .2byte 0, 0 @ DIR_NONE
- .2byte 0, 1 @ DIR_SOUTH
- .2byte 0, -1 @ DIR_NORTH
- .2byte -1, 0 @ DIR_WEST
- .2byte 1, 0 @ DIR_EAST
- .2byte -1, 1 @ DIR_SOUTHWEST
- .2byte 1, 1 @ DIR_SOUTHEAST
- .2byte -1, -1 @ DIR_NORTHWEST
- .2byte 1, -1 @ DIR_NORTHEAST
-
-@ gFaceDirectionMovementActions
-gFaceDirectionMovementActions:: @ 83A64EC
- .byte MOVEMENT_ACTION_FACE_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_FACE_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_FACE_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_FACE_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_FACE_RIGHT @ DIR_EAST
-
-gWalkSlowMovementActions:: @ 83A64F1
- .byte MOVEMENT_ACTION_FACE_DOWN_FAST @ DIR_NONE
- .byte MOVEMENT_ACTION_FACE_DOWN_FAST @ DIR_SOUTH
- .byte MOVEMENT_ACTION_FACE_UP_FAST @ DIR_NORTH
- .byte MOVEMENT_ACTION_FACE_LEFT_FAST @ DIR_WEST
- .byte MOVEMENT_ACTION_FACE_RIGHT_FAST @ DIR_EAST
-
-gUnknown_83A64F6:: @ 83A64F6
- .byte MOVEMENT_ACTION_0x9B @ DIR_NONE
- .byte MOVEMENT_ACTION_0x9B @ DIR_SOUTH
- .byte MOVEMENT_ACTION_0x9C @ DIR_NORTH
- .byte MOVEMENT_ACTION_0x9D @ DIR_WEST
- .byte MOVEMENT_ACTION_0x9E @ DIR_EAST
-
-gUnknown_83A64FB:: @ 83A64FB
- .byte MOVEMENT_ACTION_WALK_SLOWEST_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_WALK_SLOWEST_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_WALK_SLOWEST_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_WALK_SLOWEST_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_WALK_SLOWEST_RIGHT @ DIR_EAST
-
-gUnknown_83A6500:: @ 83A6500
- .byte MOVEMENT_ACTION_WALK_SLOW_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_WALK_SLOW_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_WALK_SLOW_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_WALK_SLOW_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_WALK_SLOW_RIGHT @ DIR_EAST
-
-gUnknown_83A6505:: @ 83A6505
- .byte MOVEMENT_ACTION_WALK_NORMAL_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_WALK_NORMAL_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_WALK_NORMAL_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_WALK_NORMAL_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_WALK_NORMAL_RIGHT @ DIR_EAST
-
-gUnknown_83A650A:: @ 83A650A
- .byte MOVEMENT_ACTION_WALK_FAST_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_WALK_FAST_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_WALK_FAST_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_WALK_FAST_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_WALK_FAST_RIGHT @ DIR_EAST
-
-gUnknown_83A650F:: @ 83A650F
- .byte MOVEMENT_ACTION_0xA0 @ DIR_NONE
- .byte MOVEMENT_ACTION_0xA0 @ DIR_SOUTH
- .byte MOVEMENT_ACTION_0xA1 @ DIR_NORTH
- .byte MOVEMENT_ACTION_0xA2 @ DIR_WEST
- .byte MOVEMENT_ACTION_0xA3 @ DIR_EAST
-
-gUnknown_83A6514:: @ 83A6514
- .byte MOVEMENT_ACTION_FACE_DOWN_SLOW @ DIR_NONE
- .byte MOVEMENT_ACTION_FACE_DOWN_SLOW @ DIR_SOUTH
- .byte MOVEMENT_ACTION_FACE_UP_SLOW @ DIR_NORTH
- .byte MOVEMENT_ACTION_FACE_LEFT_SLOW @ DIR_WEST
- .byte MOVEMENT_ACTION_FACE_RIGHT_SLOW @ DIR_EAST
-
-gUnknown_83A6519:: @ 83A6519
- .byte MOVEMENT_ACTION_WALK_FASTEST_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_WALK_FASTEST_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_WALK_FASTEST_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_WALK_FASTEST_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_WALK_FASTEST_RIGHT @ DIR_EAST
-
-gUnknown_83A651E:: @ 83A651E
- .byte MOVEMENT_ACTION_SLIDE_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_SLIDE_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_SLIDE_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_SLIDE_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_SLIDE_RIGHT @ DIR_EAST
-
-gUnknown_83A6523:: @ 83A6523
- .byte MOVEMENT_ACTION_PLAYER_RUN_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_PLAYER_RUN_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_PLAYER_RUN_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_PLAYER_RUN_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_PLAYER_RUN_RIGHT @ DIR_EAST
-
-gUnknown_83A6528:: @ 83A6528
- .byte MOVEMENT_ACTION_PLAYER_RUN_DOWN_SLOW @ DIR_NONE
- .byte MOVEMENT_ACTION_PLAYER_RUN_DOWN_SLOW @ DIR_SOUTH
- .byte MOVEMENT_ACTION_PLAYER_RUN_UP_SLOW @ DIR_NORTH
- .byte MOVEMENT_ACTION_PLAYER_RUN_LEFT_SLOW @ DIR_WEST
- .byte MOVEMENT_ACTION_PLAYER_RUN_RIGHT_SLOW @ DIR_EAST
-
-gUnknown_83A652D:: @ 83A652D
- .byte MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_RIGHT @ DIR_EAST
-
-gUnknown_83A6532:: @ 83A6532
- .byte MOVEMENT_ACTION_JUMP_2_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_JUMP_2_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_JUMP_2_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_JUMP_2_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_JUMP_2_RIGHT @ DIR_EAST
-
-gUnknown_83A6537:: @ 83A6537
- .byte MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_JUMP_IN_PLACE_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT @ DIR_EAST
-
-gUnknown_83A653C:: @ 83A653C
- .byte MOVEMENT_ACTION_JUMP_IN_PLACE_UP_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_JUMP_IN_PLACE_UP_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT_RIGHT @ DIR_EAST
-
-gUnknown_83A6541:: @ 83A6541
- .byte MOVEMENT_ACTION_JUMP_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_JUMP_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_JUMP_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_JUMP_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_JUMP_RIGHT @ DIR_EAST
-
-gUnknown_83A6546:: @ 83A6546
- .byte MOVEMENT_ACTION_JUMP_SPECIAL_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_JUMP_SPECIAL_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_JUMP_SPECIAL_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_JUMP_SPECIAL_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_JUMP_SPECIAL_RIGHT @ DIR_EAST
-
-gUnknown_83A654B:: @ 83A654B
- .byte MOVEMENT_ACTION_0xA6 @ DIR_NONE
- .byte MOVEMENT_ACTION_0xA6 @ DIR_SOUTH
- .byte MOVEMENT_ACTION_0xA7 @ DIR_NORTH
- .byte MOVEMENT_ACTION_0xA8 @ DIR_WEST
- .byte MOVEMENT_ACTION_0xA9 @ DIR_EAST
-
-gUnknown_83A6550:: @ 83A6550
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_RIGHT @ DIR_EAST
-
-gUnknown_83A6555:: @ 83A6555
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_RIGHT @ DIR_EAST
-
-gUnknown_83A655A:: @ 83A655A
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_FAST_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_FAST_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_FAST_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_FAST_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_FAST_RIGHT @ DIR_EAST
-
-gUnknown_83A655F:: @ 83A655F
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_RIGHT @ DIR_EAST
-
-gUnknown_83A6564:: @ 83A6564
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_FACE_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_FACE_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_FACE_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_FACE_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_FACE_RIGHT @ DIR_EAST
-
-gUnknown_83A6569:: @ 83A6569
- .byte MOVEMENT_ACTION_ACRO_POP_WHEELIE_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_ACRO_POP_WHEELIE_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_ACRO_POP_WHEELIE_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_ACRO_POP_WHEELIE_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_ACRO_POP_WHEELIE_RIGHT @ DIR_EAST
-
-gUnknown_83A656E:: @ 83A656E
- .byte MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_RIGHT @ DIR_EAST
-
-gUnknown_83A6573:: @ 83A6573
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_RIGHT @ DIR_EAST
-
-gUnknown_83A6578:: @ 83A6578
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_HOP_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_HOP_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_HOP_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_HOP_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_HOP_RIGHT @ DIR_EAST
-
-gUnknown_83A657D:: @ 83A657D
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_RIGHT @ DIR_EAST
-
-gUnknown_83A6582:: @ 83A6582
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_RIGHT @ DIR_EAST
-
-gUnknown_83A6587:: @ 83A6587
- .byte MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_RIGHT @ DIR_EAST
-
-gUnknown_83A658C:: @ 83A658C
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_DOWN @ DIR_NONE
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_DOWN @ DIR_SOUTH
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_UP @ DIR_NORTH
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_LEFT @ DIR_WEST
- .byte MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_RIGHT @ DIR_EAST
-
-@ gOppositeDirections ?
-gOppositeDirections:: @ 83A6591
- .byte 0x02
- .byte 0x01
- .byte 0x04
- .byte 0x03
- .byte 0x08
- .byte 0x07
- .byte 0x06
- .byte 0x05
-
-gUnknown_83A6599:: @ 83A6599
- .byte 0x02
- .byte 0x01
- .byte 0x04
- .byte 0x03
- .byte 0x01
- .byte 0x02
- .byte 0x03
- .byte 0x04
- .byte 0x03
- .byte 0x04
- .byte 0x02
- .byte 0x01
- .byte 0x04
- .byte 0x03
- .byte 0x01
- .byte 0x02
-
-gUnknown_83A65A9:: @ 83A65A9
- .byte 0x02
- .byte 0x01
- .byte 0x04
- .byte 0x03
- .byte 0x01
- .byte 0x02
- .byte 0x03
- .byte 0x04
- .byte 0x04
- .byte 0x03
- .byte 0x01
- .byte 0x02
- .byte 0x03
- .byte 0x04
- .byte 0x02
- .byte 0x01
- .byte 0x00
- .byte 0x00
- .byte 0x00
-
-gMovementActionFuncs:: @ 83A65BC
- .4byte sMovementActionFuncs_x00
- .4byte sMovementActionFuncs_x01
- .4byte sMovementActionFuncs_x02
- .4byte sMovementActionFuncs_x03
- .4byte sMovementActionFuncs_x04
- .4byte sMovementActionFuncs_x05
- .4byte sMovementActionFuncs_x06
- .4byte sMovementActionFuncs_x07
- .4byte sMovementActionFuncs_x08
- .4byte sMovementActionFuncs_x09
- .4byte sMovementActionFuncs_x0A
- .4byte sMovementActionFuncs_x0B
- .4byte sMovementActionFuncs_x0C
- .4byte sMovementActionFuncs_x0D
- .4byte sMovementActionFuncs_x0E
- .4byte sMovementActionFuncs_x0F
- .4byte sMovementActionFuncs_x10
- .4byte sMovementActionFuncs_x11
- .4byte sMovementActionFuncs_x12
- .4byte sMovementActionFuncs_x13
- .4byte sMovementActionFuncs_x14
- .4byte sMovementActionFuncs_x15
- .4byte sMovementActionFuncs_x16
- .4byte sMovementActionFuncs_x17
- .4byte sMovementActionFuncs_x18
- .4byte sMovementActionFuncs_x19
- .4byte sMovementActionFuncs_x1A
- .4byte sMovementActionFuncs_x1B
- .4byte sMovementActionFuncs_x1C
- .4byte sMovementActionFuncs_x1D
- .4byte sMovementActionFuncs_x1E
- .4byte sMovementActionFuncs_x1F
- .4byte sMovementActionFuncs_x20
- .4byte sMovementActionFuncs_x21
- .4byte sMovementActionFuncs_x22
- .4byte sMovementActionFuncs_x23
- .4byte sMovementActionFuncs_x24
- .4byte sMovementActionFuncs_x25
- .4byte sMovementActionFuncs_x26
- .4byte sMovementActionFuncs_x27
- .4byte sMovementActionFuncs_x28
- .4byte sMovementActionFuncs_x29
- .4byte sMovementActionFuncs_x2A
- .4byte sMovementActionFuncs_x2B
- .4byte sMovementActionFuncs_x2C
- .4byte sMovementActionFuncs_x2D
- .4byte sMovementActionFuncs_x2E
- .4byte sMovementActionFuncs_x2F
- .4byte sMovementActionFuncs_x30
- .4byte sMovementActionFuncs_x31
- .4byte sMovementActionFuncs_x32
- .4byte sMovementActionFuncs_x33
- .4byte sMovementActionFuncs_x34
- .4byte sMovementActionFuncs_x35
- .4byte sMovementActionFuncs_x36
- .4byte sMovementActionFuncs_x37
- .4byte sMovementActionFuncs_x38
- .4byte sMovementActionFuncs_x39
- .4byte sMovementActionFuncs_x3A
- .4byte sMovementActionFuncs_x3B
- .4byte sMovementActionFuncs_x3C
- .4byte sMovementActionFuncs_x3D
- .4byte sMovementActionFuncs_x3E
- .4byte sMovementActionFuncs_x3F
- .4byte sMovementActionFuncs_x40
- .4byte sMovementActionFuncs_x41
- .4byte sMovementActionFuncs_x42
- .4byte sMovementActionFuncs_x43
- .4byte sMovementActionFuncs_x44
- .4byte sMovementActionFuncs_x45
- .4byte sMovementActionFuncs_x46
- .4byte sMovementActionFuncs_x47
- .4byte sMovementActionFuncs_x48
- .4byte sMovementActionFuncs_x49
- .4byte sMovementActionFuncs_x4A
- .4byte sMovementActionFuncs_x4B
- .4byte sMovementActionFuncs_x4C
- .4byte sMovementActionFuncs_x4D
- .4byte sMovementActionFuncs_x4E
- .4byte sMovementActionFuncs_x4F
- .4byte sMovementActionFuncs_x50
- .4byte sMovementActionFuncs_x51
- .4byte sMovementActionFuncs_x52
- .4byte sMovementActionFuncs_x53
- .4byte sMovementActionFuncs_x54
- .4byte sMovementActionFuncs_x55
- .4byte sMovementActionFuncs_x56
- .4byte sMovementActionFuncs_x57
- .4byte sMovementActionFuncs_x58
- .4byte sMovementActionFuncs_x59
- .4byte sMovementActionFuncs_x5A
- .4byte sMovementActionFuncs_x5B
- .4byte sMovementActionFuncs_x5C
- .4byte sMovementActionFuncs_x5D
- .4byte sMovementActionFuncs_x5E
- .4byte sMovementActionFuncs_x5F
- .4byte sMovementActionFuncs_x60
- .4byte sMovementActionFuncs_x61
- .4byte sMovementActionFuncs_x62
- .4byte sMovementActionFuncs_x63
- .4byte sMovementActionFuncs_x64
- .4byte sMovementActionFuncs_x65
- .4byte sMovementActionFuncs_x66
- .4byte sMovementActionFuncs_x67
- .4byte sMovementActionFuncs_x68
- .4byte sMovementActionFuncs_x69
- .4byte sMovementActionFuncs_x6A
- .4byte sMovementActionFuncs_x6B
- .4byte sMovementActionFuncs_x6C
- .4byte sMovementActionFuncs_x6D
- .4byte sMovementActionFuncs_x6E
- .4byte sMovementActionFuncs_x6F
- .4byte sMovementActionFuncs_x70
- .4byte sMovementActionFuncs_x71
- .4byte sMovementActionFuncs_x72
- .4byte sMovementActionFuncs_x73
- .4byte sMovementActionFuncs_x74
- .4byte sMovementActionFuncs_x75
- .4byte sMovementActionFuncs_x76
- .4byte sMovementActionFuncs_x77
- .4byte sMovementActionFuncs_x78
- .4byte sMovementActionFuncs_x79
- .4byte sMovementActionFuncs_x7A
- .4byte sMovementActionFuncs_x7B
- .4byte sMovementActionFuncs_x7C
- .4byte sMovementActionFuncs_x7D
- .4byte sMovementActionFuncs_x7E
- .4byte sMovementActionFuncs_x7F
- .4byte sMovementActionFuncs_x80
- .4byte sMovementActionFuncs_x81
- .4byte sMovementActionFuncs_x82
- .4byte sMovementActionFuncs_x83
- .4byte sMovementActionFuncs_x84
- .4byte sMovementActionFuncs_x85
- .4byte sMovementActionFuncs_x86
- .4byte sMovementActionFuncs_x87
- .4byte sMovementActionFuncs_x88
- .4byte sMovementActionFuncs_x89
- .4byte sMovementActionFuncs_x8A
- .4byte sMovementActionFuncs_x8B
- .4byte sMovementActionFuncs_x8C
- .4byte sMovementActionFuncs_x8D
- .4byte sMovementActionFuncs_x8E
- .4byte sMovementActionFuncs_x8F
- .4byte sMovementActionFuncs_x90
- .4byte sMovementActionFuncs_x91
- .4byte sMovementActionFuncs_x92
- .4byte sMovementActionFuncs_x93
- .4byte sMovementActionFuncs_x94
- .4byte sMovementActionFuncs_x95
- .4byte sMovementActionFuncs_x96
- .4byte sMovementActionFuncs_x97
- .4byte sMovementActionFuncs_x98
- .4byte sMovementActionFuncs_x99
- .4byte sMovementActionFuncs_x9A
- .4byte sMovementActionFuncs_x9B
- .4byte sMovementActionFuncs_x9C
- .4byte sMovementActionFuncs_x9D
- .4byte sMovementActionFuncs_x9E
- .4byte sMovementActionFuncs_x9F
- .4byte sMovementActionFuncs_xA0
- .4byte sMovementActionFuncs_xA1
- .4byte sMovementActionFuncs_xA2
- .4byte sMovementActionFuncs_xA3
- .4byte sMovementActionFuncs_xA4
- .4byte sMovementActionFuncs_xA5
- .4byte sMovementActionFuncs_xA6
- .4byte sMovementActionFuncs_xA7
- .4byte sMovementActionFuncs_xA8
- .4byte sMovementActionFuncs_xA9
-
-sMovementActionFuncs_x00:: @ 83A6864
- .4byte MovementAction_FaceDown_Step0
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x01:: @ 83A686C
- .4byte MovementAction_FaceUp_Step0
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x02:: @ 83A6874
- .4byte MovementAction_FaceLeft_Step0
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x03:: @ 83A687C
- .4byte MovementAction_FaceRight_Step0
- .4byte MovementAction_PauseSpriteAnim
-
-gUnknown_83A6884:: @ 83A6884
- .4byte GetMoveDirectionAnimNum
- .4byte GetMoveDirectionFastAnimNum
- .4byte GetMoveDirectionFastAnimNum
- .4byte GetMoveDirectionFasterAnimNum
- .4byte GetMoveDirectionFastestAnimNum
-
-sMovementActionFuncs_x9B:: @ 83A6898
- .4byte MovementActionFunc_x9B_0
- .4byte MovementActionFunc_x9B_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x9C:: @ 83A68A4
- .4byte MovementActionFunc_x9C_0
- .4byte MovementActionFunc_x9C_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x9D:: @ 83A68B0
- .4byte MovementActionFunc_x9D_0
- .4byte MovementActionFunc_x9D_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x9E:: @ 83A68BC
- .4byte MovementActionFunc_x9E_0
- .4byte MovementActionFunc_x9E_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x08:: @ 83A68C8
- .4byte MovementActionFunc_x08_0
- .4byte MovementActionFunc_x08_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x09:: @ 83A68D4
- .4byte MovementActionFunc_x09_0
- .4byte MovementActionFunc_x09_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x0A:: @ 83A68E0
- .4byte MovementActionFunc_x0A_0
- .4byte MovementActionFunc_x0A_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x0B:: @ 83A68EC
- .4byte MovementActionFunc_x0B_0
- .4byte MovementActionFunc_x0B_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x0D:: @ 83A68F8
- .4byte MovementActionFunc_x0D_0
- .4byte MovementActionFunc_x0D_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x0C:: @ 83A6904
- .4byte MovementActionFunc_x0C_0
- .4byte MovementActionFunc_x0C_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x0E:: @ 83A6910
- .4byte MovementActionFunc_x0E_0
- .4byte MovementActionFunc_x0E_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x0F:: @ 83A691C
- .4byte MovementActionFunc_x0F_0
- .4byte MovementActionFunc_x0F_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x10:: @ 83A6928
- .4byte MovementAction_WalkNormalDown_Step0
- .4byte MovementAction_WalkNormalDown_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x11:: @ 83A6934
- .4byte MovementAction_WalkNormalUp_Step0
- .4byte MovementAction_WalkNormalUp_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x12:: @ 83A6940
- .4byte MovementAction_WalkNormalLeft_Step0
- .4byte MovementAction_WalkNormalLeft_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x13:: @ 83A694C
- .4byte MovementAction_WalkNormalRight_Step0
- .4byte MovementAction_WalkNormalRight_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-gUnknown_83A6958:: @ 83A6958
- .2byte 0x0000
- .2byte 0x0001
- .2byte 0x0001
-
-gUnknown_83A695E:: @ 83A695E
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0001
-
-sMovementActionFuncs_x14:: @ 83A6964
- .4byte MovementAction_Jump2Down_Step0
- .4byte MovementAction_Jump2Down_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x15:: @ 83A6970
- .4byte MovementAction_Jump2Up_Step0
- .4byte MovementAction_Jump2Up_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x16:: @ 83A697C
- .4byte MovementAction_Jump2Left_Step0
- .4byte MovementAction_Jump2Left_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x17:: @ 83A6988
- .4byte MovementAction_Jump2Right_Step0
- .4byte MovementAction_Jump2Right_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x18:: @ 83A6994
- .4byte MovementAction_Delay1_Step0
- .4byte MovementAction_Delay_Step1
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x19:: @ 83A69A0
- .4byte MovementAction_Delay2_Step0
- .4byte MovementAction_Delay_Step1
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x1A:: @ 83A69AC
- .4byte MovementAction_Delay4_Step0
- .4byte MovementAction_Delay_Step1
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x1B:: @ 83A69B8
- .4byte MovementAction_Delay8_Step0
- .4byte MovementAction_Delay_Step1
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x1C:: @ 83A69C4
- .4byte MovementAction_Delay16_Step0
- .4byte MovementAction_Delay_Step1
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x1D:: @ 83A69D0
- .4byte MovementAction_WalkFastDown_Step0
- .4byte MovementAction_WalkFastDown_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x1E:: @ 83A69DC
- .4byte MovementAction_WalkFastUp_Step0
- .4byte MovementAction_WalkFastUp_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x1F:: @ 83A69E8
- .4byte MovementAction_WalkFastLeft_Step0
- .4byte MovementAction_WalkFastLeft_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x20:: @ 83A69F4
- .4byte MovementAction_WalkFastRight_Step0
- .4byte MovementAction_WalkFastRight_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_xA0:: @ 83A6A00
- .4byte MovementActionFunc_xA0_0
- .4byte MovementActionFunc_xA0_1
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_xA1:: @ 83A6A0C
- .4byte MovementActionFunc_xA1_0
- .4byte MovementActionFunc_xA1_1
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_xA2:: @ 83A6A18
- .4byte MovementActionFunc_xA2_0
- .4byte MovementActionFunc_xA2_1
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_xA3:: @ 83A6A24
- .4byte MovementActionFunc_xA3_0
- .4byte MovementActionFunc_xA3_1
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x04:: @ 83A6A30
- .4byte MovementActionFunc_x04_0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x05:: @ 83A6A38
- .4byte MovementActionFunc_x05_0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x06:: @ 83A6A40
- .4byte MovementActionFunc_x06_0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x07:: @ 83A6A48
- .4byte MovementActionFunc_x07_0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x21:: @ 83A6A50
- .4byte MovementAction_WalkInPlaceSlowDown_Step0
- .4byte MovementAction_WalkInPlaceSlow_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x22:: @ 83A6A5C
- .4byte MovementAction_WalkInPlaceSlowUp_Step0
- .4byte MovementAction_WalkInPlaceSlow_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x23:: @ 83A6A68
- .4byte MovementAction_WalkInPlaceSlowLeft_Step0
- .4byte MovementAction_WalkInPlaceSlow_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x24:: @ 83A6A74
- .4byte MovementAction_WalkInPlaceSlowRight_Step0
- .4byte MovementAction_WalkInPlaceSlow_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x25:: @ 83A6A80
- .4byte MovementAction_WalkInPlaceNormalDown_Step0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x26:: @ 83A6A8C
- .4byte MovementAction_WalkInPlaceNormalUp_Step0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x27:: @ 83A6A98
- .4byte MovementAction_WalkInPlaceNormalLeft_Step0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x28:: @ 83A6AA4
- .4byte MovementAction_WalkInPlaceNormalRight_Step0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x29:: @ 83A6AB0
- .4byte MovementAction_WalkInPlaceFastDown_Step0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x2A:: @ 83A6ABC
- .4byte MovementAction_WalkInPlaceFastUp_Step0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x2B:: @ 83A6AC8
- .4byte MovementAction_WalkInPlaceFastLeft_Step0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x2C:: @ 83A6AD4
- .4byte MovementAction_WalkInPlaceFastRight_Step0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x2D:: @ 83A6AE0
- .4byte MovementAction_WalkInPlaceFastestDown_Step0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x2E:: @ 83A6AEC
- .4byte MovementAction_WalkInPlaceFastestUp_Step0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x2F:: @ 83A6AF8
- .4byte MovementAction_WalkInPlaceFastestLeft_Step0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x30:: @ 83A6B04
- .4byte MovementAction_WalkInPlaceFastestRight_Step0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x31:: @ 83A6B10
- .4byte MovementAction_RideWaterCurrentDown_Step0
- .4byte MovementAction_RideWaterCurrentDown_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x32:: @ 83A6B1C
- .4byte MovementAction_RideWaterCurrentUp_Step0
- .4byte MovementAction_RideWaterCurrentUp_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x33:: @ 83A6B28
- .4byte MovementAction_RideWaterCurrentLeft_Step0
- .4byte MovementAction_RideWaterCurrentLeft_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x34:: @ 83A6B34
- .4byte MovementAction_RideWaterCurrentRight_Step0
- .4byte MovementAction_RideWaterCurrentRight_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x35:: @ 83A6B40
- .4byte MovementAction_WalkFastestDown_Step0
- .4byte MovementAction_WalkFastestDown_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x36:: @ 83A6B4C
- .4byte MovementAction_WalkFastestUp_Step0
- .4byte MovementAction_WalkFastestUp_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x37:: @ 83A6B58
- .4byte MovementAction_WalkFastestLeft_Step0
- .4byte MovementAction_WalkFastestLeft_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x38:: @ 83A6B64
- .4byte MovementAction_WalkFastestRight_Step0
- .4byte MovementAction_WalkFastestRight_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x39:: @ 83A6B70
- .4byte MovementAction_SlideDown_Step0
- .4byte MovementAction_SlideDown_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x3A:: @ 83A6B7C
- .4byte MovementAction_SlideUp_Step0
- .4byte MovementAction_SlideUp_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x3B:: @ 83A6B88
- .4byte MovementAction_SlideLeft_Step0
- .4byte MovementAction_SlideLeft_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x3C:: @ 83A6B94
- .4byte MovementAction_SlideRight_Step0
- .4byte MovementAction_SlideRight_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x3D:: @ 83A6BA0
- .4byte MovementAction_PlayerRunDown_Step0
- .4byte MovementAction_PlayerRunDown_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x3E:: @ 83A6BAC
- .4byte MovementAction_PlayerRunUp_Step0
- .4byte MovementAction_PlayerRunUp_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x3F:: @ 83A6BB8
- .4byte MovementAction_PlayerRunLeft_Step0
- .4byte MovementAction_PlayerRunLeft_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x40:: @ 83A6BC4
- .4byte MovementAction_PlayerRunRight_Step0
- .4byte MovementAction_PlayerRunRight_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x41:: @ 83A6BD0
- .4byte MovementActionFunc_x41_0
- .4byte MovementActionFunc_x41_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x42:: @ 83A6BDC
- .4byte MovementActionFunc_x42_0
- .4byte MovementActionFunc_x42_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x43:: @ 83A6BE8
- .4byte MovementActionFunc_x43_0
- .4byte MovementActionFunc_x43_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x44:: @ 83A6BF4
- .4byte MovementActionFunc_x44_0
- .4byte MovementActionFunc_x44_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x45:: @ 83A6C00
- .4byte MovementAction_StartAnimInDirection_Step0
- .4byte MovementAction_WaitSpriteAnim
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x46:: @ 83A6C0C
- .4byte MovementAction_JumpSpecialDown_Step0
- .4byte MovementAction_JumpSpecialDown_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x47:: @ 83A6C18
- .4byte MovementAction_JumpSpecialUp_Step0
- .4byte MovementAction_JumpSpecialUp_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x48:: @ 83A6C24
- .4byte MovementAction_JumpSpecialLeft_Step0
- .4byte MovementAction_JumpSpecialLeft_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x49:: @ 83A6C30
- .4byte MovementAction_JumpSpecialRight_Step0
- .4byte MovementAction_JumpSpecialRight_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_xA6:: @ 83A6C3C
- .4byte MovementActionFunc_xA6_0
- .4byte MovementActionFunc_xA6_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_xA7:: @ 83A6C48
- .4byte MovementActionFunc_xA7_0
- .4byte MovementActionFunc_xA7_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_xA8:: @ 83A6C54
- .4byte MovementActionFunc_xA8_0
- .4byte MovementActionFunc_xA8_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_xA9:: @ 83A6C60
- .4byte MovementActionFunc_xA9_0
- .4byte MovementActionFunc_xA9_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x4A:: @ 83A6C6C
- .4byte MovementAction_FacePlayer_Step0
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x4B:: @ 83A6C74
- .4byte MovementAction_FaceAwayPlayer_Step0
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x4C:: @ 83A6C7C
- .4byte MovementAction_LockFacingDirection_Step0
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x4D:: @ 83A6C84
- .4byte MovementAction_UnlockFacingDirection_Step0
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x4E:: @ 83A6C8C
- .4byte MovementAction_JumpDown_Step0
- .4byte MovementAction_JumpDown_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x4F:: @ 83A6C98
- .4byte MovementAction_JumpUp_Step0
- .4byte MovementAction_JumpUp_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x50:: @ 83A6CA4
- .4byte MovementAction_JumpLeft_Step0
- .4byte MovementAction_JumpLeft_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x51:: @ 83A6CB0
- .4byte MovementAction_JumpRight_Step0
- .4byte MovementAction_JumpRight_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x52:: @ 83A6CBC
- .4byte MovementAction_JumpInPlaceDown_Step0
- .4byte MovementAction_JumpInPlaceDown_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x53:: @ 83A6CC8
- .4byte MovementAction_JumpInPlaceUp_Step0
- .4byte MovementAction_JumpInPlaceUp_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x54:: @ 83A6CD4
- .4byte MovementAction_JumpInPlaceLeft_Step0
- .4byte MovementAction_JumpInPlaceLeft_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x55:: @ 83A6CE0
- .4byte MovementAction_JumpInPlaceRight_Step0
- .4byte MovementAction_JumpInPlaceRight_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x56:: @ 83A6CEC
- .4byte MovementAction_JumpInPlaceDownUp_Step0
- .4byte MovementAction_JumpInPlaceDownUp_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x57:: @ 83A6CF8
- .4byte MovementAction_JumpInPlaceUpDown_Step0
- .4byte MovementAction_JumpInPlaceUpDown_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x58:: @ 83A6D04
- .4byte MovementAction_JumpInPlaceLeftRight_Step0
- .4byte MovementAction_JumpInPlaceLeftRight_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x59:: @ 83A6D10
- .4byte MovementAction_JumpInPlaceRightLeft_Step0
- .4byte MovementAction_JumpInPlaceRightLeft_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x5A:: @ 83A6D1C
- .4byte MovementAction_FaceOriginalDirection_Step0
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x5B:: @ 83A6D24
- .4byte MovementAction_NurseJoyBowDown_Step0
- .4byte MovementAction_WaitSpriteAnim
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x5C:: @ 83A6D30
- .4byte MovementAction_EnableJumpLandingGroundEffect_Step0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x5D:: @ 83A6D38
- .4byte MovementAction_DisableJumpLandingGroundEffect_Step0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x5E:: @ 83A6D40
- .4byte MovementAction_DisableAnimation_Step0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x5F:: @ 83A6D48
- .4byte MovementAction_RestoreAnimation_Step0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x60:: @ 83A6D50
- .4byte MovementAction_SetInvisible_Step0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x61:: @ 83A6D58
- .4byte MovementAction_SetVisible_Step0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x62:: @ 83A6D60
- .4byte MovementAction_EmoteExclamationMark_Step0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x63:: @ 83A6D68
- .4byte MovementAction_EmoteQuestionMark_Step0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x64:: @ 83A6D70
- .4byte MovementAction_EmoteHeart_Step0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x65:: @ 83A6D78
- .4byte do_double_excl_bubble
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x66:: @ 83A6D80
- .4byte do_smile_bubble
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x67:: @ 83A6D88
- .4byte MovementAction_RevealTrainer_Step0
- .4byte MovementAction_RevealTrainer_Step1
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x68:: @ 83A6D94
- .4byte MovementAction_RockSmashBreak_Step0
- .4byte MovementAction_RockSmashBreak_Step1
- .4byte MovementAction_RockSmashBreak_Step2
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x69:: @ 83A6DA4
- .4byte MovementAction_CutTree_Step0
- .4byte MovementAction_CutTree_Step1
- .4byte MovementAction_CutTree_Step2
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x6A:: @ 83A6DB4
- .4byte MovementAction_SetFixedPriority_Step0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x6B:: @ 83A6DBC
- .4byte MovementAction_ClearFixedPriority_Step0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x6C:: @ 83A6DC4
- .4byte MovementAction_InitAffineAnim_Step0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x6D:: @ 83A6DCC
- .4byte MovementAction_ClearAffineAnim_Step0
- .4byte MovementAction_Finish
-
-sMovementActionFuncs_x6E:: @ 83A6DD4
- .4byte MovementAction_WalkDownStartAffine_Step0
- .4byte MovementAction_WalkDownStartAffine_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x6F:: @ 83A6DE0
- .4byte MovementAction_WalkDownAffine_Step0
- .4byte MovementAction_WalkDownAffine_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x70:: @ 83A6DEC
- .4byte MovementActionFunc_x70_0
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x71:: @ 83A6DF4
- .4byte MovementActionFunc_x71_0
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x72:: @ 83A6DFC
- .4byte MovementActionFunc_x72_0
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x73:: @ 83A6E04
- .4byte MovementActionFunc_x73_0
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x74:: @ 83A6E0C
- .4byte MovementAction_AcroPopWheelieDown_Step0
- .4byte MovementAction_WaitSpriteAnim
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x75:: @ 83A6E18
- .4byte MovementAction_AcroPopWheelieUp_Step0
- .4byte MovementAction_WaitSpriteAnim
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x76:: @ 83A6E24
- .4byte MovementAction_AcroPopWheelieLeft_Step0
- .4byte MovementAction_WaitSpriteAnim
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x77:: @ 83A6E30
- .4byte MovementAction_AcroPopWheelieRight_Step0
- .4byte MovementAction_WaitSpriteAnim
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x78:: @ 83A6E3C
- .4byte MovementAction_AcroEndWheelieFaceDown_Step0
- .4byte MovementAction_WaitSpriteAnim
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x79:: @ 83A6E48
- .4byte MovementAction_AcroEndWheelieFaceUp_Step0
- .4byte MovementAction_WaitSpriteAnim
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x7A:: @ 83A6E54
- .4byte MovementAction_AcroEndWheelieFaceLeft_Step0
- .4byte MovementAction_WaitSpriteAnim
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x7B:: @ 83A6E60
- .4byte MovementAction_AcroEndWheelieFaceRight_Step0
- .4byte MovementAction_WaitSpriteAnim
- .4byte MovementAction_PauseSpriteAnim
- .4byte MovementAction_UnusedAcroActionDown_Step0
- .4byte MovementAction_WaitSpriteAnim
- .4byte MovementAction_PauseSpriteAnim
- .4byte MovementAction_UnusedAcroActionUp_Step0
- .4byte MovementAction_WaitSpriteAnim
- .4byte MovementAction_PauseSpriteAnim
- .4byte MovementAction_UnusedAcroActionLeft_Step0
- .4byte MovementAction_WaitSpriteAnim
- .4byte MovementAction_PauseSpriteAnim
- .4byte MovementAction_UnusedAcroActionRight_Step0
- .4byte MovementAction_WaitSpriteAnim
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x7C:: @ 83A6E9C
- .4byte MovementAction_AcroWheelieHopFaceDown_Step0
- .4byte MovementAction_AcroWheelieHopFaceDown_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x7D:: @ 83A6EA8
- .4byte MovementAction_AcroWheelieHopFaceUp_Step0
- .4byte MovementAction_AcroWheelieHopFaceUp_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x7E:: @ 83A6EB4
- .4byte MovementAction_AcroWheelieHopFaceLeft_Step0
- .4byte MovementAction_AcroWheelieHopFaceLeft_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x7F:: @ 83A6EC0
- .4byte MovementAction_AcroWheelieHopFaceRight_Step0
- .4byte MovementAction_AcroWheelieHopFaceRight_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x80:: @ 83A6ECC
- .4byte MovementAction_AcroWheelieHopDown_Step0
- .4byte MovementAction_AcroWheelieHopDown_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x81:: @ 83A6ED8
- .4byte MovementAction_AcroWheelieHopUp_Step0
- .4byte MovementAction_AcroWheelieHopUp_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x82:: @ 83A6EE4
- .4byte MovementAction_AcroWheelieHopLeft_Step0
- .4byte MovementAction_AcroWheelieHopLeft_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x83:: @ 83A6EF0
- .4byte MovementAction_AcroWheelieHopRight_Step0
- .4byte MovementAction_AcroWheelieHopRight_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x84:: @ 83A6EFC
- .4byte MovementAction_AcroWheelieJumpDown_Step0
- .4byte MovementAction_AcroWheelieJumpDown_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x85:: @ 83A6F08
- .4byte MovementAction_AcroWheelieJumpUp_Step0
- .4byte MovementAction_AcroWheelieJumpUp_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x86:: @ 83A6F14
- .4byte MovementAction_AcroWheelieJumpLeft_Step0
- .4byte MovementAction_AcroWheelieJumpLeft_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x87:: @ 83A6F20
- .4byte MovementAction_AcroWheelieJumpRight_Step0
- .4byte MovementAction_AcroWheelieJumpRight_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x88:: @ 83A6F2C
- .4byte MovementActionFunc_x88_0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x89:: @ 83A6F38
- .4byte MovementActionFunc_x89_0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x8A:: @ 83A6F44
- .4byte MovementActionFunc_x8A_0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x8B:: @ 83A6F50
- .4byte MovementActionFunc_x8B_0
- .4byte MovementAction_WalkInPlace_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x8C:: @ 83A6F5C
- .4byte MovementAction_AcroPopWheelieMoveDown_Step0
- .4byte MovementAction_AcroPopWheelieMoveDown_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x8D:: @ 83A6F68
- .4byte MovementAction_AcroPopWheelieMoveUp_Step0
- .4byte MovementAction_AcroPopWheelieMoveUp_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x8E:: @ 83A6F74
- .4byte MovementAction_AcroPopWheelieMoveLeft_Step0
- .4byte MovementAction_AcroPopWheelieMoveLeft_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x8F:: @ 83A6F80
- .4byte MovementAction_AcroPopWheelieMoveRight_Step0
- .4byte MovementAction_AcroPopWheelieMoveRight_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x90:: @ 83A6F8C
- .4byte MovementAction_AcroWheelieMoveDown_Step0
- .4byte MovementAction_AcroWheelieMoveDown_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x91:: @ 83A6F98
- .4byte MovementAction_AcroWheelieMoveUp_Step0
- .4byte MovementAction_AcroWheelieMoveUp_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x92:: @ 83A6FA4
- .4byte MovementAction_AcroWheelieMoveLeft_Step0
- .4byte MovementAction_AcroWheelieMoveLeft_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x93:: @ 83A6FB0
- .4byte MovementAction_AcroWheelieMoveRight_Step0
- .4byte MovementAction_AcroWheelieMoveRight_Step1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x94:: @ 83A6FBC
- .4byte MovementActionFunc_x94_0
- .4byte MovementActionFunc_x94_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x95:: @ 83A6FC8
- .4byte MovementActionFunc_x95_0
- .4byte MovementActionFunc_x95_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x96:: @ 83A6FD4
- .4byte MovementActionFunc_x96_0
- .4byte MovementActionFunc_x96_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x97:: @ 83A6FE0
- .4byte MovementActionFunc_x97_0
- .4byte MovementActionFunc_x97_1
- .4byte MovementAction_PauseSpriteAnim
-
-sMovementActionFuncs_x98:: @ 83A6FEC
- .4byte MovementActionFunc_x98_0
- .4byte MovementActionFunc_x98_1
-
-sMovementActionFuncs_x99:: @ 83A6FF4
- .4byte MovementActionFunc_x98_0
- .4byte MovementActionFunc_x99_1
-
-sMovementActionFuncs_x9A:: @ 83A6FFC
- .4byte MovementActionFunc_x98_0
- .4byte MovementActionFunc_x9A_1
-
-sMovementActionFuncs_x9F:: @ 83A7004
- .4byte MovementActionFunc_x9F_0
- .4byte MovementActionFunc_x9F_1
-
-sMovementActionFuncs_xA4:: @ 83A700C
- .4byte MovementActionFunc_xA4_0
- .4byte MovementActionFunc_xA4_1
- .4byte MovementActionFunc_xA4_2
-
-sMovementActionFuncs_xA5:: @ 83A7018
- .4byte MovementActionFunc_xA5_0
- .4byte MovementActionFunc_xA5_1
- .4byte MovementActionFunc_xA4_2
diff --git a/data/maps/Route19/map.json b/data/maps/Route19/map.json
index 94a0bf700..2a55864e6 100644
--- a/data/maps/Route19/map.json
+++ b/data/maps/Route19/map.json
@@ -170,7 +170,7 @@
"flag": "0"
},
{
- "graphics_id": "OBJ_EVENT_GFX_TUBER_M_1",
+ "graphics_id": "OBJ_EVENT_GFX_TUBER_M_WATER",
"x": 9,
"y": 41,
"elevation": 1,
diff --git a/data/maps/Route21_North/map.json b/data/maps/Route21_North/map.json
index 0edf558bb..9a215410d 100644
--- a/data/maps/Route21_North/map.json
+++ b/data/maps/Route21_North/map.json
@@ -79,7 +79,7 @@
"flag": "0"
},
{
- "graphics_id": "OBJ_EVENT_GFX_TUBER_M_1",
+ "graphics_id": "OBJ_EVENT_GFX_TUBER_M_WATER",
"x": 15,
"y": 35,
"elevation": 1,
diff --git a/data/maps/SixIsland_OutcastIsland/map.json b/data/maps/SixIsland_OutcastIsland/map.json
index bd365773c..409d394d7 100644
--- a/data/maps/SixIsland_OutcastIsland/map.json
+++ b/data/maps/SixIsland_OutcastIsland/map.json
@@ -87,7 +87,7 @@
"flag": "0"
},
{
- "graphics_id": "OBJ_EVENT_GFX_TUBER_M_1",
+ "graphics_id": "OBJ_EVENT_GFX_TUBER_M_WATER",
"x": 11,
"y": 44,
"elevation": 1,
diff --git a/graphics/object_events/emoticons.png b/graphics/misc/emoticons.png
index 43cb818da..43cb818da 100644
--- a/graphics/object_events/emoticons.png
+++ b/graphics/misc/emoticons.png
Binary files differ
diff --git a/graphics/object_events/0.pal b/graphics/object_events/palettes/0.pal
index 3097a6556..3097a6556 100644
--- a/graphics/object_events/0.pal
+++ b/graphics/object_events/palettes/0.pal
diff --git a/graphics/object_events/1.pal b/graphics/object_events/palettes/1.pal
index 5537faa0f..5537faa0f 100644
--- a/graphics/object_events/1.pal
+++ b/graphics/object_events/palettes/1.pal
diff --git a/graphics/object_events/10.pal b/graphics/object_events/palettes/10.pal
index ae8272ec4..ae8272ec4 100644
--- a/graphics/object_events/10.pal
+++ b/graphics/object_events/palettes/10.pal
diff --git a/graphics/object_events/11.pal b/graphics/object_events/palettes/11.pal
index b36c29ab1..b36c29ab1 100644
--- a/graphics/object_events/11.pal
+++ b/graphics/object_events/palettes/11.pal
diff --git a/graphics/object_events/12.pal b/graphics/object_events/palettes/12.pal
index b69e9ac0a..b69e9ac0a 100644
--- a/graphics/object_events/12.pal
+++ b/graphics/object_events/palettes/12.pal
diff --git a/graphics/object_events/16.pal b/graphics/object_events/palettes/16.pal
index 3097a6556..3097a6556 100644
--- a/graphics/object_events/16.pal
+++ b/graphics/object_events/palettes/16.pal
diff --git a/graphics/object_events/17.pal b/graphics/object_events/palettes/17.pal
index 5537faa0f..5537faa0f 100644
--- a/graphics/object_events/17.pal
+++ b/graphics/object_events/palettes/17.pal
diff --git a/graphics/object_events/19.pal b/graphics/object_events/palettes/19.pal
index c20bacb57..c20bacb57 100644
--- a/graphics/object_events/19.pal
+++ b/graphics/object_events/palettes/19.pal
diff --git a/graphics/object_events/2.pal b/graphics/object_events/palettes/2.pal
index 0cebd6c4d..0cebd6c4d 100644
--- a/graphics/object_events/2.pal
+++ b/graphics/object_events/palettes/2.pal
diff --git a/graphics/object_events/20.pal b/graphics/object_events/palettes/20.pal
index c25501332..c25501332 100644
--- a/graphics/object_events/20.pal
+++ b/graphics/object_events/palettes/20.pal
diff --git a/graphics/object_events/21.pal b/graphics/object_events/palettes/21.pal
index cf19fedfa..cf19fedfa 100644
--- a/graphics/object_events/21.pal
+++ b/graphics/object_events/palettes/21.pal
diff --git a/graphics/object_events/3.pal b/graphics/object_events/palettes/3.pal
index c62e8ce06..c62e8ce06 100644
--- a/graphics/object_events/3.pal
+++ b/graphics/object_events/palettes/3.pal
diff --git a/graphics/object_events/4.pal b/graphics/object_events/palettes/4.pal
index e245ba013..e245ba013 100644
--- a/graphics/object_events/4.pal
+++ b/graphics/object_events/palettes/4.pal
diff --git a/graphics/object_events/5.pal b/graphics/object_events/palettes/5.pal
index 0c60b08a5..0c60b08a5 100644
--- a/graphics/object_events/5.pal
+++ b/graphics/object_events/palettes/5.pal
diff --git a/graphics/object_events/6.pal b/graphics/object_events/palettes/6.pal
index 1646e805e..1646e805e 100644
--- a/graphics/object_events/6.pal
+++ b/graphics/object_events/palettes/6.pal
diff --git a/graphics/object_events/7.pal b/graphics/object_events/palettes/7.pal
index 9fdd95ccc..9fdd95ccc 100644
--- a/graphics/object_events/7.pal
+++ b/graphics/object_events/palettes/7.pal
diff --git a/graphics/object_events/8.pal b/graphics/object_events/palettes/8.pal
index d0e386c7c..d0e386c7c 100644
--- a/graphics/object_events/8.pal
+++ b/graphics/object_events/palettes/8.pal
diff --git a/graphics/object_events/9.pal b/graphics/object_events/palettes/9.pal
index ae24bbfe4..ae24bbfe4 100644
--- a/graphics/object_events/9.pal
+++ b/graphics/object_events/palettes/9.pal
diff --git a/graphics/object_events/unk_835B988.pal b/graphics/object_events/palettes/unk_835B988.pal
index 27436be92..27436be92 100644
--- a/graphics/object_events/unk_835B988.pal
+++ b/graphics/object_events/palettes/unk_835B988.pal
diff --git a/graphics/object_events/106.png b/graphics/object_events/pics/misc/birth_island_stone.png
index 706049ee0..706049ee0 100644
--- a/graphics/object_events/106.png
+++ b/graphics/object_events/pics/misc/birth_island_stone.png
Binary files differ
diff --git a/graphics/object_events/105.png b/graphics/object_events/pics/misc/clipboard.png
index d5cef50ea..d5cef50ea 100644
--- a/graphics/object_events/105.png
+++ b/graphics/object_events/pics/misc/clipboard.png
Binary files differ
diff --git a/graphics/object_events/095.png b/graphics/object_events/pics/misc/cut_tree.png
index ce110cd9e..ce110cd9e 100644
--- a/graphics/object_events/095.png
+++ b/graphics/object_events/pics/misc/cut_tree.png
Binary files differ
diff --git a/graphics/object_events/fldeff_cut.png b/graphics/object_events/pics/misc/fldeff_cut.png
index 031d04b40..031d04b40 100644
--- a/graphics/object_events/fldeff_cut.png
+++ b/graphics/object_events/pics/misc/fldeff_cut.png
Binary files differ
diff --git a/graphics/object_events/098.png b/graphics/object_events/pics/misc/fossil.png
index 2e87e553a..2e87e553a 100644
--- a/graphics/object_events/098.png
+++ b/graphics/object_events/pics/misc/fossil.png
Binary files differ
diff --git a/graphics/object_events/102.png b/graphics/object_events/pics/misc/gym_sign.png
index 537e9b718..537e9b718 100644
--- a/graphics/object_events/102.png
+++ b/graphics/object_events/pics/misc/gym_sign.png
Binary files differ
diff --git a/graphics/object_events/092.png b/graphics/object_events/pics/misc/item_ball.png
index 5b91624c7..5b91624c7 100644
--- a/graphics/object_events/092.png
+++ b/graphics/object_events/pics/misc/item_ball.png
Binary files differ
diff --git a/graphics/object_events/107.png b/graphics/object_events/pics/misc/lapras_doll.png
index e0d216fb3..e0d216fb3 100644
--- a/graphics/object_events/107.png
+++ b/graphics/object_events/pics/misc/lapras_doll.png
Binary files differ
diff --git a/graphics/object_events/101.png b/graphics/object_events/pics/misc/old_amber.png
index 82d7d9424..82d7d9424 100644
--- a/graphics/object_events/101.png
+++ b/graphics/object_events/pics/misc/old_amber.png
Binary files differ
diff --git a/graphics/object_events/094.png b/graphics/object_events/pics/misc/pokedex.png
index 9089df959..9089df959 100644
--- a/graphics/object_events/094.png
+++ b/graphics/object_events/pics/misc/pokedex.png
Binary files differ
diff --git a/graphics/object_events/096.png b/graphics/object_events/pics/misc/rock_smash_rock.png
index 315fb0089..315fb0089 100644
--- a/graphics/object_events/096.png
+++ b/graphics/object_events/pics/misc/rock_smash_rock.png
Binary files differ
diff --git a/graphics/object_events/099.png b/graphics/object_events/pics/misc/ruby.png
index 099670aa3..099670aa3 100644
--- a/graphics/object_events/099.png
+++ b/graphics/object_events/pics/misc/ruby.png
Binary files differ
diff --git a/graphics/object_events/100.png b/graphics/object_events/pics/misc/sapphire.png
index 97a278aa5..97a278aa5 100644
--- a/graphics/object_events/100.png
+++ b/graphics/object_events/pics/misc/sapphire.png
Binary files differ
diff --git a/graphics/object_events/108.png b/graphics/object_events/pics/misc/seagallop.png
index a28a5ab9a..a28a5ab9a 100644
--- a/graphics/object_events/108.png
+++ b/graphics/object_events/pics/misc/seagallop.png
Binary files differ
diff --git a/graphics/object_events/103.png b/graphics/object_events/pics/misc/sign.png
index c255ad15a..c255ad15a 100644
--- a/graphics/object_events/103.png
+++ b/graphics/object_events/pics/misc/sign.png
Binary files differ
diff --git a/graphics/object_events/151.png b/graphics/object_events/pics/misc/ss_anne.png
index 0331e4440..0331e4440 100644
--- a/graphics/object_events/151.png
+++ b/graphics/object_events/pics/misc/ss_anne.png
Binary files differ
diff --git a/graphics/object_events/097.png b/graphics/object_events/pics/misc/strength_boulder.png
index 2f594708f..2f594708f 100644
--- a/graphics/object_events/097.png
+++ b/graphics/object_events/pics/misc/strength_boulder.png
Binary files differ
diff --git a/graphics/object_events/unk_396B08.png b/graphics/object_events/pics/misc/surf_blob.png
index ae2222d45..ae2222d45 100644
--- a/graphics/object_events/unk_396B08.png
+++ b/graphics/object_events/pics/misc/surf_blob.png
Binary files differ
diff --git a/graphics/object_events/093.png b/graphics/object_events/pics/misc/town_map.png
index 1092e5695..1092e5695 100644
--- a/graphics/object_events/093.png
+++ b/graphics/object_events/pics/misc/town_map.png
Binary files differ
diff --git a/graphics/object_events/104.png b/graphics/object_events/pics/misc/wooden_sign.png
index 2717cf7a9..2717cf7a9 100644
--- a/graphics/object_events/104.png
+++ b/graphics/object_events/pics/misc/wooden_sign.png
Binary files differ
diff --git a/graphics/object_events/075.png b/graphics/object_events/pics/people/agatha.png
index b8bf3ede6..b8bf3ede6 100644
--- a/graphics/object_events/075.png
+++ b/graphics/object_events/pics/people/agatha.png
Binary files differ
diff --git a/graphics/object_events/030.png b/graphics/object_events/pics/people/balding_man.png
index 1c2d8eb63..1c2d8eb63 100644
--- a/graphics/object_events/030.png
+++ b/graphics/object_events/pics/people/balding_man.png
Binary files differ
diff --git a/graphics/object_events/024.png b/graphics/object_events/pics/people/battle_girl.png
index 20125262a..20125262a 100644
--- a/graphics/object_events/024.png
+++ b/graphics/object_events/pics/people/battle_girl.png
Binary files differ
diff --git a/graphics/object_events/029.png b/graphics/object_events/pics/people/beauty.png
index 006b67036..006b67036 100644
--- a/graphics/object_events/029.png
+++ b/graphics/object_events/pics/people/beauty.png
Binary files differ
diff --git a/graphics/object_events/053.png b/graphics/object_events/pics/people/biker.png
index 6671943dd..6671943dd 100644
--- a/graphics/object_events/053.png
+++ b/graphics/object_events/pics/people/biker.png
Binary files differ
diff --git a/graphics/object_events/073.png b/graphics/object_events/pics/people/bill.png
index 85b82a47f..85b82a47f 100644
--- a/graphics/object_events/073.png
+++ b/graphics/object_events/pics/people/bill.png
Binary files differ
diff --git a/graphics/object_events/054.png b/graphics/object_events/pics/people/blackbelt.png
index 7717ce43b..7717ce43b 100644
--- a/graphics/object_events/054.png
+++ b/graphics/object_events/pics/people/blackbelt.png
Binary files differ
diff --git a/graphics/object_events/086.png b/graphics/object_events/pics/people/blaine.png
index 19ccb8fcc..19ccb8fcc 100644
--- a/graphics/object_events/086.png
+++ b/graphics/object_events/pics/people/blaine.png
Binary files differ
diff --git a/graphics/object_events/072.png b/graphics/object_events/pics/people/blue.png
index a66593653..a66593653 100644
--- a/graphics/object_events/072.png
+++ b/graphics/object_events/pics/people/blue.png
Binary files differ
diff --git a/graphics/object_events/019.png b/graphics/object_events/pics/people/boy.png
index 749051218..749051218 100644
--- a/graphics/object_events/019.png
+++ b/graphics/object_events/pics/people/boy.png
Binary files differ
diff --git a/graphics/object_events/080.png b/graphics/object_events/pics/people/brock.png
index bf48c8dd7..bf48c8dd7 100644
--- a/graphics/object_events/080.png
+++ b/graphics/object_events/pics/people/brock.png
Binary files differ
diff --git a/graphics/object_events/079.png b/graphics/object_events/pics/people/bruno.png
index ac5ee5e9f..ac5ee5e9f 100644
--- a/graphics/object_events/079.png
+++ b/graphics/object_events/pics/people/bruno.png
Binary files differ
diff --git a/graphics/object_events/020.png b/graphics/object_events/pics/people/bug_catcher.png
index dd33a7921..dd33a7921 100644
--- a/graphics/object_events/020.png
+++ b/graphics/object_events/pics/people/bug_catcher.png
Binary files differ
diff --git a/graphics/object_events/065.png b/graphics/object_events/pics/people/cable_club_receptionist.png
index 74e081153..74e081153 100644
--- a/graphics/object_events/065.png
+++ b/graphics/object_events/pics/people/cable_club_receptionist.png
Binary files differ
diff --git a/graphics/object_events/unk_838D5A8.png b/graphics/object_events/pics/people/cameraman.png
index bb0ca5d34..bb0ca5d34 100644
--- a/graphics/object_events/unk_838D5A8.png
+++ b/graphics/object_events/pics/people/cameraman.png
Binary files differ
diff --git a/graphics/object_events/039.png b/graphics/object_events/pics/people/camper.png
index 45d4400d8..45d4400d8 100644
--- a/graphics/object_events/039.png
+++ b/graphics/object_events/pics/people/camper.png
Binary files differ
diff --git a/graphics/object_events/063.png b/graphics/object_events/pics/people/captain.png
index fbf6aa689..fbf6aa689 100644
--- a/graphics/object_events/063.png
+++ b/graphics/object_events/pics/people/captain.png
Binary files differ
diff --git a/graphics/object_events/089.png b/graphics/object_events/pics/people/celio.png
index 1dc91873d..1dc91873d 100644
--- a/graphics/object_events/089.png
+++ b/graphics/object_events/pics/people/celio.png
Binary files differ
diff --git a/graphics/object_events/058.png b/graphics/object_events/pics/people/channeler.png
index f6925577d..f6925577d 100644
--- a/graphics/object_events/058.png
+++ b/graphics/object_events/pics/people/channeler.png
Binary files differ
diff --git a/graphics/object_events/059.png b/graphics/object_events/pics/people/chef.png
index a251297b6..a251297b6 100644
--- a/graphics/object_events/059.png
+++ b/graphics/object_events/pics/people/chef.png
Binary files differ
diff --git a/graphics/object_events/068.png b/graphics/object_events/pics/people/clerk.png
index 485678492..485678492 100644
--- a/graphics/object_events/068.png
+++ b/graphics/object_events/pics/people/clerk.png
Binary files differ
diff --git a/graphics/object_events/042.png b/graphics/object_events/pics/people/cooltrainer_f.png
index 63a47e95b..63a47e95b 100644
--- a/graphics/object_events/042.png
+++ b/graphics/object_events/pics/people/cooltrainer_f.png
Binary files differ
diff --git a/graphics/object_events/041.png b/graphics/object_events/pics/people/cooltrainer_m.png
index df48acad0..df48acad0 100644
--- a/graphics/object_events/041.png
+++ b/graphics/object_events/pics/people/cooltrainer_m.png
Binary files differ
diff --git a/graphics/object_events/076.png b/graphics/object_events/pics/people/daisy.png
index 5ba2f26f8..5ba2f26f8 100644
--- a/graphics/object_events/076.png
+++ b/graphics/object_events/pics/people/daisy.png
Binary files differ
diff --git a/graphics/object_events/083.png b/graphics/object_events/pics/people/erika.png
index 015b6bbe3..015b6bbe3 100644
--- a/graphics/object_events/083.png
+++ b/graphics/object_events/pics/people/erika.png
Binary files differ
diff --git a/graphics/object_events/027.png b/graphics/object_events/pics/people/fat_man.png
index b5ed884fd..b5ed884fd 100644
--- a/graphics/object_events/027.png
+++ b/graphics/object_events/pics/people/fat_man.png
Binary files differ
diff --git a/graphics/object_events/female_surf.png b/graphics/object_events/pics/people/female_surf.png
index 325af3f5e..325af3f5e 100644
--- a/graphics/object_events/female_surf.png
+++ b/graphics/object_events/pics/people/female_surf.png
Binary files differ
diff --git a/graphics/object_events/057.png b/graphics/object_events/pics/people/fisher.png
index 8961c0765..8961c0765 100644
--- a/graphics/object_events/057.png
+++ b/graphics/object_events/pics/people/fisher.png
Binary files differ
diff --git a/graphics/object_events/051.png b/graphics/object_events/pics/people/gba_kid.png
index 358a4dd1b..358a4dd1b 100644
--- a/graphics/object_events/051.png
+++ b/graphics/object_events/pics/people/gba_kid.png
Binary files differ
diff --git a/graphics/object_events/061.png b/graphics/object_events/pics/people/gentleman.png
index de57e641f..de57e641f 100644
--- a/graphics/object_events/061.png
+++ b/graphics/object_events/pics/people/gentleman.png
Binary files differ
diff --git a/graphics/object_events/087.png b/graphics/object_events/pics/people/giovanni.png
index 5f9585a61..5f9585a61 100644
--- a/graphics/object_events/087.png
+++ b/graphics/object_events/pics/people/giovanni.png
Binary files differ
diff --git a/graphics/object_events/008.png b/graphics/object_events/pics/people/green_bike.png
index b1e1ede7a..b1e1ede7a 100644
--- a/graphics/object_events/008.png
+++ b/graphics/object_events/pics/people/green_bike.png
Binary files differ
diff --git a/graphics/object_events/011.png b/graphics/object_events/pics/people/green_fish.png
index 61446035c..61446035c 100644
--- a/graphics/object_events/011.png
+++ b/graphics/object_events/pics/people/green_fish.png
Binary files differ
diff --git a/graphics/object_events/012.png b/graphics/object_events/pics/people/green_item.png
index c1cd5c574..c1cd5c574 100644
--- a/graphics/object_events/012.png
+++ b/graphics/object_events/pics/people/green_item.png
Binary files differ
diff --git a/graphics/object_events/007.png b/graphics/object_events/pics/people/green_normal.png
index c65b97a5c..c65b97a5c 100644
--- a/graphics/object_events/007.png
+++ b/graphics/object_events/pics/people/green_normal.png
Binary files differ
diff --git a/graphics/object_events/009.png b/graphics/object_events/pics/people/green_surf_run.png
index 7246e388d..7246e388d 100644
--- a/graphics/object_events/009.png
+++ b/graphics/object_events/pics/people/green_surf_run.png
Binary files differ
diff --git a/graphics/object_events/013.png b/graphics/object_events/pics/people/green_vs_seeker_bike.png
index f4140b8d0..f4140b8d0 100644
--- a/graphics/object_events/013.png
+++ b/graphics/object_events/pics/people/green_vs_seeker_bike.png
Binary files differ
diff --git a/graphics/object_events/091.png b/graphics/object_events/pics/people/gym_guy.png
index 8a55cd3d3..8a55cd3d3 100644
--- a/graphics/object_events/091.png
+++ b/graphics/object_events/pics/people/gym_guy.png
Binary files differ
diff --git a/graphics/object_events/056.png b/graphics/object_events/pics/people/hiker.png
index 7c4d443a2..7c4d443a2 100644
--- a/graphics/object_events/056.png
+++ b/graphics/object_events/pics/people/hiker.png
Binary files differ
diff --git a/graphics/object_events/084.png b/graphics/object_events/pics/people/koga.png
index b45ec3f25..b45ec3f25 100644
--- a/graphics/object_events/084.png
+++ b/graphics/object_events/pics/people/koga.png
Binary files differ
diff --git a/graphics/object_events/074.png b/graphics/object_events/pics/people/lance.png
index b7426b280..b7426b280 100644
--- a/graphics/object_events/074.png
+++ b/graphics/object_events/pics/people/lance.png
Binary files differ
diff --git a/graphics/object_events/022.png b/graphics/object_events/pics/people/lass.png
index 82d08630c..82d08630c 100644
--- a/graphics/object_events/022.png
+++ b/graphics/object_events/pics/people/lass.png
Binary files differ
diff --git a/graphics/object_events/016.png b/graphics/object_events/pics/people/little_boy.png
index e53418256..e53418256 100644
--- a/graphics/object_events/016.png
+++ b/graphics/object_events/pics/people/little_boy.png
Binary files differ
diff --git a/graphics/object_events/017.png b/graphics/object_events/pics/people/little_girl.png
index 2ce6d6355..2ce6d6355 100644
--- a/graphics/object_events/017.png
+++ b/graphics/object_events/pics/people/little_girl.png
Binary files differ
diff --git a/graphics/object_events/077.png b/graphics/object_events/pics/people/lorelei.png
index 0b535572e..0b535572e 100644
--- a/graphics/object_events/077.png
+++ b/graphics/object_events/pics/people/lorelei.png
Binary files differ
diff --git a/graphics/object_events/082.png b/graphics/object_events/pics/people/lt_surge.png
index 07435e777..07435e777 100644
--- a/graphics/object_events/082.png
+++ b/graphics/object_events/pics/people/lt_surge.png
Binary files differ
diff --git a/graphics/object_events/male_surf.png b/graphics/object_events/pics/people/male_surf.png
index 310e6900f..310e6900f 100644
--- a/graphics/object_events/male_surf.png
+++ b/graphics/object_events/pics/people/male_surf.png
Binary files differ
diff --git a/graphics/object_events/025.png b/graphics/object_events/pics/people/man.png
index d3c38275a..d3c38275a 100644
--- a/graphics/object_events/025.png
+++ b/graphics/object_events/pics/people/man.png
Binary files differ
diff --git a/graphics/object_events/069.png b/graphics/object_events/pics/people/mg_deliveryman.png
index f503cf0c9..f503cf0c9 100644
--- a/graphics/object_events/069.png
+++ b/graphics/object_events/pics/people/mg_deliveryman.png
Binary files differ
diff --git a/graphics/object_events/081.png b/graphics/object_events/pics/people/misty.png
index 0e4a837b5..0e4a837b5 100644
--- a/graphics/object_events/081.png
+++ b/graphics/object_events/pics/people/misty.png
Binary files differ
diff --git a/graphics/object_events/088.png b/graphics/object_events/pics/people/mom.png
index c7e79eefd..c7e79eefd 100644
--- a/graphics/object_events/088.png
+++ b/graphics/object_events/pics/people/mom.png
Binary files differ
diff --git a/graphics/object_events/078.png b/graphics/object_events/pics/people/mr_fuji.png
index 4b6983de6..4b6983de6 100644
--- a/graphics/object_events/078.png
+++ b/graphics/object_events/pics/people/mr_fuji.png
Binary files differ
diff --git a/graphics/object_events/064.png b/graphics/object_events/pics/people/nurse.png
index 328d1f6b7..328d1f6b7 100644
--- a/graphics/object_events/064.png
+++ b/graphics/object_events/pics/people/nurse.png
Binary files differ
diff --git a/graphics/object_events/032.png b/graphics/object_events/pics/people/old_man_1.png
index 87d1e4ce4..87d1e4ce4 100644
--- a/graphics/object_events/032.png
+++ b/graphics/object_events/pics/people/old_man_1.png
Binary files differ
diff --git a/graphics/object_events/033.png b/graphics/object_events/pics/people/old_man_2.png
index f6913ed9b..f6913ed9b 100644
--- a/graphics/object_events/033.png
+++ b/graphics/object_events/pics/people/old_man_2.png
Binary files differ
diff --git a/graphics/object_events/034.png b/graphics/object_events/pics/people/old_man_lying_down.png
index 05a775388..05a775388 100644
--- a/graphics/object_events/034.png
+++ b/graphics/object_events/pics/people/old_man_lying_down.png
Binary files differ
diff --git a/graphics/object_events/035.png b/graphics/object_events/pics/people/old_woman.png
index a99ab0238..a99ab0238 100644
--- a/graphics/object_events/035.png
+++ b/graphics/object_events/pics/people/old_woman.png
Binary files differ
diff --git a/graphics/object_events/040.png b/graphics/object_events/pics/people/picnicker.png
index 8bff4d72e..8bff4d72e 100644
--- a/graphics/object_events/040.png
+++ b/graphics/object_events/pics/people/picnicker.png
Binary files differ
diff --git a/graphics/object_events/060.png b/graphics/object_events/pics/people/policeman.png
index aedee9f67..aedee9f67 100644
--- a/graphics/object_events/060.png
+++ b/graphics/object_events/pics/people/policeman.png
Binary files differ
diff --git a/graphics/object_events/071.png b/graphics/object_events/pics/people/prof_oak.png
index fab2b23ac..fab2b23ac 100644
--- a/graphics/object_events/071.png
+++ b/graphics/object_events/pics/people/prof_oak.png
Binary files differ
diff --git a/graphics/object_events/001.png b/graphics/object_events/pics/people/red_bike.png
index ee7d0a1d3..ee7d0a1d3 100644
--- a/graphics/object_events/001.png
+++ b/graphics/object_events/pics/people/red_bike.png
Binary files differ
diff --git a/graphics/object_events/004.png b/graphics/object_events/pics/people/red_fish.png
index a5ae8b3d1..a5ae8b3d1 100644
--- a/graphics/object_events/004.png
+++ b/graphics/object_events/pics/people/red_fish.png
Binary files differ
diff --git a/graphics/object_events/005.png b/graphics/object_events/pics/people/red_item.png
index 66d53ea88..66d53ea88 100644
--- a/graphics/object_events/005.png
+++ b/graphics/object_events/pics/people/red_item.png
Binary files differ
diff --git a/graphics/object_events/000.png b/graphics/object_events/pics/people/red_normal.png
index 8b72a852f..8b72a852f 100644
--- a/graphics/object_events/000.png
+++ b/graphics/object_events/pics/people/red_normal.png
Binary files differ
diff --git a/graphics/object_events/002.png b/graphics/object_events/pics/people/red_surf_run.png
index 961bff7a8..961bff7a8 100644
--- a/graphics/object_events/002.png
+++ b/graphics/object_events/pics/people/red_surf_run.png
Binary files differ
diff --git a/graphics/object_events/006.png b/graphics/object_events/pics/people/red_vs_seeker_bike.png
index 90b198edb..90b198edb 100644
--- a/graphics/object_events/006.png
+++ b/graphics/object_events/pics/people/red_vs_seeker_bike.png
Binary files differ
diff --git a/graphics/object_events/unk_8372AA8.png b/graphics/object_events/pics/people/rich_boy.png
index 36f112e85..36f112e85 100644
--- a/graphics/object_events/unk_8372AA8.png
+++ b/graphics/object_events/pics/people/rich_boy.png
Binary files differ
diff --git a/graphics/object_events/026.png b/graphics/object_events/pics/people/rocker.png
index 44b8b5c50..44b8b5c50 100644
--- a/graphics/object_events/026.png
+++ b/graphics/object_events/pics/people/rocker.png
Binary files differ
diff --git a/graphics/object_events/050.png b/graphics/object_events/pics/people/rocket_f.png
index 8c3817c82..8c3817c82 100644
--- a/graphics/object_events/050.png
+++ b/graphics/object_events/pics/people/rocket_f.png
Binary files differ
diff --git a/graphics/object_events/049.png b/graphics/object_events/pics/people/rocket_m.png
index 07222b9ba..07222b9ba 100644
--- a/graphics/object_events/049.png
+++ b/graphics/object_events/pics/people/rocket_m.png
Binary files differ
diff --git a/graphics/object_events/014.png b/graphics/object_events/pics/people/rs_brendan.png
index b79967c4b..b79967c4b 100644
--- a/graphics/object_events/014.png
+++ b/graphics/object_events/pics/people/rs_brendan.png
Binary files differ
diff --git a/graphics/object_events/015.png b/graphics/object_events/pics/people/rs_may.png
index 6cc84665c..6cc84665c 100644
--- a/graphics/object_events/015.png
+++ b/graphics/object_events/pics/people/rs_may.png
Binary files differ
diff --git a/graphics/object_events/085.png b/graphics/object_events/pics/people/sabrina.png
index 101dfb0e0..101dfb0e0 100644
--- a/graphics/object_events/085.png
+++ b/graphics/object_events/pics/people/sabrina.png
Binary files differ
diff --git a/graphics/object_events/062.png b/graphics/object_events/pics/people/sailor.png
index 175e14e47..175e14e47 100644
--- a/graphics/object_events/062.png
+++ b/graphics/object_events/pics/people/sailor.png
Binary files differ
diff --git a/graphics/object_events/055.png b/graphics/object_events/pics/people/scientist.png
index b85011c3c..b85011c3c 100644
--- a/graphics/object_events/055.png
+++ b/graphics/object_events/pics/people/scientist.png
Binary files differ
diff --git a/graphics/object_events/021.png b/graphics/object_events/pics/people/sitting_boy.png
index 15eabb0b3..15eabb0b3 100644
--- a/graphics/object_events/021.png
+++ b/graphics/object_events/pics/people/sitting_boy.png
Binary files differ
diff --git a/graphics/object_events/052.png b/graphics/object_events/pics/people/super_nerd.png
index 95089c7ee..95089c7ee 100644
--- a/graphics/object_events/052.png
+++ b/graphics/object_events/pics/people/super_nerd.png
Binary files differ
diff --git a/graphics/object_events/046.png b/graphics/object_events/pics/people/swimmer_f_land.png
index 2f7a5f796..2f7a5f796 100644
--- a/graphics/object_events/046.png
+++ b/graphics/object_events/pics/people/swimmer_f_land.png
Binary files differ
diff --git a/graphics/object_events/044.png b/graphics/object_events/pics/people/swimmer_f_water.png
index a76e9bd47..a76e9bd47 100644
--- a/graphics/object_events/044.png
+++ b/graphics/object_events/pics/people/swimmer_f_water.png
Binary files differ
diff --git a/graphics/object_events/045.png b/graphics/object_events/pics/people/swimmer_m_land.png
index 9e862173a..9e862173a 100644
--- a/graphics/object_events/045.png
+++ b/graphics/object_events/pics/people/swimmer_m_land.png
Binary files differ
diff --git a/graphics/object_events/043.png b/graphics/object_events/pics/people/swimmer_m_water.png
index ded67966a..ded67966a 100644
--- a/graphics/object_events/043.png
+++ b/graphics/object_events/pics/people/swimmer_m_water.png
Binary files differ
diff --git a/graphics/object_events/090.png b/graphics/object_events/pics/people/teachy_tv_host.png
index 320da6daa..320da6daa 100644
--- a/graphics/object_events/090.png
+++ b/graphics/object_events/pics/people/teachy_tv_host.png
Binary files differ
diff --git a/graphics/object_events/070.png b/graphics/object_events/pics/people/trainer_tower_dude.png
index a3f994a83..a3f994a83 100644
--- a/graphics/object_events/070.png
+++ b/graphics/object_events/pics/people/trainer_tower_dude.png
Binary files differ
diff --git a/graphics/object_events/037.png b/graphics/object_events/pics/people/tuber_f.png
index c4f962acb..c4f962acb 100644
--- a/graphics/object_events/037.png
+++ b/graphics/object_events/pics/people/tuber_f.png
Binary files differ
diff --git a/graphics/object_events/038.png b/graphics/object_events/pics/people/tuber_m_land.png
index b53913af7..b53913af7 100644
--- a/graphics/object_events/038.png
+++ b/graphics/object_events/pics/people/tuber_m_land.png
Binary files differ
diff --git a/graphics/object_events/036.png b/graphics/object_events/pics/people/tuber_m_water.png
index 23fe7c6e3..23fe7c6e3 100644
--- a/graphics/object_events/036.png
+++ b/graphics/object_events/pics/people/tuber_m_water.png
Binary files differ
diff --git a/graphics/object_events/066.png b/graphics/object_events/pics/people/union_room_receptionist.png
index ef0ecdba4..ef0ecdba4 100644
--- a/graphics/object_events/066.png
+++ b/graphics/object_events/pics/people/union_room_receptionist.png
Binary files differ
diff --git a/graphics/object_events/067.png b/graphics/object_events/pics/people/unused_male_receptionist.png
index d1c20e818..d1c20e818 100644
--- a/graphics/object_events/067.png
+++ b/graphics/object_events/pics/people/unused_male_receptionist.png
Binary files differ
diff --git a/graphics/object_events/unk_8369F28.png b/graphics/object_events/pics/people/unused_man.png
index e01e3ea8e..e01e3ea8e 100644
--- a/graphics/object_events/unk_8369F28.png
+++ b/graphics/object_events/pics/people/unused_man.png
Binary files differ
diff --git a/graphics/object_events/152.png b/graphics/object_events/pics/people/unused_woman.png
index d39504689..d39504689 100644
--- a/graphics/object_events/152.png
+++ b/graphics/object_events/pics/people/unused_woman.png
Binary files differ
diff --git a/graphics/object_events/023.png b/graphics/object_events/pics/people/woman_1.png
index b3922d5f8..b3922d5f8 100644
--- a/graphics/object_events/023.png
+++ b/graphics/object_events/pics/people/woman_1.png
Binary files differ
diff --git a/graphics/object_events/028.png b/graphics/object_events/pics/people/woman_2.png
index 95d3c5e0f..95d3c5e0f 100644
--- a/graphics/object_events/028.png
+++ b/graphics/object_events/pics/people/woman_2.png
Binary files differ
diff --git a/graphics/object_events/031.png b/graphics/object_events/pics/people/woman_3.png
index fc278b97e..fc278b97e 100644
--- a/graphics/object_events/031.png
+++ b/graphics/object_events/pics/people/woman_3.png
Binary files differ
diff --git a/graphics/object_events/048.png b/graphics/object_events/pics/people/worker_f.png
index 20a4e3a15..20a4e3a15 100644
--- a/graphics/object_events/048.png
+++ b/graphics/object_events/pics/people/worker_f.png
Binary files differ
diff --git a/graphics/object_events/047.png b/graphics/object_events/pics/people/worker_m.png
index 361e028c4..361e028c4 100644
--- a/graphics/object_events/047.png
+++ b/graphics/object_events/pics/people/worker_m.png
Binary files differ
diff --git a/graphics/object_events/018.png b/graphics/object_events/pics/people/youngster.png
index 13f4ee1f2..13f4ee1f2 100644
--- a/graphics/object_events/018.png
+++ b/graphics/object_events/pics/people/youngster.png
Binary files differ
diff --git a/graphics/object_events/138.png b/graphics/object_events/pics/pokemon/articuno.png
index c062c6022..c062c6022 100644
--- a/graphics/object_events/138.png
+++ b/graphics/object_events/pics/pokemon/articuno.png
Binary files differ
diff --git a/graphics/object_events/146.png b/graphics/object_events/pics/pokemon/celebi.png
index 743a072d2..743a072d2 100644
--- a/graphics/object_events/146.png
+++ b/graphics/object_events/pics/pokemon/celebi.png
Binary files differ
diff --git a/graphics/object_events/117.png b/graphics/object_events/pics/pokemon/chansey.png
index 550a58260..550a58260 100644
--- a/graphics/object_events/117.png
+++ b/graphics/object_events/pics/pokemon/chansey.png
Binary files differ
diff --git a/graphics/object_events/113.png b/graphics/object_events/pics/pokemon/clefairy.png
index e5817bac8..e5817bac8 100644
--- a/graphics/object_events/113.png
+++ b/graphics/object_events/pics/pokemon/clefairy.png
Binary files differ
diff --git a/graphics/object_events/111.png b/graphics/object_events/pics/pokemon/cubone.png
index ba51eaddc..ba51eaddc 100644
--- a/graphics/object_events/111.png
+++ b/graphics/object_events/pics/pokemon/cubone.png
Binary files differ
diff --git a/graphics/object_events/149.png b/graphics/object_events/pics/pokemon/deoxys_a.png
index 84c160d61..84c160d61 100644
--- a/graphics/object_events/149.png
+++ b/graphics/object_events/pics/pokemon/deoxys_a.png
Binary files differ
diff --git a/graphics/object_events/148.png b/graphics/object_events/pics/pokemon/deoxys_d.png
index 9079690f0..9079690f0 100644
--- a/graphics/object_events/148.png
+++ b/graphics/object_events/pics/pokemon/deoxys_d.png
Binary files differ
diff --git a/graphics/object_events/150.png b/graphics/object_events/pics/pokemon/deoxys_n.png
index 48695b960..48695b960 100644
--- a/graphics/object_events/150.png
+++ b/graphics/object_events/pics/pokemon/deoxys_n.png
Binary files differ
diff --git a/graphics/object_events/132.png b/graphics/object_events/pics/pokemon/doduo.png
index 9a63cab7e..9a63cab7e 100644
--- a/graphics/object_events/132.png
+++ b/graphics/object_events/pics/pokemon/doduo.png
Binary files differ
diff --git a/graphics/object_events/141.png b/graphics/object_events/pics/pokemon/entei.png
index c646f7bce..c646f7bce 100644
--- a/graphics/object_events/141.png
+++ b/graphics/object_events/pics/pokemon/entei.png
Binary files differ
diff --git a/graphics/object_events/133.png b/graphics/object_events/pics/pokemon/fearow.png
index c26ced826..c26ced826 100644
--- a/graphics/object_events/133.png
+++ b/graphics/object_events/pics/pokemon/fearow.png
Binary files differ
diff --git a/graphics/object_events/145.png b/graphics/object_events/pics/pokemon/ho_oh.png
index 3d2a7f11b..3d2a7f11b 100644
--- a/graphics/object_events/145.png
+++ b/graphics/object_events/pics/pokemon/ho_oh.png
Binary files differ
diff --git a/graphics/object_events/115.png b/graphics/object_events/pics/pokemon/jigglypuff.png
index ccd46b1f8..ccd46b1f8 100644
--- a/graphics/object_events/115.png
+++ b/graphics/object_events/pics/pokemon/jigglypuff.png
Binary files differ
diff --git a/graphics/object_events/147.png b/graphics/object_events/pics/pokemon/kabuto.png
index 50339fbc0..50339fbc0 100644
--- a/graphics/object_events/147.png
+++ b/graphics/object_events/pics/pokemon/kabuto.png
Binary files differ
diff --git a/graphics/object_events/119.png b/graphics/object_events/pics/pokemon/kangaskhan.png
index ed82e390e..ed82e390e 100644
--- a/graphics/object_events/119.png
+++ b/graphics/object_events/pics/pokemon/kangaskhan.png
Binary files differ
diff --git a/graphics/object_events/135.png b/graphics/object_events/pics/pokemon/lapras.png
index 3fd66ec1d..3fd66ec1d 100644
--- a/graphics/object_events/135.png
+++ b/graphics/object_events/pics/pokemon/lapras.png
Binary files differ
diff --git a/graphics/object_events/144.png b/graphics/object_events/pics/pokemon/lugia.png
index 22794f5c6..22794f5c6 100644
--- a/graphics/object_events/144.png
+++ b/graphics/object_events/pics/pokemon/lugia.png
Binary files differ
diff --git a/graphics/object_events/134.png b/graphics/object_events/pics/pokemon/machoke.png
index 74a29680c..74a29680c 100644
--- a/graphics/object_events/134.png
+++ b/graphics/object_events/pics/pokemon/machoke.png
Binary files differ
diff --git a/graphics/object_events/130.png b/graphics/object_events/pics/pokemon/machop.png
index db791455b..db791455b 100644
--- a/graphics/object_events/130.png
+++ b/graphics/object_events/pics/pokemon/machop.png
Binary files differ
diff --git a/graphics/object_events/125.png b/graphics/object_events/pics/pokemon/meowth.png
index 31203db01..31203db01 100644
--- a/graphics/object_events/125.png
+++ b/graphics/object_events/pics/pokemon/meowth.png
Binary files differ
diff --git a/graphics/object_events/140.png b/graphics/object_events/pics/pokemon/mew.png
index 934aec110..934aec110 100644
--- a/graphics/object_events/140.png
+++ b/graphics/object_events/pics/pokemon/mew.png
Binary files differ
diff --git a/graphics/object_events/139.png b/graphics/object_events/pics/pokemon/mewtwo.png
index a587d78a9..a587d78a9 100644
--- a/graphics/object_events/139.png
+++ b/graphics/object_events/pics/pokemon/mewtwo.png
Binary files differ
diff --git a/graphics/object_events/137.png b/graphics/object_events/pics/pokemon/moltres.png
index d9b6a0b68..d9b6a0b68 100644
--- a/graphics/object_events/137.png
+++ b/graphics/object_events/pics/pokemon/moltres.png
Binary files differ
diff --git a/graphics/object_events/122.png b/graphics/object_events/pics/pokemon/nidoran_f.png
index b25ee75f4..b25ee75f4 100644
--- a/graphics/object_events/122.png
+++ b/graphics/object_events/pics/pokemon/nidoran_f.png
Binary files differ
diff --git a/graphics/object_events/123.png b/graphics/object_events/pics/pokemon/nidoran_m.png
index 4a2768475..4a2768475 100644
--- a/graphics/object_events/123.png
+++ b/graphics/object_events/pics/pokemon/nidoran_m.png
Binary files differ
diff --git a/graphics/object_events/124.png b/graphics/object_events/pics/pokemon/nidorino.png
index 8cdfa0ef2..8cdfa0ef2 100644
--- a/graphics/object_events/124.png
+++ b/graphics/object_events/pics/pokemon/nidorino.png
Binary files differ
diff --git a/graphics/object_events/118.png b/graphics/object_events/pics/pokemon/omanyte.png
index 083897483..083897483 100644
--- a/graphics/object_events/118.png
+++ b/graphics/object_events/pics/pokemon/omanyte.png
Binary files differ
diff --git a/graphics/object_events/114.png b/graphics/object_events/pics/pokemon/pidgeot.png
index 55748d9a0..55748d9a0 100644
--- a/graphics/object_events/114.png
+++ b/graphics/object_events/pics/pokemon/pidgeot.png
Binary files differ
diff --git a/graphics/object_events/116.png b/graphics/object_events/pics/pokemon/pidgey.png
index a109eb2c6..a109eb2c6 100644
--- a/graphics/object_events/116.png
+++ b/graphics/object_events/pics/pokemon/pidgey.png
Binary files differ
diff --git a/graphics/object_events/120.png b/graphics/object_events/pics/pokemon/pikachu.png
index 7b837e11b..7b837e11b 100644
--- a/graphics/object_events/120.png
+++ b/graphics/object_events/pics/pokemon/pikachu.png
Binary files differ
diff --git a/graphics/object_events/112.png b/graphics/object_events/pics/pokemon/poliwrath.png
index 0c8428fd3..0c8428fd3 100644
--- a/graphics/object_events/112.png
+++ b/graphics/object_events/pics/pokemon/poliwrath.png
Binary files differ
diff --git a/graphics/object_events/121.png b/graphics/object_events/pics/pokemon/psyduck.png
index 1f0dd24e0..1f0dd24e0 100644
--- a/graphics/object_events/121.png
+++ b/graphics/object_events/pics/pokemon/psyduck.png
Binary files differ
diff --git a/graphics/object_events/143.png b/graphics/object_events/pics/pokemon/raikou.png
index 727d674e8..727d674e8 100644
--- a/graphics/object_events/143.png
+++ b/graphics/object_events/pics/pokemon/raikou.png
Binary files differ
diff --git a/graphics/object_events/126.png b/graphics/object_events/pics/pokemon/seel.png
index 2cd14040c..2cd14040c 100644
--- a/graphics/object_events/126.png
+++ b/graphics/object_events/pics/pokemon/seel.png
Binary files differ
diff --git a/graphics/object_events/129.png b/graphics/object_events/pics/pokemon/slowbro.png
index 1cd63f1eb..1cd63f1eb 100644
--- a/graphics/object_events/129.png
+++ b/graphics/object_events/pics/pokemon/slowbro.png
Binary files differ
diff --git a/graphics/object_events/128.png b/graphics/object_events/pics/pokemon/slowpoke.png
index 9baab0bbe..9baab0bbe 100644
--- a/graphics/object_events/128.png
+++ b/graphics/object_events/pics/pokemon/slowpoke.png
Binary files differ
diff --git a/graphics/object_events/109.png b/graphics/object_events/pics/pokemon/snorlax.png
index b8affc19b..b8affc19b 100644
--- a/graphics/object_events/109.png
+++ b/graphics/object_events/pics/pokemon/snorlax.png
Binary files differ
diff --git a/graphics/object_events/110.png b/graphics/object_events/pics/pokemon/spearow.png
index 499f51e8c..499f51e8c 100644
--- a/graphics/object_events/110.png
+++ b/graphics/object_events/pics/pokemon/spearow.png
Binary files differ
diff --git a/graphics/object_events/142.png b/graphics/object_events/pics/pokemon/suicune.png
index f471416e6..f471416e6 100644
--- a/graphics/object_events/142.png
+++ b/graphics/object_events/pics/pokemon/suicune.png
Binary files differ
diff --git a/graphics/object_events/127.png b/graphics/object_events/pics/pokemon/voltorb.png
index 973306673..973306673 100644
--- a/graphics/object_events/127.png
+++ b/graphics/object_events/pics/pokemon/voltorb.png
Binary files differ
diff --git a/graphics/object_events/131.png b/graphics/object_events/pics/pokemon/wigglytuff.png
index c8252a957..c8252a957 100644
--- a/graphics/object_events/131.png
+++ b/graphics/object_events/pics/pokemon/wigglytuff.png
Binary files differ
diff --git a/graphics/object_events/136.png b/graphics/object_events/pics/pokemon/zapdos.png
index 58dfd65fa..58dfd65fa 100644
--- a/graphics/object_events/136.png
+++ b/graphics/object_events/pics/pokemon/zapdos.png
Binary files differ
diff --git a/graphics_file_rules.mk b/graphics_file_rules.mk
index 33247d675..cf6563219 100644
--- a/graphics_file_rules.mk
+++ b/graphics_file_rules.mk
@@ -529,10 +529,10 @@ $(POKEDEXAREAMARKERSDATADIR)/marker.4bpp: $(POKEDEXAREAMARKERFILES)
graphics/pokemon/heracross/unk_icon.4bpp: %.4bpp: %.png
$(GFX) $< $@ -mwidth 4 -mheight 4
-graphics/object_events/151.4bpp: %.4bpp: %.png
+graphics/object_events/pics/misc/ss_anne.4bpp: %.4bpp: %.png
$(GFX) $< $@ -mwidth 8 -mheight 4
-graphics/object_events/emoticons.4bpp: %.4bpp: %.png
+graphics/misc/emoticons.4bpp: %.4bpp: %.png
$(GFX) $< $@ -mwidth 2 -mheight 2
$(ITEMMENUGFXDIR)/bag_tiles.4bpp: %.4bpp: %.png
diff --git a/include/constants/event_objects.h b/include/constants/event_objects.h
index cccba35ff..2e9fcaa83 100644
--- a/include/constants/event_objects.h
+++ b/include/constants/event_objects.h
@@ -6,15 +6,15 @@
#define OBJ_EVENT_GFX_RED_SURF 2
#define OBJ_EVENT_GFX_RED_ITEM 3
#define OBJ_EVENT_GFX_RED_FISH 4
-#define OBJ_EVENT_GFX_RED_ITEM_COPY 5
-#define OBJ_EVENT_GFX_RED_FIELD_MOVE_BIKE 6
+#define OBJ_EVENT_GFX_RED_VS_SEEKER 5
+#define OBJ_EVENT_GFX_RED_VS_SEEKER_BIKE 6
#define OBJ_EVENT_GFX_GREEN_NORMAL 7
#define OBJ_EVENT_GFX_GREEN_BIKE 8
#define OBJ_EVENT_GFX_GREEN_SURF 9
#define OBJ_EVENT_GFX_GREEN_ITEM 10
#define OBJ_EVENT_GFX_GREEN_FISH 11
-#define OBJ_EVENT_GFX_GREEN_ITEM_COPY 12
-#define OBJ_EVENT_GFX_GREEN_FIELD_MOVE_BIKE 13
+#define OBJ_EVENT_GFX_GREEN_VS_SEEKER 12
+#define OBJ_EVENT_GFX_GREEN_VS_SEEKER_BIKE 13
#define OBJ_EVENT_GFX_RS_BRENDAN 14
#define OBJ_EVENT_GFX_RS_MAY 15
#define OBJ_EVENT_GFX_LITTLE_BOY 16
@@ -37,9 +37,9 @@
#define OBJ_EVENT_GFX_OLD_MAN_2 33
#define OBJ_EVENT_GFX_OLD_MAN_LYING_DOWN 34
#define OBJ_EVENT_GFX_OLD_WOMAN 35
-#define OBJ_EVENT_GFX_TUBER_M_1 36
+#define OBJ_EVENT_GFX_TUBER_M_WATER 36
#define OBJ_EVENT_GFX_TUBER_F 37
-#define OBJ_EVENT_GFX_TUBER_M_2 38
+#define OBJ_EVENT_GFX_TUBER_M_LAND 38
#define OBJ_EVENT_GFX_CAMPER 39
#define OBJ_EVENT_GFX_PICNICKER 40
#define OBJ_EVENT_GFX_COOLTRAINER_M 41
@@ -154,12 +154,12 @@
#define OBJ_EVENT_GFX_DEOXYS_N 150
#define OBJ_EVENT_GFX_SS_ANNE 151
-#define NUM_OBJ_EVENT_GFX 239
+#define NUM_OBJ_EVENT_GFX 152
// These are dynamic object gfx ids.
// They correspond with the values of the VAR_OBJ_GFX_ID_X vars.
// More info about them in include/constants/vars.h
-#define OBJ_EVENT_GFX_VARS (NUM_OBJ_EVENT_GFX + 1)
+#define OBJ_EVENT_GFX_VARS 240
#define OBJ_EVENT_GFX_VAR_0 (OBJ_EVENT_GFX_VARS + 0x0) // 240
#define OBJ_EVENT_GFX_VAR_1 (OBJ_EVENT_GFX_VARS + 0x1)
#define OBJ_EVENT_GFX_VAR_2 (OBJ_EVENT_GFX_VARS + 0x2)
diff --git a/include/constants/global.h b/include/constants/global.h
index 28fe660e3..f8cfaa4b0 100644
--- a/include/constants/global.h
+++ b/include/constants/global.h
@@ -78,5 +78,9 @@
#define DIR_NORTH 2
#define DIR_WEST 3
#define DIR_EAST 4
+#define DIR_SOUTHWEST 5
+#define DIR_SOUTHEAST 6
+#define DIR_NORTHWEST 7
+#define DIR_NORTHEAST 8
#endif //GUARD_CONSTANTS_GLOBAL_H
diff --git a/include/event_object_movement.h b/include/event_object_movement.h
index 496b2f245..34247c3a5 100644
--- a/include/event_object_movement.h
+++ b/include/event_object_movement.h
@@ -132,6 +132,7 @@ u8 GetWalkFastestMovementAction(u32);
u8 sub_8063F2C(u32 direction);
u8 GetTrainerFacingDirectionMovementType(u8 direction);
u8 GetFaceDirectionMovementAction(u32);
+u8 GetFaceDirectionFastMovementAction(u32);
void CameraObjectSetFollowedObjectId(u8 objectId);
void UnfreezeObjectEvents(void);
void sub_8069058(u8, u8);
@@ -189,6 +190,7 @@ bool8 sub_8068CB4(struct Sprite *sprite);
void SetAndStartSpriteAnim(struct Sprite *, u8, u8);
bool8 SpriteAnimEnded(struct Sprite *);
u8 ObjectEventGetHeldMovementActionId(struct ObjectEvent *objectEvent);
+u8 GetMoveDirectionAnimNum(u8 direction);
// Exported data declarations
diff --git a/include/field_effect.h b/include/field_effect.h
index 59de741be..40c58f44e 100644
--- a/include/field_effect.h
+++ b/include/field_effect.h
@@ -25,5 +25,7 @@ void FreeResourcesAndDestroySprite(struct Sprite * sprite, u8 spriteId);
u8 CreateMonSprite_PicBox(u16 species, s16 x, s16 y, bool8 unused);
void ReturnToFieldFromFlyMapSelect(void);
void MultiplyInvertedPaletteRGBComponents(u16 i, u8 r, u8 g, u8 b);
+void SpriteCB_PopOutOfAsh(struct Sprite * sprite);
+void SpriteCB_LavaridgeGymWarp(struct Sprite * sprite);
#endif //GUARD_FIELD_EFFECTS_H
diff --git a/include/field_effect_helpers.h b/include/field_effect_helpers.h
index 4505b2e48..a842c5dc6 100644
--- a/include/field_effect_helpers.h
+++ b/include/field_effect_helpers.h
@@ -25,5 +25,20 @@ u8 FindTallGrassFieldEffectSpriteId(u8 localId, u8 mapNum, u8 mapGroup, s16 x, s
void ShowWarpArrowSprite(u8 spriteId, u8 direction, s16 x, s16 y);
void SetSpriteInvisible(u8 spriteId);
void sub_80DC4A4(u8 spriteId, u8 value, s16 data1);
+void sub_80DCCE0(struct Sprite * sprite);
+void UpdateShadowFieldEffect(struct Sprite * sprite);
+void UpdateBubblesFieldEffect(struct Sprite * sprite);
+void UpdateSparkleFieldEffect(struct Sprite * sprite);
+void UpdateTallGrassFieldEffect(struct Sprite * sprite);
+void WaitFieldEffectSpriteAnim(struct Sprite * sprite);
+void UpdateAshFieldEffect(struct Sprite * sprite);
+void UpdateSurfBlobFieldEffect(struct Sprite * sprite);
+void UpdateFootprintsTireTracksFieldEffect(struct Sprite * sprite);
+void UpdateSplashFieldEffect(struct Sprite * sprite);
+void UpdateShortGrassFieldEffect(struct Sprite * sprite);
+void UpdateLongGrassFieldEffect(struct Sprite * sprite);
+void UpdateSandPileFieldEffect(struct Sprite * sprite);
+void UpdateDisguiseFieldEffect(struct Sprite * sprite);
+void UpdateHotSpringsWaterFieldEffect(struct Sprite * sprite);
#endif //GUARD_FIELD_EFFECT_HELPERS_H
diff --git a/include/field_player_avatar.h b/include/field_player_avatar.h
index 90e2baaaf..b88952038 100644
--- a/include/field_player_avatar.h
+++ b/include/field_player_avatar.h
@@ -52,7 +52,7 @@ void PlayerRunSlow(u8 direction);
void PlayerOnBikeCollide(u8 direction);
void PlayerNotOnBikeCollide(u8 direction);
void PlayerFaceDirection(u8 direction);
-void sub_805C20C(u8 direction);
+void PlayerFaceDirectionFast(u8 direction);
void PlayerTurnInPlace(u8 direction);
void PlayerJumpLedge(u8 direction);
void sub_805C260(void);
diff --git a/ld_script.txt b/ld_script.txt
index 0d30ed43e..3012e7066 100644
--- a/ld_script.txt
+++ b/ld_script.txt
@@ -434,7 +434,6 @@ SECTIONS {
src/metatile_behavior.o(.rodata);
src/field_door.o(.rodata);
src/field_player_avatar.o(.rodata);
- data/event_object_movement.o(.rodata);
src/event_object_movement.o(.rodata);
src/scrcmd.o(.rodata);
src/coord_event_weather.o(.rodata);
diff --git a/src/data/field_effects/field_effect_object_template_pointers.h b/src/data/field_effects/field_effect_object_template_pointers.h
new file mode 100644
index 000000000..39321bb3d
--- /dev/null
+++ b/src/data/field_effects/field_effect_object_template_pointers.h
@@ -0,0 +1,74 @@
+const struct SpriteTemplate gUnknown_83A537C;
+const struct SpriteTemplate gUnknown_83A5394;
+const struct SpriteTemplate gUnknown_83A53AC;
+const struct SpriteTemplate gUnknown_83A53C4;
+const struct SpriteTemplate gUnknown_83A5420;
+const struct SpriteTemplate gUnknown_83A5488;
+const struct SpriteTemplate gUnknown_83A54E4;
+const struct SpriteTemplate gUnknown_83A556C;
+const struct SpriteTemplate gUnknown_83A5604;
+const struct SpriteTemplate gUnknown_83A5648;
+const struct SpriteTemplate gUnknown_83A5698;
+const struct SpriteTemplate gUnknown_83A56F4;
+const struct SpriteTemplate gUnknown_83A583C;
+const struct SpriteTemplate gUnknown_83A589C;
+const struct SpriteTemplate gUnknown_83A58E0;
+const struct SpriteTemplate gUnknown_83A593C;
+const struct SpriteTemplate gUnknown_83A59A4;
+const struct SpriteTemplate gUnknown_83A5A30;
+const struct SpriteTemplate gUnknown_83A5A88;
+const struct SpriteTemplate gUnknown_83A5AD8;
+const struct SpriteTemplate gUnknown_83A5B74;
+const struct SpriteTemplate gUnknown_83A5C34;
+const struct SpriteTemplate gUnknown_83A5750;
+const struct SpriteTemplate gUnknown_83A5CB4;
+const struct SpriteTemplate gUnknown_83A5D34;
+const struct SpriteTemplate gUnknown_83A5E00;
+const struct SpriteTemplate gUnknown_83A57EC;
+const struct SpriteTemplate gUnknown_83A5D84;
+const struct SpriteTemplate gUnknown_83A5B1C;
+const struct SpriteTemplate gUnknown_83A5E38;
+const struct SpriteTemplate gUnknown_83A5E64;
+const struct SpriteTemplate gUnknown_83A5EC0;
+const struct SpriteTemplate gUnknown_83A5F24;
+const struct SpriteTemplate gUnknown_83A5FA4;
+const struct SpriteTemplate gUnknown_83A5FE0;
+
+const struct SpriteTemplate *const gFieldEffectObjectTemplatePointers[] = {
+ &gUnknown_83A537C,
+ &gUnknown_83A5394,
+ &gUnknown_83A53AC,
+ &gUnknown_83A53C4,
+ &gUnknown_83A5420,
+ &gUnknown_83A5488,
+ &gUnknown_83A54E4,
+ &gUnknown_83A556C,
+ &gUnknown_83A5604,
+ &gUnknown_83A5648,
+ &gUnknown_83A5698,
+ &gUnknown_83A56F4,
+ &gUnknown_83A583C,
+ &gUnknown_83A589C,
+ &gUnknown_83A58E0,
+ &gUnknown_83A593C,
+ &gUnknown_83A59A4,
+ &gUnknown_83A5A30,
+ &gUnknown_83A5A88,
+ &gUnknown_83A5AD8,
+ &gUnknown_83A5B74,
+ &gUnknown_83A5C34,
+ NULL,
+ &gUnknown_83A5750,
+ &gUnknown_83A5CB4,
+ &gUnknown_83A5D34,
+ &gUnknown_83A5E00,
+ &gUnknown_83A57EC,
+ &gUnknown_83A5D84,
+ &gUnknown_83A5B1C,
+ &gUnknown_83A5E38,
+ &gUnknown_83A5E64,
+ &gUnknown_83A5EC0,
+ &gUnknown_83A5F24,
+ &gUnknown_83A5FA4,
+ &gUnknown_83A5FE0,
+};
diff --git a/src/data/field_effects/field_effect_objects.h b/src/data/field_effects/field_effect_objects.h
new file mode 100644
index 000000000..0f2694de2
--- /dev/null
+++ b/src/data/field_effects/field_effect_objects.h
@@ -0,0 +1,1306 @@
+const struct SpritePalette gUnknown_83A5340 = { .data = gUnknown_8398FA8, .tag = 0x1004 };
+const struct SpritePalette gUnknown_83A5348 = { .data = gUnknown_8398FC8, .tag = 0x1005 };
+
+const union AnimCmd gUnknown_83A5350[] =
+{
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5358[] =
+{
+ gUnknown_83A5350,
+};
+
+const struct SpriteFrameImage gUnknown_83A535C[] = { obj_frame_tiles(gUnknown_8398048) };
+const struct SpriteFrameImage gUnknown_83A5364[] = { obj_frame_tiles(gUnknown_8398068) };
+const struct SpriteFrameImage gUnknown_83A536C[] = { obj_frame_tiles(gUnknown_83980A8) };
+const struct SpriteFrameImage gUnknown_83A5374[] = { obj_frame_tiles(gUnknown_8398128) };
+
+const struct SpriteTemplate gUnknown_83A537C =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_8x8,
+ .anims = gUnknown_83A5358,
+ .images = gUnknown_83A535C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateShadowFieldEffect,
+};
+
+const struct SpriteTemplate gUnknown_83A5394 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_16x8,
+ .anims = gUnknown_83A5358,
+ .images = gUnknown_83A5364,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateShadowFieldEffect,
+};
+
+const struct SpriteTemplate gUnknown_83A53AC =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_32x8,
+ .anims = gUnknown_83A5358,
+ .images = gUnknown_83A536C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateShadowFieldEffect,
+};
+
+const struct SpriteTemplate gUnknown_83A53C4 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_64x32,
+ .anims = gUnknown_83A5358,
+ .images = gUnknown_83A5374,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateShadowFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A53DC[] =
+{
+ overworld_frame(gUnknown_839A008, 2, 2, 0),
+ overworld_frame(gUnknown_839A008, 2, 2, 1),
+ overworld_frame(gUnknown_839A008, 2, 2, 2),
+ overworld_frame(gUnknown_839A008, 2, 2, 3),
+ overworld_frame(gUnknown_839A008, 2, 2, 4),
+};
+
+const union AnimCmd gUnknown_83A5404[] =
+{
+ ANIMCMD_FRAME(1, 10),
+ ANIMCMD_FRAME(2, 10),
+ ANIMCMD_FRAME(3, 10),
+ ANIMCMD_FRAME(4, 10),
+ ANIMCMD_FRAME(0, 10),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A541C[] =
+{
+ gUnknown_83A5404,
+};
+
+const struct SpriteTemplate gUnknown_83A5420 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A541C,
+ .images = gUnknown_83A53DC,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateTallGrassFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5438[] =
+{
+ overworld_frame(gUnknown_83986A8, 2, 2, 0),
+ overworld_frame(gUnknown_83986A8, 2, 2, 1),
+ overworld_frame(gUnknown_83986A8, 2, 2, 2),
+ overworld_frame(gUnknown_83986A8, 2, 2, 3),
+ overworld_frame(gUnknown_83986A8, 2, 2, 4),
+};
+
+const union AnimCmd gUnknown_83A5460[] =
+{
+ ANIMCMD_FRAME(0, 12),
+ ANIMCMD_FRAME(1, 9),
+ ANIMCMD_FRAME(2, 9),
+ ANIMCMD_FRAME(3, 9),
+ ANIMCMD_FRAME(0, 9),
+ ANIMCMD_FRAME(1, 9),
+ ANIMCMD_FRAME(2, 11),
+ ANIMCMD_FRAME(4, 11),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5484[] =
+{
+ gUnknown_83A5460,
+};
+
+const struct SpriteTemplate gUnknown_83A5488 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5484,
+ .images = gUnknown_83A5438,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = WaitFieldEffectSpriteAnim,
+};
+
+const struct SpriteFrameImage gUnknown_83A54A0[] =
+{
+ overworld_frame(gUnknown_8398928, 2, 2, 0),
+ overworld_frame(gUnknown_8398928, 2, 2, 1),
+ overworld_frame(gUnknown_8398928, 2, 2, 2),
+ overworld_frame(gUnknown_8398928, 2, 2, 3),
+ overworld_frame(gUnknown_8398928, 2, 2, 4),
+};
+
+const union AnimCmd gUnknown_83A54C8[] =
+{
+ ANIMCMD_FRAME(0, 12),
+ ANIMCMD_FRAME(1, 12),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(3, 12),
+ ANIMCMD_FRAME(4, 12),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A54E0[] =
+{
+ gUnknown_83A54C8,
+};
+
+const struct SpriteTemplate gUnknown_83A54E4 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A54E0,
+ .images = gUnknown_83A54A0,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateAshFieldEffect,
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SurfBlob[] =
+{
+ overworld_frame(gObjectEventPic_SurfBlob, 2, 8, 0),
+ overworld_frame(gObjectEventPic_SurfBlob, 2, 8, 1),
+ overworld_frame(gObjectEventPic_SurfBlob, 2, 8, 2),
+ overworld_frame(gObjectEventPic_SurfBlob, 2, 8, 3),
+ overworld_frame(gObjectEventPic_SurfBlob, 2, 8, 4),
+ overworld_frame(gObjectEventPic_SurfBlob, 2, 8, 5),
+};
+
+const union AnimCmd gUnknown_83A552C[] =
+{
+ ANIMCMD_FRAME(0, 48),
+ ANIMCMD_FRAME(1, 48),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gUnknown_83A5538[] =
+{
+ ANIMCMD_FRAME(2, 48),
+ ANIMCMD_FRAME(3, 48),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gUnknown_83A5544[] =
+{
+ ANIMCMD_FRAME(4, 48),
+ ANIMCMD_FRAME(5, 48),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gUnknown_83A5550[] =
+{
+ ANIMCMD_FRAME(4, 48, .hFlip = TRUE),
+ ANIMCMD_FRAME(5, 48, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd *const gUnknown_83A555C[] =
+{
+ gUnknown_83A552C,
+ gUnknown_83A5538,
+ gUnknown_83A5544,
+ gUnknown_83A5550,
+};
+
+const struct SpriteTemplate gUnknown_83A556C =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_32x32,
+ .anims = gUnknown_83A555C,
+ .images = gObjectEventPicTable_SurfBlob,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateSurfBlobFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5584[] =
+{
+ overworld_frame(gUnknown_8398BA8, 2, 2, 0),
+ overworld_frame(gUnknown_8398BA8, 2, 2, 1),
+ overworld_frame(gUnknown_8398BA8, 2, 2, 2),
+ overworld_frame(gUnknown_8398BA8, 2, 2, 3),
+ overworld_frame(gUnknown_8398BA8, 2, 2, 4),
+ overworld_frame(gUnknown_8398BA8, 2, 2, 5),
+ overworld_frame(gUnknown_8398BA8, 2, 2, 6),
+ overworld_frame(gUnknown_8398BA8, 2, 2, 7),
+};
+
+const union AnimCmd gUnknown_83A55C4[] =
+{
+ ANIMCMD_FRAME(2, 32),
+ ANIMCMD_FRAME(3, 32),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gUnknown_83A55D0[] =
+{
+ ANIMCMD_FRAME(0, 32),
+ ANIMCMD_FRAME(1, 32),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gUnknown_83A55DC[] =
+{
+ ANIMCMD_FRAME(4, 32),
+ ANIMCMD_FRAME(5, 32),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gUnknown_83A55E8[] =
+{
+ ANIMCMD_FRAME(6, 32),
+ ANIMCMD_FRAME(7, 32),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd *const gUnknown_83A55F4[] =
+{
+ gUnknown_83A55C4,
+ gUnknown_83A55D0,
+ gUnknown_83A55DC,
+ gUnknown_83A55E8,
+};
+
+const struct SpriteTemplate gUnknown_83A5604 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A55F4,
+ .images = gUnknown_83A5584,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = SpriteCallbackDummy,
+};
+
+const struct SpriteFrameImage gUnknown_83A561C[] =
+{
+ overworld_frame(gUnknown_8399008, 2, 1, 0),
+ overworld_frame(gUnknown_8399008, 2, 1, 1),
+ overworld_frame(gUnknown_8399008, 2, 1, 2),
+};
+
+const union AnimCmd gUnknown_83A5634[] =
+{
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5644[] =
+{
+ gUnknown_83A5634,
+};
+
+const struct SpriteTemplate gUnknown_83A5648 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x8,
+ .anims = gUnknown_83A5644,
+ .images = gUnknown_83A561C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80DCCE0,
+};
+
+const struct SpriteFrameImage gUnknown_83A5660[] =
+{
+ overworld_frame(gUnknown_8399188, 2, 1, 0),
+ overworld_frame(gUnknown_8399188, 2, 1, 1),
+ overworld_frame(gUnknown_8399188, 2, 1, 2),
+ overworld_frame(gUnknown_8399188, 2, 1, 3),
+};
+
+const union AnimCmd gUnknown_83A5680[] =
+{
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5694[] =
+{
+ gUnknown_83A5680,
+};
+
+const struct SpriteTemplate gUnknown_83A5698 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x8,
+ .anims = gUnknown_83A5694,
+ .images = gUnknown_83A5660,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80DCCE0,
+};
+
+const struct SpriteFrameImage gUnknown_83A56B0[] =
+{
+ overworld_frame(gUnknown_839A388, 2, 2, 0),
+ overworld_frame(gUnknown_839A388, 2, 2, 1),
+};
+
+const union AnimCmd gUnknown_83A56C0[] =
+{
+ ANIMCMD_FRAME(0, 1, .vFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A56C8[] =
+{
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A56D0[] =
+{
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A56D8[] =
+{
+ ANIMCMD_FRAME(1, 1, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A56E0[] =
+{
+ gUnknown_83A56C0,
+ gUnknown_83A56C0,
+ gUnknown_83A56C8,
+ gUnknown_83A56D0,
+ gUnknown_83A56D8,
+};
+
+const struct SpriteTemplate gUnknown_83A56F4 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A56E0,
+ .images = gUnknown_83A56B0,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateFootprintsTireTracksFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A570C[] =
+{
+ overworld_frame(gUnknown_839A488, 2, 2, 0),
+ overworld_frame(gUnknown_839A488, 2, 2, 1),
+};
+
+const union AnimCmd gUnknown_83A571C[] =
+{
+ ANIMCMD_FRAME(0, 1, .vFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5724[] =
+{
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A572C[] =
+{
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5734[] =
+{
+ ANIMCMD_FRAME(1, 1, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A573C[] =
+{
+ gUnknown_83A571C,
+ gUnknown_83A571C,
+ gUnknown_83A5724,
+ gUnknown_83A572C,
+ gUnknown_83A5734,
+};
+
+const struct SpriteTemplate gUnknown_83A5750 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A573C,
+ .images = gUnknown_83A570C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateFootprintsTireTracksFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5768[] =
+{
+ overworld_frame(gUnknown_839A588, 2, 2, 0),
+ overworld_frame(gUnknown_839A588, 2, 2, 1),
+ overworld_frame(gUnknown_839A588, 2, 2, 2),
+ overworld_frame(gUnknown_839A588, 2, 2, 3),
+};
+
+const union AnimCmd gUnknown_83A5788[] =
+{
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5790[] =
+{
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5798[] =
+{
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A57A0[] =
+{
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A57A8[] =
+{
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A57B0[] =
+{
+ ANIMCMD_FRAME(0, 1, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A57B8[] =
+{
+ ANIMCMD_FRAME(3, 1, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A57C0[] =
+{
+ ANIMCMD_FRAME(3, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A57C8[] =
+{
+ gUnknown_83A5788,
+ gUnknown_83A5788,
+ gUnknown_83A5790,
+ gUnknown_83A5798,
+ gUnknown_83A57A0,
+ gUnknown_83A57A8,
+ gUnknown_83A57B0,
+ gUnknown_83A57B8,
+ gUnknown_83A57C0,
+};
+
+const struct SpriteTemplate gUnknown_83A57EC =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A57C8,
+ .images = gUnknown_83A5768,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateFootprintsTireTracksFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5804[] =
+{
+ overworld_frame(gUnknown_839AA48, 2, 2, 0),
+ overworld_frame(gUnknown_839AA48, 2, 2, 1),
+ overworld_frame(gUnknown_839AA48, 2, 2, 2),
+ overworld_frame(gUnknown_839AA48, 2, 2, 3),
+};
+
+const union AnimCmd gUnknown_83A5824[] =
+{
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5838[] =
+{
+ gUnknown_83A5824,
+};
+
+const struct SpriteTemplate gUnknown_83A583C =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5838,
+ .images = gUnknown_83A5804,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80DCCE0,
+};
+
+const struct SpriteFrameImage gUnknown_83A5854[] =
+{
+ overworld_frame(gUnknown_839AC48, 2, 1, 0),
+ overworld_frame(gUnknown_839AC48, 2, 1, 1),
+};
+
+const union AnimCmd gUnknown_83A5864[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5870[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(0, 6),
+ ANIMCMD_FRAME(1, 6),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(0, 6),
+ ANIMCMD_FRAME(1, 6),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd *const gUnknown_83A5894[] =
+{
+ gUnknown_83A5864,
+ gUnknown_83A5870,
+};
+
+const struct SpriteTemplate gUnknown_83A589C =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x8,
+ .anims = gUnknown_83A5894,
+ .images = gUnknown_83A5854,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateSplashFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A58B4[] =
+{
+ overworld_frame(gUnknown_839ACC8, 2, 1, 0),
+ overworld_frame(gUnknown_839ACC8, 2, 1, 1),
+ overworld_frame(gUnknown_839ACC8, 2, 1, 2),
+};
+
+const union AnimCmd gUnknown_83A58CC[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A58DC[] =
+{
+ gUnknown_83A58CC,
+};
+
+const struct SpriteTemplate gUnknown_83A58E0 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x8,
+ .anims = gUnknown_83A58DC,
+ .images = gUnknown_83A58B4,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80DCCE0,
+};
+
+const struct SpriteFrameImage gUnknown_83A58F8[] =
+{
+ overworld_frame(gUnknown_8399E08, 2, 2, 0),
+ overworld_frame(gUnknown_8399E08, 2, 2, 1),
+ overworld_frame(gUnknown_8399E08, 2, 2, 2),
+ overworld_frame(gUnknown_8399E08, 2, 2, 3),
+};
+
+const union AnimCmd gUnknown_83A5918[] =
+{
+ ANIMCMD_FRAME(1, 3),
+ ANIMCMD_FRAME(2, 3),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5938[] =
+{
+ gUnknown_83A5918,
+};
+
+const struct SpriteTemplate gUnknown_83A593C =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5938,
+ .images = gUnknown_83A58F8,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateLongGrassFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5954[] =
+{
+ overworld_frame(gUnknown_8399488, 2, 2, 0),
+ overworld_frame(gUnknown_8399488, 2, 2, 1),
+ overworld_frame(gUnknown_8399488, 2, 2, 2),
+ overworld_frame(gUnknown_8399488, 2, 2, 3),
+ overworld_frame(gUnknown_8399488, 2, 2, 4),
+ overworld_frame(gUnknown_8399488, 2, 2, 6),
+};
+
+const union AnimCmd gUnknown_83A5984[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_FRAME(4, 8),
+ ANIMCMD_FRAME(5, 8),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A59A0[] =
+{
+ gUnknown_83A5984,
+};
+
+const struct SpriteTemplate gUnknown_83A59A4 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A59A0,
+ .images = gUnknown_83A5954,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80DCCE0,
+};
+
+const struct SpriteFrameImage gUnknown_83A59BC[] =
+{
+ overworld_frame(gUnknown_8399788, 2, 2, 0),
+ overworld_frame(gUnknown_8399788, 2, 2, 1),
+ overworld_frame(gUnknown_8399788, 2, 2, 2),
+ overworld_frame(gUnknown_8399788, 2, 2, 3),
+ overworld_frame(gUnknown_8399788, 2, 2, 4),
+ overworld_frame(gUnknown_8399788, 2, 2, 5),
+ overworld_frame(gUnknown_8399788, 2, 2, 6),
+ overworld_frame(gUnknown_8399788, 2, 2, 7),
+ overworld_frame(gUnknown_8399788, 2, 2, 8),
+};
+
+const union AnimCmd gUnknown_83A5A04[] =
+{
+ ANIMCMD_FRAME(0, 10),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_FRAME(8, 4),
+ ANIMCMD_JUMP(7),
+};
+
+const union AnimCmd *const gUnknown_83A5A2C[] =
+{
+ gUnknown_83A5A04,
+};
+
+const struct SpriteTemplate gUnknown_83A5A30 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5A2C,
+ .images = gUnknown_83A59BC,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = WaitFieldEffectSpriteAnim,
+};
+
+const struct SpriteFrameImage gUnknown_83A5A48[] =
+{
+ overworld_frame(gUnknown_8399C08, 2, 2, 0),
+ overworld_frame(gUnknown_8399C08, 2, 2, 1),
+ overworld_frame(gUnknown_8399C08, 2, 2, 2),
+ overworld_frame(gUnknown_8399C08, 2, 2, 3),
+};
+
+const union AnimCmd gUnknown_83A5A68[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd *const gUnknown_83A5A84[] =
+{
+ gUnknown_83A5A68,
+};
+
+const struct SpriteTemplate gUnknown_83A5A88 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5A84,
+ .images = gUnknown_83A5A48,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = WaitFieldEffectSpriteAnim,
+};
+
+const struct SpriteFrameImage gUnknown_83A5AA0[] =
+{
+ overworld_frame(gUnknown_839A788, 2, 2, 0),
+ overworld_frame(gUnknown_839A788, 2, 2, 1),
+ overworld_frame(gUnknown_839A788, 2, 2, 2),
+ overworld_frame(gUnknown_839A788, 2, 2, 3),
+};
+
+const union AnimCmd gUnknown_83A5AC0[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd *const gUnknown_83A5AD4[] =
+{
+ gUnknown_83A5AC0,
+};
+
+const struct SpriteTemplate gUnknown_83A5AD8 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5AD4,
+ .images = gUnknown_83A5AA0,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = WaitFieldEffectSpriteAnim,
+};
+
+const struct SpriteFrameImage gUnknown_83A5AF0[] =
+{
+ overworld_frame(gUnknown_839A988, 2, 1, 0),
+ overworld_frame(gUnknown_839A988, 2, 1, 1),
+ overworld_frame(gUnknown_839A988, 2, 1, 2),
+};
+
+const union AnimCmd gUnknown_83A5B08[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5B18[] =
+{
+ gUnknown_83A5B08,
+};
+
+const struct SpriteTemplate gUnknown_83A5B1C =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x8,
+ .anims = gUnknown_83A5B18,
+ .images = gUnknown_83A5AF0,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateSandPileFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5B34[] =
+{
+ overworld_frame(gUnknown_839AD88, 2, 2, 0),
+ overworld_frame(gUnknown_839AD88, 2, 2, 1),
+ overworld_frame(gUnknown_839AD88, 2, 2, 2),
+ overworld_frame(gUnknown_839AD88, 2, 2, 3),
+};
+
+const union AnimCmd gUnknown_83A5B54[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd *const gUnknown_83A5B70[] =
+{
+ gUnknown_83A5B54,
+};
+
+const struct SpriteTemplate gUnknown_83A5B74 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5B70,
+ .images = gUnknown_83A5B34,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = WaitFieldEffectSpriteAnim,
+};
+
+const union AffineAnimCmd gUnknown_83A5B8C[] =
+{
+ AFFINEANIMCMD_FRAME(-256, 256, 128, 0),
+ AFFINEANIMCMD_FRAME(1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME(-1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME(-1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME(1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_JUMP(1),
+};
+
+const union AffineAnimCmd gUnknown_83A5BDC[] =
+{
+ AFFINEANIMCMD_FRAME(256, 256, 128, 0),
+ AFFINEANIMCMD_FRAME(-1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME(1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME(1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME(-1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_JUMP(1),
+};
+
+const union AffineAnimCmd *const gUnknown_83A5C2C[] =
+{
+ gUnknown_83A5B8C,
+ gUnknown_83A5BDC,
+};
+
+const struct SpriteTemplate gUnknown_83A5C34 =
+{
+ .tileTag = 0x0,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gDummyOamData,
+ .anims = gDummySpriteAnimTable,
+ .images = NULL,
+ .affineAnims = gUnknown_83A5C2C,
+ .callback = SpriteCallbackDummy,
+};
+
+const struct SpriteFrameImage gUnknown_83A5C4C[] =
+{
+ overworld_frame(gUnknown_839B008, 2, 4, 0),
+ overworld_frame(gUnknown_839B008, 2, 4, 1),
+ overworld_frame(gUnknown_839B008, 2, 4, 2),
+ overworld_frame(gUnknown_839B008, 2, 4, 3),
+ overworld_frame(gUnknown_839B008, 2, 4, 4),
+ overworld_frame(gUnknown_839B008, 2, 4, 5),
+ overworld_frame(gUnknown_839B008, 2, 4, 6),
+};
+
+const union AnimCmd gUnknown_83A5C84[] =
+{
+ ANIMCMD_FRAME(0, 16),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5C8C[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5CAC[] =
+{
+ gUnknown_83A5C84,
+ gUnknown_83A5C8C,
+};
+
+const struct SpriteTemplate gUnknown_83A5CB4 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_16x32,
+ .anims = gUnknown_83A5CAC,
+ .images = gUnknown_83A5C4C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateDisguiseFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5CCC[] =
+{
+ overworld_frame(gUnknown_839B708, 2, 4, 0),
+ overworld_frame(gUnknown_839B708, 2, 4, 1),
+ overworld_frame(gUnknown_839B708, 2, 4, 2),
+ overworld_frame(gUnknown_839B708, 2, 4, 3),
+ overworld_frame(gUnknown_839B708, 2, 4, 4),
+ overworld_frame(gUnknown_839B708, 2, 4, 5),
+ overworld_frame(gUnknown_839B708, 2, 4, 6),
+};
+
+const union AnimCmd gUnknown_83A5D04[] =
+{
+ ANIMCMD_FRAME(0, 16),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5D0C[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5D2C[] =
+{
+ gUnknown_83A5D04,
+ gUnknown_83A5D0C,
+};
+
+const struct SpriteTemplate gUnknown_83A5D34 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_16x32,
+ .anims = gUnknown_83A5D2C,
+ .images = gUnknown_83A5CCC,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateDisguiseFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5D4C[] =
+{
+ overworld_frame(gUnknown_839BE08, 2, 4, 0),
+ overworld_frame(gUnknown_839BE08, 2, 4, 1),
+ overworld_frame(gUnknown_839BE08, 2, 4, 2),
+ overworld_frame(gUnknown_839BE08, 2, 4, 3),
+ overworld_frame(gUnknown_839BE08, 2, 4, 4),
+ overworld_frame(gUnknown_839BE08, 2, 4, 5),
+ overworld_frame(gUnknown_839BE08, 2, 4, 6),
+};
+
+const struct SpriteTemplate gUnknown_83A5D84 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_16x32,
+ .anims = gUnknown_83A5CAC,
+ .images = gUnknown_83A5D4C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateDisguiseFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5D9C[] =
+{
+ overworld_frame(gUnknown_839D3C8, 8, 8, 0),
+ overworld_frame(gUnknown_839D3C8, 8, 8, 1),
+ overworld_frame(gUnknown_839D3C8, 8, 8, 2),
+ overworld_frame(gUnknown_839D3C8, 8, 8, 3),
+ overworld_frame(gUnknown_839D3C8, 8, 8, 4),
+};
+
+const union AnimCmd gUnknown_83A5DC4[] =
+{
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5DCC[] =
+{
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5DD4[] =
+{
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5DDC[] =
+{
+ ANIMCMD_FRAME(3, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5DE4[] =
+{
+ ANIMCMD_FRAME(4, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5DEC[] =
+{
+ gUnknown_83A5DC4,
+ gUnknown_83A5DCC,
+ gUnknown_83A5DD4,
+ gUnknown_83A5DDC,
+ gUnknown_83A5DE4,
+};
+
+const struct SpriteTemplate gUnknown_83A5E00 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_64x64,
+ .anims = gUnknown_83A5DEC,
+ .images = gUnknown_83A5D9C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = SpriteCallbackDummy,
+};
+
+const struct SpriteFrameImage gUnknown_83A5E18[] =
+{
+ overworld_frame(gUnknown_839A288, 2, 2, 0),
+ overworld_frame(gUnknown_839A288, 2, 2, 1),
+};
+
+const union AnimCmd gUnknown_83A5E28[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5E34[] =
+{
+ gUnknown_83A5E28,
+};
+
+const struct SpriteTemplate gUnknown_83A5E38 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5E34,
+ .images = gUnknown_83A5E18,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateShortGrassFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5E50[] =
+{
+ overworld_frame(gUnknown_839C508, 2, 2, 0),
+};
+
+const union AnimCmd gUnknown_83A5E58[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5E60[] =
+{
+ gUnknown_83A5E58,
+};
+
+const struct SpriteTemplate gUnknown_83A5E64 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5E60,
+ .images = gUnknown_83A5E50,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateHotSpringsWaterFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5E7C[] =
+{
+ overworld_frame(gUnknown_839C5A8, 2, 2, 0),
+ overworld_frame(gUnknown_839C5A8, 2, 2, 1),
+ overworld_frame(gUnknown_839C5A8, 2, 2, 2),
+ overworld_frame(gUnknown_839C5A8, 2, 2, 3),
+ overworld_frame(gUnknown_839C5A8, 2, 2, 4),
+};
+
+const union AnimCmd gUnknown_83A5EA4[] =
+{
+ ANIMCMD_FRAME(0, 6),
+ ANIMCMD_FRAME(1, 6),
+ ANIMCMD_FRAME(2, 6),
+ ANIMCMD_FRAME(3, 6),
+ ANIMCMD_FRAME(4, 6),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5EBC[] =
+{
+ gUnknown_83A5EA4,
+};
+
+const struct SpriteTemplate gUnknown_83A5EC0 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x100D,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5EBC,
+ .images = gUnknown_83A5E7C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = SpriteCB_PopOutOfAsh,
+};
+
+const struct SpritePalette gUnknown_83A5ED8 = { .data = gUnknown_839C588, .tag = 0x100D };
+
+const struct SpriteFrameImage gUnknown_83A5EE0[] =
+{
+ overworld_frame(gUnknown_839C828, 2, 2, 0),
+ overworld_frame(gUnknown_839C828, 2, 2, 1),
+ overworld_frame(gUnknown_839C828, 2, 2, 2),
+ overworld_frame(gUnknown_839C828, 2, 2, 3),
+ overworld_frame(gUnknown_839C828, 2, 2, 4),
+};
+
+const union AnimCmd gUnknown_83A5F08[] =
+{
+ ANIMCMD_FRAME(0, 6),
+ ANIMCMD_FRAME(1, 6),
+ ANIMCMD_FRAME(2, 6),
+ ANIMCMD_FRAME(3, 6),
+ ANIMCMD_FRAME(4, 6),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5F20[] =
+{
+ gUnknown_83A5F08,
+};
+
+const struct SpriteTemplate gUnknown_83A5F24 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x100D,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5F20,
+ .images = gUnknown_83A5EE0,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = SpriteCB_LavaridgeGymWarp,
+};
+
+const struct SpriteFrameImage gUnknown_83A5F3C[] =
+{
+ overworld_frame(gUnknown_839CAA8, 2, 4, 0),
+ overworld_frame(gUnknown_839CAA8, 2, 4, 1),
+ overworld_frame(gUnknown_839CAA8, 2, 4, 2),
+ overworld_frame(gUnknown_839CAA8, 2, 4, 3),
+ overworld_frame(gUnknown_839CAA8, 2, 4, 4),
+ overworld_frame(gUnknown_839CAA8, 2, 4, 5),
+ overworld_frame(gUnknown_839CAA8, 2, 4, 6),
+ overworld_frame(gUnknown_839CAA8, 2, 4, 7),
+};
+
+const union AnimCmd gUnknown_83A5F7C[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 6),
+ ANIMCMD_FRAME(4, 6),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5FA0[] =
+{
+ gUnknown_83A5F7C,
+};
+
+const struct SpriteTemplate gUnknown_83A5FA4 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x32,
+ .anims = gUnknown_83A5FA0,
+ .images = gUnknown_83A5F3C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateBubblesFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5FBC[] =
+{
+ overworld_frame(gUnknown_839D2A8, 2, 2, 0),
+ overworld_frame(gUnknown_839D2A8, 2, 2, 1),
+};
+
+const union AnimCmd gUnknown_83A5FCC[] =
+{
+ ANIMCMD_FRAME(0, 3),
+ ANIMCMD_FRAME(1, 5),
+ ANIMCMD_FRAME(0, 5),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5FDC[] =
+{
+ gUnknown_83A5FCC,
+};
+
+const struct SpriteTemplate gUnknown_83A5FE0 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x100F,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5FDC,
+ .images = gUnknown_83A5FBC,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateSparkleFieldEffect,
+};
+
+const struct SpritePalette gUnknown_83A5FF8 = { .data = gUnknown_839D3A8, .tag = 0x100F };
diff --git a/src/data/object_events/base_oam.h b/src/data/object_events/base_oam.h
new file mode 100644
index 000000000..94b0b09af
--- /dev/null
+++ b/src/data/object_events/base_oam.h
@@ -0,0 +1,53 @@
+const struct OamData gObjectEventBaseOam_8x8 = {
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_16x8 = {
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_16x16 = {
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_32x16 = {
+ .shape = SPRITE_SHAPE(32x16),
+ .size = SPRITE_SIZE(32x16),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_32x8 = {
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_64x32 = {
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_16x32 = {
+ .shape = SPRITE_SHAPE(16x32),
+ .size = SPRITE_SIZE(16x32),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_32x32 = {
+ .shape = SPRITE_SHAPE(32x32),
+ .size = SPRITE_SIZE(32x32),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_64x64 = {
+ .shape = SPRITE_SHAPE(64x64),
+ .size = SPRITE_SIZE(64x64),
+ .priority = 2
+};
diff --git a/src/data/object_events/movement_action_func_tables.h b/src/data/object_events/movement_action_func_tables.h
new file mode 100644
index 000000000..701167500
--- /dev/null
+++ b/src/data/object_events/movement_action_func_tables.h
@@ -0,0 +1,1645 @@
+static bool8 MovementActionFunc_x04_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x05_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x06_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x07_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x08_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x08_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x09_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x09_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0A_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0A_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0B_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0B_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0C_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0C_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0D_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0D_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0E_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0E_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0F_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0F_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x41_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x41_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x42_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x42_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x43_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x43_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x44_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x44_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x70_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x71_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x72_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x73_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x88_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x89_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x8A_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x8B_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x94_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x94_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x95_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x95_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x96_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x96_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x97_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x97_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x98_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x98_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x99_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9A_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9B_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9B_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9C_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9C_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9D_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9D_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9E_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9E_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9F_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9F_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA0_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA0_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA1_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA1_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA2_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA2_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA3_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA3_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA4_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA4_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA4_2(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA5_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA5_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA6_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA6_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA7_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA7_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA8_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA8_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA9_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA9_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_FaceDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_FaceUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_FaceLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_FaceRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PauseSpriteAnim(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceSlowDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceSlowUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceSlowLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceSlowRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceSlow_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceNormalDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceNormalUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceNormalLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceNormalRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlace_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastestDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastestUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastestLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastestRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Down_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Down_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Up_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Up_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Left_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Left_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Right_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Right_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceDownUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceDownUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceUpDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceUpDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceLeftRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceLeftRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceRightLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceRightLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RevealTrainer_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RevealTrainer_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkDownStartAffine_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkDownStartAffine_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkDownAffine_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkDownAffine_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroEndWheelieFaceDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroEndWheelieFaceUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroEndWheelieFaceLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroEndWheelieFaceRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_UnusedAcroActionDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_UnusedAcroActionUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_UnusedAcroActionLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_UnusedAcroActionRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RockSmashBreak_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RockSmashBreak_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RockSmashBreak_Step2(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_CutTree_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_CutTree_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_CutTree_Step2(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WaitSpriteAnim(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Finish(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Delay_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Delay1_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Delay2_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Delay4_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Delay8_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Delay16_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_FacePlayer_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_FaceAwayPlayer_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_FaceOriginalDirection_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_LockFacingDirection_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_UnlockFacingDirection_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_DisableAnimation_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RestoreAnimation_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SetInvisible_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SetVisible_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_StartAnimInDirection_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_NurseJoyBowDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_EnableJumpLandingGroundEffect_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_DisableJumpLandingGroundEffect_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_EmoteExclamationMark_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_EmoteQuestionMark_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_EmoteHeart_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 do_double_excl_bubble(struct ObjectEvent *, struct Sprite *);
+static bool8 do_smile_bubble(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SetFixedPriority_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_ClearFixedPriority_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_InitAffineAnim_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_ClearAffineAnim_Step0(struct ObjectEvent *, struct Sprite *);
+
+static bool8 (*const sMovementActionFuncs_x00[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x01[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x02[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x03[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x04[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x05[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x06[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x07[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x08[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x09[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x0A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x0B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x0D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x0C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x0E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x0F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x10[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x11[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x12[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x13[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x14[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x15[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x16[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x17[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x18[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x19[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x1A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x1B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x1C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x1D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x1E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x1F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x20[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x21[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x22[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x23[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x24[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x25[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x26[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x27[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x28[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x29[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x2A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x2B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x2C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x2D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x2E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x2F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x30[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x31[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x32[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x33[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x34[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x35[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x36[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x37[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x38[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x39[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x3A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x3B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x3C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x3D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x3E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x3F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x40[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x41[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x42[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x43[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x44[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x45[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x46[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x47[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x48[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x49[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x4A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x4B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x4C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x4D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x4E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x4F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x50[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x51[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x52[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x53[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x54[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x55[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x56[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x57[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x58[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x59[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x5A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x5B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x5C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x5D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x5E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x5F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x60[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x61[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x62[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x63[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x64[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x65[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x66[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x67[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x68[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x69[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x6A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x6B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x6C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x6D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x6E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x6F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x70[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x71[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x72[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x73[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x74[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x75[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x76[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x77[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x78[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x79[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x7A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x7B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x7C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x7D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x7E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x7F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x80[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x81[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x82[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x83[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x84[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x85[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x86[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x87[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x88[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x89[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x8A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x8B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x8C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x8D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x8E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x8F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x90[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x91[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x92[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x93[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x94[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x95[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x96[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x97[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x98[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x99[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x9A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x9B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x9C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x9D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x9E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x9F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA0[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA1[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA2[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA3[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA4[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA5[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA6[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA7[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA8[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA9[])(struct ObjectEvent *, struct Sprite *);
+
+static u8 GetMoveDirectionFastAnimNum(u8 direction);
+static u8 GetMoveDirectionFasterAnimNum(u8 direction);
+static u8 GetMoveDirectionFastestAnimNum(u8 direction);
+
+bool8 (*const *const gMovementActionFuncs[])(struct ObjectEvent *, struct Sprite *) = {
+ sMovementActionFuncs_x00,
+ sMovementActionFuncs_x01,
+ sMovementActionFuncs_x02,
+ sMovementActionFuncs_x03,
+ sMovementActionFuncs_x04,
+ sMovementActionFuncs_x05,
+ sMovementActionFuncs_x06,
+ sMovementActionFuncs_x07,
+ sMovementActionFuncs_x08,
+ sMovementActionFuncs_x09,
+ sMovementActionFuncs_x0A,
+ sMovementActionFuncs_x0B,
+ sMovementActionFuncs_x0C,
+ sMovementActionFuncs_x0D,
+ sMovementActionFuncs_x0E,
+ sMovementActionFuncs_x0F,
+ sMovementActionFuncs_x10,
+ sMovementActionFuncs_x11,
+ sMovementActionFuncs_x12,
+ sMovementActionFuncs_x13,
+ sMovementActionFuncs_x14,
+ sMovementActionFuncs_x15,
+ sMovementActionFuncs_x16,
+ sMovementActionFuncs_x17,
+ sMovementActionFuncs_x18,
+ sMovementActionFuncs_x19,
+ sMovementActionFuncs_x1A,
+ sMovementActionFuncs_x1B,
+ sMovementActionFuncs_x1C,
+ sMovementActionFuncs_x1D,
+ sMovementActionFuncs_x1E,
+ sMovementActionFuncs_x1F,
+ sMovementActionFuncs_x20,
+ sMovementActionFuncs_x21,
+ sMovementActionFuncs_x22,
+ sMovementActionFuncs_x23,
+ sMovementActionFuncs_x24,
+ sMovementActionFuncs_x25,
+ sMovementActionFuncs_x26,
+ sMovementActionFuncs_x27,
+ sMovementActionFuncs_x28,
+ sMovementActionFuncs_x29,
+ sMovementActionFuncs_x2A,
+ sMovementActionFuncs_x2B,
+ sMovementActionFuncs_x2C,
+ sMovementActionFuncs_x2D,
+ sMovementActionFuncs_x2E,
+ sMovementActionFuncs_x2F,
+ sMovementActionFuncs_x30,
+ sMovementActionFuncs_x31,
+ sMovementActionFuncs_x32,
+ sMovementActionFuncs_x33,
+ sMovementActionFuncs_x34,
+ sMovementActionFuncs_x35,
+ sMovementActionFuncs_x36,
+ sMovementActionFuncs_x37,
+ sMovementActionFuncs_x38,
+ sMovementActionFuncs_x39,
+ sMovementActionFuncs_x3A,
+ sMovementActionFuncs_x3B,
+ sMovementActionFuncs_x3C,
+ sMovementActionFuncs_x3D,
+ sMovementActionFuncs_x3E,
+ sMovementActionFuncs_x3F,
+ sMovementActionFuncs_x40,
+ sMovementActionFuncs_x41,
+ sMovementActionFuncs_x42,
+ sMovementActionFuncs_x43,
+ sMovementActionFuncs_x44,
+ sMovementActionFuncs_x45,
+ sMovementActionFuncs_x46,
+ sMovementActionFuncs_x47,
+ sMovementActionFuncs_x48,
+ sMovementActionFuncs_x49,
+ sMovementActionFuncs_x4A,
+ sMovementActionFuncs_x4B,
+ sMovementActionFuncs_x4C,
+ sMovementActionFuncs_x4D,
+ sMovementActionFuncs_x4E,
+ sMovementActionFuncs_x4F,
+ sMovementActionFuncs_x50,
+ sMovementActionFuncs_x51,
+ sMovementActionFuncs_x52,
+ sMovementActionFuncs_x53,
+ sMovementActionFuncs_x54,
+ sMovementActionFuncs_x55,
+ sMovementActionFuncs_x56,
+ sMovementActionFuncs_x57,
+ sMovementActionFuncs_x58,
+ sMovementActionFuncs_x59,
+ sMovementActionFuncs_x5A,
+ sMovementActionFuncs_x5B,
+ sMovementActionFuncs_x5C,
+ sMovementActionFuncs_x5D,
+ sMovementActionFuncs_x5E,
+ sMovementActionFuncs_x5F,
+ sMovementActionFuncs_x60,
+ sMovementActionFuncs_x61,
+ sMovementActionFuncs_x62,
+ sMovementActionFuncs_x63,
+ sMovementActionFuncs_x64,
+ sMovementActionFuncs_x65,
+ sMovementActionFuncs_x66,
+ sMovementActionFuncs_x67,
+ sMovementActionFuncs_x68,
+ sMovementActionFuncs_x69,
+ sMovementActionFuncs_x6A,
+ sMovementActionFuncs_x6B,
+ sMovementActionFuncs_x6C,
+ sMovementActionFuncs_x6D,
+ sMovementActionFuncs_x6E,
+ sMovementActionFuncs_x6F,
+ sMovementActionFuncs_x70,
+ sMovementActionFuncs_x71,
+ sMovementActionFuncs_x72,
+ sMovementActionFuncs_x73,
+ sMovementActionFuncs_x74,
+ sMovementActionFuncs_x75,
+ sMovementActionFuncs_x76,
+ sMovementActionFuncs_x77,
+ sMovementActionFuncs_x78,
+ sMovementActionFuncs_x79,
+ sMovementActionFuncs_x7A,
+ sMovementActionFuncs_x7B,
+ sMovementActionFuncs_x7C,
+ sMovementActionFuncs_x7D,
+ sMovementActionFuncs_x7E,
+ sMovementActionFuncs_x7F,
+ sMovementActionFuncs_x80,
+ sMovementActionFuncs_x81,
+ sMovementActionFuncs_x82,
+ sMovementActionFuncs_x83,
+ sMovementActionFuncs_x84,
+ sMovementActionFuncs_x85,
+ sMovementActionFuncs_x86,
+ sMovementActionFuncs_x87,
+ sMovementActionFuncs_x88,
+ sMovementActionFuncs_x89,
+ sMovementActionFuncs_x8A,
+ sMovementActionFuncs_x8B,
+ sMovementActionFuncs_x8C,
+ sMovementActionFuncs_x8D,
+ sMovementActionFuncs_x8E,
+ sMovementActionFuncs_x8F,
+ sMovementActionFuncs_x90,
+ sMovementActionFuncs_x91,
+ sMovementActionFuncs_x92,
+ sMovementActionFuncs_x93,
+ sMovementActionFuncs_x94,
+ sMovementActionFuncs_x95,
+ sMovementActionFuncs_x96,
+ sMovementActionFuncs_x97,
+ sMovementActionFuncs_x98,
+ sMovementActionFuncs_x99,
+ sMovementActionFuncs_x9A,
+ sMovementActionFuncs_x9B,
+ sMovementActionFuncs_x9C,
+ sMovementActionFuncs_x9D,
+ sMovementActionFuncs_x9E,
+ sMovementActionFuncs_x9F,
+ sMovementActionFuncs_xA0,
+ sMovementActionFuncs_xA1,
+ sMovementActionFuncs_xA2,
+ sMovementActionFuncs_xA3,
+ sMovementActionFuncs_xA4,
+ sMovementActionFuncs_xA5,
+ sMovementActionFuncs_xA6,
+ sMovementActionFuncs_xA7,
+ sMovementActionFuncs_xA8,
+ sMovementActionFuncs_xA9,
+};
+
+static bool8 (*const sMovementActionFuncs_x00[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_FaceDown_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x01[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_FaceUp_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x02[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_FaceLeft_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x03[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_FaceRight_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const gUnknown_83A6884[])(u8) = {
+ GetMoveDirectionAnimNum,
+ GetMoveDirectionFastAnimNum,
+ GetMoveDirectionFastAnimNum,
+ GetMoveDirectionFasterAnimNum,
+ GetMoveDirectionFastestAnimNum,
+};
+
+static bool8 (*const sMovementActionFuncs_x9B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x9B_0,
+ MovementActionFunc_x9B_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x9C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x9C_0,
+ MovementActionFunc_x9C_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x9D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x9D_0,
+ MovementActionFunc_x9D_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x9E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x9E_0,
+ MovementActionFunc_x9E_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x08[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x08_0,
+ MovementActionFunc_x08_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x09[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x09_0,
+ MovementActionFunc_x09_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x0A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x0A_0,
+ MovementActionFunc_x0A_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x0B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x0B_0,
+ MovementActionFunc_x0B_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x0D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x0D_0,
+ MovementActionFunc_x0D_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x0C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x0C_0,
+ MovementActionFunc_x0C_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x0E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x0E_0,
+ MovementActionFunc_x0E_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x0F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x0F_0,
+ MovementActionFunc_x0F_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x10[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkNormalDown_Step0,
+ MovementAction_WalkNormalDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x11[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkNormalUp_Step0,
+ MovementAction_WalkNormalUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x12[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkNormalLeft_Step0,
+ MovementAction_WalkNormalLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x13[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkNormalRight_Step0,
+ MovementAction_WalkNormalRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+const s16 gUnknown_83A6958[] = {0, 1, 1};
+const s16 gUnknown_83A695E[] = {0, 0, 1};
+
+static bool8 (*const sMovementActionFuncs_x14[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Jump2Down_Step0,
+ MovementAction_Jump2Down_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x15[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Jump2Up_Step0,
+ MovementAction_Jump2Up_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x16[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Jump2Left_Step0,
+ MovementAction_Jump2Left_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x17[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Jump2Right_Step0,
+ MovementAction_Jump2Right_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x18[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Delay1_Step0,
+ MovementAction_Delay_Step1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x19[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Delay2_Step0,
+ MovementAction_Delay_Step1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x1A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Delay4_Step0,
+ MovementAction_Delay_Step1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x1B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Delay8_Step0,
+ MovementAction_Delay_Step1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x1C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Delay16_Step0,
+ MovementAction_Delay_Step1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x1D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastDown_Step0,
+ MovementAction_WalkFastDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x1E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastUp_Step0,
+ MovementAction_WalkFastUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x1F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastLeft_Step0,
+ MovementAction_WalkFastLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x20[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastRight_Step0,
+ MovementAction_WalkFastRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_xA0[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA0_0,
+ MovementActionFunc_xA0_1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_xA1[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA1_0,
+ MovementActionFunc_xA1_1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_xA2[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA2_0,
+ MovementActionFunc_xA2_1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_xA3[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA3_0,
+ MovementActionFunc_xA3_1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x04[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x04_0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x05[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x05_0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x06[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x06_0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x07[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x07_0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x21[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceSlowDown_Step0,
+ MovementAction_WalkInPlaceSlow_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x22[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceSlowUp_Step0,
+ MovementAction_WalkInPlaceSlow_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x23[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceSlowLeft_Step0,
+ MovementAction_WalkInPlaceSlow_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x24[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceSlowRight_Step0,
+ MovementAction_WalkInPlaceSlow_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x25[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceNormalDown_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x26[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceNormalUp_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x27[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceNormalLeft_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x28[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceNormalRight_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x29[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastDown_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x2A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastUp_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x2B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastLeft_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x2C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastRight_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x2D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastestDown_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x2E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastestUp_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x2F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastestLeft_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x30[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastestRight_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x31[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_RideWaterCurrentDown_Step0,
+ MovementAction_RideWaterCurrentDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x32[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_RideWaterCurrentUp_Step0,
+ MovementAction_RideWaterCurrentUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x33[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_RideWaterCurrentLeft_Step0,
+ MovementAction_RideWaterCurrentLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x34[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_RideWaterCurrentRight_Step0,
+ MovementAction_RideWaterCurrentRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x35[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastestDown_Step0,
+ MovementAction_WalkFastestDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x36[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastestUp_Step0,
+ MovementAction_WalkFastestUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x37[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastestLeft_Step0,
+ MovementAction_WalkFastestLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x38[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastestRight_Step0,
+ MovementAction_WalkFastestRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x39[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_SlideDown_Step0,
+ MovementAction_SlideDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x3A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_SlideUp_Step0,
+ MovementAction_SlideUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x3B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_SlideLeft_Step0,
+ MovementAction_SlideLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x3C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_SlideRight_Step0,
+ MovementAction_SlideRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x3D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_PlayerRunDown_Step0,
+ MovementAction_PlayerRunDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x3E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_PlayerRunUp_Step0,
+ MovementAction_PlayerRunUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x3F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_PlayerRunLeft_Step0,
+ MovementAction_PlayerRunLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x40[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_PlayerRunRight_Step0,
+ MovementAction_PlayerRunRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x41[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x41_0,
+ MovementActionFunc_x41_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x42[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x42_0,
+ MovementActionFunc_x42_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x43[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x43_0,
+ MovementActionFunc_x43_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x44[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x44_0,
+ MovementActionFunc_x44_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x45[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_StartAnimInDirection_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x46[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpSpecialDown_Step0,
+ MovementAction_JumpSpecialDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x47[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpSpecialUp_Step0,
+ MovementAction_JumpSpecialUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x48[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpSpecialLeft_Step0,
+ MovementAction_JumpSpecialLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x49[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpSpecialRight_Step0,
+ MovementAction_JumpSpecialRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_xA6[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA6_0,
+ MovementActionFunc_xA6_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_xA7[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA7_0,
+ MovementActionFunc_xA7_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_xA8[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA8_0,
+ MovementActionFunc_xA8_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_xA9[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA9_0,
+ MovementActionFunc_xA9_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x4A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_FacePlayer_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x4B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_FaceAwayPlayer_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x4C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_LockFacingDirection_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x4D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_UnlockFacingDirection_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x4E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpDown_Step0,
+ MovementAction_JumpDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x4F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpUp_Step0,
+ MovementAction_JumpUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x50[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpLeft_Step0,
+ MovementAction_JumpLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x51[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpRight_Step0,
+ MovementAction_JumpRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x52[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceDown_Step0,
+ MovementAction_JumpInPlaceDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x53[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceUp_Step0,
+ MovementAction_JumpInPlaceUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x54[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceLeft_Step0,
+ MovementAction_JumpInPlaceLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x55[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceRight_Step0,
+ MovementAction_JumpInPlaceRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x56[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceDownUp_Step0,
+ MovementAction_JumpInPlaceDownUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x57[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceUpDown_Step0,
+ MovementAction_JumpInPlaceUpDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x58[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceLeftRight_Step0,
+ MovementAction_JumpInPlaceLeftRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x59[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceRightLeft_Step0,
+ MovementAction_JumpInPlaceRightLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x5A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_FaceOriginalDirection_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x5B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_NurseJoyBowDown_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x5C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_EnableJumpLandingGroundEffect_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x5D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_DisableJumpLandingGroundEffect_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x5E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_DisableAnimation_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x5F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_RestoreAnimation_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x60[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_SetInvisible_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x61[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_SetVisible_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x62[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_EmoteExclamationMark_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x63[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_EmoteQuestionMark_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x64[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_EmoteHeart_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x65[])(struct ObjectEvent *, struct Sprite *) = {
+ do_double_excl_bubble,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x66[])(struct ObjectEvent *, struct Sprite *) = {
+ do_smile_bubble,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x67[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_RevealTrainer_Step0,
+ MovementAction_RevealTrainer_Step1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x68[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_RockSmashBreak_Step0,
+ MovementAction_RockSmashBreak_Step1,
+ MovementAction_RockSmashBreak_Step2,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x69[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_CutTree_Step0,
+ MovementAction_CutTree_Step1,
+ MovementAction_CutTree_Step2,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x6A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_SetFixedPriority_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x6B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_ClearFixedPriority_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x6C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_InitAffineAnim_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x6D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_ClearAffineAnim_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x6E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkDownStartAffine_Step0,
+ MovementAction_WalkDownStartAffine_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x6F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkDownAffine_Step0,
+ MovementAction_WalkDownAffine_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x70[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x70_0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x71[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x71_0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x72[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x72_0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x73[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x73_0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x74[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieDown_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x75[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieUp_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x76[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieLeft_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x77[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieRight_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x78[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieFaceDown_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x79[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieFaceUp_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x7A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieFaceLeft_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x7B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieFaceRight_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+ MovementAction_UnusedAcroActionDown_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+ MovementAction_UnusedAcroActionUp_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+ MovementAction_UnusedAcroActionLeft_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+ MovementAction_UnusedAcroActionRight_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x7C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceDown_Step0,
+ MovementAction_AcroWheelieHopFaceDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x7D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceUp_Step0,
+ MovementAction_AcroWheelieHopFaceUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x7E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceLeft_Step0,
+ MovementAction_AcroWheelieHopFaceLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x7F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceRight_Step0,
+ MovementAction_AcroWheelieHopFaceRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x80[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopDown_Step0,
+ MovementAction_AcroWheelieHopDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x81[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopUp_Step0,
+ MovementAction_AcroWheelieHopUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x82[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopLeft_Step0,
+ MovementAction_AcroWheelieHopLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x83[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopRight_Step0,
+ MovementAction_AcroWheelieHopRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x84[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpDown_Step0,
+ MovementAction_AcroWheelieJumpDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x85[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpUp_Step0,
+ MovementAction_AcroWheelieJumpUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x86[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpLeft_Step0,
+ MovementAction_AcroWheelieJumpLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x87[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpRight_Step0,
+ MovementAction_AcroWheelieJumpRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x88[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x88_0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x89[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x89_0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x8A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x8A_0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x8B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x8B_0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x8C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveDown_Step0,
+ MovementAction_AcroPopWheelieMoveDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x8D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveUp_Step0,
+ MovementAction_AcroPopWheelieMoveUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x8E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveLeft_Step0,
+ MovementAction_AcroPopWheelieMoveLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x8F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveRight_Step0,
+ MovementAction_AcroPopWheelieMoveRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x90[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveDown_Step0,
+ MovementAction_AcroWheelieMoveDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x91[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveUp_Step0,
+ MovementAction_AcroWheelieMoveUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x92[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveLeft_Step0,
+ MovementAction_AcroWheelieMoveLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x93[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveRight_Step0,
+ MovementAction_AcroWheelieMoveRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x94[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x94_0,
+ MovementActionFunc_x94_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x95[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x95_0,
+ MovementActionFunc_x95_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x96[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x96_0,
+ MovementActionFunc_x96_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x97[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x97_0,
+ MovementActionFunc_x97_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x98[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x98_0,
+ MovementActionFunc_x98_1,
+};
+
+static bool8 (*const sMovementActionFuncs_x99[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x98_0,
+ MovementActionFunc_x99_1,
+};
+
+static bool8 (*const sMovementActionFuncs_x9A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x98_0,
+ MovementActionFunc_x9A_1,
+};
+
+static bool8 (*const sMovementActionFuncs_x9F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x9F_0,
+ MovementActionFunc_x9F_1,
+};
+
+static bool8 (*const sMovementActionFuncs_xA4[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA4_0,
+ MovementActionFunc_xA4_1,
+ MovementActionFunc_xA4_2,
+};
+
+static bool8 (*const sMovementActionFuncs_xA5[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA5_0,
+ MovementActionFunc_xA5_1,
+ MovementActionFunc_xA4_2,
+};
diff --git a/src/data/object_events/movement_type_func_tables.h b/src/data/object_events/movement_type_func_tables.h
new file mode 100644
index 000000000..7f5ad4d11
--- /dev/null
+++ b/src/data/object_events/movement_type_func_tables.h
@@ -0,0 +1,613 @@
+static bool8 MovementType_WanderAround_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderAround_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderAround_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderAround_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderAround_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderAround_Step5(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderAround_Step5Duplicate(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderAround_Step6(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_LookAround_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_LookAround_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_LookAround_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_LookAround_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_LookAround_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderUpAndDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderUpAndDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderUpAndDown_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderUpAndDown_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderUpAndDown_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderUpAndDown_Step5(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderUpAndDown_Step6(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderLeftAndRight_Step5(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderLeftAndRight_Step6(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDirection_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDirection_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDirection_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndUp_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndUp_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndUp_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndLeft_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndLeft_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndLeft_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndLeft_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndLeft_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndLeft_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndLeft_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndLeft_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndLeft_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateCounterclockwise_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateCounterclockwise_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateCounterclockwise_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateCounterclockwise_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateClockwise_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateClockwise_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateClockwise_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateClockwise_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkBackAndForth_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkBackAndForth_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkBackAndForth_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkBackAndForth_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequence_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequence_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceUpRightLeftDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceRightLeftDownUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceDownUpRightLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceLeftDownUpRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceUpLeftRightDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceLeftRightDownUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceDownUpLeftRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceRightDownUpLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceLeftUpDownRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceUpDownRightLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceRightLeftUpDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceDownRightLeftUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceRightUpDownLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceUpDownLeftRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceLeftRightUpDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceDownLeftRightUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceUpLeftDownRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceDownRightUpLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceLeftDownRightUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceRightUpLeftDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceUpRightDownLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceDownLeftUpRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceLeftUpRightDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceRightDownLeftUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_CopyPlayer_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_CopyPlayer_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_CopyPlayer_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 CopyablePlayerMovement_None(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 CopyablePlayerMovement_FaceDirection(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 CopyablePlayerMovement_GoSpeed0(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 CopyablePlayerMovement_GoSpeed1(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 CopyablePlayerMovement_GoSpeed2(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 CopyablePlayerMovement_Slide(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 cph_IM_DIFFERENT(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 CopyablePlayerMovement_GoSpeed4(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 CopyablePlayerMovement_Jump(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 MovementType_CopyPlayer_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_CopyPlayerInGrass_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_CopyPlayer_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_Hidden_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkInPlace_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_MoveInPlace_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSlowlyInPlace_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_MoveInPlace_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_JogInPlace_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_MoveInPlace_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_Invisible_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_Invisible_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_Invisible_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 sub_8063364(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 sub_8063384(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 sub_80633A4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 sub_80633B4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 sub_80633D4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 sub_80633F4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+
+static u8 GetVectorDirection(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_SouthNorth(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_WestEast(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_WestNorth(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_EastNorth(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_WestSouth(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_EastSouth(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_SouthNorthWest(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_SouthNorthEast(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_NorthWestEast(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_SouthWestEast(s16 dx, s16 dy, s16 absdx, s16 absdy);
+
+u8 (*const gMovementTypeFuncs_WanderAround[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WanderAround_Step0,
+ MovementType_WanderAround_Step1,
+ MovementType_WanderAround_Step2,
+ MovementType_WanderAround_Step3,
+ MovementType_WanderAround_Step4,
+ MovementType_WanderAround_Step5,
+ MovementType_WanderAround_Step6,
+};
+
+u8 (*const gMovementTypeFuncs_WanderAroundDuplicate[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WanderAround_Step0,
+ MovementType_WanderAround_Step1,
+ MovementType_WanderAround_Step2,
+ MovementType_WanderAround_Step3,
+ MovementType_WanderAround_Step4,
+ MovementType_WanderAround_Step5Duplicate,
+ MovementType_WanderAround_Step6,
+};
+
+const u8 gStandardDirections[] = {DIR_SOUTH, DIR_NORTH, DIR_WEST, DIR_EAST};
+
+u8 (*const gGetVectorDirectionFuncs[])(s16, s16, s16, s16) = {
+ GetVectorDirection,
+ GetLimitedVectorDirection_SouthNorth,
+ GetLimitedVectorDirection_WestEast,
+ GetLimitedVectorDirection_WestNorth,
+ GetLimitedVectorDirection_EastNorth,
+ GetLimitedVectorDirection_WestSouth,
+ GetLimitedVectorDirection_EastSouth,
+ GetLimitedVectorDirection_SouthNorthWest,
+ GetLimitedVectorDirection_SouthNorthEast,
+ GetLimitedVectorDirection_NorthWestEast,
+ GetLimitedVectorDirection_SouthWestEast,
+};
+
+u8 (*const gMovementTypeFuncs_LookAround[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_LookAround_Step0,
+ MovementType_LookAround_Step1,
+ MovementType_LookAround_Step2,
+ MovementType_LookAround_Step3,
+ MovementType_LookAround_Step4,
+};
+
+u8 (*const gMovementTypeFuncs_WanderUpAndDown[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WanderUpAndDown_Step0,
+ MovementType_WanderUpAndDown_Step1,
+ MovementType_WanderUpAndDown_Step2,
+ MovementType_WanderUpAndDown_Step3,
+ MovementType_WanderUpAndDown_Step4,
+ MovementType_WanderUpAndDown_Step5,
+ MovementType_WanderUpAndDown_Step6,
+};
+
+const u8 gUpAndDownDirections[] = {DIR_SOUTH, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WanderLeftAndRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WanderLeftAndRight_Step0,
+ MovementType_WanderLeftAndRight_Step1,
+ MovementType_WanderLeftAndRight_Step2,
+ MovementType_WanderLeftAndRight_Step3,
+ MovementType_WanderLeftAndRight_Step4,
+ MovementType_WanderLeftAndRight_Step5,
+ MovementType_WanderLeftAndRight_Step6,
+};
+
+const u8 gLeftAndRightDirections[] = {DIR_WEST, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_FaceDirection[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceDirection_Step0,
+ MovementType_FaceDirection_Step1,
+ MovementType_FaceDirection_Step2,
+};
+
+u8 (*const gMovementTypeFuncs_FaceDownAndUp[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceDownAndUp_Step0,
+ MovementType_FaceDownAndUp_Step1,
+ MovementType_FaceDownAndUp_Step2,
+ MovementType_FaceDownAndUp_Step3,
+ MovementType_FaceDownAndUp_Step4,
+};
+
+u8 (*const gMovementTypeFuncs_FaceLeftAndRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceLeftAndRight_Step0,
+ MovementType_FaceLeftAndRight_Step1,
+ MovementType_FaceLeftAndRight_Step2,
+ MovementType_FaceLeftAndRight_Step3,
+ MovementType_FaceLeftAndRight_Step4,
+};
+
+u8 (*const gMovementTypeFuncs_FaceUpAndLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceUpAndLeft_Step0,
+ MovementType_FaceUpAndLeft_Step1,
+ MovementType_FaceUpAndLeft_Step2,
+ MovementType_FaceUpAndLeft_Step3,
+ MovementType_FaceUpAndLeft_Step4,
+};
+
+const u8 gUpAndLeftDirections[] = {DIR_NORTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_FaceUpAndRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceUpAndRight_Step0,
+ MovementType_FaceUpAndRight_Step1,
+ MovementType_FaceUpAndRight_Step2,
+ MovementType_FaceUpAndRight_Step3,
+ MovementType_FaceUpAndRight_Step4,
+};
+
+const u8 gUpAndRightDirections[] = {DIR_NORTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_FaceDownAndLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceDownAndLeft_Step0,
+ MovementType_FaceDownAndLeft_Step1,
+ MovementType_FaceDownAndLeft_Step2,
+ MovementType_FaceDownAndLeft_Step3,
+ MovementType_FaceDownAndLeft_Step4,
+};
+
+const u8 gDownAndLeftDirections[] = {DIR_SOUTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_FaceDownAndRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceDownAndRight_Step0,
+ MovementType_FaceDownAndRight_Step1,
+ MovementType_FaceDownAndRight_Step2,
+ MovementType_FaceDownAndRight_Step3,
+ MovementType_FaceDownAndRight_Step4,
+};
+
+const u8 gDownAndRightDirections[] = {DIR_SOUTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_FaceDownUpAndLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceDownUpAndLeft_Step0,
+ MovementType_FaceDownUpAndLeft_Step1,
+ MovementType_FaceDownUpAndLeft_Step2,
+ MovementType_FaceDownUpAndLeft_Step3,
+ MovementType_FaceDownUpAndLeft_Step4,
+};
+
+const u8 gDownUpAndLeftDirections[] = {DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_FaceDownUpAndRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceDownUpAndRight_Step0,
+ MovementType_FaceDownUpAndRight_Step1,
+ MovementType_FaceDownUpAndRight_Step2,
+ MovementType_FaceDownUpAndRight_Step3,
+ MovementType_FaceDownUpAndRight_Step4,
+};
+
+const u8 gDownUpAndRightDirections[] = {DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_FaceUpLeftAndRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceUpLeftAndRight_Step0,
+ MovementType_FaceUpLeftAndRight_Step1,
+ MovementType_FaceUpLeftAndRight_Step2,
+ MovementType_FaceUpLeftAndRight_Step3,
+ MovementType_FaceUpLeftAndRight_Step4,
+};
+
+const u8 gUpLeftAndRightDirections[] = {DIR_NORTH, DIR_WEST, DIR_EAST, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_FaceDownLeftAndRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceDownLeftAndRight_Step0,
+ MovementType_FaceDownLeftAndRight_Step1,
+ MovementType_FaceDownLeftAndRight_Step2,
+ MovementType_FaceDownLeftAndRight_Step3,
+ MovementType_FaceDownLeftAndRight_Step4,
+};
+
+const u8 gDownLeftAndRightDirections[] = {DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_RotateCounterclockwise[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_RotateCounterclockwise_Step0,
+ MovementType_RotateCounterclockwise_Step1,
+ MovementType_RotateCounterclockwise_Step2,
+ MovementType_RotateCounterclockwise_Step3,
+};
+
+const u8 gCounterclockwiseDirections[] = {DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_RotateClockwise[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_RotateClockwise_Step0,
+ MovementType_RotateClockwise_Step1,
+ MovementType_RotateClockwise_Step2,
+ MovementType_RotateClockwise_Step3,
+};
+
+const u8 gClockwiseDirections[] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkBackAndForth[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkBackAndForth_Step0,
+ MovementType_WalkBackAndForth_Step1,
+ MovementType_WalkBackAndForth_Step2,
+ MovementType_WalkBackAndForth_Step3,
+};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpRightLeftDown[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpRightLeftDown_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gUpRightLeftDownDirections[] = {DIR_NORTH, DIR_EAST, DIR_WEST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightLeftDownUp[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightLeftDownUp_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gRightLeftDownUpDirections[] = {DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownUpRightLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownUpRightLeft_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gDownUpRightLeftDirections[] = {DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftDownUpRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftDownUpRight_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gLeftDownUpRightDirections[] = {DIR_WEST, DIR_SOUTH, DIR_NORTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpLeftRightDown[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpLeftRightDown_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gUpLeftRightDownDirections[] = {DIR_NORTH, DIR_WEST, DIR_EAST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftRightDownUp[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftRightDownUp_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gLeftRightDownUpDirections[] = {DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownUpLeftRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownUpLeftRight_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightDownUpLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightDownUpLeft_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gRightDownUpLeftDirections[] = {DIR_EAST, DIR_SOUTH, DIR_NORTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftUpDownRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftUpDownRight_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gLeftUpDownRightDirections[] = {DIR_WEST, DIR_NORTH, DIR_SOUTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpDownRightLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpDownRightLeft_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gUpDownRightLeftDirections[] = {DIR_NORTH, DIR_SOUTH, DIR_EAST, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightLeftUpDown[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightLeftUpDown_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gRightLeftUpDownDirections[] = {DIR_EAST, DIR_WEST, DIR_NORTH, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownRightLeftUp[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownRightLeftUp_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gDownRightLeftUpDirections[] = {DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightUpDownLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightUpDownLeft_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gRightUpDownLeftDirections[] = {DIR_EAST, DIR_NORTH, DIR_SOUTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpDownLeftRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpDownLeftRight_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gUpDownLeftRightDirections[] = {DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftRightUpDown[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftRightUpDown_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gLeftRightUpDownDirections[] = {DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownLeftRightUp[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownLeftRightUp_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gDownLeftRightUpDirections[] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpLeftDownRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpLeftDownRight_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gUpLeftDownRightDirections[] = {DIR_NORTH, DIR_WEST, DIR_SOUTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownRightUpLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownRightUpLeft_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gDownRightUpLeftDirections[] = {DIR_SOUTH, DIR_EAST, DIR_NORTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftDownRightUp[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftDownRightUp_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gLeftDownRightUpDirections[] = {DIR_WEST, DIR_SOUTH, DIR_EAST, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightUpLeftDown[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightUpLeftDown_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gRightUpLeftDownDirections[] = {DIR_EAST, DIR_NORTH, DIR_WEST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpRightDownLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpRightDownLeft_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gUpRightDownLeftDirections[] = {DIR_NORTH, DIR_EAST, DIR_SOUTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownLeftUpRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownLeftUpRight_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gDownLeftUpRightDirections[] = {DIR_SOUTH, DIR_WEST, DIR_NORTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftUpRightDown[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftUpRightDown_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gLeftUpRightDownDirections[] = {DIR_WEST, DIR_NORTH, DIR_EAST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightDownLeftUp[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightDownLeftUp_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gRightDownLeftUpDirections[] = {DIR_EAST, DIR_SOUTH, DIR_WEST, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_CopyPlayer[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_CopyPlayer_Step0,
+ MovementType_CopyPlayer_Step1,
+ MovementType_CopyPlayer_Step2,
+};
+
+bool8 (*const gCopyPlayerMovementFuncs[])(struct ObjectEvent *, struct Sprite *, u8, bool8(u8)) = {
+ CopyablePlayerMovement_None,
+ CopyablePlayerMovement_FaceDirection,
+ CopyablePlayerMovement_GoSpeed0,
+ CopyablePlayerMovement_GoSpeed1,
+ CopyablePlayerMovement_GoSpeed2,
+ CopyablePlayerMovement_Slide,
+ cph_IM_DIFFERENT,
+ CopyablePlayerMovement_GoSpeed4,
+ CopyablePlayerMovement_Jump,
+ CopyablePlayerMovement_None,
+ CopyablePlayerMovement_None,
+};
+
+u8 (*const gMovementTypeFuncs_CopyPlayerInGrass[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_CopyPlayer_Step0,
+ MovementType_CopyPlayerInGrass_Step1,
+ MovementType_CopyPlayer_Step2,
+};
+
+u8 (*const gMovementTypeFuncs_Hidden[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_Hidden_Step0,
+};
+
+u8 (*const gMovementTypeFuncs_WalkInPlace[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkInPlace_Step0,
+ MovementType_MoveInPlace_Step1,
+};
+
+u8 (*const gMovementTypeFuncs_WalkSlowlyInPlace[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSlowlyInPlace_Step0,
+ MovementType_MoveInPlace_Step1,
+};
+
+u8 (*const gMovementTypeFuncs_JogInPlace[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_JogInPlace_Step0,
+ MovementType_MoveInPlace_Step1,
+};
+
+u8 (*const gMovementTypeFuncs_Invisible[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_Invisible_Step0,
+ MovementType_Invisible_Step1,
+ MovementType_Invisible_Step2,
+};
+
+u8 (*const gUnknown_83A63F0[])(struct ObjectEvent *, struct Sprite *) = {
+ sub_8063364,
+ sub_8063384,
+ sub_80633A4,
+};
+
+u8 (*const gUnknown_83A63FC[])(struct ObjectEvent *, struct Sprite *) = {
+ sub_80633B4,
+ sub_80633F4,
+};
+
+u8 (*const gUnknown_83A6404[])(struct ObjectEvent *, struct Sprite *) = {
+ sub_80633D4,
+ sub_80633F4,
+};
diff --git a/src/data/object_events/object_event_anims.h b/src/data/object_events/object_event_anims.h
new file mode 100644
index 000000000..ae79226e3
--- /dev/null
+++ b/src/data/object_events/object_event_anims.h
@@ -0,0 +1,1298 @@
+const union AnimCmd gAnimCmd_83A2950[] = {
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2964[] = {
+ ANIMCMD_FRAME(0, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A296C[] = {
+ ANIMCMD_FRAME(1, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2974[] = {
+ ANIMCMD_FRAME(2, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A297C[] = {
+ ANIMCMD_FRAME(2, 16, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2984[] = {
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(3, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2998[] = {
+ ANIMCMD_FRAME(4, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(4, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A29AC[] = {
+ ANIMCMD_FRAME(5, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(6, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A29C0[] = {
+ ANIMCMD_FRAME(5, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(6, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A29D4[] = {
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(3, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A29E8[] = {
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(4, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A29FC[] = {
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A10[] = {
+ ANIMCMD_FRAME(5, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(6, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A24[] = {
+ ANIMCMD_FRAME(3, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_FRAME(3, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A38[] = {
+ ANIMCMD_FRAME(4, 2),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_FRAME(4, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A4C[] = {
+ ANIMCMD_FRAME(5, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_FRAME(6, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A60[] = {
+ ANIMCMD_FRAME(5, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(6, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A74[] = {
+ ANIMCMD_FRAME(3, 1),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_FRAME(3, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A88[] = {
+ ANIMCMD_FRAME(4, 1),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_FRAME(4, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A9C[] = {
+ ANIMCMD_FRAME(5, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_FRAME(6, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2AB0[] = {
+ ANIMCMD_FRAME(5, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(6, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2AC4[] = {
+ ANIMCMD_FRAME(0, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2ACC[] = {
+ ANIMCMD_FRAME(1, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2AD4[] = {
+ ANIMCMD_FRAME(2, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2ADC[] = {
+ ANIMCMD_FRAME(2, 16, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2AE4[] = {
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(4, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2AF8[] = {
+ ANIMCMD_FRAME(5, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(6, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B0C[] = {
+ ANIMCMD_FRAME(7, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(8, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B20[] = {
+ ANIMCMD_FRAME(7, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(8, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B34[] = {
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B48[] = {
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B5C[] = {
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(8, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B70[] = {
+ ANIMCMD_FRAME(7, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(8, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B84[] = {
+ ANIMCMD_FRAME(3, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_FRAME(4, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B98[] = {
+ ANIMCMD_FRAME(5, 2),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_FRAME(6, 2),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2BAC[] = {
+ ANIMCMD_FRAME(7, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_FRAME(8, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2BC0[] = {
+ ANIMCMD_FRAME(7, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(8, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2BD4[] = {
+ ANIMCMD_FRAME(3, 1),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_FRAME(4, 1),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2BE8[] = {
+ ANIMCMD_FRAME(5, 1),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_FRAME(6, 1),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2BFC[] = {
+ ANIMCMD_FRAME(7, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_FRAME(8, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C10[] = {
+ ANIMCMD_FRAME(7, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(8, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C24[] = {
+ ANIMCMD_FRAME(9, 0),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2C2C[] = {
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_FRAME(4, 8),
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_FRAME(4, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C40[] = {
+ ANIMCMD_FRAME(3, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C48[] = {
+ ANIMCMD_FRAME(0, 60),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C50[] = {
+ ANIMCMD_FRAME(1, 60),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C58[] = {
+ ANIMCMD_FRAME(2, 60),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C60[] = {
+ ANIMCMD_FRAME(2, 60, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C68[] = {
+ ANIMCMD_FRAME(0, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C70[] = {
+ ANIMCMD_FRAME(1, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C78[] = {
+ ANIMCMD_FRAME(2, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C80[] = {
+ ANIMCMD_FRAME(2, 16, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C88[] = {
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2CAC[] = {
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_FRAME(8, 4),
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(9, 4),
+ ANIMCMD_FRAME(10, 4),
+ ANIMCMD_FRAME(9, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2CD0[] = {
+ ANIMCMD_FRAME(11, 4),
+ ANIMCMD_FRAME(12, 4),
+ ANIMCMD_FRAME(11, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(13, 4),
+ ANIMCMD_FRAME(14, 4),
+ ANIMCMD_FRAME(13, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2CF4[] = {
+ ANIMCMD_FRAME(11, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(12, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(11, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(14, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2D18[] = {
+ ANIMCMD_FRAME(3, 2),
+ ANIMCMD_FRAME(4, 2),
+ ANIMCMD_FRAME(3, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_FRAME(5, 2),
+ ANIMCMD_FRAME(6, 2),
+ ANIMCMD_FRAME(5, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2D3C[] = {
+ ANIMCMD_FRAME(7, 2),
+ ANIMCMD_FRAME(8, 2),
+ ANIMCMD_FRAME(7, 2),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_FRAME(9, 2),
+ ANIMCMD_FRAME(10, 2),
+ ANIMCMD_FRAME(9, 2),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2D60[] = {
+ ANIMCMD_FRAME(11, 2),
+ ANIMCMD_FRAME(12, 2),
+ ANIMCMD_FRAME(11, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_FRAME(13, 2),
+ ANIMCMD_FRAME(14, 2),
+ ANIMCMD_FRAME(13, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2D84[] = {
+ ANIMCMD_FRAME(11, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(12, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(11, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(14, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2DA8[] = {
+ ANIMCMD_FRAME(3, 1),
+ ANIMCMD_FRAME(4, 1),
+ ANIMCMD_FRAME(3, 1),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_FRAME(5, 1),
+ ANIMCMD_FRAME(6, 1),
+ ANIMCMD_FRAME(5, 1),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2DCC[] = {
+ ANIMCMD_FRAME(7, 1),
+ ANIMCMD_FRAME(8, 1),
+ ANIMCMD_FRAME(7, 1),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_FRAME(9, 1),
+ ANIMCMD_FRAME(10, 1),
+ ANIMCMD_FRAME(9, 1),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2DF0[] = {
+ ANIMCMD_FRAME(11, 1),
+ ANIMCMD_FRAME(12, 1),
+ ANIMCMD_FRAME(11, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_FRAME(13, 1),
+ ANIMCMD_FRAME(14, 1),
+ ANIMCMD_FRAME(13, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2E14[] = {
+ ANIMCMD_FRAME(11, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(12, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(11, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(14, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2E38[] = {
+ ANIMCMD_FRAME(3, 0),
+ ANIMCMD_FRAME(4, 0),
+ ANIMCMD_FRAME(3, 0),
+ ANIMCMD_FRAME(0, 0),
+ ANIMCMD_FRAME(5, 0),
+ ANIMCMD_FRAME(6, 0),
+ ANIMCMD_FRAME(5, 0),
+ ANIMCMD_FRAME(0, 0),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2E5C[] = {
+ ANIMCMD_FRAME(7, 0),
+ ANIMCMD_FRAME(8, 0),
+ ANIMCMD_FRAME(7, 0),
+ ANIMCMD_FRAME(1, 0),
+ ANIMCMD_FRAME(9, 0),
+ ANIMCMD_FRAME(10, 0),
+ ANIMCMD_FRAME(9, 0),
+ ANIMCMD_FRAME(1, 0),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2E80[] = {
+ ANIMCMD_FRAME(11, 0),
+ ANIMCMD_FRAME(12, 0),
+ ANIMCMD_FRAME(11, 0),
+ ANIMCMD_FRAME(2, 0),
+ ANIMCMD_FRAME(13, 0),
+ ANIMCMD_FRAME(14, 0),
+ ANIMCMD_FRAME(13, 0),
+ ANIMCMD_FRAME(2, 0),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2EA4[] = {
+ ANIMCMD_FRAME(11, 0, .hFlip = TRUE),
+ ANIMCMD_FRAME(12, 0, .hFlip = TRUE),
+ ANIMCMD_FRAME(11, 0, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 0, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 0, .hFlip = TRUE),
+ ANIMCMD_FRAME(14, 0, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 0, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 0, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2EC8[] = {
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2EE0[] = {
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2EF8[] = {
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2F10[] = {
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2F28[] = {
+ ANIMCMD_FRAME(18, 16),
+ ANIMCMD_FRAME(0, 16),
+ ANIMCMD_FRAME(19, 16),
+ ANIMCMD_FRAME(0, 32),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2F40[] = {
+ ANIMCMD_FRAME(9, 5),
+ ANIMCMD_FRAME(10, 3),
+ ANIMCMD_FRAME(9, 5),
+ ANIMCMD_FRAME(11, 3),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2F54[] = {
+ ANIMCMD_FRAME(12, 5),
+ ANIMCMD_FRAME(13, 3),
+ ANIMCMD_FRAME(12, 5),
+ ANIMCMD_FRAME(14, 3),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2F68[] = {
+ ANIMCMD_FRAME(15, 5),
+ ANIMCMD_FRAME(16, 3),
+ ANIMCMD_FRAME(15, 5),
+ ANIMCMD_FRAME(17, 3),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2F7C[] = {
+ ANIMCMD_FRAME(15, 5, .hFlip = TRUE),
+ ANIMCMD_FRAME(16, 3, .hFlip = TRUE),
+ ANIMCMD_FRAME(15, 5, .hFlip = TRUE),
+ ANIMCMD_FRAME(17, 3, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2F90[] = {
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(4, 8),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2FA8[] = {
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_LOOP(0),
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_FRAME(8, 4),
+ ANIMCMD_LOOP(6),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2FD8[] = {
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_LOOP(0),
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_LOOP(6),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A300C[] = {
+ ANIMCMD_FRAME(9, 32),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3014[] = {
+ ANIMCMD_FRAME(10, 32),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A301C[] = {
+ ANIMCMD_FRAME(11, 32),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3024[] = {
+ ANIMCMD_FRAME(11, 32, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A302C[] = {
+ ANIMCMD_FRAME(15, 4),
+ ANIMCMD_FRAME(16, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3038[] = {
+ ANIMCMD_FRAME(19, 4),
+ ANIMCMD_FRAME(20, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3044[] = {
+ ANIMCMD_FRAME(23, 4),
+ ANIMCMD_FRAME(24, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3050[] = {
+ ANIMCMD_FRAME(23, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(24, 4, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A305C[] = {
+ ANIMCMD_FRAME(17, 4),
+ ANIMCMD_FRAME(18, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3068[] = {
+ ANIMCMD_FRAME(21, 4),
+ ANIMCMD_FRAME(22, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3074[] = {
+ ANIMCMD_FRAME(25, 4),
+ ANIMCMD_FRAME(26, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3080[] = {
+ ANIMCMD_FRAME(25, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(26, 4, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A308C[] = {
+ ANIMCMD_FRAME(15, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3098[] = {
+ ANIMCMD_FRAME(19, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A30A4[] = {
+ ANIMCMD_FRAME(23, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A30B0[] = {
+ ANIMCMD_FRAME(23, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A30BC[] = {
+ ANIMCMD_FRAME(17, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A30C8[] = {
+ ANIMCMD_FRAME(21, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A30D4[] = {
+ ANIMCMD_FRAME(25, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A30E0[] = {
+ ANIMCMD_FRAME(25, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A30EC[] = {
+ ANIMCMD_FRAME(27, 4),
+ ANIMCMD_FRAME(16, 4),
+ ANIMCMD_FRAME(28, 4),
+ ANIMCMD_FRAME(16, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3100[] = {
+ ANIMCMD_FRAME(29, 4),
+ ANIMCMD_FRAME(20, 4),
+ ANIMCMD_FRAME(30, 4),
+ ANIMCMD_FRAME(20, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3114[] = {
+ ANIMCMD_FRAME(31, 4),
+ ANIMCMD_FRAME(24, 4),
+ ANIMCMD_FRAME(32, 4),
+ ANIMCMD_FRAME(24, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3128[] = {
+ ANIMCMD_FRAME(31, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(24, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(32, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(24, 4, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A313C[] = {
+ ANIMCMD_FRAME(0, 32),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3144[] = {
+ ANIMCMD_FRAME(1, 32),
+ ANIMCMD_FRAME(2, 32),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3150[] = {
+ ANIMCMD_FRAME(3, 48),
+ ANIMCMD_FRAME(4, 48),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A315C[] = {
+ ANIMCMD_FRAME(5, 32),
+ ANIMCMD_FRAME(5, 32),
+ ANIMCMD_FRAME(6, 32),
+ ANIMCMD_FRAME(6, 32),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3170[] = {
+ ANIMCMD_FRAME(7, 48),
+ ANIMCMD_FRAME(7, 48),
+ ANIMCMD_FRAME(8, 48),
+ ANIMCMD_FRAME(8, 48),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3184[] = {
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(9, 32),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3194[] = {
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A31A8[] = {
+ ANIMCMD_FRAME(0, 6),
+ ANIMCMD_FRAME(1, 6),
+ ANIMCMD_FRAME(2, 6),
+ ANIMCMD_FRAME(3, 6),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A31BC[] = {
+ ANIMCMD_FRAME(8, 4),
+ ANIMCMD_FRAME(9, 4),
+ ANIMCMD_FRAME(10, 4),
+ ANIMCMD_FRAME(11, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A31D0[] = {
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A31E4[] = {
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A31F8[] = {
+ ANIMCMD_FRAME(0, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(3, 4, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A320C[] = {
+ ANIMCMD_FRAME(11, 4),
+ ANIMCMD_FRAME(10, 6),
+ ANIMCMD_FRAME(9, 6),
+ ANIMCMD_FRAME(8, 6),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3220[] = {
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_FRAME(6, 6),
+ ANIMCMD_FRAME(5, 6),
+ ANIMCMD_FRAME(4, 6),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3234[] = {
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3248[] = {
+ ANIMCMD_FRAME(3, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(0, 4, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A325C[] = {
+ ANIMCMD_FRAME(10, 6),
+ ANIMCMD_FRAME(11, 6),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_FRAME(11, 30),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3270[] = {
+ ANIMCMD_FRAME(6, 6),
+ ANIMCMD_FRAME(7, 6),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_FRAME(7, 30),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3284[] = {
+ ANIMCMD_FRAME(2, 6),
+ ANIMCMD_FRAME(3, 6),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_FRAME(3, 30),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3298[] = {
+ ANIMCMD_FRAME(2, 6, .hFlip = TRUE),
+ ANIMCMD_FRAME(3, 6, .hFlip = TRUE),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_FRAME(3, 30, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AffineAnimCmd gUnknown_83A32AC[] = {
+ AFFINEANIMCMD_FRAME(0, 0, 1, 1),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 1),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 1),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 1),
+ AFFINEANIMCMD_LOOP(7),
+ AFFINEANIMCMD_JUMP(0),
+};
+
+const union AffineAnimCmd gUnknown_83A32DC[] = {
+ AFFINEANIMCMD_FRAME(0, 0, -1, 1),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 1),
+ AFFINEANIMCMD_LOOP(15),
+ AFFINEANIMCMD_FRAME(0, 0, 1, 1),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 1),
+ AFFINEANIMCMD_LOOP(15),
+ AFFINEANIMCMD_JUMP(0),
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_Inanimate[] = {
+ gAnimCmd_83A2950
+};
+
+const union AnimCmd *const gAnimTable_83A3318[] = {
+ gAnimCmd_83A2964,
+ gAnimCmd_83A296C,
+ gAnimCmd_83A2974,
+ gAnimCmd_83A297C,
+ gAnimCmd_83A2984,
+ gAnimCmd_83A2998,
+ gAnimCmd_83A29AC,
+ gAnimCmd_83A29C0,
+ gAnimCmd_83A29D4,
+ gAnimCmd_83A29E8,
+ gAnimCmd_83A29FC,
+ gAnimCmd_83A2A10,
+ gAnimCmd_83A2A24,
+ gAnimCmd_83A2A38,
+ gAnimCmd_83A2A4C,
+ gAnimCmd_83A2A60,
+ gAnimCmd_83A2A74,
+ gAnimCmd_83A2A88,
+ gAnimCmd_83A2A9C,
+ gAnimCmd_83A2AB0,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_Standard[] = {
+ gAnimCmd_83A2AC4,
+ gAnimCmd_83A2ACC,
+ gAnimCmd_83A2AD4,
+ gAnimCmd_83A2ADC,
+ gAnimCmd_83A2AE4,
+ gAnimCmd_83A2AF8,
+ gAnimCmd_83A2B0C,
+ gAnimCmd_83A2B20,
+ gAnimCmd_83A2B34,
+ gAnimCmd_83A2B48,
+ gAnimCmd_83A2B5C,
+ gAnimCmd_83A2B70,
+ gAnimCmd_83A2B84,
+ gAnimCmd_83A2B98,
+ gAnimCmd_83A2BAC,
+ gAnimCmd_83A2BC0,
+ gAnimCmd_83A2BD4,
+ gAnimCmd_83A2BE8,
+ gAnimCmd_83A2BFC,
+ gAnimCmd_83A2C10,
+ gAnimCmd_83A2C24,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_HoOh[] = {
+ gAnimCmd_83A2AC4,
+ gAnimCmd_83A2ACC,
+ gAnimCmd_83A2AD4,
+ gAnimCmd_83A2ADC,
+ gAnimCmd_83A2C2C,
+ gAnimCmd_83A2C40,
+ gAnimCmd_83A2B0C,
+ gAnimCmd_83A2B20,
+ gAnimCmd_83A2B34,
+ gAnimCmd_83A2B48,
+ gAnimCmd_83A2B5C,
+ gAnimCmd_83A2B70,
+ gAnimCmd_83A2B84,
+ gAnimCmd_83A2B98,
+ gAnimCmd_83A2BAC,
+ gAnimCmd_83A2BC0,
+ gAnimCmd_83A2BD4,
+ gAnimCmd_83A2BE8,
+ gAnimCmd_83A2BFC,
+ gAnimCmd_83A2C10,
+ gAnimCmd_83A2C24,
+};
+
+const union AnimCmd *const gAnimTable_83A3410[] = {
+ gAnimCmd_83A2C68,
+ gAnimCmd_83A2C70,
+ gAnimCmd_83A2C78,
+ gAnimCmd_83A2C80,
+ gAnimCmd_83A2C88,
+ gAnimCmd_83A2CAC,
+ gAnimCmd_83A2CD0,
+ gAnimCmd_83A2CF4,
+ gAnimCmd_83A2D18,
+ gAnimCmd_83A2D3C,
+ gAnimCmd_83A2D60,
+ gAnimCmd_83A2D84,
+ gAnimCmd_83A2DA8,
+ gAnimCmd_83A2DCC,
+ gAnimCmd_83A2DF0,
+ gAnimCmd_83A2E14,
+ gAnimCmd_83A2E38,
+ gAnimCmd_83A2E5C,
+ gAnimCmd_83A2E80,
+ gAnimCmd_83A2EA4,
+ gAnimCmd_83A2F40,
+ gAnimCmd_83A2F54,
+ gAnimCmd_83A2F68,
+ gAnimCmd_83A2F7C,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_RedGreenNormal[] = {
+ gAnimCmd_83A2AC4,
+ gAnimCmd_83A2ACC,
+ gAnimCmd_83A2AD4,
+ gAnimCmd_83A2ADC,
+ gAnimCmd_83A2AE4,
+ gAnimCmd_83A2AF8,
+ gAnimCmd_83A2B0C,
+ gAnimCmd_83A2B20,
+ gAnimCmd_83A2B34,
+ gAnimCmd_83A2B48,
+ gAnimCmd_83A2B5C,
+ gAnimCmd_83A2B70,
+ gAnimCmd_83A2B84,
+ gAnimCmd_83A2B98,
+ gAnimCmd_83A2BAC,
+ gAnimCmd_83A2BC0,
+ gAnimCmd_83A2BD4,
+ gAnimCmd_83A2BE8,
+ gAnimCmd_83A2BFC,
+ gAnimCmd_83A2C10,
+ gAnimCmd_83A2F40,
+ gAnimCmd_83A2F54,
+ gAnimCmd_83A2F68,
+ gAnimCmd_83A2F7C,
+ gAnimCmd_83A2EC8,
+ gAnimCmd_83A2EE0,
+ gAnimCmd_83A2EF8,
+ gAnimCmd_83A2F10,
+ gAnimCmd_83A2F28,
+};
+
+const union AnimCmd *const gAnimTable_83A34E4[] = {
+ gAnimCmd_83A2AC4,
+ gAnimCmd_83A2ACC,
+ gAnimCmd_83A2AD4,
+ gAnimCmd_83A2ADC,
+ gAnimCmd_83A2AE4,
+ gAnimCmd_83A2AF8,
+ gAnimCmd_83A2B0C,
+ gAnimCmd_83A2B20,
+ gAnimCmd_83A2B34,
+ gAnimCmd_83A2B48,
+ gAnimCmd_83A2B5C,
+ gAnimCmd_83A2B70,
+ gAnimCmd_83A2B84,
+ gAnimCmd_83A2B98,
+ gAnimCmd_83A2BAC,
+ gAnimCmd_83A2BC0,
+ gAnimCmd_83A2BD4,
+ gAnimCmd_83A2BE8,
+ gAnimCmd_83A2BFC,
+ gAnimCmd_83A2C10,
+ gAnimCmd_83A302C,
+ gAnimCmd_83A3038,
+ gAnimCmd_83A3044,
+ gAnimCmd_83A3050,
+ gAnimCmd_83A305C,
+ gAnimCmd_83A3068,
+ gAnimCmd_83A3074,
+ gAnimCmd_83A3080,
+ gAnimCmd_83A308C,
+ gAnimCmd_83A3098,
+ gAnimCmd_83A30A4,
+ gAnimCmd_83A30B0,
+ gAnimCmd_83A30BC,
+ gAnimCmd_83A30C8,
+ gAnimCmd_83A30D4,
+ gAnimCmd_83A30E0,
+ gAnimCmd_83A30EC,
+ gAnimCmd_83A3100,
+ gAnimCmd_83A3114,
+ gAnimCmd_83A3128,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_RedGreenSurf[] = {
+ gAnimCmd_83A2C48,
+ gAnimCmd_83A2C50,
+ gAnimCmd_83A2C58,
+ gAnimCmd_83A2C60,
+ gAnimCmd_83A2C48,
+ gAnimCmd_83A2C50,
+ gAnimCmd_83A2C58,
+ gAnimCmd_83A2C60,
+ gAnimCmd_83A2C48,
+ gAnimCmd_83A2C50,
+ gAnimCmd_83A2C58,
+ gAnimCmd_83A2C60,
+ gAnimCmd_83A2C48,
+ gAnimCmd_83A2C50,
+ gAnimCmd_83A2C58,
+ gAnimCmd_83A2C60,
+ gAnimCmd_83A2C48,
+ gAnimCmd_83A2C50,
+ gAnimCmd_83A2C58,
+ gAnimCmd_83A2C60,
+ gAnimCmd_83A300C,
+ gAnimCmd_83A3014,
+ gAnimCmd_83A301C,
+ gAnimCmd_83A3024,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_Nurse[] = {
+ gAnimCmd_83A2AC4,
+ gAnimCmd_83A2ACC,
+ gAnimCmd_83A2AD4,
+ gAnimCmd_83A2ADC,
+ gAnimCmd_83A2AE4,
+ gAnimCmd_83A2AF8,
+ gAnimCmd_83A2B0C,
+ gAnimCmd_83A2B20,
+ gAnimCmd_83A2B34,
+ gAnimCmd_83A2B48,
+ gAnimCmd_83A2B5C,
+ gAnimCmd_83A2B70,
+ gAnimCmd_83A2B84,
+ gAnimCmd_83A2B98,
+ gAnimCmd_83A2BAC,
+ gAnimCmd_83A2BC0,
+ gAnimCmd_83A2BD4,
+ gAnimCmd_83A2BE8,
+ gAnimCmd_83A2BFC,
+ gAnimCmd_83A2C10,
+ gAnimCmd_83A3184,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_RedGreenItem[] = {
+ gAnimCmd_83A2F90,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_RedGreenVSSeeker[] = {
+ gAnimCmd_83A2FA8,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_RedGreenVSSeekerBike[] = {
+ gAnimCmd_83A2FD8,
+ gAnimCmd_83A313C,
+ gAnimCmd_83A3144,
+ gAnimCmd_83A3150,
+ gAnimCmd_83A315C,
+ gAnimCmd_83A3170,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_RockSmashRock[] = {
+ gAnimCmd_83A2950,
+ gAnimCmd_83A3194,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_CutTree[] = {
+ gAnimCmd_83A2950,
+ gAnimCmd_83A31A8,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_RedGreenFish[] = {
+ gAnimCmd_83A31BC,
+ gAnimCmd_83A31D0,
+ gAnimCmd_83A31E4,
+ gAnimCmd_83A31F8,
+ gAnimCmd_83A320C,
+ gAnimCmd_83A3220,
+ gAnimCmd_83A3234,
+ gAnimCmd_83A3248,
+ gAnimCmd_83A325C,
+ gAnimCmd_83A3270,
+ gAnimCmd_83A3284,
+ gAnimCmd_83A3298,
+};
+
+const struct UnkStruct_083A3698 gUnknown_83A3698[] = {
+ {
+ .anims = gAnimTable_83A3318,
+ .animPos = {1, 3, 0, 2},
+ },
+ {
+ .anims = gObjectEventImageAnimTable_Standard,
+ .animPos = {1, 3, 0, 2},
+ },
+ {
+ .anims = gObjectEventImageAnimTable_RedGreenNormal,
+ .animPos = {1, 3, 0, 2},
+ },
+ {
+ .anims = gAnimTable_83A34E4,
+ .animPos = {1, 3, 0, 2},
+ },
+ {
+ .anims = gObjectEventImageAnimTable_RedGreenSurf,
+ .animPos = {1, 3, 0, 2},
+ },
+ {
+ .anims = gObjectEventImageAnimTable_Nurse,
+ .animPos = {1, 3, 0, 2},
+ },
+ {
+ .anims = gObjectEventImageAnimTable_RedGreenFish,
+ .animPos = {1, 3, 0, 2},
+ },
+ {
+ .anims = gAnimTable_83A3410,
+ .animPos = {3, 7, 0, 4},
+ },
+ {
+ .anims = NULL,
+ .animPos = {0, 0, 0, 0},
+ }
+};
diff --git a/src/data/object_events/object_event_graphics.h b/src/data/object_events/object_event_graphics.h
new file mode 100644
index 000000000..53490bab7
--- /dev/null
+++ b/src/data/object_events/object_event_graphics.h
@@ -0,0 +1,261 @@
+const u16 gUnknown_835B968[] = INCBIN_U16("graphics/object_events/palettes/0.gbapal");
+const u16 gUnknown_835B988[] = INCBIN_U16("graphics/object_events/palettes/unk_835B988.gbapal");
+const u16 gObjectEventPaletteNull1[16] = {};
+const u16 gObjectEventPaletteNull2[16] = {};
+const u16 gObjectEventPaletteNull3[16] = {};
+const u16 gObjectEventPaletteNull4[16] = {};
+const u16 gObjectEventPaletteNull5[16] = {};
+const u16 gObjectEventPaletteNull6[16] = {};
+const u16 gObjectEventPaletteNull7[16] = {};
+const u16 gObjectEventPaletteNull8[16] = {};
+const u16 gObjectEventPaletteNull9[16] = {};
+const u16 gObjectEventPaletteNull10[16] = {};
+const u16 gObjectEventPaletteNull11[16] = {};
+const u16 gObjectEventPaletteNull12[16] = {};
+const u16 gObjectEventPaletteNull13[16] = {};
+const u16 gObjectEventPaletteNull14[16] = {};
+const u32 gObjectEventPic_RedNormal[] = INCBIN_U32("graphics/object_events/pics/people/red_normal.4bpp");
+const u32 gObjectEventPic_RedSurfRun[] = INCBIN_U32("graphics/object_events/pics/people/red_surf_run.4bpp");
+const u32 gObjectEventPic_GreenNormal[] = INCBIN_U32("graphics/object_events/pics/people/green_normal.4bpp");
+const u32 gObjectEventPic_GreenSurfRun[] = INCBIN_U32("graphics/object_events/pics/people/green_surf_run.4bpp");
+const u16 gUnknown_835E968[] = INCBIN_U16("graphics/object_events/palettes/1.gbapal");
+const u16 gUnknown_835E988[] = INCBIN_U16("graphics/object_events/palettes/2.gbapal");
+const u32 gObjectEventPic_RedItem[] = INCBIN_U32("graphics/object_events/pics/people/red_item.4bpp");
+const u32 gObjectEventPic_GreenItem[] = INCBIN_U32("graphics/object_events/pics/people/green_item.4bpp");
+const u32 gObjectEventPic_MaleSurfing[] = INCBIN_U32("graphics/object_events/pics/people/male_surf.4bpp");
+const u32 gObjectEventPic_FemaleSurfing[] = INCBIN_U32("graphics/object_events/pics/people/female_surf.4bpp");
+const u32 gObjectEventPic_RedBike[] = INCBIN_U32("graphics/object_events/pics/people/red_bike.4bpp");
+const u32 gObjectEventPic_RedVSSeekerBike[] = INCBIN_U32("graphics/object_events/pics/people/red_vs_seeker_bike.4bpp");
+const u32 gObjectEventPic_GreenBike[] = INCBIN_U32("graphics/object_events/pics/people/green_bike.4bpp");
+const u32 gObjectEventPic_GreenVSSeekerBike[] = INCBIN_U32("graphics/object_events/pics/people/green_vs_seeker_bike.4bpp");
+const u32 gObjectEventPic_RSBrendan[] = INCBIN_U32("graphics/object_events/pics/people/rs_brendan.4bpp");
+const u32 gObjectEventPic_RSMay[] = INCBIN_U32("graphics/object_events/pics/people/rs_may.4bpp");
+const u32 gObjectEventPic_RedFish[] = INCBIN_U32("graphics/object_events/pics/people/red_fish.4bpp");
+const u32 gObjectEventPic_GreenFish[] = INCBIN_U32("graphics/object_events/pics/people/green_fish.4bpp");
+const u32 gObjectEventPic_Pokedex[] = INCBIN_U32("graphics/object_events/pics/misc/pokedex.4bpp");
+const u32 gObjectEventPic_TownMap[] = INCBIN_U32("graphics/object_events/pics/misc/town_map.4bpp");
+const u32 gObjectEventPic_UnusedMan[] = INCBIN_U32("graphics/object_events/pics/people/unused_man.4bpp"); // Unused
+const u32 gObjectEventPic_Giovanni[] = INCBIN_U32("graphics/object_events/pics/people/giovanni.4bpp");
+const u32 gObjectEventPic_Blaine[] = INCBIN_U32("graphics/object_events/pics/people/blaine.4bpp");
+const u32 gObjectEventPic_Sabrina[] = INCBIN_U32("graphics/object_events/pics/people/sabrina.4bpp");
+const u32 gObjectEventPic_Daisy[] = INCBIN_U32("graphics/object_events/pics/people/daisy.4bpp");
+const u32 gObjectEventPic_Lorelei[] = INCBIN_U32("graphics/object_events/pics/people/lorelei.4bpp");
+const u32 gObjectEventPic_Erika[] = INCBIN_U32("graphics/object_events/pics/people/erika.4bpp");
+const u32 gObjectEventPic_Koga[] = INCBIN_U32("graphics/object_events/pics/people/koga.4bpp");
+const u32 gObjectEventPic_Brock[] = INCBIN_U32("graphics/object_events/pics/people/brock.4bpp");
+const u32 gObjectEventPic_LtSurge[] = INCBIN_U32("graphics/object_events/pics/people/lt_surge.4bpp");
+const u32 gObjectEventPic_Bill[] = INCBIN_U32("graphics/object_events/pics/people/bill.4bpp");
+const u16 gUnknown_836D828[] = INCBIN_U16("graphics/object_events/palettes/3.gbapal");
+const u16 gUnknown_836D848[] = INCBIN_U16("graphics/object_events/palettes/4.gbapal");
+const u16 gUnknown_836D868[] = INCBIN_U16("graphics/object_events/palettes/5.gbapal");
+const u16 gUnknown_836D888[] = INCBIN_U16("graphics/object_events/palettes/6.gbapal");
+const u16 gUnknown_836D8A8[] = INCBIN_U16("graphics/object_events/palettes/7.gbapal");
+const u16 gUnknown_836D8C8[] = INCBIN_U16("graphics/object_events/palettes/8.gbapal");
+const u16 gUnknown_836D8E8[] = INCBIN_U16("graphics/object_events/palettes/9.gbapal");
+const u16 gUnknown_836D908[] = INCBIN_U16("graphics/object_events/palettes/10.gbapal");
+const u32 gObjectEventPic_LittleBoy[] = INCBIN_U32("graphics/object_events/pics/people/little_boy.4bpp");
+const u32 gObjectEventPic_LittleGirl[] = INCBIN_U32("graphics/object_events/pics/people/little_girl.4bpp");
+const u32 gObjectEventPic_SittingBoy[] = INCBIN_U32("graphics/object_events/pics/people/sitting_boy.4bpp");
+const u32 gObjectEventPic_Lass[] = INCBIN_U32("graphics/object_events/pics/people/lass.4bpp");
+const u32 gObjectEventPic_Youngster[] = INCBIN_U32("graphics/object_events/pics/people/youngster.4bpp");
+const u32 gObjectEventPic_Boy[] = INCBIN_U32("graphics/object_events/pics/people/boy.4bpp");
+const u32 gObjectEventPic_Woman1[] = INCBIN_U32("graphics/object_events/pics/people/woman_1.4bpp");
+const u32 gObjectEventPic_Woman3[] = INCBIN_U32("graphics/object_events/pics/people/woman_3.4bpp");
+const u32 gObjectEventPic_BugCatcher[] = INCBIN_U32("graphics/object_events/pics/people/bug_catcher.4bpp");
+const u32 gObjectEventPic_BattleGirl[] = INCBIN_U32("graphics/object_events/pics/people/battle_girl.4bpp");
+const u32 gObjectEventPic_RichBoy[] = INCBIN_U32("graphics/object_events/pics/people/rich_boy.4bpp"); // Unused
+const u32 gObjectEventPic_FatMan[] = INCBIN_U32("graphics/object_events/pics/people/fat_man.4bpp");
+const u32 gObjectEventPic_BaldingMan[] = INCBIN_U32("graphics/object_events/pics/people/balding_man.4bpp");
+const u32 gObjectEventPic_Woman2[] = INCBIN_U32("graphics/object_events/pics/people/woman_2.4bpp");
+const u32 gObjectEventPic_OldMan1[] = INCBIN_U32("graphics/object_events/pics/people/old_man_1.4bpp");
+const u32 gObjectEventPic_OldManLyingDown[] = INCBIN_U32("graphics/object_events/pics/people/old_man_lying_down.4bpp");
+const u32 gObjectEventPic_WorkerM[] = INCBIN_U32("graphics/object_events/pics/people/worker_m.4bpp");
+const u32 gObjectEventPic_WorkerF[] = INCBIN_U32("graphics/object_events/pics/people/worker_f.4bpp");
+const u32 gObjectEventPic_Beauty[] = INCBIN_U32("graphics/object_events/pics/people/beauty.4bpp");
+const u32 gObjectEventPic_Chef[] = INCBIN_U32("graphics/object_events/pics/people/chef.4bpp");
+const u32 gObjectEventPic_OldMan2[] = INCBIN_U32("graphics/object_events/pics/people/old_man_2.4bpp");
+const u32 gObjectEventPic_OldWoman[] = INCBIN_U32("graphics/object_events/pics/people/old_woman.4bpp");
+const u32 gObjectEventPic_Camper[] = INCBIN_U32("graphics/object_events/pics/people/camper.4bpp");
+const u32 gObjectEventPic_Picnicker[] = INCBIN_U32("graphics/object_events/pics/people/picnicker.4bpp");
+const u32 gObjectEventPic_CooltrainerM[] = INCBIN_U32("graphics/object_events/pics/people/cooltrainer_m.4bpp");
+const u32 gObjectEventPic_CooltrainerF[] = INCBIN_U32("graphics/object_events/pics/people/cooltrainer_f.4bpp");
+const u32 gObjectEventPic_Psyduck[] = INCBIN_U32("graphics/object_events/pics/pokemon/psyduck.4bpp");
+const u32 gObjectEventPic_SuperNerd[] = INCBIN_U32("graphics/object_events/pics/people/super_nerd.4bpp");
+const u32 gObjectEventPic_Channeler[] = INCBIN_U32("graphics/object_events/pics/people/channeler.4bpp");
+const u32 gObjectEventPic_RocketF[] = INCBIN_U32("graphics/object_events/pics/people/rocket_f.4bpp");
+const u32 gObjectEventPic_SwimmerMWater[] = INCBIN_U32("graphics/object_events/pics/people/swimmer_m_water.4bpp");
+const u32 gObjectEventPic_SwimmerFWater[] = INCBIN_U32("graphics/object_events/pics/people/swimmer_f_water.4bpp");
+const u32 gObjectEventPic_SwimmerMLand[] = INCBIN_U32("graphics/object_events/pics/people/swimmer_m_land.4bpp");
+const u32 gObjectEventPic_SwimmerFLand[] = INCBIN_U32("graphics/object_events/pics/people/swimmer_f_land.4bpp");
+const u32 gObjectEventPic_Blackbelt[] = INCBIN_U32("graphics/object_events/pics/people/blackbelt.4bpp");
+const u32 gObjectEventPic_Scientist[] = INCBIN_U32("graphics/object_events/pics/people/scientist.4bpp");
+const u32 gObjectEventPic_Gentleman[] = INCBIN_U32("graphics/object_events/pics/people/gentleman.4bpp");
+const u32 gObjectEventPic_Sailor[] = INCBIN_U32("graphics/object_events/pics/people/sailor.4bpp");
+const u32 gObjectEventPic_Captain[] = INCBIN_U32("graphics/object_events/pics/people/captain.4bpp");
+const u32 gObjectEventPic_Fisher[] = INCBIN_U32("graphics/object_events/pics/people/fisher.4bpp");
+const u32 gObjectEventPic_TeachyTVHost[] = INCBIN_U32("graphics/object_events/pics/people/teachy_tv_host.4bpp");
+const u32 gObjectEventPic_UnusedWoman[] = INCBIN_U32("graphics/object_events/pics/people/unused_woman.4bpp");
+const u32 gObjectEventPic_TuberF[] = INCBIN_U32("graphics/object_events/pics/people/tuber_f.4bpp");
+const u32 gObjectEventPic_TuberMWater[] = INCBIN_U32("graphics/object_events/pics/people/tuber_m_water.4bpp");
+const u32 gObjectEventPic_TuberMLand[] = INCBIN_U32("graphics/object_events/pics/people/tuber_m_land.4bpp");
+const u32 gObjectEventPic_Hiker[] = INCBIN_U32("graphics/object_events/pics/people/hiker.4bpp");
+const u32 gObjectEventPic_Biker[] = INCBIN_U32("graphics/object_events/pics/people/biker.4bpp");
+const u32 gObjectEventPic_GymGuy[] = INCBIN_U32("graphics/object_events/pics/people/gym_guy.4bpp");
+const u32 gObjectEventPic_Man[] = INCBIN_U32("graphics/object_events/pics/people/man.4bpp");
+const u32 gObjectEventPic_Rocker[] = INCBIN_U32("graphics/object_events/pics/people/rocker.4bpp");
+const u32 gObjectEventPic_ProfOak[] = INCBIN_U32("graphics/object_events/pics/people/prof_oak.4bpp");
+const u32 gObjectEventPic_Blue[] = INCBIN_U32("graphics/object_events/pics/people/blue.4bpp");
+const u32 gObjectEventPic_Nurse[] = INCBIN_U32("graphics/object_events/pics/people/nurse.4bpp");
+const u32 gObjectEventPic_CableClubReceptionist[] = INCBIN_U32("graphics/object_events/pics/people/cable_club_receptionist.4bpp");
+const u32 gObjectEventPic_UnionRoomReceptionist[] = INCBIN_U32("graphics/object_events/pics/people/union_room_receptionist.4bpp");
+const u32 gObjectEventPic_UnusedMaleReceptionist[] = INCBIN_U32("graphics/object_events/pics/people/unused_male_receptionist.4bpp");
+const u32 gObjectEventPic_ItemBall[] = INCBIN_U32("graphics/object_events/pics/misc/item_ball.4bpp");
+const u32 gObjectEventPic_MrFuji[] = INCBIN_U32("graphics/object_events/pics/people/mr_fuji.4bpp");
+const u32 gObjectEventPic_Bruno[] = INCBIN_U32("graphics/object_events/pics/people/bruno.4bpp");
+const u32 gObjectEventPic_Clerk[] = INCBIN_U32("graphics/object_events/pics/people/clerk.4bpp");
+const u32 gObjectEventPic_MGDeliveryman[] = INCBIN_U32("graphics/object_events/pics/people/mg_deliveryman.4bpp");
+const u32 gObjectEventPic_TrainerTowerDude[] = INCBIN_U32("graphics/object_events/pics/people/trainer_tower_dude.4bpp");
+const u32 gObjectEventPic_Cameraman[] = INCBIN_U32("graphics/object_events/pics/people/cameraman.4bpp"); // Unused
+const u32 gObjectEventPic_RocketM[] = INCBIN_U32("graphics/object_events/pics/people/rocket_m.4bpp");
+const u32 gObjectEventPic_Celio[] = INCBIN_U32("graphics/object_events/pics/people/celio.4bpp");
+const u32 gObjectEventPic_Lapras[] = INCBIN_U32("graphics/object_events/pics/pokemon/lapras.4bpp");
+const u32 gObjectEventPic_Zapdos[] = INCBIN_U32("graphics/object_events/pics/pokemon/zapdos.4bpp");
+const u32 gObjectEventPic_Moltres[] = INCBIN_U32("graphics/object_events/pics/pokemon/moltres.4bpp");
+const u32 gObjectEventPic_Articuno[] = INCBIN_U32("graphics/object_events/pics/pokemon/articuno.4bpp");
+const u32 gObjectEventPic_Mewtwo[] = INCBIN_U32("graphics/object_events/pics/pokemon/mewtwo.4bpp");
+const u32 gObjectEventPic_Mew[] = INCBIN_U32("graphics/object_events/pics/pokemon/mew.4bpp");
+const u32 gObjectEventPic_Entei[] = INCBIN_U32("graphics/object_events/pics/pokemon/entei.4bpp");
+const u32 gObjectEventPic_Raikou[] = INCBIN_U32("graphics/object_events/pics/pokemon/raikou.4bpp");
+const u32 gObjectEventPic_Suicune[] = INCBIN_U32("graphics/object_events/pics/pokemon/suicune.4bpp");
+const u32 gObjectEventPic_Lugia[] = INCBIN_U32("graphics/object_events/pics/pokemon/lugia.4bpp");
+const u32 gObjectEventPic_HoOh[] = INCBIN_U32("graphics/object_events/pics/pokemon/ho_oh.4bpp");
+const u32 gObjectEventPic_Celebi[] = INCBIN_U32("graphics/object_events/pics/pokemon/celebi.4bpp");
+const u32 gObjectEventPic_DeoxysD[] = INCBIN_U32("graphics/object_events/pics/pokemon/deoxys_d.4bpp");
+const u32 gObjectEventPic_DeoxysA[] = INCBIN_U32("graphics/object_events/pics/pokemon/deoxys_a.4bpp");
+const u32 gObjectEventPic_DeoxysN[] = INCBIN_U32("graphics/object_events/pics/pokemon/deoxys_n.4bpp");
+const u32 gObjectEventPic_Agatha[] = INCBIN_U32("graphics/object_events/pics/people/agatha.4bpp");
+const u32 gObjectEventPic_Misty[] = INCBIN_U32("graphics/object_events/pics/people/misty.4bpp");
+const u32 gObjectEventPic_Lance[] = INCBIN_U32("graphics/object_events/pics/people/lance.4bpp");
+const u32 gObjectEventPic_GBAKid[] = INCBIN_U32("graphics/object_events/pics/people/gba_kid.4bpp");
+const u32 gObjectEventPic_Mom[] = INCBIN_U32("graphics/object_events/pics/people/mom.4bpp");
+const u32 gObjectEventPic_Pidgeot[] = INCBIN_U32("graphics/object_events/pics/pokemon/pidgeot.4bpp");
+const u32 gObjectEventPic_Omanyte[] = INCBIN_U32("graphics/object_events/pics/pokemon/omanyte.4bpp");
+const u32 gObjectEventPic_Kangaskhan[] = INCBIN_U32("graphics/object_events/pics/pokemon/kangaskhan.4bpp");
+const u32 gObjectEventPic_NidoranF[] = INCBIN_U32("graphics/object_events/pics/pokemon/nidoran_f.4bpp");
+const u32 gObjectEventPic_NidoranM[] = INCBIN_U32("graphics/object_events/pics/pokemon/nidoran_m.4bpp");
+const u32 gObjectEventPic_Nidorino[] = INCBIN_U32("graphics/object_events/pics/pokemon/nidorino.4bpp");
+const u32 gObjectEventPic_Meowth[] = INCBIN_U32("graphics/object_events/pics/pokemon/meowth.4bpp");
+const u32 gObjectEventPic_Seel[] = INCBIN_U32("graphics/object_events/pics/pokemon/seel.4bpp");
+const u32 gObjectEventPic_Voltorb[] = INCBIN_U32("graphics/object_events/pics/pokemon/voltorb.4bpp");
+const u32 gObjectEventPic_Slowpoke[] = INCBIN_U32("graphics/object_events/pics/pokemon/slowpoke.4bpp");
+const u32 gObjectEventPic_Slowbro[] = INCBIN_U32("graphics/object_events/pics/pokemon/slowbro.4bpp");
+const u32 gObjectEventPic_Machop[] = INCBIN_U32("graphics/object_events/pics/pokemon/machop.4bpp");
+const u32 gObjectEventPic_Wigglytuff[] = INCBIN_U32("graphics/object_events/pics/pokemon/wigglytuff.4bpp");
+const u32 gObjectEventPic_Doduo[] = INCBIN_U32("graphics/object_events/pics/pokemon/doduo.4bpp");
+const u32 gObjectEventPic_Fearow[] = INCBIN_U32("graphics/object_events/pics/pokemon/fearow.4bpp");
+const u32 gObjectEventPic_Kabuto[] = INCBIN_U32("graphics/object_events/pics/pokemon/kabuto.4bpp");
+const u32 gObjectEventPic_Machoke[] = INCBIN_U32("graphics/object_events/pics/pokemon/machoke.4bpp");
+const u32 gObjectEventPic_Snorlax[] = INCBIN_U32("graphics/object_events/pics/pokemon/snorlax.4bpp");
+const u32 gObjectEventPic_Spearow[] = INCBIN_U32("graphics/object_events/pics/pokemon/spearow.4bpp");
+const u32 gObjectEventPic_Cubone[] = INCBIN_U32("graphics/object_events/pics/pokemon/cubone.4bpp");
+const u32 gObjectEventPic_Poliwrath[] = INCBIN_U32("graphics/object_events/pics/pokemon/poliwrath.4bpp");
+const u32 gObjectEventPic_Chansey[] = INCBIN_U32("graphics/object_events/pics/pokemon/chansey.4bpp");
+const u32 gObjectEventPic_Pikachu[] = INCBIN_U32("graphics/object_events/pics/pokemon/pikachu.4bpp");
+const u32 gObjectEventPic_Jigglypuff[] = INCBIN_U32("graphics/object_events/pics/pokemon/jigglypuff.4bpp");
+const u32 gObjectEventPic_Pidgey[] = INCBIN_U32("graphics/object_events/pics/pokemon/pidgey.4bpp");
+const u32 gObjectEventPic_Clefairy[] = INCBIN_U32("graphics/object_events/pics/pokemon/clefairy.4bpp");
+const u32 gObjectEventPic_CutTree[] = INCBIN_U32("graphics/object_events/pics/misc/cut_tree.4bpp");
+const u32 gObjectEventPic_RockSmashRock[] = INCBIN_U32("graphics/object_events/pics/misc/rock_smash_rock.4bpp");
+const u32 gObjectEventPic_StrengthBoulder[] = INCBIN_U32("graphics/object_events/pics/misc/strength_boulder.4bpp");
+const u32 gObjectEventPic_Fossil[] = INCBIN_U32("graphics/object_events/pics/misc/fossil.4bpp");
+const u32 gObjectEventPic_Ruby[] = INCBIN_U32("graphics/object_events/pics/misc/ruby.4bpp");
+const u32 gObjectEventPic_Sapphire[] = INCBIN_U32("graphics/object_events/pics/misc/sapphire.4bpp");
+const u32 gObjectEventPic_OldAmber[] = INCBIN_U32("graphics/object_events/pics/misc/old_amber.4bpp");
+const u32 gObjectEventPic_GymSign[] = INCBIN_U32("graphics/object_events/pics/misc/gym_sign.4bpp");
+const u32 gObjectEventPic_Sign[] = INCBIN_U32("graphics/object_events/pics/misc/sign.4bpp");
+const u32 gObjectEventPic_WoodenSign[] = INCBIN_U32("graphics/object_events/pics/misc/wooden_sign.4bpp");
+const u32 gObjectEventPic_Clipboard[] = INCBIN_U32("graphics/object_events/pics/misc/clipboard.4bpp");
+const u16 gUnknown_8394EA8[] = INCBIN_U16("graphics/object_events/palettes/19.gbapal");
+const u32 gObjectEventPic_BirthIslandStone[] = INCBIN_U32("graphics/object_events/pics/misc/birth_island_stone.4bpp");
+const u32 gObjectEventPic_LaprasDoll[] = INCBIN_U32("graphics/object_events/pics/misc/lapras_doll.4bpp");
+const u16 gUnknown_83952C8[] = INCBIN_U16("graphics/object_events/palettes/20.gbapal");
+const u32 gObjectEventPic_Seagallop[] = INCBIN_U32("graphics/object_events/pics/misc/seagallop.4bpp");
+const u16 gUnknown_8395AE8[] = INCBIN_U16("graphics/object_events/palettes/21.gbapal");
+const u32 gObjectEventPic_SSAnne[] = INCBIN_U32("graphics/object_events/pics/misc/ss_anne.4bpp");
+const u32 gObjectEventPic_SurfBlob[] = INCBIN_U32("graphics/object_events/pics/misc/surf_blob.4bpp");
+const u32 gObjectEventPic_Policeman[] = INCBIN_U32("graphics/object_events/pics/people/policeman.4bpp");
+const u16 gUnknown_8398008[] = INCBIN_U16("graphics/object_events/palettes/11.gbapal");
+const u16 gUnknown_8398028[] = INCBIN_U16("graphics/object_events/palettes/12.gbapal");
+const u32 gUnknown_8398048[] = INCBIN_U32("graphics/object_events/pics/effects/shadow_small.4bpp");
+const u32 gUnknown_8398068[] = INCBIN_U32("graphics/object_events/pics/effects/shadow_medium.4bpp");
+const u32 gUnknown_83980A8[] = INCBIN_U32("graphics/object_events/pics/effects/shadow_large.4bpp");
+const u32 gUnknown_8398128[] = INCBIN_U32("graphics/object_events/pics/effects/shadow_extra_large.4bpp");
+const u32 filler_8398188[0x48] = {};
+const u16 gUnknown_8398648[] = INCBIN_U16("graphics/object_events/pics/misc/fldeff_cut.4bpp");
+const u32 gUnknown_8398668[] = INCBIN_U32("graphics/object_events/pics/misc/fldeff_cut.4bpp");
+const u16 gUnknown_8398688[] = INCBIN_U16("graphics/object_events/pics/misc/fldeff_cut.gbapal");
+const u32 gUnknown_83986A8[] = INCBIN_U32("graphics/object_events/pics/unknown/83986A8.4bpp");
+const u32 gUnknown_8398928[] = INCBIN_U32("graphics/object_events/pics/unknown/8398928.4bpp");
+const u32 gUnknown_8398BA8[] = INCBIN_U32("graphics/object_events/pics/unknown/8398BA8.4bpp");
+const u16 gUnknown_8398FA8[] = INCBIN_U16("graphics/object_events/palettes/8398FA8.gbapal");
+const u16 gUnknown_8398FC8[] = INCBIN_U16("graphics/object_events/palettes/8398FC8.gbapal");
+const u32 gUnknown_8399008[] = INCBIN_U32("graphics/object_events/pics/unknown/8399008.4bpp");
+const u32 gUnknown_83990C8[] = INCBIN_U32("graphics/object_events/pics/unknown/83990C8.4bpp");
+const u32 gUnknown_8399188[] = INCBIN_U32("graphics/object_events/pics/unknown/8399188.4bpp");
+const u32 gUnknown_8399288[] = INCBIN_U32("graphics/object_events/pics/unknown/8399288.4bpp");
+const u32 gUnknown_8399488[] = INCBIN_U32("graphics/object_events/pics/unknown/8399488.4bpp");
+const u32 gUnknown_8399788[] = INCBIN_U32("graphics/object_events/pics/unknown/8399788.4bpp");
+const u32 gUnknown_8399C08[] = INCBIN_U32("graphics/object_events/pics/unknown/8399C08.4bpp");
+const u32 gUnknown_8399E08[] = INCBIN_U32("graphics/object_events/pics/unknown/8399E08.4bpp");
+const u32 gUnknown_8399E88[] = INCBIN_U32("graphics/object_events/pics/unknown/8399E88.4bpp");
+const u32 gUnknown_8399F08[] = INCBIN_U32("graphics/object_events/pics/unknown/8399F08.4bpp");
+const u32 gUnknown_8399F88[] = INCBIN_U32("graphics/object_events/pics/unknown/8399F88.4bpp");
+const u32 gUnknown_839A008[] = INCBIN_U32("graphics/object_events/pics/unknown/839A008.4bpp");
+const u32 gUnknown_839A288[] = INCBIN_U32("graphics/object_events/pics/unknown/839A288.4bpp");
+const u32 gUnknown_839A388[] = INCBIN_U32("graphics/object_events/pics/unknown/839A388.4bpp");
+const u32 gUnknown_839A408[] = INCBIN_U32("graphics/object_events/pics/unknown/839A408.4bpp");
+const u32 gUnknown_839A488[] = INCBIN_U32("graphics/object_events/pics/unknown/839A488.4bpp");
+const u32 gUnknown_839A508[] = INCBIN_U32("graphics/object_events/pics/unknown/839A508.4bpp");
+const u32 gUnknown_839A588[] = INCBIN_U32("graphics/object_events/pics/unknown/839A588.4bpp");
+const u32 gUnknown_839A608[] = INCBIN_U32("graphics/object_events/pics/unknown/839A608.4bpp");
+const u32 gUnknown_839A688[] = INCBIN_U32("graphics/object_events/pics/unknown/839A688.4bpp");
+const u32 gUnknown_839A708[] = INCBIN_U32("graphics/object_events/pics/unknown/839A708.4bpp");
+const u32 gUnknown_839A788[] = INCBIN_U32("graphics/object_events/pics/unknown/839A788.4bpp");
+const u32 gUnknown_839A988[] = INCBIN_U32("graphics/object_events/pics/unknown/839A988.4bpp");
+const u32 gUnknown_839AA48[] = INCBIN_U32("graphics/object_events/pics/unknown/839AA48.4bpp");
+const u32 gUnknown_839AAC8[] = INCBIN_U32("graphics/object_events/pics/unknown/839AAC8.4bpp");
+const u32 gUnknown_839AB48[] = INCBIN_U32("graphics/object_events/pics/unknown/839AB48.4bpp");
+const u32 gUnknown_839ABC8[] = INCBIN_U32("graphics/object_events/pics/unknown/839ABC8.4bpp");
+const u32 gUnknown_839AC48[] = INCBIN_U32("graphics/object_events/pics/unknown/839AC48.4bpp");
+const u32 gUnknown_839AC88[] = INCBIN_U32("graphics/object_events/pics/unknown/839AC88.4bpp");
+const u32 gUnknown_839ACC8[] = INCBIN_U32("graphics/object_events/pics/unknown/839ACC8.4bpp");
+const u32 gUnknown_839AD08[] = INCBIN_U32("graphics/object_events/pics/unknown/839AD08.4bpp");
+const u32 gUnknown_839AD48[] = INCBIN_U32("graphics/object_events/pics/unknown/839AD48.4bpp");
+const u32 gUnknown_839AD88[] = INCBIN_U32("graphics/object_events/pics/unknown/839AD88.4bpp");
+const u32 gUnknown_839B008[] = INCBIN_U32("graphics/object_events/pics/unknown/839B008.4bpp");
+const u32 gUnknown_839B708[] = INCBIN_U32("graphics/object_events/pics/unknown/839B708.4bpp");
+const u32 gUnknown_839BE08[] = INCBIN_U32("graphics/object_events/pics/unknown/839BE08.4bpp");
+const u32 gUnknown_839C508[] = INCBIN_U32("graphics/object_events/pics/unknown/839C508.4bpp");
+const u16 gUnknown_839C588[] = INCBIN_U16("graphics/object_events/palettes/839C588.gbapal");
+const u32 gUnknown_839C5A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839C5A8.4bpp");
+const u32 gUnknown_839C628[] = INCBIN_U32("graphics/object_events/pics/unknown/839C628.4bpp");
+const u32 gUnknown_839C6A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839C6A8.4bpp");
+const u32 gUnknown_839C728[] = INCBIN_U32("graphics/object_events/pics/unknown/839C728.4bpp");
+const u32 gUnknown_839C7A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839C7A8.4bpp");
+const u32 gUnknown_839C828[] = INCBIN_U32("graphics/object_events/pics/unknown/839C828.4bpp");
+const u32 gUnknown_839C8A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839C8A8.4bpp");
+const u32 gUnknown_839C928[] = INCBIN_U32("graphics/object_events/pics/unknown/839C928.4bpp");
+const u32 gUnknown_839C9A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839C9A8.4bpp");
+const u32 gUnknown_839CA28[] = INCBIN_U32("graphics/object_events/pics/unknown/839CA28.4bpp");
+const u32 gUnknown_839CAA8[] = INCBIN_U32("graphics/object_events/pics/unknown/839CAA8.4bpp");
+const u32 gUnknown_839CBA8[] = INCBIN_U32("graphics/object_events/pics/unknown/839CBA8.4bpp");
+const u32 gUnknown_839CCA8[] = INCBIN_U32("graphics/object_events/pics/unknown/839CCA8.4bpp");
+const u32 gUnknown_839CDA8[] = INCBIN_U32("graphics/object_events/pics/unknown/839CDA8.4bpp");
+const u32 gUnknown_839CEA8[] = INCBIN_U32("graphics/object_events/pics/unknown/839CEA8.4bpp");
+const u32 gUnknown_839CFA8[] = INCBIN_U32("graphics/object_events/pics/unknown/839CFA8.4bpp");
+const u32 gUnknown_839D0A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839D0A8.4bpp");
+const u32 gUnknown_839D1A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839D1A8.4bpp");
+const u32 gUnknown_839D2A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839D2A8.4bpp");
+const u32 gUnknown_839D328[] = INCBIN_U32("graphics/object_events/pics/unknown/839D328.4bpp");
+const u16 gUnknown_839D3A8[] = INCBIN_U16("graphics/object_events/palettes/839D3A8.gbapal");
+const u32 gUnknown_839D3C8[] = INCBIN_U32("graphics/object_events/pics/unknown/839D3C8.4bpp");
diff --git a/src/data/object_events/object_event_graphics_info.h b/src/data/object_events/object_event_graphics_info.h
new file mode 100644
index 000000000..f43e6f628
--- /dev/null
+++ b/src/data/object_events/object_event_graphics_info.h
@@ -0,0 +1,154 @@
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedNormal = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 512, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenNormal, gObjectEventPicTable_RedNormal, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedBike = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_RedBike, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedSurf = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenSurf, gObjectEventPicTable_RedSurf, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedItem = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 256, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenItem, gObjectEventPicTable_RedItem, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Policeman = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Policeman, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RSBrendan = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_RSBrendan, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RSMay = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_RSMay, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LittleBoy = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_LittleBoy, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LittleGirl = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_LittleGirl, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SittingBoy = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_SittingBoy, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lass = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Lass, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Youngster = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Youngster, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Woman1 = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Woman1, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Woman3 = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Woman3, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Boy = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Boy, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_BattleGirl = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_BattleGirl, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_BugCatcher = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_BugCatcher, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_FatMan = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_FatMan, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_BaldingMan = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_BaldingMan, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Woman2 = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Woman2, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldMan1 = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_OldMan1, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_WorkerM = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_WorkerM, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_WorkerF = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_WorkerF, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Beauty = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Beauty, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Chef = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Chef, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldMan2 = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_OldMan2, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldWoman = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_OldWoman, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Camper = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Camper, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Picnicker = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Picnicker, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CooltrainerM = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_CooltrainerM, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CooltrainerF = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_CooltrainerF, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SuperNerd = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_SuperNerd, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Channeler = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Channeler, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RocketF = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_RocketF, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerMWater = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_SwimmerMWater, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerFWater = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_SwimmerFWater, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerMLand = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_SwimmerMLand, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerFLand = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_SwimmerFLand, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Blackbelt = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Blackbelt, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Scientist = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Scientist, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Gentleman = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Gentleman, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sailor = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Sailor, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Captain = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Captain, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Fisher = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Fisher, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TeachyTVHost = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_TeachyTVHost, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_UnusedWoman = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_UnusedWoman, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TuberF = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_TuberF, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TuberMWater = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_TuberMWater, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TuberMLand = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_TuberMLand, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Hiker = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Hiker, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Biker = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Biker, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GymGuy = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_GymGuy, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Nurse = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Nurse, gObjectEventPicTable_Nurse, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_UnusedMaleReceptionist = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_UnusedMaleReceptionist, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_ItemBall = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_ItemBall, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_ProfOak = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_ProfOak, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Man = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Man, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Rocker = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Rocker, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_MrFuji = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_MrFuji, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Bruno = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Bruno, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldManLyingDown = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_OldManLyingDown, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CutTree = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_CutTree, gObjectEventPicTable_CutTree, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Clerk = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Clerk, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_MGDeliveryman = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_MGDeliveryman, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TrainerTowerDude = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_TrainerTowerDude, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CableClubReceptionist = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_CableClubReceptionist, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_UnionRoomReceptionist = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_UnionRoomReceptionist, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RockSmashRock = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_RockSmashRock, gObjectEventPicTable_RockSmashRock, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_StrengthBoulder = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_StrengthBoulder, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenNormal = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_17, OBJ_EVENT_PAL_TAG_10, 512, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenNormal, gObjectEventPicTable_GreenNormal, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenBike = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_17, OBJ_EVENT_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_GreenBike, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenSurf = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_17, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenSurf, gObjectEventPicTable_GreenSurf, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenItem = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_17, OBJ_EVENT_PAL_TAG_10, 256, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenItem, gObjectEventPicTable_GreenItem, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_83A45F4 = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_RedBike, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RocketM = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_RocketM, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Celio = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Celio, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Agatha = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Agatha, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Brock = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Brock, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Misty = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Misty, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LtSurge = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_LtSurge, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Erika = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Erika, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Koga = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Koga, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Giovanni = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Giovanni, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Blaine = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Blaine, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sabrina = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Sabrina, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Bill = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Bill, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Daisy = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Daisy, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lorelei = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Lorelei, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lance = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Lance, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Blue = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Blue, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedFish = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_RedGreenFish, gObjectEventPicTable_RedFish, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenFish = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_17, OBJ_EVENT_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_RedGreenFish, gObjectEventPicTable_GreenFish, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedVSSeeker = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 256, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenVSSeeker, gObjectEventPicTable_RedItem, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedVSSeekerBike = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_RedGreenVSSeekerBike, gObjectEventPicTable_RedVSSeekerBike, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenVSSeeker = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 256, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenVSSeeker, gObjectEventPicTable_GreenItem, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenVSSeekerBike = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_RedGreenVSSeekerBike, gObjectEventPicTable_GreenVSSeekerBike, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TownMap = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 32, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_32x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_TownMap, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pokedex = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_Pokedex, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GBAKid = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_GBAKid, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Snorlax = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Snorlax, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Fossil = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_Fossil, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Ruby = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_Ruby, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sapphire = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_Sapphire, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldAmber = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_OldAmber, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GymSign = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_GymSign, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sign = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_Sign, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TrainerTips = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_WoodenSign, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Clipboard = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_Clipboard, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Meteorite = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_20, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 10, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_BirthIslandStone, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LaprasDoll = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_LaprasDoll, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Spearow = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Spearow, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Omanyte = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Omanyte, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Kangaskhan = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Kangaskhan, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Psyduck = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Psyduck, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_NidoranF = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_NidoranF, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_NidoranM = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_NidoranM, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Nidorino = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Nidorino, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Meowth = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Meowth, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Seel = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Seel, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Voltorb = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Voltorb, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Slowpoke = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Slowpoke, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Slowbro = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Slowbro, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Machop = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Machop, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Wigglytuff = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Wigglytuff, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Doduo = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Doduo, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Fearow = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Fearow, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lapras = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Lapras, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Zapdos = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Zapdos, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Moltres = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Moltres, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Articuno = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Articuno, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_DeoxysD = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_DeoxysD, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_DeoxysA = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_DeoxysA, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_DeoxysN = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_DeoxysN, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Mewtwo = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Mewtwo, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Mew = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Mew, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Entei = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Entei, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Raikou = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Raikou, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Suicune = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Suicune, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lugia = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Lugia, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_HoOh = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_HoOh, gObjectEventPicTable_HoOh, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Celebi = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Celebi, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Cubone = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Cubone, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Machoke = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Machoke, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Kabuto = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Kabuto, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Poliwrath = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Poliwrath, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pidgeot = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Pidgeot, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Chansey = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Chansey, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pikachu = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Pikachu, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Jigglypuff = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Jigglypuff, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pidgey = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Pidgey, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Clefairy = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Clefairy, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Mom = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Mom, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Seagallop = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_21, OBJ_EVENT_PAL_TAG_NONE, 2048, 64, 64, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_64x64, gObjectEventSpriteOamTables_64x64, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Seagallop, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SSAnne = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_11, OBJ_EVENT_PAL_TAG_NONE, 4096, 128, 64, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_8x8, gObjectEventSpriteOamTables_128x64, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_SSAnne, gDummySpriteAffineAnimTable};
diff --git a/src/data/object_events/object_event_graphics_info_pointers.h b/src/data/object_events/object_event_graphics_info_pointers.h
new file mode 100644
index 000000000..164199089
--- /dev/null
+++ b/src/data/object_events/object_event_graphics_info_pointers.h
@@ -0,0 +1,308 @@
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedNormal;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedBike;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedSurf;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedItem;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedFish;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedVSSeeker;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedVSSeekerBike;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenNormal;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenBike;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenSurf;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenItem;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenFish;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenVSSeeker;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenVSSeekerBike;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RSBrendan;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RSMay;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LittleBoy;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LittleGirl;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Youngster;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Boy;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_BugCatcher;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SittingBoy;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lass;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Woman1;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_BattleGirl;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Man;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Rocker;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_FatMan;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Woman2;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Beauty;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_BaldingMan;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Woman3;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldMan1;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldMan2;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldManLyingDown;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldWoman;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TuberMWater;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TuberF;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TuberMLand;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Camper;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Picnicker;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CooltrainerM;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CooltrainerF;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerMWater;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerFWater;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerMLand;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerFLand;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_WorkerM;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_WorkerF;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RocketM;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RocketF;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GBAKid;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SuperNerd;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Biker;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Blackbelt;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Scientist;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Hiker;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Fisher;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Channeler;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Chef;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Policeman;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Gentleman;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sailor;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Captain;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Nurse;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CableClubReceptionist;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_UnionRoomReceptionist;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_UnusedMaleReceptionist;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Clerk;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_MGDeliveryman;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TrainerTowerDude;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_ProfOak;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Blue;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Bill;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lance;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Agatha;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Daisy;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lorelei;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_MrFuji;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Bruno;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Brock;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Misty;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LtSurge;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Erika;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Koga;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sabrina;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Blaine;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Giovanni;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Mom;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Celio;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TeachyTVHost;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GymGuy;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_ItemBall;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TownMap;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pokedex;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CutTree;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RockSmashRock;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_StrengthBoulder;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Fossil;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Ruby;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sapphire;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldAmber;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GymSign;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sign;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TrainerTips;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Clipboard;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Meteorite;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LaprasDoll;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Seagallop;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Snorlax;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Spearow;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Cubone;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Poliwrath;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Clefairy;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pidgeot;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Jigglypuff;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pidgey;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Chansey;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Omanyte;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Kangaskhan;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pikachu;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Psyduck;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_NidoranF;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_NidoranM;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Nidorino;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Meowth;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Seel;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Voltorb;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Slowpoke;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Slowbro;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Machop;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Wigglytuff;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Doduo;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Fearow;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Machoke;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lapras;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Zapdos;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Moltres;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Articuno;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Mewtwo;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Mew;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Entei;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Suicune;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Raikou;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lugia;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_HoOh;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Celebi;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Kabuto;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_DeoxysD;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_DeoxysA;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_DeoxysN;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SSAnne;
+
+
+const struct ObjectEventGraphicsInfo *const gObjectEventGraphicsInfoPointers[NUM_OBJ_EVENT_GFX] = {
+ [OBJ_EVENT_GFX_RED_NORMAL] = &gObjectEventGraphicsInfo_RedNormal,
+ [OBJ_EVENT_GFX_RED_BIKE] = &gObjectEventGraphicsInfo_RedBike,
+ [OBJ_EVENT_GFX_RED_SURF] = &gObjectEventGraphicsInfo_RedSurf,
+ [OBJ_EVENT_GFX_RED_ITEM] = &gObjectEventGraphicsInfo_RedItem,
+ [OBJ_EVENT_GFX_RED_FISH] = &gObjectEventGraphicsInfo_RedFish,
+ [OBJ_EVENT_GFX_RED_VS_SEEKER] = &gObjectEventGraphicsInfo_RedVSSeeker,
+ [OBJ_EVENT_GFX_RED_VS_SEEKER_BIKE] = &gObjectEventGraphicsInfo_RedVSSeekerBike,
+ [OBJ_EVENT_GFX_GREEN_NORMAL] = &gObjectEventGraphicsInfo_GreenNormal,
+ [OBJ_EVENT_GFX_GREEN_BIKE] = &gObjectEventGraphicsInfo_GreenBike,
+ [OBJ_EVENT_GFX_GREEN_SURF] = &gObjectEventGraphicsInfo_GreenSurf,
+ [OBJ_EVENT_GFX_GREEN_ITEM] = &gObjectEventGraphicsInfo_GreenItem,
+ [OBJ_EVENT_GFX_GREEN_FISH] = &gObjectEventGraphicsInfo_GreenFish,
+ [OBJ_EVENT_GFX_GREEN_VS_SEEKER] = &gObjectEventGraphicsInfo_GreenVSSeeker,
+ [OBJ_EVENT_GFX_GREEN_VS_SEEKER_BIKE] = &gObjectEventGraphicsInfo_GreenVSSeekerBike,
+ [OBJ_EVENT_GFX_RS_BRENDAN] = &gObjectEventGraphicsInfo_RSBrendan,
+ [OBJ_EVENT_GFX_RS_MAY] = &gObjectEventGraphicsInfo_RSMay,
+ [OBJ_EVENT_GFX_LITTLE_BOY] = &gObjectEventGraphicsInfo_LittleBoy,
+ [OBJ_EVENT_GFX_LITTLE_GIRL] = &gObjectEventGraphicsInfo_LittleGirl,
+ [OBJ_EVENT_GFX_YOUNGSTER] = &gObjectEventGraphicsInfo_Youngster,
+ [OBJ_EVENT_GFX_BOY] = &gObjectEventGraphicsInfo_Boy,
+ [OBJ_EVENT_GFX_BUG_CATCHER] = &gObjectEventGraphicsInfo_BugCatcher,
+ [OBJ_EVENT_GFX_SITTING_BOY] = &gObjectEventGraphicsInfo_SittingBoy,
+ [OBJ_EVENT_GFX_LASS] = &gObjectEventGraphicsInfo_Lass,
+ [OBJ_EVENT_GFX_WOMAN_1] = &gObjectEventGraphicsInfo_Woman1,
+ [OBJ_EVENT_GFX_BATTLE_GIRL] = &gObjectEventGraphicsInfo_BattleGirl,
+ [OBJ_EVENT_GFX_MAN] = &gObjectEventGraphicsInfo_Man,
+ [OBJ_EVENT_GFX_ROCKER] = &gObjectEventGraphicsInfo_Rocker,
+ [OBJ_EVENT_GFX_FAT_MAN] = &gObjectEventGraphicsInfo_FatMan,
+ [OBJ_EVENT_GFX_WOMAN_2] = &gObjectEventGraphicsInfo_Woman2,
+ [OBJ_EVENT_GFX_BEAUTY] = &gObjectEventGraphicsInfo_Beauty,
+ [OBJ_EVENT_GFX_BALDING_MAN] = &gObjectEventGraphicsInfo_BaldingMan,
+ [OBJ_EVENT_GFX_WOMAN_3] = &gObjectEventGraphicsInfo_Woman3,
+ [OBJ_EVENT_GFX_OLD_MAN_1] = &gObjectEventGraphicsInfo_OldMan1,
+ [OBJ_EVENT_GFX_OLD_MAN_2] = &gObjectEventGraphicsInfo_OldMan2,
+ [OBJ_EVENT_GFX_OLD_MAN_LYING_DOWN] = &gObjectEventGraphicsInfo_OldManLyingDown,
+ [OBJ_EVENT_GFX_OLD_WOMAN] = &gObjectEventGraphicsInfo_OldWoman,
+ [OBJ_EVENT_GFX_TUBER_M_WATER] = &gObjectEventGraphicsInfo_TuberMWater,
+ [OBJ_EVENT_GFX_TUBER_F] = &gObjectEventGraphicsInfo_TuberF,
+ [OBJ_EVENT_GFX_TUBER_M_LAND] = &gObjectEventGraphicsInfo_TuberMLand,
+ [OBJ_EVENT_GFX_CAMPER] = &gObjectEventGraphicsInfo_Camper,
+ [OBJ_EVENT_GFX_PICNICKER] = &gObjectEventGraphicsInfo_Picnicker,
+ [OBJ_EVENT_GFX_COOLTRAINER_M] = &gObjectEventGraphicsInfo_CooltrainerM,
+ [OBJ_EVENT_GFX_COOLTRAINER_F] = &gObjectEventGraphicsInfo_CooltrainerF,
+ [OBJ_EVENT_GFX_SWIMMER_M_WATER] = &gObjectEventGraphicsInfo_SwimmerMWater,
+ [OBJ_EVENT_GFX_SWIMMER_F_WATER] = &gObjectEventGraphicsInfo_SwimmerFWater,
+ [OBJ_EVENT_GFX_SWIMMER_M_LAND] = &gObjectEventGraphicsInfo_SwimmerMLand,
+ [OBJ_EVENT_GFX_SWIMMER_F_LAND] = &gObjectEventGraphicsInfo_SwimmerFLand,
+ [OBJ_EVENT_GFX_WORKER_M] = &gObjectEventGraphicsInfo_WorkerM,
+ [OBJ_EVENT_GFX_WORKER_F] = &gObjectEventGraphicsInfo_WorkerF,
+ [OBJ_EVENT_GFX_ROCKET_M] = &gObjectEventGraphicsInfo_RocketM,
+ [OBJ_EVENT_GFX_ROCKET_F] = &gObjectEventGraphicsInfo_RocketF,
+ [OBJ_EVENT_GFX_GBA_KID] = &gObjectEventGraphicsInfo_GBAKid,
+ [OBJ_EVENT_GFX_SUPER_NERD] = &gObjectEventGraphicsInfo_SuperNerd,
+ [OBJ_EVENT_GFX_BIKER] = &gObjectEventGraphicsInfo_Biker,
+ [OBJ_EVENT_GFX_BLACKBELT] = &gObjectEventGraphicsInfo_Blackbelt,
+ [OBJ_EVENT_GFX_SCIENTIST] = &gObjectEventGraphicsInfo_Scientist,
+ [OBJ_EVENT_GFX_HIKER] = &gObjectEventGraphicsInfo_Hiker,
+ [OBJ_EVENT_GFX_FISHER] = &gObjectEventGraphicsInfo_Fisher,
+ [OBJ_EVENT_GFX_CHANNELER] = &gObjectEventGraphicsInfo_Channeler,
+ [OBJ_EVENT_GFX_CHEF] = &gObjectEventGraphicsInfo_Chef,
+ [OBJ_EVENT_GFX_POLICEMAN] = &gObjectEventGraphicsInfo_Policeman,
+ [OBJ_EVENT_GFX_GENTLEMAN] = &gObjectEventGraphicsInfo_Gentleman,
+ [OBJ_EVENT_GFX_SAILOR] = &gObjectEventGraphicsInfo_Sailor,
+ [OBJ_EVENT_GFX_CAPTAIN] = &gObjectEventGraphicsInfo_Captain,
+ [OBJ_EVENT_GFX_NURSE] = &gObjectEventGraphicsInfo_Nurse,
+ [OBJ_EVENT_GFX_CABLE_CLUB_RECEPTIONIST] = &gObjectEventGraphicsInfo_CableClubReceptionist,
+ [OBJ_EVENT_GFX_UNION_ROOM_RECEPTIONIST] = &gObjectEventGraphicsInfo_UnionRoomReceptionist,
+ [OBJ_EVENT_GFX_UNUSED_MALE_RECEPTIONIST] = &gObjectEventGraphicsInfo_UnusedMaleReceptionist,
+ [OBJ_EVENT_GFX_CLERK] = &gObjectEventGraphicsInfo_Clerk,
+ [OBJ_EVENT_GFX_MG_DELIVERYMAN] = &gObjectEventGraphicsInfo_MGDeliveryman,
+ [OBJ_EVENT_GFX_TRAINER_TOWER_DUDE] = &gObjectEventGraphicsInfo_TrainerTowerDude,
+ [OBJ_EVENT_GFX_PROF_OAK] = &gObjectEventGraphicsInfo_ProfOak,
+ [OBJ_EVENT_GFX_BLUE] = &gObjectEventGraphicsInfo_Blue,
+ [OBJ_EVENT_GFX_BILL] = &gObjectEventGraphicsInfo_Bill,
+ [OBJ_EVENT_GFX_LANCE] = &gObjectEventGraphicsInfo_Lance,
+ [OBJ_EVENT_GFX_AGATHA] = &gObjectEventGraphicsInfo_Agatha,
+ [OBJ_EVENT_GFX_DAISY] = &gObjectEventGraphicsInfo_Daisy,
+ [OBJ_EVENT_GFX_LORELEI] = &gObjectEventGraphicsInfo_Lorelei,
+ [OBJ_EVENT_GFX_MR_FUJI] = &gObjectEventGraphicsInfo_MrFuji,
+ [OBJ_EVENT_GFX_BRUNO] = &gObjectEventGraphicsInfo_Bruno,
+ [OBJ_EVENT_GFX_BROCK] = &gObjectEventGraphicsInfo_Brock,
+ [OBJ_EVENT_GFX_MISTY] = &gObjectEventGraphicsInfo_Misty,
+ [OBJ_EVENT_GFX_LT_SURGE] = &gObjectEventGraphicsInfo_LtSurge,
+ [OBJ_EVENT_GFX_ERIKA] = &gObjectEventGraphicsInfo_Erika,
+ [OBJ_EVENT_GFX_KOGA] = &gObjectEventGraphicsInfo_Koga,
+ [OBJ_EVENT_GFX_SABRINA] = &gObjectEventGraphicsInfo_Sabrina,
+ [OBJ_EVENT_GFX_BLAINE] = &gObjectEventGraphicsInfo_Blaine,
+ [OBJ_EVENT_GFX_GIOVANNI] = &gObjectEventGraphicsInfo_Giovanni,
+ [OBJ_EVENT_GFX_MOM] = &gObjectEventGraphicsInfo_Mom,
+ [OBJ_EVENT_GFX_CELIO] = &gObjectEventGraphicsInfo_Celio,
+ [OBJ_EVENT_GFX_TEACHY_TV_HOST] = &gObjectEventGraphicsInfo_TeachyTVHost,
+ [OBJ_EVENT_GFX_GYM_GUY] = &gObjectEventGraphicsInfo_GymGuy,
+ [OBJ_EVENT_GFX_ITEM_BALL] = &gObjectEventGraphicsInfo_ItemBall,
+ [OBJ_EVENT_GFX_TOWN_MAP] = &gObjectEventGraphicsInfo_TownMap,
+ [OBJ_EVENT_GFX_POKEDEX] = &gObjectEventGraphicsInfo_Pokedex,
+ [OBJ_EVENT_GFX_CUT_TREE] = &gObjectEventGraphicsInfo_CutTree,
+ [OBJ_EVENT_GFX_ROCK_SMASH_ROCK] = &gObjectEventGraphicsInfo_RockSmashRock,
+ [OBJ_EVENT_GFX_PUSHABLE_BOULDER] = &gObjectEventGraphicsInfo_StrengthBoulder,
+ [OBJ_EVENT_GFX_FOSSIL] = &gObjectEventGraphicsInfo_Fossil,
+ [OBJ_EVENT_GFX_RUBY] = &gObjectEventGraphicsInfo_Ruby,
+ [OBJ_EVENT_GFX_SAPPHIRE] = &gObjectEventGraphicsInfo_Sapphire,
+ [OBJ_EVENT_GFX_OLD_AMBER] = &gObjectEventGraphicsInfo_OldAmber,
+ [OBJ_EVENT_GFX_GYM_SIGN] = &gObjectEventGraphicsInfo_GymSign,
+ [OBJ_EVENT_GFX_SIGN] = &gObjectEventGraphicsInfo_Sign,
+ [OBJ_EVENT_GFX_TRAINER_TIPS] = &gObjectEventGraphicsInfo_TrainerTips,
+ [OBJ_EVENT_GFX_CLIPBOARD] = &gObjectEventGraphicsInfo_Clipboard,
+ [OBJ_EVENT_GFX_METEORITE] = &gObjectEventGraphicsInfo_Meteorite,
+ [OBJ_EVENT_GFX_LAPRAS_DOLL] = &gObjectEventGraphicsInfo_LaprasDoll,
+ [OBJ_EVENT_GFX_SEAGALLOP] = &gObjectEventGraphicsInfo_Seagallop,
+ [OBJ_EVENT_GFX_SNORLAX] = &gObjectEventGraphicsInfo_Snorlax,
+ [OBJ_EVENT_GFX_SPEAROW] = &gObjectEventGraphicsInfo_Spearow,
+ [OBJ_EVENT_GFX_CUBONE] = &gObjectEventGraphicsInfo_Cubone,
+ [OBJ_EVENT_GFX_POLIWRATH] = &gObjectEventGraphicsInfo_Poliwrath,
+ [OBJ_EVENT_GFX_CLEFAIRY] = &gObjectEventGraphicsInfo_Clefairy,
+ [OBJ_EVENT_GFX_PIDGEOT] = &gObjectEventGraphicsInfo_Pidgeot,
+ [OBJ_EVENT_GFX_JIGGLYPUFF] = &gObjectEventGraphicsInfo_Jigglypuff,
+ [OBJ_EVENT_GFX_PIDGEY] = &gObjectEventGraphicsInfo_Pidgey,
+ [OBJ_EVENT_GFX_CHANSEY] = &gObjectEventGraphicsInfo_Chansey,
+ [OBJ_EVENT_GFX_OMANYTE] = &gObjectEventGraphicsInfo_Omanyte,
+ [OBJ_EVENT_GFX_KANGASKHAN] = &gObjectEventGraphicsInfo_Kangaskhan,
+ [OBJ_EVENT_GFX_PIKACHU] = &gObjectEventGraphicsInfo_Pikachu,
+ [OBJ_EVENT_GFX_PSYDUCK] = &gObjectEventGraphicsInfo_Psyduck,
+ [OBJ_EVENT_GFX_NIDORAN_F] = &gObjectEventGraphicsInfo_NidoranF,
+ [OBJ_EVENT_GFX_NIDORAN_M] = &gObjectEventGraphicsInfo_NidoranM,
+ [OBJ_EVENT_GFX_NIDORINO] = &gObjectEventGraphicsInfo_Nidorino,
+ [OBJ_EVENT_GFX_MEOWTH] = &gObjectEventGraphicsInfo_Meowth,
+ [OBJ_EVENT_GFX_SEEL] = &gObjectEventGraphicsInfo_Seel,
+ [OBJ_EVENT_GFX_VOLTORB] = &gObjectEventGraphicsInfo_Voltorb,
+ [OBJ_EVENT_GFX_SLOWPOKE] = &gObjectEventGraphicsInfo_Slowpoke,
+ [OBJ_EVENT_GFX_SLOWBRO] = &gObjectEventGraphicsInfo_Slowbro,
+ [OBJ_EVENT_GFX_MACHOP] = &gObjectEventGraphicsInfo_Machop,
+ [OBJ_EVENT_GFX_WIGGLYTUFF] = &gObjectEventGraphicsInfo_Wigglytuff,
+ [OBJ_EVENT_GFX_DODUO] = &gObjectEventGraphicsInfo_Doduo,
+ [OBJ_EVENT_GFX_FEAROW] = &gObjectEventGraphicsInfo_Fearow,
+ [OBJ_EVENT_GFX_MACHOKE] = &gObjectEventGraphicsInfo_Machoke,
+ [OBJ_EVENT_GFX_LAPRAS] = &gObjectEventGraphicsInfo_Lapras,
+ [OBJ_EVENT_GFX_ZAPDOS] = &gObjectEventGraphicsInfo_Zapdos,
+ [OBJ_EVENT_GFX_MOLTRES] = &gObjectEventGraphicsInfo_Moltres,
+ [OBJ_EVENT_GFX_ARTICUNO] = &gObjectEventGraphicsInfo_Articuno,
+ [OBJ_EVENT_GFX_MEWTWO] = &gObjectEventGraphicsInfo_Mewtwo,
+ [OBJ_EVENT_GFX_MEW] = &gObjectEventGraphicsInfo_Mew,
+ [OBJ_EVENT_GFX_ENTEI] = &gObjectEventGraphicsInfo_Entei,
+ [OBJ_EVENT_GFX_SUICUNE] = &gObjectEventGraphicsInfo_Suicune,
+ [OBJ_EVENT_GFX_RAIKOU] = &gObjectEventGraphicsInfo_Raikou,
+ [OBJ_EVENT_GFX_LUGIA] = &gObjectEventGraphicsInfo_Lugia,
+ [OBJ_EVENT_GFX_HO_OH] = &gObjectEventGraphicsInfo_HoOh,
+ [OBJ_EVENT_GFX_CELEBI] = &gObjectEventGraphicsInfo_Celebi,
+ [OBJ_EVENT_GFX_KABUTO] = &gObjectEventGraphicsInfo_Kabuto,
+ [OBJ_EVENT_GFX_DEOXYS_D] = &gObjectEventGraphicsInfo_DeoxysD,
+ [OBJ_EVENT_GFX_DEOXYS_A] = &gObjectEventGraphicsInfo_DeoxysA,
+ [OBJ_EVENT_GFX_DEOXYS_N] = &gObjectEventGraphicsInfo_DeoxysN,
+ [OBJ_EVENT_GFX_SS_ANNE] = &gObjectEventGraphicsInfo_SSAnne,
+};
diff --git a/src/data/object_events/object_event_pic_tables.h b/src/data/object_events/object_event_pic_tables.h
new file mode 100644
index 000000000..9c0abfba4
--- /dev/null
+++ b/src/data/object_events/object_event_pic_tables.h
@@ -0,0 +1,1754 @@
+const struct SpriteFrameImage gObjectEventPicTable_RedNormal[] = {
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 3),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 4),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 5),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 6),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 7),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 8),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 3),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 4),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 5),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 6),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 7),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 8),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 9),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 10),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 11),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 12),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 13),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RedBike[] = {
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 0),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 1),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 2),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 3),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 4),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 5),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 6),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 7),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GreenNormal[] = {
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 3),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 4),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 5),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 6),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 7),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 8),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 3),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 4),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 5),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 6),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 7),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 8),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 9),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 10),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 11),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 12),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 13),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GreenBike[] = {
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 0),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 1),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 2),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 3),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 4),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 5),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 6),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 7),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RedSurf[] = {
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GreenSurf[] = {
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RedItem[] = {
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 3),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 4),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 5),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 6),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 7),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GreenItem[] = {
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 3),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 4),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 5),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 6),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 7),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RedVSSeekerBike[] = {
+ overworld_frame(gObjectEventPic_RedVSSeekerBike, 4, 4, 0),
+ overworld_frame(gObjectEventPic_RedVSSeekerBike, 4, 4, 1),
+ overworld_frame(gObjectEventPic_RedVSSeekerBike, 4, 4, 2),
+ overworld_frame(gObjectEventPic_RedVSSeekerBike, 4, 4, 3),
+ overworld_frame(gObjectEventPic_RedVSSeekerBike, 4, 4, 4),
+ overworld_frame(gObjectEventPic_RedVSSeekerBike, 4, 4, 5),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GreenVSSeekerBike[] = {
+ overworld_frame(gObjectEventPic_GreenVSSeekerBike, 4, 4, 0),
+ overworld_frame(gObjectEventPic_GreenVSSeekerBike, 4, 4, 1),
+ overworld_frame(gObjectEventPic_GreenVSSeekerBike, 4, 4, 2),
+ overworld_frame(gObjectEventPic_GreenVSSeekerBike, 4, 4, 3),
+ overworld_frame(gObjectEventPic_GreenVSSeekerBike, 4, 4, 4),
+ overworld_frame(gObjectEventPic_GreenVSSeekerBike, 4, 4, 5),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RSBrendan[] = {
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 3),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 4),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 5),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 6),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 7),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 8),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RSMay[] = {
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 3),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 4),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 5),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 6),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 7),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 8),
+ overworld_frame(gObjectEventPic_RedFish, 2, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Policeman[] = {
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_LittleBoy[] = {
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 0),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 1),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 2),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 3),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 4),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 5),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 6),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 7),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_LittleGirl[] = {
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 0),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 1),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 2),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 3),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 4),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 5),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 6),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 7),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 8),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SittingBoy[] = {
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 1),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 1),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 1),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Lass[] = {
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Youngster[] = {
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Woman1[] = {
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Woman3[] = {
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_BattleGirl[] = {
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 0),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 1),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 2),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 3),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 4),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 5),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 6),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 7),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 8),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_BugCatcher[] = {
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 0),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 1),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 2),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 3),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 4),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 5),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 6),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 7),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 8),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_FatMan[] = {
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 0),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 1),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 2),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 3),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 4),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 5),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 6),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 7),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_BaldingMan[] = {
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 0),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 1),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 2),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 3),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 4),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 5),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 6),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 7),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 8),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Woman2[] = {
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_OldMan1[] = {
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 0),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 1),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 2),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 3),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 4),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 5),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 6),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 7),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 8),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_WorkerM[] = {
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 0),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 1),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 2),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 3),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 4),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 5),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 6),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 7),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_WorkerF[] = {
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 0),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 1),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 2),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 3),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 4),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 5),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 6),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 7),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Beauty[] = {
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Chef[] = {
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_OldMan2[] = {
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 0),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 1),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 2),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 0),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 0),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 1),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 1),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 2),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 2),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_OldManLyingDown[] = {
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_OldWoman[] = {
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 0),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 1),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 2),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 3),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 4),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 5),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 6),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 7),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Camper[] = {
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Picnicker[] = {
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_CooltrainerM[] = {
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 0),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 1),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 2),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 3),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 4),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 5),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 6),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 7),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 8),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_CooltrainerF[] = {
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 0),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 1),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 2),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 3),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 4),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 5),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 6),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 7),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 8),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Boy[] = {
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SuperNerd[] = {
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 1),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 3),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 4),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 5),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 6),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 7),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 8),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Channeler[] = {
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RocketF[] = {
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 3),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 4),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 5),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 6),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 7),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SwimmerMWater[] = {
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 1),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 3),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 4),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 5),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 6),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 7),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 8),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SwimmerFWater[] = {
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 1),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 3),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 4),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 5),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 6),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 7),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 8),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SwimmerMLand[] = {
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 1),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 3),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 4),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 5),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 6),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 7),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 8),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SwimmerFLand[] = {
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 1),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 3),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 4),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 5),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 6),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 7),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 8),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Blackbelt[] = {
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Scientist[] = {
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Gentleman[] = {
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Sailor[] = {
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Captain[] = {
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Fisher[] = {
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_TeachyTVHost[] = {
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 0),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 1),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 2),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 3),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 4),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 5),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 6),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 7),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_UnusedWoman[] = {
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 0),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 1),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 2),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 3),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 4),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 5),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 6),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 7),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_TuberF[] = {
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 0),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 1),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 2),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 3),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 4),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 5),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 6),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 7),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 8),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_TuberMWater[] = {
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 0),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 1),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 2),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 3),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 4),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 5),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 6),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 7),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 8),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_TuberMLand[] = {
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 0),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 1),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 2),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 3),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 4),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 5),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 6),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 7),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 8),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Hiker[] = {
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Biker[] = {
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 1),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 2),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 3),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 4),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 5),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 6),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 7),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 8),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GymGuy[] = {
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 3),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 4),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 5),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 6),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 7),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Nurse[] = {
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 3),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_UnusedMaleReceptionist[] = {
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 2),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 2),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_ItemBall[] = {
+ overworld_frame(gObjectEventPic_ItemBall, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_ProfOak[] = {
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 0),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 1),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 2),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 3),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 4),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 5),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 6),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 7),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Man[] = {
+ overworld_frame(gObjectEventPic_Man, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Rocker[] = {
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_MrFuji[] = {
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 0),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 1),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 2),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 3),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 4),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 5),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 6),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 7),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Bruno[] = {
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_CutTree[] = {
+ overworld_frame(gObjectEventPic_CutTree, 2, 2, 0),
+ overworld_frame(gObjectEventPic_CutTree, 2, 2, 1),
+ overworld_frame(gObjectEventPic_CutTree, 2, 2, 2),
+ overworld_frame(gObjectEventPic_CutTree, 2, 2, 3),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Clerk[] = {
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_MGDeliveryman[] = {
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 0),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 1),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 2),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 0),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 0),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 1),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 1),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 2),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_TrainerTowerDude[] = {
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 0),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 1),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 2),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 0),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 0),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 1),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 1),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 2),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_CableClubReceptionist[] = {
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 2),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 2),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_UnionRoomReceptionist[] = {
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 2),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 2),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RockSmashRock[] = {
+ overworld_frame(gObjectEventPic_RockSmashRock, 2, 2, 0),
+ overworld_frame(gObjectEventPic_RockSmashRock, 2, 2, 1),
+ overworld_frame(gObjectEventPic_RockSmashRock, 2, 2, 2),
+ overworld_frame(gObjectEventPic_RockSmashRock, 2, 2, 3),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_StrengthBoulder[] = {
+ overworld_frame(gObjectEventPic_StrengthBoulder, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RocketM[] = {
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 3),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 4),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 5),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 6),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 7),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Celio[] = {
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Agatha[] = {
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Brock[] = {
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Misty[] = {
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_LtSurge[] = {
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 0),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 1),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 2),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 0),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 0),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 1),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 1),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 2),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Erika[] = {
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Koga[] = {
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Giovanni[] = {
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Blaine[] = {
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Sabrina[] = {
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Bill[] = {
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Daisy[] = {
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Lorelei[] = {
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Lance[] = {
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Blue[] = {
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RedFish[] = {
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 0),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 1),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 2),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 3),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 4),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 5),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 6),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 7),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 8),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 9),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 10),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 11),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GreenFish[] = {
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 0),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 1),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 2),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 3),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 4),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 5),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 6),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 7),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 8),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 9),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 10),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 11),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_TownMap[] = {
+ overworld_frame(gObjectEventPic_TownMap, 2, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Pokedex[] = {
+ overworld_frame(gObjectEventPic_Pokedex, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GBAKid[] = {
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Fossil[] = {
+ overworld_frame(gObjectEventPic_Fossil, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Ruby[] = {
+ overworld_frame(gObjectEventPic_Ruby, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Sapphire[] = {
+ overworld_frame(gObjectEventPic_Sapphire, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_OldAmber[] = {
+ overworld_frame(gObjectEventPic_OldAmber, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GymSign[] = {
+ overworld_frame(gObjectEventPic_GymSign, 2, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Sign[] = {
+ overworld_frame(gObjectEventPic_Sign, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_WoodenSign[] = {
+ overworld_frame(gObjectEventPic_WoodenSign, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Clipboard[] = {
+ overworld_frame(gObjectEventPic_Clipboard, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_BirthIslandStone[] = {
+ overworld_frame(gObjectEventPic_BirthIslandStone, 4, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_LaprasDoll[] = {
+ overworld_frame(gObjectEventPic_LaprasDoll, 4, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Seagallop[] = {
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SSAnne[] = {
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Snorlax[] = {
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Spearow[] = {
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Pidgeot[] = {
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Omanyte[] = {
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Kangaskhan[] = {
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Psyduck[] = {
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_NidoranF[] = {
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 0),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 1),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 2),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 0),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 0),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 1),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 1),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 2),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_NidoranM[] = {
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 0),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 1),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 2),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 0),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 0),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 1),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 1),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 2),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Nidorino[] = {
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Meowth[] = {
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Seel[] = {
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Voltorb[] = {
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Slowpoke[] = {
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Slowbro[] = {
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Machop[] = {
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Wigglytuff[] = {
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Doduo[] = {
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Fearow[] = {
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Lapras[] = {
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Zapdos[] = {
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Moltres[] = {
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Articuno[] = {
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_DeoxysD[] = {
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 1),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 1),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 1),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_DeoxysA[] = {
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 1),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 1),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 1),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_DeoxysN[] = {
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 1),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 1),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 1),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Mewtwo[] = {
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Mew[] = {
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Entei[] = {
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Raikou[] = {
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Suicune[] = {
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Lugia[] = {
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 1),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 1),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 1),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_HoOh[] = {
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 0),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 0),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 0),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 0),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 1),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 0),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 1),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 0),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 1),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Celebi[] = {
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Cubone[] = {
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Poliwrath[] = {
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Chansey[] = {
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Pikachu[] = {
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Jigglypuff[] = {
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Pidgey[] = {
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Clefairy[] = {
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Machoke[] = {
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Kabuto[] = {
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Mom[] = {
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 2),
+};
diff --git a/src/data/object_events/object_event_subsprites.h b/src/data/object_events/object_event_subsprites.h
new file mode 100644
index 000000000..b1cad9852
--- /dev/null
+++ b/src/data/object_events/object_event_subsprites.h
@@ -0,0 +1,1641 @@
+const struct Subsprite gSubsprites_83A3728[] = {
+ {
+ .x = -8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gSubsprites_83A372C[] = {
+ {
+ .x = -8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gSubsprites_83A3730[] = {
+ {
+ .x = -8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -8,
+ .y = 0,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 2,
+ .priority = 3
+ }
+};
+
+const struct Subsprite gSubsprites_83A3738[] = {
+ {
+ .x = -8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 3
+ }
+};
+
+const struct Subsprite gSubsprites_83A3740[] = {
+ {
+ .x = -8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = -8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 3
+ }
+};
+
+const struct SubspriteTable gObjectEventSpriteOamTables_16x16[] = {
+ {0, NULL},
+ {1, gSubsprites_83A3728},
+ {1, gSubsprites_83A372C},
+ {2, gSubsprites_83A3730},
+ {2, gSubsprites_83A3738},
+ {2, gSubsprites_83A3740},
+};
+
+const struct Subsprite gSubsprites_83A3778[] = {
+ {
+ .x = -8,
+ .y = -16,
+ .shape = SPRITE_SHAPE(16x32),
+ .size = SPRITE_SIZE(16x32),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gSubsprites_83A377C[] = {
+ {
+ .x = -8,
+ .y = -16,
+ .shape = SPRITE_SHAPE(16x32),
+ .size = SPRITE_SIZE(16x32),
+ .tileOffset = 0,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gSubsprites_83A3780[] = {
+ {
+ .x = -8,
+ .y = -16,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -8,
+ .y = 0,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 4,
+ .priority = 2
+ },
+ {
+ .x = -8,
+ .y = 8,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 6,
+ .priority = 3
+ }
+};
+
+const struct Subsprite gSubsprites_83A378C[] = {
+ {
+ .x = -8,
+ .y = -16,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -8,
+ .y = 0,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 4,
+ .priority = 3
+ }
+};
+
+const struct Subsprite gSubsprites_83A3794[] = {
+ {
+ .x = -8,
+ .y = -16,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = -8,
+ .y = 0,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 4,
+ .priority = 3
+ }
+};
+
+const struct SubspriteTable gObjectEventSpriteOamTables_16x32[] = {
+ {0, NULL},
+ {1, gSubsprites_83A3778},
+ {1, gSubsprites_83A377C},
+ {3, gSubsprites_83A3780},
+ {2, gSubsprites_83A378C},
+ {2, gSubsprites_83A3794},
+};
+
+const struct Subsprite gSubsprites_83A37CC[] = {
+ {
+ .x = -16,
+ .y = -16,
+ .shape = SPRITE_SHAPE(32x32),
+ .size = SPRITE_SIZE(32x32),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gSubsprites_83A37D0[] = {
+ {
+ .x = -16,
+ .y = -16,
+ .shape = SPRITE_SHAPE(32x32),
+ .size = SPRITE_SIZE(32x32),
+ .tileOffset = 0,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gSubsprites_83A37D4[] = {
+ {
+ .x = -16,
+ .y = -16,
+ .shape = SPRITE_SHAPE(32x16),
+ .size = SPRITE_SIZE(32x16),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 0,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 8,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 8,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 12,
+ .priority = 3
+ }
+};
+
+const struct Subsprite gSubsprites_83A37E0[] = {
+ {
+ .x = -16,
+ .y = -16,
+ .shape = SPRITE_SHAPE(32x16),
+ .size = SPRITE_SIZE(32x16),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 0,
+ .shape = SPRITE_SHAPE(32x16),
+ .size = SPRITE_SIZE(32x16),
+ .tileOffset = 8,
+ .priority = 3
+ }
+};
+
+const struct Subsprite gSubsprites_83A37E8[] = {
+ {
+ .x = -16,
+ .y = -16,
+ .shape = SPRITE_SHAPE(32x16),
+ .size = SPRITE_SIZE(32x16),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = 0,
+ .shape = SPRITE_SHAPE(32x16),
+ .size = SPRITE_SIZE(32x16),
+ .tileOffset = 8,
+ .priority = 3
+ }
+};
+
+const struct SubspriteTable gObjectEventSpriteOamTables_32x32[] = {
+ {0, NULL},
+ {1, gSubsprites_83A37CC},
+ {1, gSubsprites_83A37D0},
+ {3, gSubsprites_83A37D4},
+ {2, gSubsprites_83A37E0},
+ {2, gSubsprites_83A37E8},
+};
+
+const struct Subsprite gUnknown_83A3820[] = {
+ {
+ .x = -24,
+ .y = -24,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = 8,
+ .y = -24,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 4,
+ .priority = 2
+ },
+ {
+ .x = -24,
+ .y = -16,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 6,
+ .priority = 2
+ },
+ {
+ .x = 8,
+ .y = -16,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 10,
+ .priority = 2
+ },
+ {
+ .x = -24,
+ .y = -8,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 12,
+ .priority = 2
+ },
+ {
+ .x = 8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 16,
+ .priority = 2
+ },
+ {
+ .x = -24,
+ .y = 0,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 18,
+ .priority = 2
+ },
+ {
+ .x = 8,
+ .y = 0,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 22,
+ .priority = 2
+ },
+ {
+ .x = -24,
+ .y = 8,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 24,
+ .priority = 2
+ },
+ {
+ .x = 8,
+ .y = 8,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 28,
+ .priority = 2
+ },
+ {
+ .x = -24,
+ .y = 16,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 30,
+ .priority = 2
+ },
+ {
+ .x = 8,
+ .y = 16,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 34,
+ .priority = 2
+ }
+};
+
+const struct SubspriteTable gUnknown_83A3850[] = {
+ {12, gUnknown_83A3820},
+ {12, gUnknown_83A3820},
+ {12, gUnknown_83A3820},
+ {12, gUnknown_83A3820},
+ {12, gUnknown_83A3820},
+ {12, gUnknown_83A3820},
+};
+
+const struct Subsprite gUnknown_83A3880[] = {
+ {
+ .x = -32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gUnknown_83A3884[] = {
+ {
+ .x = -32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 0,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gUnknown_83A3888[] = {
+ {
+ .x = -32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gUnknown_83A388C[] = {
+ {
+ .x = -32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct SubspriteTable gUnknown_83A3890[] = {
+ {0, NULL},
+ {1, gUnknown_83A3880},
+ {1, gUnknown_83A3884},
+ {1, gUnknown_83A3888},
+ {1, gUnknown_83A388C},
+ {1, gUnknown_83A388C},
+};
+
+const struct Subsprite gSubsprites_83A38C0[] = {
+ {
+ .x = -32,
+ .y = -32,
+ .shape = SPRITE_SHAPE(64x64),
+ .size = SPRITE_SIZE(64x64),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gSubsprites_83A38C4[] = {
+ {
+ .x = -32,
+ .y = -32,
+ .shape = SPRITE_SHAPE(64x64),
+ .size = SPRITE_SIZE(64x64),
+ .tileOffset = 0,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gSubsprites_83A38C8[] = {
+ {
+ .x = -32,
+ .y = -32,
+ .shape = SPRITE_SHAPE(64x64),
+ .size = SPRITE_SIZE(64x64),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gSubsprites_83A38CC[] = {
+ {
+ .x = -32,
+ .y = -32,
+ .shape = SPRITE_SHAPE(64x64),
+ .size = SPRITE_SIZE(64x64),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct SubspriteTable gObjectEventSpriteOamTables_64x64[] = {
+ {0, NULL},
+ {1, gSubsprites_83A38C0},
+ {1, gSubsprites_83A38C4},
+ {1, gSubsprites_83A38C8},
+ {1, gSubsprites_83A38CC},
+ {1, gSubsprites_83A38CC},
+};
+
+const struct Subsprite gUnknown_83A3900[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 8,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 12,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 16,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 20,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 24,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 28,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 32,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 36,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 40,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 44,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 48,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 52,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 56,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gUnknown_83A393C[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 8,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 12,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 16,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 20,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 24,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 28,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 32,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 36,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 40,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 44,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 48,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 52,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 56,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gUnknown_83A3978[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 8,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 12,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 16,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 20,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 24,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 28,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 32,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 36,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 40,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 44,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 48,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 52,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 56,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gUnknown_83A39B4[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 8,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 12,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 16,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 20,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 24,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 28,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 32,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 36,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 40,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 44,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 48,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 52,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 56,
+ .priority = 2
+ }
+};
+
+const struct SubspriteTable gUnknown_83A39F0[] = {
+ {15, gUnknown_83A3900},
+ {15, gUnknown_83A3900},
+ {15, gUnknown_83A393C},
+ {15, gUnknown_83A3978},
+ {15, gUnknown_83A39B4},
+ {15, gUnknown_83A39B4},
+};
+
+const struct Subsprite gSubsprites_83A3A20[] = {
+ {
+ .x = -32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 32,
+ .priority = 2
+ },
+ {
+ .x = -32,
+ .y = 16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 64,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = 16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 96,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gSubsprites_83A3A30[] = {
+ {
+ .x = -32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 32,
+ .priority = 1
+ },
+ {
+ .x = -32,
+ .y = 16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 64,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = 16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 96,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gSubsprites_83A3A40[] = {
+ {
+ .x = -32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 32,
+ .priority = 1
+ },
+ {
+ .x = -32,
+ .y = 16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 64,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = 16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 96,
+ .priority = 2
+ }
+};
+
+const struct SubspriteTable gObjectEventSpriteOamTables_128x64[] = {
+ {4, gSubsprites_83A3A20},
+ {4, gSubsprites_83A3A20},
+ {4, gSubsprites_83A3A30},
+ {4, gSubsprites_83A3A40},
+ {4, gSubsprites_83A3A40},
+ {4, gSubsprites_83A3A40},
+};
+
+const struct Subsprite gUnknown_83A3A80[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 8,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -20,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 10,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 11,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 15,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 19,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -12,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 21,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 22,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 26,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 30,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 32,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 33,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 37,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 41,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = 4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 43,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gUnknown_83A3AC0[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 8,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = -20,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 10,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 11,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 15,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 19,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = -12,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 21,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 22,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 26,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 30,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = -4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 32,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 33,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 37,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 41,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = 4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 43,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gUnknown_83A3B00[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 8,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -20,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 10,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 11,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 15,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 19,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -12,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 21,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 22,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 26,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 30,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 32,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 33,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 37,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 41,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = 4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 43,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gUnknown_83A3B40[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 8,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = -20,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 10,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 11,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 15,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 19,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = -12,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 21,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 22,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 26,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 30,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 32,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 33,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 37,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 41,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = 4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 43,
+ .priority = 2
+ }
+};
+
+const struct SubspriteTable gUnknown_83A3B80[] = {
+ {16, gUnknown_83A3A80},
+ {16, gUnknown_83A3A80},
+ {16, gUnknown_83A3AC0},
+ {16, gUnknown_83A3B00},
+ {16, gUnknown_83A3B40},
+ {16, gUnknown_83A3B40},
+};
diff --git a/src/dynamic_placeholder_text_util.c b/src/dynamic_placeholder_text_util.c
index b0e689501..174a1c5d5 100644
--- a/src/dynamic_placeholder_text_util.c
+++ b/src/dynamic_placeholder_text_util.c
@@ -10,11 +10,11 @@ static const u8 sTextColorTable[] =
// [LOW_NYBBLE / 2] = 0xXY, // HIGH_NYBBLE
[OBJ_EVENT_GFX_RED_NORMAL / 2] = 0x00, // OBJ_EVENT_GFX_RED_BIKE
[OBJ_EVENT_GFX_RED_SURF / 2] = 0x00, // OBJ_EVENT_GFX_RED_ITEM
- [OBJ_EVENT_GFX_RED_FISH / 2] = 0x00, // OBJ_EVENT_GFX_RED_ITEM_COPY
- [OBJ_EVENT_GFX_RED_FIELD_MOVE_BIKE / 2] = 0x10, // OBJ_EVENT_GFX_GREEN_NORMAL
+ [OBJ_EVENT_GFX_RED_FISH / 2] = 0x00, // OBJ_EVENT_GFX_RED_VS_SEEKER
+ [OBJ_EVENT_GFX_RED_VS_SEEKER_BIKE / 2] = 0x10, // OBJ_EVENT_GFX_GREEN_NORMAL
[OBJ_EVENT_GFX_GREEN_BIKE / 2] = 0x11, // OBJ_EVENT_GFX_GREEN_SURF
[OBJ_EVENT_GFX_GREEN_ITEM / 2] = 0x11, // OBJ_EVENT_GFX_GREEN_FISH
- [OBJ_EVENT_GFX_GREEN_ITEM_COPY / 2] = 0x11, // OBJ_EVENT_GFX_GREEN_FIELD_MOVE_BIKE
+ [OBJ_EVENT_GFX_GREEN_VS_SEEKER / 2] = 0x11, // OBJ_EVENT_GFX_GREEN_VS_SEEKER_BIKE
[OBJ_EVENT_GFX_RS_BRENDAN / 2] = 0x10, // OBJ_EVENT_GFX_RS_MAY
[OBJ_EVENT_GFX_LITTLE_BOY / 2] = 0x10, // OBJ_EVENT_GFX_LITTLE_GIRL
[OBJ_EVENT_GFX_YOUNGSTER / 2] = 0x00, // OBJ_EVENT_GFX_BOY
@@ -26,8 +26,8 @@ static const u8 sTextColorTable[] =
[OBJ_EVENT_GFX_BALDING_MAN / 2] = 0x10, // OBJ_EVENT_GFX_WOMAN_3
[OBJ_EVENT_GFX_OLD_MAN_1 / 2] = 0x00, // OBJ_EVENT_GFX_OLD_MAN_2
[OBJ_EVENT_GFX_OLD_MAN_LYING_DOWN / 2] = 0x10, // OBJ_EVENT_GFX_OLD_WOMAN
- [OBJ_EVENT_GFX_TUBER_M_1 / 2] = 0x10, // OBJ_EVENT_GFX_TUBER_F
- [OBJ_EVENT_GFX_TUBER_M_2 / 2] = 0x00, // OBJ_EVENT_GFX_CAMPER
+ [OBJ_EVENT_GFX_TUBER_M_WATER / 2] = 0x10, // OBJ_EVENT_GFX_TUBER_F
+ [OBJ_EVENT_GFX_TUBER_M_LAND / 2] = 0x00, // OBJ_EVENT_GFX_CAMPER
[OBJ_EVENT_GFX_PICNICKER / 2] = 0x01, // OBJ_EVENT_GFX_COOLTRAINER_M
[OBJ_EVENT_GFX_COOLTRAINER_F / 2] = 0x01, // OBJ_EVENT_GFX_SWIMMER_M_WATER
[OBJ_EVENT_GFX_SWIMMER_F_WATER / 2] = 0x01, // OBJ_EVENT_GFX_SWIMMER_M_LAND
diff --git a/src/event_object_movement.c b/src/event_object_movement.c
index 11d15ea98..8c029822f 100644
--- a/src/event_object_movement.c
+++ b/src/event_object_movement.c
@@ -78,10 +78,10 @@ static void sub_805EFF4(struct ObjectEvent *);
static u8 sub_805F510(const struct SpritePalette *);
static u8 FindObjectEventPaletteIndexByTag(u16);
static bool8 ObjectEventDoesZCoordMatch(struct ObjectEvent *, u8);
-/*static*/ void ObjectCB_CameraObject(struct Sprite *);
-/*static*/ void CameraObject_0(struct Sprite *);
-/*static*/ void CameraObject_1(struct Sprite *);
-/*static*/ void CameraObject_2(struct Sprite *);
+static void ObjectCB_CameraObject(struct Sprite *);
+static void CameraObject_0(struct Sprite *);
+static void CameraObject_1(struct Sprite *);
+static void CameraObject_2(struct Sprite *);
static struct ObjectEventTemplate *FindObjectEventTemplateByLocalId(u8 localId, struct ObjectEventTemplate *templates, u8 count);
static void ClearObjectEventMovement(struct ObjectEvent *, struct Sprite *);
static void ObjectEventSetSingleMovement(struct ObjectEvent *, struct Sprite *, u8);
@@ -95,102 +95,65 @@ static u8 sub_8063304(struct ObjectEvent *, struct Sprite *);
static u8 sub_8063324(struct ObjectEvent *, struct Sprite *);
static u8 sub_8063344(struct ObjectEvent *, struct Sprite *);
static void sub_8064544(struct ObjectEvent *, struct Sprite *);
-u8 MovementActionFunc_x9B_1(struct ObjectEvent *, struct Sprite *);
-u8 MovementActionFunc_x9C_1(struct ObjectEvent *, struct Sprite *);
-u8 MovementActionFunc_x9D_1(struct ObjectEvent *, struct Sprite *);
-u8 MovementActionFunc_x9E_1(struct ObjectEvent *, struct Sprite *);
-u8 MovementActionFunc_x08_1(struct ObjectEvent *, struct Sprite *);
-u8 MovementActionFunc_x09_1(struct ObjectEvent *, struct Sprite *);
-u8 MovementActionFunc_x0A_1(struct ObjectEvent *, struct Sprite *);
-u8 MovementActionFunc_x0B_1(struct ObjectEvent *, struct Sprite *);
-u8 MovementActionFunc_x0D_1(struct ObjectEvent *, struct Sprite *);
-u8 MovementActionFunc_x0C_1(struct ObjectEvent *, struct Sprite *);
-u8 MovementActionFunc_x0E_1(struct ObjectEvent *, struct Sprite *);
-u8 MovementActionFunc_x0F_1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_WalkNormalDown_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_WalkNormalUp_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_WalkNormalLeft_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_WalkNormalRight_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_Jump2Down_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_Jump2Up_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_Jump2Left_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_Jump2Right_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_WalkFastDown_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_WalkFastUp_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_WalkFastLeft_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_WalkFastRight_Step1(struct ObjectEvent *, struct Sprite *);
-bool8 MovementActionFunc_xA0_1(struct ObjectEvent *, struct Sprite *);
-bool8 MovementActionFunc_xA1_1(struct ObjectEvent *, struct Sprite *);
-bool8 MovementActionFunc_xA2_1(struct ObjectEvent *, struct Sprite *);
-bool8 MovementActionFunc_xA3_1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_RideWaterCurrentDown_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_RideWaterCurrentUp_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_RideWaterCurrentLeft_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_RideWaterCurrentRight_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_WalkFastestDown_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_WalkFastestUp_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_WalkFastestLeft_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_WalkFastestRight_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_SlideDown_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_SlideUp_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_SlideLeft_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_SlideRight_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_PlayerRunDown_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_PlayerRunUp_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_PlayerRunLeft_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_PlayerRunRight_Step1(struct ObjectEvent *, struct Sprite *);
-bool8 MovementActionFunc_x41_1(struct ObjectEvent *, struct Sprite *);
-bool8 MovementActionFunc_x42_1(struct ObjectEvent *, struct Sprite *);
-bool8 MovementActionFunc_x43_1(struct ObjectEvent *, struct Sprite *);
-bool8 MovementActionFunc_x44_1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpSpecialDown_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpSpecialUp_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpSpecialLeft_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpSpecialRight_Step1(struct ObjectEvent *, struct Sprite *);
-bool8 MovementActionFunc_xA6_1(struct ObjectEvent *, struct Sprite *);
-bool8 MovementActionFunc_xA7_1(struct ObjectEvent *, struct Sprite *);
-bool8 MovementActionFunc_xA8_1(struct ObjectEvent *, struct Sprite *);
-bool8 MovementActionFunc_xA9_1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpDown_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpUp_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpLeft_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpRight_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpInPlaceDown_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpInPlaceUp_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpInPlaceLeft_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpInPlaceRight_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpInPlaceDownUp_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpInPlaceUpDown_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpInPlaceLeftRight_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_JumpInPlaceRightLeft_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_RevealTrainer_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_WalkDownStartAffine_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_WalkDownAffine_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieHopFaceDown_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieHopFaceUp_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieHopFaceLeft_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieHopFaceRight_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieHopDown_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieHopUp_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieHopLeft_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieHopRight_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieJumpDown_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieJumpUp_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieJumpLeft_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieJumpRight_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroPopWheelieMoveDown_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroPopWheelieMoveUp_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroPopWheelieMoveLeft_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroPopWheelieMoveRight_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieMoveDown_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieMoveUp_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieMoveLeft_Step1(struct ObjectEvent *, struct Sprite *);
-u8 MovementAction_AcroWheelieMoveRight_Step1(struct ObjectEvent *, struct Sprite *);;
-bool8 MovementActionFunc_x94_1(struct ObjectEvent *, struct Sprite *);
-bool8 MovementActionFunc_x95_1(struct ObjectEvent *, struct Sprite *);
-bool8 MovementActionFunc_x96_1(struct ObjectEvent *, struct Sprite *);
-bool8 MovementActionFunc_x97_1(struct ObjectEvent *, struct Sprite *);
static void DoObjectUnionRoomWarpYDisplacement(struct Sprite * sprite);
+static void MovementType_None(struct Sprite *);
+static void MovementType_LookAround(struct Sprite *);
+static void MovementType_WanderAround(struct Sprite *);
+static void MovementType_WanderUpAndDown(struct Sprite *);
+static void MovementType_WanderLeftAndRight(struct Sprite *);
+static void MovementType_FaceDirection(struct Sprite *);
+static void MovementType_FaceDownAndUp(struct Sprite *);
+static void MovementType_FaceLeftAndRight(struct Sprite *);
+static void MovementType_FaceUpAndLeft(struct Sprite *);
+static void MovementType_FaceUpAndRight(struct Sprite *);
+static void MovementType_FaceDownAndLeft(struct Sprite *);
+static void MovementType_FaceDownAndRight(struct Sprite *);
+static void MovementType_FaceDownUpAndLeft(struct Sprite *);
+static void MovementType_FaceDownUpAndRight(struct Sprite *);
+static void MovementType_FaceUpRightAndLeft(struct Sprite *);
+static void MovementType_FaceDownRightAndLeft(struct Sprite *);
+static void MovementType_RotateCounterclockwise(struct Sprite *);
+static void MovementType_RotateClockwise(struct Sprite *);
+static void MovementType_WalkBackAndForth(struct Sprite *);
+static void MovementType_WalkSequenceUpRightLeftDown(struct Sprite *);
+static void MovementType_WalkSequenceRightLeftDownUp(struct Sprite *);
+static void MovementType_WalkSequenceDownUpRightLeft(struct Sprite *);
+static void MovementType_WalkSequenceLeftDownUpRight(struct Sprite *);
+static void MovementType_WalkSequenceUpLeftRightDown(struct Sprite *);
+static void MovementType_WalkSequenceLeftRightDownUp(struct Sprite *);
+static void MovementType_WalkSequenceDownUpLeftRight(struct Sprite *);
+static void MovementType_WalkSequenceRightDownUpLeft(struct Sprite *);
+static void MovementType_WalkSequenceLeftUpDownRight(struct Sprite *);
+static void MovementType_WalkSequenceUpDownRightLeft(struct Sprite *);
+static void MovementType_WalkSequenceRightLeftUpDown(struct Sprite *);
+static void MovementType_WalkSequenceDownRightLeftUp(struct Sprite *);
+static void MovementType_WalkSequenceRightUpDownLeft(struct Sprite *);
+static void MovementType_WalkSequenceUpDownLeftRight(struct Sprite *);
+static void MovementType_WalkSequenceLeftRightUpDown(struct Sprite *);
+static void MovementType_WalkSequenceDownLeftRightUp(struct Sprite *);
+static void MovementType_WalkSequenceUpLeftDownRight(struct Sprite *);
+static void MovementType_WalkSequenceDownRightUpLeft(struct Sprite *);
+static void MovementType_WalkSequenceLeftDownRightUp(struct Sprite *);
+static void MovementType_WalkSequenceRightUpLeftDown(struct Sprite *);
+static void MovementType_WalkSequenceUpRightDownLeft(struct Sprite *);
+static void MovementType_WalkSequenceDownLeftUpRight(struct Sprite *);
+static void MovementType_WalkSequenceLeftUpRightDown(struct Sprite *);
+static void MovementType_WalkSequenceRightDownLeftUp(struct Sprite *);
+static void MovementType_CopyPlayer(struct Sprite *);
+static void MovementType_TreeDisguise(struct Sprite *);
+static void MovementType_MountainDisguise(struct Sprite *);
+static void MovementType_CopyPlayerInGrass(struct Sprite *);
+static void MovementType_Hidden(struct Sprite *);
+static void MovementType_WalkInPlace(struct Sprite *);
+static void MovementType_WalkSlowlyInPlace(struct Sprite *);
+static void MovementType_JogInPlace(struct Sprite *);
+static void MovementType_Invisible(struct Sprite *);
+static void sub_8063298(struct Sprite *);
+static void sub_80632BC(struct Sprite *);
+static void sub_80632E0(struct Sprite *);
+static void MovementType_WanderAroundDuplicate(struct Sprite *);
+
+extern void MovementType_Player(struct Sprite *);
#define movement_type_def(setup, table) \
static u8 setup##_callback(struct ObjectEvent *, struct Sprite *); \
@@ -217,175 +180,1045 @@ static u8 setup##_callback(struct ObjectEvent *objectEvent, struct Sprite *sprit
EWRAM_DATA u8 sCurrentReflectionType = 0;
EWRAM_DATA u16 sCurrentSpecialObjectPaletteTag = 0;
-extern const u8 gRangedMovementTypes[NUM_FIELD_MAP_OBJECT_TEMPLATES];
-extern const u8 gInitialMovementTypeFacingDirections[NUM_FIELD_MAP_OBJECT_TEMPLATES];
-extern void (*const sMovementTypeCallbacks[])(struct Sprite *);
-extern const struct ObjectEventGraphicsInfo *const gObjectEventGraphicsInfoPointers[NUM_OBJ_EVENT_GFX];
-extern const struct SpritePalette sObjectEventSpritePalettes[];
-extern const struct PairedPalettes gPlayerReflectionPaletteSets[];
-extern const u8 gReflectionEffectPaletteMap[];
-extern const struct PairedPalettes gSpecialObjectReflectionPaletteSets[];
-extern const struct SpriteTemplate gCameraSpriteTemplate;
-extern void (*const gCameraObjectFuncs[3])(struct Sprite *);
-extern const u16 *const gObjectPaletteTagSets[];
-
-extern u8 (*const gMovementTypeFuncs_WanderAround[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gMovementTypeFuncs_WanderAroundDuplicate[])(struct ObjectEvent *, struct Sprite *);
-extern const s16 gMovementDelaysMedium[];
-extern const u8 gStandardDirections[4];
-extern u8 (*const gGetVectorDirectionFuncs[])(s16, s16, s16, s16);
-extern u8 (*const gMovementTypeFuncs_LookAround[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gMovementTypeFuncs_WanderUpAndDown[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gUpAndDownDirections[2];
-extern u8 (*const gMovementTypeFuncs_WanderLeftAndRight[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gLeftAndRightDirections[2];
-extern u8 (*const gMovementTypeFuncs_FaceDirection[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gMovementTypeFuncs_FaceDownAndUp[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gMovementTypeFuncs_FaceLeftAndRight[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gMovementTypeFuncs_FaceUpAndLeft[])(struct ObjectEvent *, struct Sprite *);
-extern const s16 gMovementDelaysShort[];
-extern const u8 gUpAndLeftDirections[2];
-extern u8 (*const gMovementTypeFuncs_FaceUpAndRight[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gUpAndRightDirections[2];
-extern u8 (*const gMovementTypeFuncs_FaceDownAndLeft[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gDownAndLeftDirections[2];
-extern u8 (*const gMovementTypeFuncs_FaceDownAndRight[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gDownAndRightDirections[2];
-extern u8 (*const gMovementTypeFuncs_FaceDownUpAndLeft[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gDownUpAndLeftDirections[4];
-extern u8 (*const gMovementTypeFuncs_FaceDownUpAndRight[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gDownUpAndRightDirections[4];
-extern u8 (*const gMovementTypeFuncs_FaceUpLeftAndRight[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gUpLeftAndRightDirections[4];
-extern u8 (*const gMovementTypeFuncs_FaceDownLeftAndRight[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gDownLeftAndRightDirections[4];
-extern u8 (*const gMovementTypeFuncs_RotateCounterclockwise[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gCounterclockwiseDirections[5];
-extern u8 (*const gMovementTypeFuncs_RotateClockwise[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gClockwiseDirections[5];
-extern u8 (*const gMovementTypeFuncs_WalkBackAndForth[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gMovementTypeFuncs_WalkSequenceUpRightLeftDown[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gUpRightLeftDownDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceRightLeftDownUp[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gRightLeftDownUpDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceDownUpRightLeft[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gDownUpRightLeftDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceLeftDownUpRight[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gLeftDownUpRightDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceUpLeftRightDown[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gUpLeftRightDownDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceLeftRightDownUp[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gLeftRightDownUpDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceDownUpLeftRight[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gMovementTypeFuncs_WalkSequenceRightDownUpLeft[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gRightDownUpLeftDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceLeftUpDownRight[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gLeftUpDownRightDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceUpDownRightLeft[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gUpDownRightLeftDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceRightLeftUpDown[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gRightLeftUpDownDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceDownRightLeftUp[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gDownRightLeftUpDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceRightUpDownLeft[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gRightUpDownLeftDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceUpDownLeftRight[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gUpDownLeftRightDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceLeftRightUpDown[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gLeftRightUpDownDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceDownLeftRightUp[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gDownLeftRightUpDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceUpLeftDownRight[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gUpLeftDownRightDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceDownRightUpLeft[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gDownRightUpLeftDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceLeftDownRightUp[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gLeftDownRightUpDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceRightUpLeftDown[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gRightUpLeftDownDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceUpRightDownLeft[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gUpRightDownLeftDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceDownLeftUpRight[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gDownLeftUpRightDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceLeftUpRightDown[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gLeftUpRightDownDirections[4];
-extern u8 (*const gMovementTypeFuncs_WalkSequenceRightDownLeftUp[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gRightDownLeftUpDirections[4];
-extern u8 (*const gMovementTypeFuncs_CopyPlayer[])(struct ObjectEvent *, struct Sprite *);
-extern bool8 (*const gCopyPlayerMovementFuncs[])(struct ObjectEvent *, struct Sprite *, u8, bool8(u8));
-extern u8 (*const gMovementTypeFuncs_CopyPlayerInGrass[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gMovementTypeFuncs_Hidden[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gMovementTypeFuncs_WalkInPlace[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gMovementTypeFuncs_WalkSlowlyInPlace[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gMovementTypeFuncs_JogInPlace[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gMovementTypeFuncs_Invisible[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gUnknown_83A63F0[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gUnknown_83A63FC[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gUnknown_83A6404[])(struct ObjectEvent *, struct Sprite *);
-extern const u8 gFaceDirectionAnimNums[];
-extern const u8 gMoveDirectionAnimNums[];
-extern const u8 gMoveDirectionFastAnimNums[];
-extern const u8 gMoveDirectionFasterAnimNums[];
-extern const u8 gMoveDirectionFastestAnimNums[];
-extern const u8 gJumpSpecialDirectionAnimNums[];
-extern const u8 gAcroWheelieDirectionAnimNums[];
-extern const u8 gUnrefAnimNums_080634A0[];
-extern const u8 gAcroEndWheelieDirectionAnimNums[];
-extern const u8 gAcroUnusedActionDirectionAnimNums[];
-extern const u8 gAcroWheeliePedalDirectionAnimNums[];
-extern const u8 gFishingDirectionAnimNums[];
-extern const u8 gFishingNoCatchDirectionAnimNums[];
-extern const u8 gFishingBiteDirectionAnimNums[];
-extern const u8 gUnknown_83A648A[];
-extern const u8 gRunningDirectionAnimNums[];
-extern const struct UnkStruct_083A3698 gUnknown_83A3698[];
-extern const u8 gTrainerFacingDirectionMovementTypes[];
-extern bool8 (*const gOppositeDirectionBlockedMetatileFuncs[])(u8);
-extern bool8 (*const gDirectionBlockedMetatileFuncs[])(u8);
-extern const struct Coords16 sDirectionToVectors[];
-extern const u8 gFaceDirectionMovementActions[5];
-extern const u8 gWalkSlowMovementActions[5];
-extern const u8 gUnknown_83A64F6[];
-extern const u8 gUnknown_83A64FB[5];
-extern const u8 gUnknown_83A6500[5];
-extern const u8 gUnknown_83A6505[5];
-extern const u8 gUnknown_83A650A[5];
-extern const u8 gUnknown_83A650F[5];
-extern const u8 gUnknown_83A6514[5];
-extern const u8 gUnknown_83A6519[5];
-extern const u8 gUnknown_83A651E[5];
-extern const u8 gUnknown_83A6523[5];
-extern const u8 gUnknown_83A6528[5];
-extern const u8 gUnknown_83A652D[5];
-extern const u8 gUnknown_83A6532[5];
-extern const u8 gUnknown_83A6537[5];
-extern const u8 gUnknown_83A653C[5];
-extern const u8 gUnknown_83A6541[5];
-extern const u8 gUnknown_83A6546[5];
-extern const u8 gUnknown_83A654B[5];
-extern const u8 gUnknown_83A6550[5];
-extern const u8 gUnknown_83A6555[5];
-extern const u8 gUnknown_83A655A[5];
-extern const u8 gUnknown_83A655F[5];
-extern const u8 gUnknown_83A6564[5];
-extern const u8 gUnknown_83A6569[5];
-extern const u8 gUnknown_83A656E[5];
-extern const u8 gUnknown_83A6573[5];
-extern const u8 gUnknown_83A6578[5];
-extern const u8 gUnknown_83A657D[5];
-extern const u8 gUnknown_83A6582[5];
-extern const u8 gUnknown_83A6587[5];
-extern const u8 gUnknown_83A658C[5];
-extern const u8 gOppositeDirections[8];
-extern const u8 gUnknown_83A6599[][4];
-extern const u8 gUnknown_83A65A9[][4];
-extern u8 (*const *const gMovementActionFuncs[])(struct ObjectEvent *, struct Sprite *);
-extern u8 (*const gUnknown_83A6884[5])(u8);
-extern const s16 gUnknown_83A6958[3];
-extern const s16 gUnknown_83A695E[3];
+const u8 gReflectionEffectPaletteMap[] = {1, 1, 6, 7, 8, 9, 6, 7, 8, 9, 11, 11, 0, 0, 0, 0};
+const struct SpriteTemplate gCameraSpriteTemplate = {
+ .tileTag = 0,
+ .paletteTag = 0xFFFF,
+ .oam = &gDummyOamData,
+ .anims = gDummySpriteAnimTable,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = ObjectCB_CameraObject
+};
+
+void (*const gCameraObjectFuncs[])(struct Sprite *) = {
+ CameraObject_0,
+ CameraObject_1,
+ CameraObject_2,
+};
+
+#include "data/object_events/object_event_graphics.h"
+
+static void (*const sMovementTypeCallbacks[])(struct Sprite *) = {
+ MovementType_None,
+ MovementType_LookAround,
+ MovementType_WanderAround,
+ MovementType_WanderUpAndDown,
+ MovementType_WanderUpAndDown,
+ MovementType_WanderLeftAndRight,
+ MovementType_WanderLeftAndRight,
+ MovementType_FaceDirection,
+ MovementType_FaceDirection,
+ MovementType_FaceDirection,
+ MovementType_FaceDirection,
+ MovementType_Player,
+ NULL,
+ MovementType_FaceDownAndUp,
+ MovementType_FaceLeftAndRight,
+ MovementType_FaceUpAndLeft,
+ MovementType_FaceUpAndRight,
+ MovementType_FaceDownAndLeft,
+ MovementType_FaceDownAndRight,
+ MovementType_FaceDownUpAndLeft,
+ MovementType_FaceDownUpAndRight,
+ MovementType_FaceUpRightAndLeft,
+ MovementType_FaceDownRightAndLeft,
+ MovementType_RotateCounterclockwise,
+ MovementType_RotateClockwise,
+ MovementType_WalkBackAndForth,
+ MovementType_WalkBackAndForth,
+ MovementType_WalkBackAndForth,
+ MovementType_WalkBackAndForth,
+ MovementType_WalkSequenceUpRightLeftDown,
+ MovementType_WalkSequenceRightLeftDownUp,
+ MovementType_WalkSequenceDownUpRightLeft,
+ MovementType_WalkSequenceLeftDownUpRight,
+ MovementType_WalkSequenceUpLeftRightDown,
+ MovementType_WalkSequenceLeftRightDownUp,
+ MovementType_WalkSequenceDownUpLeftRight,
+ MovementType_WalkSequenceRightDownUpLeft,
+ MovementType_WalkSequenceLeftUpDownRight,
+ MovementType_WalkSequenceUpDownRightLeft,
+ MovementType_WalkSequenceRightLeftUpDown,
+ MovementType_WalkSequenceDownRightLeftUp,
+ MovementType_WalkSequenceRightUpDownLeft,
+ MovementType_WalkSequenceUpDownLeftRight,
+ MovementType_WalkSequenceLeftRightUpDown,
+ MovementType_WalkSequenceDownLeftRightUp,
+ MovementType_WalkSequenceUpLeftDownRight,
+ MovementType_WalkSequenceDownRightUpLeft,
+ MovementType_WalkSequenceLeftDownRightUp,
+ MovementType_WalkSequenceRightUpLeftDown,
+ MovementType_WalkSequenceUpRightDownLeft,
+ MovementType_WalkSequenceDownLeftUpRight,
+ MovementType_WalkSequenceLeftUpRightDown,
+ MovementType_WalkSequenceRightDownLeftUp,
+ MovementType_CopyPlayer,
+ MovementType_CopyPlayer,
+ MovementType_CopyPlayer,
+ MovementType_CopyPlayer,
+ MovementType_TreeDisguise,
+ MovementType_MountainDisguise,
+ MovementType_CopyPlayerInGrass,
+ MovementType_CopyPlayerInGrass,
+ MovementType_CopyPlayerInGrass,
+ MovementType_CopyPlayerInGrass,
+ MovementType_Hidden,
+ MovementType_WalkInPlace,
+ MovementType_WalkInPlace,
+ MovementType_WalkInPlace,
+ MovementType_WalkInPlace,
+ MovementType_WalkSlowlyInPlace,
+ MovementType_WalkSlowlyInPlace,
+ MovementType_WalkSlowlyInPlace,
+ MovementType_WalkSlowlyInPlace,
+ MovementType_JogInPlace,
+ MovementType_JogInPlace,
+ MovementType_JogInPlace,
+ MovementType_JogInPlace,
+ MovementType_Invisible,
+ sub_8063298,
+ sub_80632BC,
+ sub_80632E0,
+ MovementType_WanderAroundDuplicate,
+};
+
+const bool8 gRangedMovementTypes[NUM_FIELD_MAP_OBJECT_TEMPLATES] = {
+ [MOVEMENT_TYPE_NONE] = FALSE,
+ [MOVEMENT_TYPE_LOOK_AROUND] = FALSE,
+ [MOVEMENT_TYPE_WANDER_AROUND] = TRUE,
+ [MOVEMENT_TYPE_WANDER_UP_AND_DOWN] = TRUE,
+ [MOVEMENT_TYPE_WANDER_DOWN_AND_UP] = TRUE,
+ [MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT] = TRUE,
+ [MOVEMENT_TYPE_WANDER_RIGHT_AND_LEFT] = TRUE,
+ [MOVEMENT_TYPE_FACE_UP] = FALSE,
+ [MOVEMENT_TYPE_FACE_DOWN] = FALSE,
+ [MOVEMENT_TYPE_FACE_LEFT] = FALSE,
+ [MOVEMENT_TYPE_FACE_RIGHT] = FALSE,
+ [MOVEMENT_TYPE_PLAYER] = FALSE,
+ [MOVEMENT_TYPE_BERRY_TREE_GROWTH] = FALSE,
+ [MOVEMENT_TYPE_FACE_DOWN_AND_UP] = FALSE,
+ [MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT] = FALSE,
+ [MOVEMENT_TYPE_FACE_UP_AND_LEFT] = FALSE,
+ [MOVEMENT_TYPE_FACE_UP_AND_RIGHT] = FALSE,
+ [MOVEMENT_TYPE_FACE_DOWN_AND_LEFT] = FALSE,
+ [MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT] = FALSE,
+ [MOVEMENT_TYPE_FACE_DOWN_UP_AND_LEFT] = FALSE,
+ [MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT] = FALSE,
+ [MOVEMENT_TYPE_FACE_UP_LEFT_AND_RIGHT] = FALSE,
+ [MOVEMENT_TYPE_FACE_DOWN_LEFT_AND_RIGHT] = FALSE,
+ [MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE] = FALSE,
+ [MOVEMENT_TYPE_ROTATE_CLOCKWISE] = FALSE,
+ [MOVEMENT_TYPE_WALK_UP_AND_DOWN] = TRUE,
+ [MOVEMENT_TYPE_WALK_DOWN_AND_UP] = TRUE,
+ [MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT] = TRUE,
+ [MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_LEFT_DOWN] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_DOWN_UP] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_RIGHT_LEFT] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_UP_RIGHT] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_RIGHT_DOWN] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_DOWN_UP] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_LEFT_RIGHT] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_UP_LEFT] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_DOWN_RIGHT] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_RIGHT_LEFT] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_UP_DOWN] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_LEFT_UP] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_DOWN_LEFT] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_LEFT_RIGHT] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_UP_DOWN] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_RIGHT_UP] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_DOWN_RIGHT] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_UP_LEFT] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_RIGHT_UP] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_LEFT_DOWN] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_DOWN_LEFT] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_UP_RIGHT] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_RIGHT_DOWN] = TRUE,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_LEFT_UP] = TRUE,
+ [MOVEMENT_TYPE_COPY_PLAYER] = TRUE,
+ [MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE] = TRUE,
+ [MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE] = TRUE,
+ [MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE] = TRUE,
+ [MOVEMENT_TYPE_TREE_DISGUISE] = FALSE,
+ [MOVEMENT_TYPE_MOUNTAIN_DISGUISE] = FALSE,
+ [MOVEMENT_TYPE_COPY_PLAYER_IN_GRASS] = TRUE,
+ [MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE_IN_GRASS] = TRUE,
+ [MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE_IN_GRASS] = TRUE,
+ [MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE_IN_GRASS] = TRUE,
+ [MOVEMENT_TYPE_HIDDEN] = FALSE,
+ [MOVEMENT_TYPE_WALK_IN_PLACE_DOWN] = FALSE,
+ [MOVEMENT_TYPE_WALK_IN_PLACE_UP] = FALSE,
+ [MOVEMENT_TYPE_WALK_IN_PLACE_LEFT] = FALSE,
+ [MOVEMENT_TYPE_WALK_IN_PLACE_RIGHT] = FALSE,
+ [MOVEMENT_TYPE_JOG_IN_PLACE_DOWN] = FALSE,
+ [MOVEMENT_TYPE_JOG_IN_PLACE_UP] = FALSE,
+ [MOVEMENT_TYPE_JOG_IN_PLACE_LEFT] = FALSE,
+ [MOVEMENT_TYPE_JOG_IN_PLACE_RIGHT] = FALSE,
+ [MOVEMENT_TYPE_RUN_IN_PLACE_DOWN] = FALSE,
+ [MOVEMENT_TYPE_RUN_IN_PLACE_UP] = FALSE,
+ [MOVEMENT_TYPE_RUN_IN_PLACE_LEFT] = FALSE,
+ [MOVEMENT_TYPE_RUN_IN_PLACE_RIGHT] = FALSE,
+ [MOVEMENT_TYPE_INVISIBLE] = FALSE,
+ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_DOWN] = FALSE,
+ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_UP] = FALSE,
+ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT] = FALSE,
+ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT] = TRUE,
+};
+
+const u8 gInitialMovementTypeFacingDirections[NUM_FIELD_MAP_OBJECT_TEMPLATES] = {
+ [MOVEMENT_TYPE_NONE] = DIR_SOUTH,
+ [MOVEMENT_TYPE_LOOK_AROUND] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WANDER_AROUND] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WANDER_UP_AND_DOWN] = DIR_NORTH,
+ [MOVEMENT_TYPE_WANDER_DOWN_AND_UP] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT] = DIR_WEST,
+ [MOVEMENT_TYPE_WANDER_RIGHT_AND_LEFT] = DIR_EAST,
+ [MOVEMENT_TYPE_FACE_UP] = DIR_NORTH,
+ [MOVEMENT_TYPE_FACE_DOWN] = DIR_SOUTH,
+ [MOVEMENT_TYPE_FACE_LEFT] = DIR_WEST,
+ [MOVEMENT_TYPE_FACE_RIGHT] = DIR_EAST,
+ [MOVEMENT_TYPE_PLAYER] = DIR_SOUTH,
+ [MOVEMENT_TYPE_BERRY_TREE_GROWTH] = DIR_SOUTH,
+ [MOVEMENT_TYPE_FACE_DOWN_AND_UP] = DIR_SOUTH,
+ [MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT] = DIR_WEST,
+ [MOVEMENT_TYPE_FACE_UP_AND_LEFT] = DIR_NORTH,
+ [MOVEMENT_TYPE_FACE_UP_AND_RIGHT] = DIR_NORTH,
+ [MOVEMENT_TYPE_FACE_DOWN_AND_LEFT] = DIR_SOUTH,
+ [MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT] = DIR_SOUTH,
+ [MOVEMENT_TYPE_FACE_DOWN_UP_AND_LEFT] = DIR_SOUTH,
+ [MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT] = DIR_SOUTH,
+ [MOVEMENT_TYPE_FACE_UP_LEFT_AND_RIGHT] = DIR_NORTH,
+ [MOVEMENT_TYPE_FACE_DOWN_LEFT_AND_RIGHT] = DIR_SOUTH,
+ [MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE] = DIR_SOUTH,
+ [MOVEMENT_TYPE_ROTATE_CLOCKWISE] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WALK_UP_AND_DOWN] = DIR_NORTH,
+ [MOVEMENT_TYPE_WALK_DOWN_AND_UP] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT] = DIR_WEST,
+ [MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT] = DIR_EAST,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_LEFT_DOWN] = DIR_NORTH,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_DOWN_UP] = DIR_EAST,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_RIGHT_LEFT] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_UP_RIGHT] = DIR_WEST,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_RIGHT_DOWN] = DIR_NORTH,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_DOWN_UP] = DIR_WEST,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_LEFT_RIGHT] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_UP_LEFT] = DIR_EAST,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_DOWN_RIGHT] = DIR_WEST,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_RIGHT_LEFT] = DIR_NORTH,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_UP_DOWN] = DIR_EAST,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_LEFT_UP] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_DOWN_LEFT] = DIR_EAST,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_LEFT_RIGHT] = DIR_NORTH,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_UP_DOWN] = DIR_WEST,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_RIGHT_UP] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_DOWN_RIGHT] = DIR_NORTH,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_UP_LEFT] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_RIGHT_UP] = DIR_WEST,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_LEFT_DOWN] = DIR_EAST,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_DOWN_LEFT] = DIR_NORTH,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_UP_RIGHT] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_RIGHT_DOWN] = DIR_WEST,
+ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_LEFT_UP] = DIR_EAST,
+ [MOVEMENT_TYPE_COPY_PLAYER] = DIR_NORTH,
+ [MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE] = DIR_SOUTH,
+ [MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE] = DIR_WEST,
+ [MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE] = DIR_EAST,
+ [MOVEMENT_TYPE_TREE_DISGUISE] = DIR_SOUTH,
+ [MOVEMENT_TYPE_MOUNTAIN_DISGUISE] = DIR_SOUTH,
+ [MOVEMENT_TYPE_COPY_PLAYER_IN_GRASS] = DIR_NORTH,
+ [MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE_IN_GRASS] = DIR_SOUTH,
+ [MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE_IN_GRASS] = DIR_WEST,
+ [MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE_IN_GRASS] = DIR_EAST,
+ [MOVEMENT_TYPE_HIDDEN] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WALK_IN_PLACE_DOWN] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WALK_IN_PLACE_UP] = DIR_NORTH,
+ [MOVEMENT_TYPE_WALK_IN_PLACE_LEFT] = DIR_WEST,
+ [MOVEMENT_TYPE_WALK_IN_PLACE_RIGHT] = DIR_EAST,
+ [MOVEMENT_TYPE_JOG_IN_PLACE_DOWN] = DIR_SOUTH,
+ [MOVEMENT_TYPE_JOG_IN_PLACE_UP] = DIR_NORTH,
+ [MOVEMENT_TYPE_JOG_IN_PLACE_LEFT] = DIR_WEST,
+ [MOVEMENT_TYPE_JOG_IN_PLACE_RIGHT] = DIR_EAST,
+ [MOVEMENT_TYPE_RUN_IN_PLACE_DOWN] = DIR_SOUTH,
+ [MOVEMENT_TYPE_RUN_IN_PLACE_UP] = DIR_NORTH,
+ [MOVEMENT_TYPE_RUN_IN_PLACE_LEFT] = DIR_WEST,
+ [MOVEMENT_TYPE_RUN_IN_PLACE_RIGHT] = DIR_EAST,
+ [MOVEMENT_TYPE_INVISIBLE] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_DOWN] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_UP] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT] = DIR_SOUTH,
+ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT] = DIR_SOUTH,
+};
+
+#define OBJ_EVENT_PAL_TAG_0 0x1103
+#define OBJ_EVENT_PAL_TAG_1 0x1104
+#define OBJ_EVENT_PAL_TAG_2 0x1105
+#define OBJ_EVENT_PAL_TAG_3 0x1106
+#define OBJ_EVENT_PAL_TAG_4 0x1107
+#define OBJ_EVENT_PAL_TAG_5 0x1108
+#define OBJ_EVENT_PAL_TAG_6 0x1109
+#define OBJ_EVENT_PAL_TAG_7 0x110A
+#define OBJ_EVENT_PAL_TAG_8 0x1100
+#define OBJ_EVENT_PAL_TAG_9 0x1101
+#define OBJ_EVENT_PAL_TAG_10 0x1102
+#define OBJ_EVENT_PAL_TAG_11 0x1115
+#define OBJ_EVENT_PAL_TAG_12 0x110B
+#define OBJ_EVENT_PAL_TAG_13 0x110C
+#define OBJ_EVENT_PAL_TAG_14 0x110D
+#define OBJ_EVENT_PAL_TAG_15 0x110E
+#define OBJ_EVENT_PAL_TAG_16 0x110F
+#define OBJ_EVENT_PAL_TAG_17 0x1110
+#define OBJ_EVENT_PAL_TAG_18 0x1111
+#define OBJ_EVENT_PAL_TAG_19 0x1112
+#define OBJ_EVENT_PAL_TAG_20 0x1113
+#define OBJ_EVENT_PAL_TAG_21 0x1114
+#define OBJ_EVENT_PAL_TAG_22 0x1116
+#define OBJ_EVENT_PAL_TAG_23 0x1117
+#define OBJ_EVENT_PAL_TAG_24 0x1118
+#define OBJ_EVENT_PAL_TAG_25 0x1119
+#define OBJ_EVENT_PAL_TAG_26 0x111B
+#define OBJ_EVENT_PAL_TAG_27 0x111C
+#define OBJ_EVENT_PAL_TAG_28 0x111D
+#define OBJ_EVENT_PAL_TAG_29 0x111E
+#define OBJ_EVENT_PAL_TAG_30 0x111F
+#define OBJ_EVENT_PAL_TAG_31 0x1120
+#define OBJ_EVENT_PAL_TAG_32 0x1121
+#define OBJ_EVENT_PAL_TAG_33 0x1122
+#define OBJ_EVENT_PAL_TAG_34 0x1123
#define OBJ_EVENT_PAL_TAG_NONE 0x11FF
+#include "data/object_events/object_event_graphics_info_pointers.h"
+#include "data/field_effects/field_effect_object_template_pointers.h"
+#include "data/object_events/object_event_pic_tables.h"
+#include "data/object_events/object_event_anims.h"
+#include "data/object_events/base_oam.h"
+#include "data/object_events/object_event_subsprites.h"
+#include "data/object_events/object_event_graphics_info.h"
+
+static const struct SpritePalette sObjectEventSpritePalettes[] = {
+ {gUnknown_836D828, OBJ_EVENT_PAL_TAG_0},
+ {gUnknown_836D848, OBJ_EVENT_PAL_TAG_1},
+ {gUnknown_836D868, OBJ_EVENT_PAL_TAG_2},
+ {gUnknown_836D888, OBJ_EVENT_PAL_TAG_3},
+ {gUnknown_836D8A8, OBJ_EVENT_PAL_TAG_4},
+ {gUnknown_836D8C8, OBJ_EVENT_PAL_TAG_5},
+ {gUnknown_836D8E8, OBJ_EVENT_PAL_TAG_6},
+ {gUnknown_836D908, OBJ_EVENT_PAL_TAG_7},
+ {gUnknown_835B968, OBJ_EVENT_PAL_TAG_8},
+ {gUnknown_835E968, OBJ_EVENT_PAL_TAG_9},
+ {gUnknown_835E988, OBJ_EVENT_PAL_TAG_10},
+ {gUnknown_8398008, OBJ_EVENT_PAL_TAG_12},
+ {gUnknown_8398028, OBJ_EVENT_PAL_TAG_13},
+ {gUnknown_835B968, OBJ_EVENT_PAL_TAG_17},
+ {gUnknown_835E968, OBJ_EVENT_PAL_TAG_18},
+ {gUnknown_8394EA8, OBJ_EVENT_PAL_TAG_20},
+ {gUnknown_8395AE8, OBJ_EVENT_PAL_TAG_11},
+ {gUnknown_83952C8, OBJ_EVENT_PAL_TAG_21},
+ {},
+};
+
+const u16 gPlayerReflectionPaletteTags[] = {
+ OBJ_EVENT_PAL_TAG_9,
+ OBJ_EVENT_PAL_TAG_9,
+ OBJ_EVENT_PAL_TAG_9,
+ OBJ_EVENT_PAL_TAG_9,
+ OBJ_EVENT_PAL_TAG_18,
+ OBJ_EVENT_PAL_TAG_18,
+ OBJ_EVENT_PAL_TAG_18,
+ OBJ_EVENT_PAL_TAG_18,
+};
+
+const u16 gUnknownPaletteTags_83A5200[] = {
+ OBJ_EVENT_PAL_TAG_22,
+ OBJ_EVENT_PAL_TAG_22,
+ OBJ_EVENT_PAL_TAG_22,
+ OBJ_EVENT_PAL_TAG_22,
+};
+
+const struct PairedPalettes gPlayerReflectionPaletteSets[] = {
+ {OBJ_EVENT_PAL_TAG_8, gPlayerReflectionPaletteTags},
+ {OBJ_EVENT_PAL_TAG_17, gPlayerReflectionPaletteTags},
+ {OBJ_EVENT_PAL_TAG_22, gUnknownPaletteTags_83A5200},
+ {OBJ_EVENT_PAL_TAG_NONE, NULL},
+};
+
+const u16 gUnknownPaletteTags_83A5228[] = {
+ OBJ_EVENT_PAL_TAG_13,
+ OBJ_EVENT_PAL_TAG_13,
+ OBJ_EVENT_PAL_TAG_13,
+ OBJ_EVENT_PAL_TAG_13,
+};
+
+const u16 gUnknownPaletteTags_83A5230[] = {
+ OBJ_EVENT_PAL_TAG_14,
+ OBJ_EVENT_PAL_TAG_14,
+ OBJ_EVENT_PAL_TAG_14,
+ OBJ_EVENT_PAL_TAG_14,
+};
+
+const u16 gUnknownPaletteTags_83A5238[] = {
+ OBJ_EVENT_PAL_TAG_15,
+ OBJ_EVENT_PAL_TAG_15,
+ OBJ_EVENT_PAL_TAG_15,
+ OBJ_EVENT_PAL_TAG_15,
+};
+
+const u16 gUnknownPaletteTags_83A5240[] = {
+ OBJ_EVENT_PAL_TAG_19,
+ OBJ_EVENT_PAL_TAG_19,
+ OBJ_EVENT_PAL_TAG_19,
+ OBJ_EVENT_PAL_TAG_19,
+};
+
+const u16 gUnknownPaletteTags_83A5248[] = {
+ OBJ_EVENT_PAL_TAG_20,
+ OBJ_EVENT_PAL_TAG_20,
+ OBJ_EVENT_PAL_TAG_20,
+ OBJ_EVENT_PAL_TAG_20,
+};
+
+const u16 gUnknownPaletteTags_83A5250[] = {
+ OBJ_EVENT_PAL_TAG_21,
+ OBJ_EVENT_PAL_TAG_21,
+ OBJ_EVENT_PAL_TAG_21,
+ OBJ_EVENT_PAL_TAG_21,
+};
+
+const u16 gUnknownPaletteTags_83A5258[] = {
+ OBJ_EVENT_PAL_TAG_26,
+ OBJ_EVENT_PAL_TAG_26,
+ OBJ_EVENT_PAL_TAG_26,
+ OBJ_EVENT_PAL_TAG_26,
+};
+
+const u16 gUnknownPaletteTags_83A5260[] = {
+ OBJ_EVENT_PAL_TAG_24,
+ OBJ_EVENT_PAL_TAG_24,
+ OBJ_EVENT_PAL_TAG_24,
+ OBJ_EVENT_PAL_TAG_24,
+};
+
+const u16 gUnknownPaletteTags_83A5268[] = {
+ 0x111a,
+ 0x111a,
+ 0x111a,
+ 0x111a,
+};
+
+const u16 gUnknownPaletteTags_83A5270[] = {
+ OBJ_EVENT_PAL_TAG_6,
+ OBJ_EVENT_PAL_TAG_6,
+ OBJ_EVENT_PAL_TAG_6,
+ OBJ_EVENT_PAL_TAG_6,
+};
+
+const struct PairedPalettes gSpecialObjectReflectionPaletteSets[] = {
+ {OBJ_EVENT_PAL_TAG_8, gPlayerReflectionPaletteTags},
+ {OBJ_EVENT_PAL_TAG_17, gPlayerReflectionPaletteTags},
+ {OBJ_EVENT_PAL_TAG_12, gUnknownPaletteTags_83A5228},
+ {OBJ_EVENT_PAL_TAG_14, gUnknownPaletteTags_83A5230},
+ {OBJ_EVENT_PAL_TAG_15, gUnknownPaletteTags_83A5238},
+ {OBJ_EVENT_PAL_TAG_19, gUnknownPaletteTags_83A5240},
+ {OBJ_EVENT_PAL_TAG_20, gUnknownPaletteTags_83A5248},
+ {OBJ_EVENT_PAL_TAG_21, gUnknownPaletteTags_83A5250},
+ {OBJ_EVENT_PAL_TAG_23, gUnknownPaletteTags_83A5260},
+ {OBJ_EVENT_PAL_TAG_25, gUnknownPaletteTags_83A5268},
+ {OBJ_EVENT_PAL_TAG_2, gUnknownPaletteTags_83A5270},
+ {OBJ_EVENT_PAL_TAG_26, gUnknownPaletteTags_83A5258},
+ {OBJ_EVENT_PAL_TAG_NONE, NULL},
+};
+
+const u16 gUnknownPaletteTags_83A52E0[] = {
+ OBJ_EVENT_PAL_TAG_8,
+ OBJ_EVENT_PAL_TAG_9,
+ OBJ_EVENT_PAL_TAG_0,
+ OBJ_EVENT_PAL_TAG_1,
+ OBJ_EVENT_PAL_TAG_2,
+ OBJ_EVENT_PAL_TAG_3,
+ OBJ_EVENT_PAL_TAG_4,
+ OBJ_EVENT_PAL_TAG_5,
+ OBJ_EVENT_PAL_TAG_6,
+ OBJ_EVENT_PAL_TAG_7,
+};
+
+const u16 gUnknownPaletteTags_83A52F4[] = {
+ OBJ_EVENT_PAL_TAG_8,
+ OBJ_EVENT_PAL_TAG_17,
+ OBJ_EVENT_PAL_TAG_0,
+ OBJ_EVENT_PAL_TAG_1,
+ OBJ_EVENT_PAL_TAG_2,
+ OBJ_EVENT_PAL_TAG_3,
+ OBJ_EVENT_PAL_TAG_4,
+ OBJ_EVENT_PAL_TAG_5,
+ OBJ_EVENT_PAL_TAG_6,
+ OBJ_EVENT_PAL_TAG_7,
+};
+
+const u16 gUnknownPaletteTags_83A5308[] = {
+ OBJ_EVENT_PAL_TAG_8,
+ OBJ_EVENT_PAL_TAG_9,
+ OBJ_EVENT_PAL_TAG_0,
+ OBJ_EVENT_PAL_TAG_1,
+ OBJ_EVENT_PAL_TAG_2,
+ OBJ_EVENT_PAL_TAG_3,
+ OBJ_EVENT_PAL_TAG_4,
+ OBJ_EVENT_PAL_TAG_5,
+ OBJ_EVENT_PAL_TAG_6,
+ OBJ_EVENT_PAL_TAG_7,
+};
+
+const u16 gUnknownPaletteTags_83A531C[] = {
+ OBJ_EVENT_PAL_TAG_8,
+ OBJ_EVENT_PAL_TAG_9,
+ OBJ_EVENT_PAL_TAG_0,
+ OBJ_EVENT_PAL_TAG_1,
+ OBJ_EVENT_PAL_TAG_2,
+ OBJ_EVENT_PAL_TAG_3,
+ OBJ_EVENT_PAL_TAG_4,
+ OBJ_EVENT_PAL_TAG_5,
+ OBJ_EVENT_PAL_TAG_6,
+ OBJ_EVENT_PAL_TAG_7,
+};
+
+const u16 *const gObjectPaletteTagSets[] = {
+ gUnknownPaletteTags_83A52E0,
+ gUnknownPaletteTags_83A52F4,
+ gUnknownPaletteTags_83A5308,
+ gUnknownPaletteTags_83A531C,
+};
+
+//#include "data/object_events/berry_tree_graphics_tables.h"
+#include "data/field_effects/field_effect_objects.h"
+
+const s16 gMovementDelaysMedium[] = {32, 64, 96, 128};
+const s16 gMovementDelaysLong[] = {32, 64, 128, 192};
+const s16 gMovementDelaysShort[] = {32, 48, 64, 80};
+
+#include "data/object_events/movement_type_func_tables.h"
+
+const u8 gFaceDirectionAnimNums[] = {
+ [DIR_NONE] = 0x00,
+ [DIR_SOUTH] = 0x00,
+ [DIR_NORTH] = 0x01,
+ [DIR_WEST] = 0x02,
+ [DIR_EAST] = 0x03,
+ [DIR_SOUTHWEST] = 0x00,
+ [DIR_SOUTHEAST] = 0x00,
+ [DIR_NORTHWEST] = 0x01,
+ [DIR_NORTHEAST] = 0x01,
+};
+
+const u8 gMoveDirectionAnimNums[] = {
+ [DIR_NONE] = 0x4,
+ [DIR_SOUTH] = 0x4,
+ [DIR_NORTH] = 0x5,
+ [DIR_WEST] = 0x6,
+ [DIR_EAST] = 0x7,
+ [DIR_SOUTHWEST] = 0x4,
+ [DIR_SOUTHEAST] = 0x4,
+ [DIR_NORTHWEST] = 0x5,
+ [DIR_NORTHEAST] = 0x5,
+};
+
+const u8 gMoveDirectionFastAnimNums[] = {
+ [DIR_NONE] = 0x8,
+ [DIR_SOUTH] = 0x8,
+ [DIR_NORTH] = 0x9,
+ [DIR_WEST] = 0xA,
+ [DIR_EAST] = 0xB,
+ [DIR_SOUTHWEST] = 0x8,
+ [DIR_SOUTHEAST] = 0x8,
+ [DIR_NORTHWEST] = 0x9,
+ [DIR_NORTHEAST] = 0x9,
+};
+
+const u8 gMoveDirectionFasterAnimNums[] = {
+ [DIR_NONE] = 0xC,
+ [DIR_SOUTH] = 0xC,
+ [DIR_NORTH] = 0xD,
+ [DIR_WEST] = 0xE,
+ [DIR_EAST] = 0xF,
+ [DIR_SOUTHWEST] = 0xC,
+ [DIR_SOUTHEAST] = 0xC,
+ [DIR_NORTHWEST] = 0xD,
+ [DIR_NORTHEAST] = 0xD,
+};
+
+const u8 gMoveDirectionFastestAnimNums[] = {
+ [DIR_NONE] = 0x10,
+ [DIR_SOUTH] = 0x10,
+ [DIR_NORTH] = 0x11,
+ [DIR_WEST] = 0x12,
+ [DIR_EAST] = 0x13,
+ [DIR_SOUTHWEST] = 0x10,
+ [DIR_SOUTHEAST] = 0x10,
+ [DIR_NORTHWEST] = 0x11,
+ [DIR_NORTHEAST] = 0x11,
+};
+
+const u8 gJumpSpecialDirectionAnimNums[] = {
+ [DIR_NONE] = 0x14,
+ [DIR_SOUTH] = 0x14,
+ [DIR_NORTH] = 0x15,
+ [DIR_WEST] = 0x16,
+ [DIR_EAST] = 0x17,
+ [DIR_SOUTHWEST] = 0x14,
+ [DIR_SOUTHEAST] = 0x14,
+ [DIR_NORTHWEST] = 0x15,
+ [DIR_NORTHEAST] = 0x15,
+};
+
+const u8 gAcroWheelieDirectionAnimNums[] = {
+ [DIR_NONE] = 0x14,
+ [DIR_SOUTH] = 0x14,
+ [DIR_NORTH] = 0x15,
+ [DIR_WEST] = 0x16,
+ [DIR_EAST] = 0x17,
+ [DIR_SOUTHWEST] = 0x14,
+ [DIR_SOUTHEAST] = 0x14,
+ [DIR_NORTHWEST] = 0x15,
+ [DIR_NORTHEAST] = 0x15,
+};
+
+const u8 gUnrefAnimNums_080634A0[] = {
+ [DIR_NONE] = 0x18,
+ [DIR_SOUTH] = 0x18,
+ [DIR_NORTH] = 0x19,
+ [DIR_WEST] = 0x1A,
+ [DIR_EAST] = 0x1B,
+ [DIR_SOUTHWEST] = 0x18,
+ [DIR_SOUTHEAST] = 0x18,
+ [DIR_NORTHWEST] = 0x19,
+ [DIR_NORTHEAST] = 0x19,
+};
+
+const u8 gAcroEndWheelieDirectionAnimNums[] = {
+ [DIR_NONE] = 0x1C,
+ [DIR_SOUTH] = 0x1C,
+ [DIR_NORTH] = 0x1D,
+ [DIR_WEST] = 0x1E,
+ [DIR_EAST] = 0x1F,
+ [DIR_SOUTHWEST] = 0x1C,
+ [DIR_SOUTHEAST] = 0x1C,
+ [DIR_NORTHWEST] = 0x1D,
+ [DIR_NORTHEAST] = 0x1D,
+};
+
+const u8 gAcroUnusedActionDirectionAnimNums[] = {
+ [DIR_NONE] = 0x18,
+ [DIR_SOUTH] = 0x18,
+ [DIR_NORTH] = 0x19,
+ [DIR_WEST] = 0x1A,
+ [DIR_EAST] = 0x1B,
+ [DIR_SOUTHWEST] = 0x18,
+ [DIR_SOUTHEAST] = 0x19,
+ [DIR_NORTHWEST] = 0x1A,
+ [DIR_NORTHEAST] = 0x1B,
+};
+
+const u8 gAcroWheeliePedalDirectionAnimNums[] = {
+ [DIR_NONE] = 0x20,
+ [DIR_SOUTH] = 0x20,
+ [DIR_NORTH] = 0x21,
+ [DIR_WEST] = 0x22,
+ [DIR_EAST] = 0x23,
+ [DIR_SOUTHWEST] = 0x20,
+ [DIR_SOUTHEAST] = 0x20,
+ [DIR_NORTHWEST] = 0x21,
+ [DIR_NORTHEAST] = 0x21,
+};
+
+const u8 gFishingDirectionAnimNums[] = {
+ [DIR_NONE] = 0x24,
+ [DIR_SOUTH] = 0x24,
+ [DIR_NORTH] = 0x25,
+ [DIR_WEST] = 0x26,
+ [DIR_EAST] = 0x27,
+ [DIR_SOUTHWEST] = 0x24,
+ [DIR_SOUTHEAST] = 0x24,
+ [DIR_NORTHWEST] = 0x25,
+ [DIR_NORTHEAST] = 0x25,
+};
+
+const u8 gFishingNoCatchDirectionAnimNums[] = {
+ [DIR_NONE] = 0x0,
+ [DIR_SOUTH] = 0x0,
+ [DIR_NORTH] = 0x1,
+ [DIR_WEST] = 0x2,
+ [DIR_EAST] = 0x3,
+ [DIR_SOUTHWEST] = 0x0,
+ [DIR_SOUTHEAST] = 0x0,
+ [DIR_NORTHWEST] = 0x1,
+ [DIR_NORTHEAST] = 0x1,
+};
+
+const u8 gFishingBiteDirectionAnimNums[] = {
+ [DIR_NONE] = 0x4,
+ [DIR_SOUTH] = 0x4,
+ [DIR_NORTH] = 0x5,
+ [DIR_WEST] = 0x6,
+ [DIR_EAST] = 0x7,
+ [DIR_SOUTHWEST] = 0x4,
+ [DIR_SOUTHEAST] = 0x4,
+ [DIR_NORTHWEST] = 0x5,
+ [DIR_NORTHEAST] = 0x5,
+};
+
+const u8 gUnknown_83A648A[] = {
+ [DIR_NONE] = 0x8,
+ [DIR_SOUTH] = 0x8,
+ [DIR_NORTH] = 0x9,
+ [DIR_WEST] = 0xA,
+ [DIR_EAST] = 0xB,
+ [DIR_SOUTHWEST] = 0x8,
+ [DIR_SOUTHEAST] = 0x8,
+ [DIR_NORTHWEST] = 0x9,
+ [DIR_NORTHEAST] = 0x9,
+};
+
+const u8 gRunningDirectionAnimNums[] = {
+ [DIR_NONE] = 0x14,
+ [DIR_SOUTH] = 0x14,
+ [DIR_NORTH] = 0x15,
+ [DIR_WEST] = 0x16,
+ [DIR_EAST] = 0x17,
+ [DIR_SOUTHWEST] = 0x14,
+ [DIR_SOUTHEAST] = 0x14,
+ [DIR_NORTHWEST] = 0x15,
+ [DIR_NORTHEAST] = 0x15,
+};
+
+const u8 gTrainerFacingDirectionMovementTypes[] = {
+ [DIR_NONE] = 0x08,
+ [DIR_SOUTH] = 0x08,
+ [DIR_NORTH] = 0x07,
+ [DIR_WEST] = 0x09,
+ [DIR_EAST] = 0x0A,
+ [DIR_SOUTHWEST] = 0x08,
+ [DIR_SOUTHEAST] = 0x08,
+ [DIR_NORTHWEST] = 0x07,
+ [DIR_NORTHEAST] = 0x07,
+};
+
+bool8 (*const gOppositeDirectionBlockedMetatileFuncs[])(u8) = {
+ MetatileBehavior_IsSouthBlocked,
+ MetatileBehavior_IsNorthBlocked,
+ MetatileBehavior_IsWestBlocked,
+ MetatileBehavior_IsEastBlocked
+};
+
+bool8 (*const gDirectionBlockedMetatileFuncs[])(u8) = {
+ MetatileBehavior_IsNorthBlocked,
+ MetatileBehavior_IsSouthBlocked,
+ MetatileBehavior_IsEastBlocked,
+ MetatileBehavior_IsWestBlocked
+};
+
+static const struct Coords16 sDirectionToVectors[] = {
+ [DIR_NONE] = { 0, 0},
+ [DIR_SOUTH] = { 0, 1},
+ [DIR_NORTH] = { 0, -1},
+ [DIR_WEST] = {-1, 0},
+ [DIR_EAST] = { 1, 0},
+ [DIR_SOUTHWEST] = {-1, 1},
+ [DIR_SOUTHEAST] = { 1, 1},
+ [DIR_NORTHWEST] = {-1, -1},
+ [DIR_NORTHEAST] = { 1, -1},
+};
+
+const u8 gFaceDirectionMovementActions[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_FACE_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_FACE_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_FACE_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_FACE_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_FACE_RIGHT,
+};
+
+const u8 gFaceDirectionFastMovementActions[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_FACE_DOWN_FAST,
+ [DIR_SOUTH] = MOVEMENT_ACTION_FACE_DOWN_FAST,
+ [DIR_NORTH] = MOVEMENT_ACTION_FACE_UP_FAST,
+ [DIR_WEST] = MOVEMENT_ACTION_FACE_LEFT_FAST,
+ [DIR_EAST] = MOVEMENT_ACTION_FACE_RIGHT_FAST,
+};
+
+const u8 gUnknown_83A64F6[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_0x9B,
+ [DIR_SOUTH] = MOVEMENT_ACTION_0x9B,
+ [DIR_NORTH] = MOVEMENT_ACTION_0x9C,
+ [DIR_WEST] = MOVEMENT_ACTION_0x9D,
+ [DIR_EAST] = MOVEMENT_ACTION_0x9E,
+};
+
+const u8 gUnknown_83A64FB[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_WALK_SLOWEST_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_WALK_SLOWEST_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_WALK_SLOWEST_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_WALK_SLOWEST_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_WALK_SLOWEST_RIGHT,
+};
+
+const u8 gUnknown_83A6500[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_WALK_SLOW_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_WALK_SLOW_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_WALK_SLOW_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_WALK_SLOW_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_WALK_SLOW_RIGHT,
+};
+
+const u8 gUnknown_83A6505[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_WALK_NORMAL_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_WALK_NORMAL_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_WALK_NORMAL_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_WALK_NORMAL_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_WALK_NORMAL_RIGHT,
+};
+
+const u8 gUnknown_83A650A[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_WALK_FAST_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_WALK_FAST_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_WALK_FAST_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_WALK_FAST_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_WALK_FAST_RIGHT,
+};
+
+const u8 gUnknown_83A650F[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_0xA0,
+ [DIR_SOUTH] = MOVEMENT_ACTION_0xA0,
+ [DIR_NORTH] = MOVEMENT_ACTION_0xA1,
+ [DIR_WEST] = MOVEMENT_ACTION_0xA2,
+ [DIR_EAST] = MOVEMENT_ACTION_0xA3,
+};
+
+const u8 gUnknown_83A6514[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_FACE_DOWN_SLOW,
+ [DIR_SOUTH] = MOVEMENT_ACTION_FACE_DOWN_SLOW,
+ [DIR_NORTH] = MOVEMENT_ACTION_FACE_UP_SLOW,
+ [DIR_WEST] = MOVEMENT_ACTION_FACE_LEFT_SLOW,
+ [DIR_EAST] = MOVEMENT_ACTION_FACE_RIGHT_SLOW,
+};
+
+const u8 gUnknown_83A6519[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_WALK_FASTEST_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_WALK_FASTEST_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_WALK_FASTEST_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_WALK_FASTEST_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_WALK_FASTEST_RIGHT,
+};
+
+const u8 gUnknown_83A651E[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_SLIDE_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_SLIDE_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_SLIDE_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_SLIDE_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_SLIDE_RIGHT,
+};
+
+const u8 gUnknown_83A6523[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_PLAYER_RUN_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_PLAYER_RUN_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_PLAYER_RUN_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_PLAYER_RUN_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_PLAYER_RUN_RIGHT,
+};
+
+const u8 gUnknown_83A6528[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_PLAYER_RUN_DOWN_SLOW,
+ [DIR_SOUTH] = MOVEMENT_ACTION_PLAYER_RUN_DOWN_SLOW,
+ [DIR_NORTH] = MOVEMENT_ACTION_PLAYER_RUN_UP_SLOW,
+ [DIR_WEST] = MOVEMENT_ACTION_PLAYER_RUN_LEFT_SLOW,
+ [DIR_EAST] = MOVEMENT_ACTION_PLAYER_RUN_RIGHT_SLOW,
+};
+
+const u8 gUnknown_83A652D[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_RIGHT,
+};
+
+const u8 gUnknown_83A6532[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_JUMP_2_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_JUMP_2_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_JUMP_2_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_JUMP_2_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_JUMP_2_RIGHT,
+};
+
+const u8 gUnknown_83A6537[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_JUMP_IN_PLACE_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT,
+};
+
+const u8 gUnknown_83A653C[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_JUMP_IN_PLACE_UP_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_JUMP_IN_PLACE_UP_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT_RIGHT,
+};
+
+const u8 gUnknown_83A6541[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_JUMP_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_JUMP_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_JUMP_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_JUMP_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_JUMP_RIGHT,
+};
+
+const u8 gUnknown_83A6546[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_JUMP_SPECIAL_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_JUMP_SPECIAL_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_JUMP_SPECIAL_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_JUMP_SPECIAL_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_JUMP_SPECIAL_RIGHT,
+};
+
+const u8 gUnknown_83A654B[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_0xA6,
+ [DIR_SOUTH] = MOVEMENT_ACTION_0xA6,
+ [DIR_NORTH] = MOVEMENT_ACTION_0xA7,
+ [DIR_WEST] = MOVEMENT_ACTION_0xA8,
+ [DIR_EAST] = MOVEMENT_ACTION_0xA9,
+};
+
+const u8 gUnknown_83A6550[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_RIGHT,
+};
+
+const u8 gUnknown_83A6555[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_RIGHT,
+};
+
+const u8 gUnknown_83A655A[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_WALK_IN_PLACE_FAST_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_WALK_IN_PLACE_FAST_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_WALK_IN_PLACE_FAST_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_WALK_IN_PLACE_FAST_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_WALK_IN_PLACE_FAST_RIGHT,
+};
+
+const u8 gUnknown_83A655F[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_RIGHT,
+};
+
+const u8 gUnknown_83A6564[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_ACRO_WHEELIE_FACE_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_ACRO_WHEELIE_FACE_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_ACRO_WHEELIE_FACE_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_ACRO_WHEELIE_FACE_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_ACRO_WHEELIE_FACE_RIGHT,
+};
+
+const u8 gUnknown_83A6569[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_ACRO_POP_WHEELIE_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_ACRO_POP_WHEELIE_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_ACRO_POP_WHEELIE_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_ACRO_POP_WHEELIE_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_ACRO_POP_WHEELIE_RIGHT,
+};
+
+const u8 gUnknown_83A656E[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_RIGHT,
+};
+
+const u8 gUnknown_83A6573[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_RIGHT,
+};
+
+const u8 gUnknown_83A6578[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_ACRO_WHEELIE_HOP_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_ACRO_WHEELIE_HOP_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_ACRO_WHEELIE_HOP_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_ACRO_WHEELIE_HOP_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_ACRO_WHEELIE_HOP_RIGHT,
+};
+
+const u8 gUnknown_83A657D[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_RIGHT,
+};
+
+const u8 gUnknown_83A6582[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_RIGHT,
+};
+
+const u8 gUnknown_83A6587[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_RIGHT,
+};
+
+const u8 gUnknown_83A658C[] = {
+ [DIR_NONE] = MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_DOWN,
+ [DIR_SOUTH] = MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_DOWN,
+ [DIR_NORTH] = MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_UP,
+ [DIR_WEST] = MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_LEFT,
+ [DIR_EAST] = MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_RIGHT,
+};
+
+const u8 gOppositeDirections[] = {
+ DIR_NORTH,
+ DIR_SOUTH,
+ DIR_EAST,
+ DIR_WEST,
+ DIR_NORTHEAST,
+ DIR_NORTHWEST,
+ DIR_SOUTHEAST,
+ DIR_SOUTHWEST,
+};
+
+const u8 gUnknown_83A6599[][4] = {
+ {2, 1, 4, 3},
+ {1, 2, 3, 4},
+ {3, 4, 2, 1},
+ {4, 3, 1, 2}
+};
+
+const u8 gUnknown_83A65A9[][4] = {
+ {2, 1, 4, 3},
+ {1, 2, 3, 4},
+ {4, 3, 1, 2},
+ {3, 4, 2, 1}
+};
+
+#include "data/object_events/movement_action_func_tables.h"
+
static void ClearObjectEvent(struct ObjectEvent *objectEvent)
{
*objectEvent = (struct ObjectEvent){};
@@ -1491,8 +2324,8 @@ const struct ObjectEventGraphicsInfo *GetObjectEventGraphicsInfo(u8 graphicsId)
if (graphicsId >= OBJ_EVENT_GFX_VARS)
graphicsId = VarGetObjectEventGraphicsId(graphicsId - OBJ_EVENT_GFX_VARS);
- if (graphicsId >= 152)
- graphicsId = 16;
+ if (graphicsId >= NUM_OBJ_EVENT_GFX)
+ graphicsId = OBJ_EVENT_GFX_LITTLE_BOY;
return gObjectEventGraphicsInfoPointers[graphicsId];
}
@@ -1804,7 +2637,7 @@ u8 AddCameraObject(u8 linkedSpriteId)
return spriteId;
}
-/*static*/ void ObjectCB_CameraObject(struct Sprite *sprite)
+static void ObjectCB_CameraObject(struct Sprite *sprite)
{
void (*callbacks[NELEMS(gCameraObjectFuncs)])(struct Sprite *);
@@ -1812,7 +2645,7 @@ u8 AddCameraObject(u8 linkedSpriteId)
callbacks[sprite->data[1]](sprite);
}
-/*static*/ void CameraObject_0(struct Sprite *sprite)
+static void CameraObject_0(struct Sprite *sprite)
{
sprite->pos1.x = gSprites[sprite->data[0]].pos1.x;
sprite->pos1.y = gSprites[sprite->data[0]].pos1.y;
@@ -1821,7 +2654,7 @@ u8 AddCameraObject(u8 linkedSpriteId)
CameraObject_1(sprite);
}
-/*static*/ void CameraObject_1(struct Sprite *sprite)
+static void CameraObject_1(struct Sprite *sprite)
{
s16 x = gSprites[sprite->data[0]].pos1.x;
s16 y = gSprites[sprite->data[0]].pos1.y;
@@ -1832,7 +2665,7 @@ u8 AddCameraObject(u8 linkedSpriteId)
sprite->pos1.y = y;
}
-/*static*/ void CameraObject_2(struct Sprite *sprite)
+static void CameraObject_2(struct Sprite *sprite)
{
sprite->pos1.x = gSprites[sprite->data[0]].pos1.x;
sprite->pos1.y = gSprites[sprite->data[0]].pos1.y;
@@ -2120,21 +2953,21 @@ movement_type_empty_callback(MovementType_None)
movement_type_def(MovementType_WanderAround, gMovementTypeFuncs_WanderAround)
movement_type_def(MovementType_WanderAroundDuplicate, gMovementTypeFuncs_WanderAroundDuplicate)
-bool8 MovementType_WanderAround_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderAround_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
return TRUE;
}
-bool8 MovementType_WanderAround_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderAround_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
sprite->data[1] = 2;
return TRUE;
}
-bool8 MovementType_WanderAround_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderAround_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (!ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -2145,7 +2978,7 @@ bool8 MovementType_WanderAround_Step2(struct ObjectEvent *objectEvent, struct Sp
return TRUE;
}
-bool8 MovementType_WanderAround_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderAround_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite))
{
@@ -2155,7 +2988,7 @@ bool8 MovementType_WanderAround_Step3(struct ObjectEvent *objectEvent, struct Sp
return FALSE;
}
-bool8 MovementType_WanderAround_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderAround_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 directions[4];
u8 chosenDirection;
@@ -2170,7 +3003,7 @@ bool8 MovementType_WanderAround_Step4(struct ObjectEvent *objectEvent, struct Sp
return TRUE;
}
-bool8 MovementType_WanderAround_Step5(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderAround_Step5(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetWalkNormalMovementAction(objectEvent->movementDirection));
objectEvent->singleMovementActive = TRUE;
@@ -2178,7 +3011,7 @@ bool8 MovementType_WanderAround_Step5(struct ObjectEvent *objectEvent, struct Sp
return TRUE;
}
-bool8 MovementType_WanderAround_Step5Duplicate(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderAround_Step5Duplicate(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, sub_8063F2C(objectEvent->movementDirection));
objectEvent->singleMovementActive = TRUE;
@@ -2186,7 +3019,7 @@ bool8 MovementType_WanderAround_Step5Duplicate(struct ObjectEvent *objectEvent,
return TRUE;
}
-bool8 MovementType_WanderAround_Step6(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderAround_Step6(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -2229,7 +3062,7 @@ bool8 ObjectEventIsTrainerAndCloseToPlayer(struct ObjectEvent *objectEvent)
return TRUE;
}
-u8 GetVectorDirection(s16 dx, s16 dy, s16 absdx, s16 absdy)
+static u8 GetVectorDirection(s16 dx, s16 dy, s16 absdx, s16 absdy)
{
u8 direction;
@@ -2252,7 +3085,7 @@ u8 GetVectorDirection(s16 dx, s16 dy, s16 absdx, s16 absdy)
return direction;
}
-u8 GetLimitedVectorDirection_SouthNorth(s16 dx, s16 dy, s16 absdx, s16 absdy)
+static u8 GetLimitedVectorDirection_SouthNorth(s16 dx, s16 dy, s16 absdx, s16 absdy)
{
u8 direction;
@@ -2264,7 +3097,7 @@ u8 GetLimitedVectorDirection_SouthNorth(s16 dx, s16 dy, s16 absdx, s16 absdy)
return direction;
}
-u8 GetLimitedVectorDirection_WestEast(s16 dx, s16 dy, s16 absdx, s16 absdy)
+static u8 GetLimitedVectorDirection_WestEast(s16 dx, s16 dy, s16 absdx, s16 absdy)
{
u8 direction;
@@ -2276,7 +3109,7 @@ u8 GetLimitedVectorDirection_WestEast(s16 dx, s16 dy, s16 absdx, s16 absdy)
return direction;
}
-u8 GetLimitedVectorDirection_WestNorth(s16 dx, s16 dy, s16 absdx, s16 absdy)
+static u8 GetLimitedVectorDirection_WestNorth(s16 dx, s16 dy, s16 absdx, s16 absdy)
{
u8 direction;
@@ -2300,7 +3133,7 @@ u8 GetLimitedVectorDirection_WestNorth(s16 dx, s16 dy, s16 absdx, s16 absdy)
return direction;
}
-u8 GetLimitedVectorDirection_EastNorth(s16 dx, s16 dy, s16 absdx, s16 absdy)
+static u8 GetLimitedVectorDirection_EastNorth(s16 dx, s16 dy, s16 absdx, s16 absdy)
{
u8 direction;
@@ -2324,7 +3157,7 @@ u8 GetLimitedVectorDirection_EastNorth(s16 dx, s16 dy, s16 absdx, s16 absdy)
return direction;
}
-u8 GetLimitedVectorDirection_WestSouth(s16 dx, s16 dy, s16 absdx, s16 absdy)
+static u8 GetLimitedVectorDirection_WestSouth(s16 dx, s16 dy, s16 absdx, s16 absdy)
{
u8 direction;
@@ -2348,7 +3181,7 @@ u8 GetLimitedVectorDirection_WestSouth(s16 dx, s16 dy, s16 absdx, s16 absdy)
return direction;
}
-u8 GetLimitedVectorDirection_EastSouth(s16 dx, s16 dy, s16 absdx, s16 absdy)
+static u8 GetLimitedVectorDirection_EastSouth(s16 dx, s16 dy, s16 absdx, s16 absdy)
{
u8 direction;
@@ -2372,7 +3205,7 @@ u8 GetLimitedVectorDirection_EastSouth(s16 dx, s16 dy, s16 absdx, s16 absdy)
return direction;
}
-u8 GetLimitedVectorDirection_SouthNorthWest(s16 dx, s16 dy, s16 absdx, s16 absdy)
+static u8 GetLimitedVectorDirection_SouthNorthWest(s16 dx, s16 dy, s16 absdx, s16 absdy)
{
u8 direction;
@@ -2384,7 +3217,7 @@ u8 GetLimitedVectorDirection_SouthNorthWest(s16 dx, s16 dy, s16 absdx, s16 absdy
return direction;
}
-u8 GetLimitedVectorDirection_SouthNorthEast(s16 dx, s16 dy, s16 absdx, s16 absdy)
+static u8 GetLimitedVectorDirection_SouthNorthEast(s16 dx, s16 dy, s16 absdx, s16 absdy)
{
u8 direction;
@@ -2396,7 +3229,7 @@ u8 GetLimitedVectorDirection_SouthNorthEast(s16 dx, s16 dy, s16 absdx, s16 absdy
return direction;
}
-u8 GetLimitedVectorDirection_NorthWestEast(s16 dx, s16 dy, s16 absdx, s16 absdy)
+static u8 GetLimitedVectorDirection_NorthWestEast(s16 dx, s16 dy, s16 absdx, s16 absdy)
{
u8 direction;
@@ -2408,7 +3241,7 @@ u8 GetLimitedVectorDirection_NorthWestEast(s16 dx, s16 dy, s16 absdx, s16 absdy)
return direction;
}
-u8 GetLimitedVectorDirection_SouthWestEast(s16 dx, s16 dy, s16 absdx, s16 absdy)
+static u8 GetLimitedVectorDirection_SouthWestEast(s16 dx, s16 dy, s16 absdx, s16 absdy)
{
u8 direction;
@@ -2447,21 +3280,21 @@ u8 TryGetTrainerEncounterDirection(struct ObjectEvent *objectEvent, u8 movementT
movement_type_def(MovementType_LookAround, gMovementTypeFuncs_LookAround)
-bool8 MovementType_LookAround_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_LookAround_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
return TRUE;
}
-bool8 MovementType_LookAround_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_LookAround_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
sprite->data[1] = 2;
return TRUE;
}
-bool8 MovementType_LookAround_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_LookAround_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -2472,7 +3305,7 @@ bool8 MovementType_LookAround_Step2(struct ObjectEvent *objectEvent, struct Spri
return FALSE;
}
-bool8 MovementType_LookAround_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_LookAround_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite) || ObjectEventIsTrainerAndCloseToPlayer(objectEvent))
{
@@ -2482,7 +3315,7 @@ bool8 MovementType_LookAround_Step3(struct ObjectEvent *objectEvent, struct Spri
return FALSE;
}
-bool8 MovementType_LookAround_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_LookAround_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
u8 directions[4];
@@ -2498,21 +3331,21 @@ bool8 MovementType_LookAround_Step4(struct ObjectEvent *objectEvent, struct Spri
movement_type_def(MovementType_WanderUpAndDown, gMovementTypeFuncs_WanderUpAndDown)
-bool8 MovementType_WanderUpAndDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderUpAndDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
return TRUE;
}
-bool8 MovementType_WanderUpAndDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderUpAndDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
sprite->data[1] = 2;
return TRUE;
}
-bool8 MovementType_WanderUpAndDown_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderUpAndDown_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (!ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -2523,7 +3356,7 @@ bool8 MovementType_WanderUpAndDown_Step2(struct ObjectEvent *objectEvent, struct
return TRUE;
}
-bool8 MovementType_WanderUpAndDown_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderUpAndDown_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite))
{
@@ -2533,7 +3366,7 @@ bool8 MovementType_WanderUpAndDown_Step3(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementType_WanderUpAndDown_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderUpAndDown_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
u8 directions[2];
@@ -2547,7 +3380,7 @@ bool8 MovementType_WanderUpAndDown_Step4(struct ObjectEvent *objectEvent, struct
return TRUE;
}
-bool8 MovementType_WanderUpAndDown_Step5(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderUpAndDown_Step5(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetWalkNormalMovementAction(objectEvent->movementDirection));
objectEvent->singleMovementActive = TRUE;
@@ -2555,7 +3388,7 @@ bool8 MovementType_WanderUpAndDown_Step5(struct ObjectEvent *objectEvent, struct
return TRUE;
}
-bool8 MovementType_WanderUpAndDown_Step6(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderUpAndDown_Step6(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -2567,21 +3400,21 @@ bool8 MovementType_WanderUpAndDown_Step6(struct ObjectEvent *objectEvent, struct
movement_type_def(MovementType_WanderLeftAndRight, gMovementTypeFuncs_WanderLeftAndRight)
-bool8 MovementType_WanderLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
return TRUE;
}
-bool8 MovementType_WanderLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
sprite->data[1] = 2;
return TRUE;
}
-bool8 MovementType_WanderLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (!ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -2592,7 +3425,7 @@ bool8 MovementType_WanderLeftAndRight_Step2(struct ObjectEvent *objectEvent, str
return TRUE;
}
-bool8 MovementType_WanderLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite))
{
@@ -2602,7 +3435,7 @@ bool8 MovementType_WanderLeftAndRight_Step3(struct ObjectEvent *objectEvent, str
return FALSE;
}
-bool8 MovementType_WanderLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
u8 directions[2];
@@ -2616,7 +3449,7 @@ bool8 MovementType_WanderLeftAndRight_Step4(struct ObjectEvent *objectEvent, str
return TRUE;
}
-bool8 MovementType_WanderLeftAndRight_Step5(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderLeftAndRight_Step5(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetWalkNormalMovementAction(objectEvent->movementDirection));
objectEvent->singleMovementActive = TRUE;
@@ -2624,7 +3457,7 @@ bool8 MovementType_WanderLeftAndRight_Step5(struct ObjectEvent *objectEvent, str
return TRUE;
}
-bool8 MovementType_WanderLeftAndRight_Step6(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WanderLeftAndRight_Step6(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -2636,7 +3469,7 @@ bool8 MovementType_WanderLeftAndRight_Step6(struct ObjectEvent *objectEvent, str
movement_type_def(MovementType_FaceDirection, gMovementTypeFuncs_FaceDirection)
-bool8 MovementType_FaceDirection_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDirection_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
@@ -2644,7 +3477,7 @@ bool8 MovementType_FaceDirection_Step0(struct ObjectEvent *objectEvent, struct S
return TRUE;
}
-bool8 MovementType_FaceDirection_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDirection_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -2654,7 +3487,7 @@ bool8 MovementType_FaceDirection_Step1(struct ObjectEvent *objectEvent, struct S
return FALSE;
}
-bool8 MovementType_FaceDirection_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDirection_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
objectEvent->singleMovementActive = FALSE;
return FALSE;
@@ -2662,21 +3495,21 @@ bool8 MovementType_FaceDirection_Step2(struct ObjectEvent *objectEvent, struct S
movement_type_def(MovementType_FaceDownAndUp, gMovementTypeFuncs_FaceDownAndUp)
-bool8 MovementType_FaceDownAndUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownAndUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
return TRUE;
}
-bool8 MovementType_FaceDownAndUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownAndUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
sprite->data[1] = 2;
return TRUE;
}
-bool8 MovementType_FaceDownAndUp_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownAndUp_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -2687,7 +3520,7 @@ bool8 MovementType_FaceDownAndUp_Step2(struct ObjectEvent *objectEvent, struct S
return FALSE;
}
-bool8 MovementType_FaceDownAndUp_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownAndUp_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite) || ObjectEventIsTrainerAndCloseToPlayer(objectEvent))
{
@@ -2697,7 +3530,7 @@ bool8 MovementType_FaceDownAndUp_Step3(struct ObjectEvent *objectEvent, struct S
return FALSE;
}
-bool8 MovementType_FaceDownAndUp_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownAndUp_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
u8 directions[2];
@@ -2714,21 +3547,21 @@ bool8 MovementType_FaceDownAndUp_Step4(struct ObjectEvent *objectEvent, struct S
movement_type_def(MovementType_FaceLeftAndRight, gMovementTypeFuncs_FaceLeftAndRight)
-bool8 MovementType_FaceLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
return TRUE;
}
-bool8 MovementType_FaceLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
sprite->data[1] = 2;
return TRUE;
}
-bool8 MovementType_FaceLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -2739,7 +3572,7 @@ bool8 MovementType_FaceLeftAndRight_Step2(struct ObjectEvent *objectEvent, struc
return FALSE;
}
-bool8 MovementType_FaceLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite) || ObjectEventIsTrainerAndCloseToPlayer(objectEvent))
{
@@ -2749,7 +3582,7 @@ bool8 MovementType_FaceLeftAndRight_Step3(struct ObjectEvent *objectEvent, struc
return FALSE;
}
-bool8 MovementType_FaceLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
u8 directions[2];
@@ -2766,21 +3599,21 @@ bool8 MovementType_FaceLeftAndRight_Step4(struct ObjectEvent *objectEvent, struc
movement_type_def(MovementType_FaceUpAndLeft, gMovementTypeFuncs_FaceUpAndLeft)
-bool8 MovementType_FaceUpAndLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceUpAndLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
return TRUE;
}
-bool8 MovementType_FaceUpAndLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceUpAndLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
sprite->data[1] = 2;
return TRUE;
}
-bool8 MovementType_FaceUpAndLeft_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceUpAndLeft_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -2791,7 +3624,7 @@ bool8 MovementType_FaceUpAndLeft_Step2(struct ObjectEvent *objectEvent, struct S
return FALSE;
}
-bool8 MovementType_FaceUpAndLeft_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceUpAndLeft_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite) || ObjectEventIsTrainerAndCloseToPlayer(objectEvent))
{
@@ -2801,7 +3634,7 @@ bool8 MovementType_FaceUpAndLeft_Step3(struct ObjectEvent *objectEvent, struct S
return FALSE;
}
-bool8 MovementType_FaceUpAndLeft_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceUpAndLeft_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
u8 directions[2];
@@ -2818,21 +3651,21 @@ bool8 MovementType_FaceUpAndLeft_Step4(struct ObjectEvent *objectEvent, struct S
movement_type_def(MovementType_FaceUpAndRight, gMovementTypeFuncs_FaceUpAndRight)
-bool8 MovementType_FaceUpAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceUpAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
return TRUE;
}
-bool8 MovementType_FaceUpAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceUpAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
sprite->data[1] = 2;
return TRUE;
}
-bool8 MovementType_FaceUpAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceUpAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -2843,7 +3676,7 @@ bool8 MovementType_FaceUpAndRight_Step2(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementType_FaceUpAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceUpAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite) || ObjectEventIsTrainerAndCloseToPlayer(objectEvent))
{
@@ -2853,7 +3686,7 @@ bool8 MovementType_FaceUpAndRight_Step3(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementType_FaceUpAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceUpAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
u8 directions[2];
@@ -2870,21 +3703,21 @@ bool8 MovementType_FaceUpAndRight_Step4(struct ObjectEvent *objectEvent, struct
movement_type_def(MovementType_FaceDownAndLeft, gMovementTypeFuncs_FaceDownAndLeft)
-bool8 MovementType_FaceDownAndLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownAndLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
return TRUE;
}
-bool8 MovementType_FaceDownAndLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownAndLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
sprite->data[1] = 2;
return TRUE;
}
-bool8 MovementType_FaceDownAndLeft_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownAndLeft_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -2895,7 +3728,7 @@ bool8 MovementType_FaceDownAndLeft_Step2(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementType_FaceDownAndLeft_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownAndLeft_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite) || ObjectEventIsTrainerAndCloseToPlayer(objectEvent))
{
@@ -2905,7 +3738,7 @@ bool8 MovementType_FaceDownAndLeft_Step3(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementType_FaceDownAndLeft_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownAndLeft_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
u8 directions[2];
@@ -2922,21 +3755,21 @@ bool8 MovementType_FaceDownAndLeft_Step4(struct ObjectEvent *objectEvent, struct
movement_type_def(MovementType_FaceDownAndRight, gMovementTypeFuncs_FaceDownAndRight)
-bool8 MovementType_FaceDownAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
return TRUE;
}
-bool8 MovementType_FaceDownAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
sprite->data[1] = 2;
return TRUE;
}
-bool8 MovementType_FaceDownAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -2947,7 +3780,7 @@ bool8 MovementType_FaceDownAndRight_Step2(struct ObjectEvent *objectEvent, struc
return FALSE;
}
-bool8 MovementType_FaceDownAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite) || ObjectEventIsTrainerAndCloseToPlayer(objectEvent))
{
@@ -2957,7 +3790,7 @@ bool8 MovementType_FaceDownAndRight_Step3(struct ObjectEvent *objectEvent, struc
return FALSE;
}
-bool8 MovementType_FaceDownAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
u8 directions[2];
@@ -2974,21 +3807,21 @@ bool8 MovementType_FaceDownAndRight_Step4(struct ObjectEvent *objectEvent, struc
movement_type_def(MovementType_FaceDownUpAndLeft, gMovementTypeFuncs_FaceDownUpAndLeft)
-bool8 MovementType_FaceDownUpAndLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownUpAndLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
return TRUE;
}
-bool8 MovementType_FaceDownUpAndLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownUpAndLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
sprite->data[1] = 2;
return TRUE;
}
-bool8 MovementType_FaceDownUpAndLeft_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownUpAndLeft_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -2999,7 +3832,7 @@ bool8 MovementType_FaceDownUpAndLeft_Step2(struct ObjectEvent *objectEvent, stru
return FALSE;
}
-bool8 MovementType_FaceDownUpAndLeft_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownUpAndLeft_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite) || ObjectEventIsTrainerAndCloseToPlayer(objectEvent))
{
@@ -3009,7 +3842,7 @@ bool8 MovementType_FaceDownUpAndLeft_Step3(struct ObjectEvent *objectEvent, stru
return FALSE;
}
-bool8 MovementType_FaceDownUpAndLeft_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownUpAndLeft_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
u8 directions[4];
@@ -3026,21 +3859,21 @@ bool8 MovementType_FaceDownUpAndLeft_Step4(struct ObjectEvent *objectEvent, stru
movement_type_def(MovementType_FaceDownUpAndRight, gMovementTypeFuncs_FaceDownUpAndRight)
-bool8 MovementType_FaceDownUpAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownUpAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
return TRUE;
}
-bool8 MovementType_FaceDownUpAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownUpAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
sprite->data[1] = 2;
return TRUE;
}
-bool8 MovementType_FaceDownUpAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownUpAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -3051,7 +3884,7 @@ bool8 MovementType_FaceDownUpAndRight_Step2(struct ObjectEvent *objectEvent, str
return FALSE;
}
-bool8 MovementType_FaceDownUpAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownUpAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite) || ObjectEventIsTrainerAndCloseToPlayer(objectEvent))
{
@@ -3061,7 +3894,7 @@ bool8 MovementType_FaceDownUpAndRight_Step3(struct ObjectEvent *objectEvent, str
return FALSE;
}
-bool8 MovementType_FaceDownUpAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownUpAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
u8 directions[4];
@@ -3078,21 +3911,21 @@ bool8 MovementType_FaceDownUpAndRight_Step4(struct ObjectEvent *objectEvent, str
movement_type_def(MovementType_FaceUpRightAndLeft, gMovementTypeFuncs_FaceUpLeftAndRight)
-bool8 MovementType_FaceUpLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceUpLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
return TRUE;
}
-bool8 MovementType_FaceUpLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceUpLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
sprite->data[1] = 2;
return TRUE;
}
-bool8 MovementType_FaceUpLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceUpLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -3103,7 +3936,7 @@ bool8 MovementType_FaceUpLeftAndRight_Step2(struct ObjectEvent *objectEvent, str
return FALSE;
}
-bool8 MovementType_FaceUpLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceUpLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite) || ObjectEventIsTrainerAndCloseToPlayer(objectEvent))
{
@@ -3113,7 +3946,7 @@ bool8 MovementType_FaceUpLeftAndRight_Step3(struct ObjectEvent *objectEvent, str
return FALSE;
}
-bool8 MovementType_FaceUpLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceUpLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
u8 directions[4];
@@ -3130,21 +3963,21 @@ bool8 MovementType_FaceUpLeftAndRight_Step4(struct ObjectEvent *objectEvent, str
movement_type_def(MovementType_FaceDownRightAndLeft, gMovementTypeFuncs_FaceDownLeftAndRight)
-bool8 MovementType_FaceDownLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
return TRUE;
}
-bool8 MovementType_FaceDownLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
sprite->data[1] = 2;
return TRUE;
}
-bool8 MovementType_FaceDownLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -3155,7 +3988,7 @@ bool8 MovementType_FaceDownLeftAndRight_Step2(struct ObjectEvent *objectEvent, s
return FALSE;
}
-bool8 MovementType_FaceDownLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite) || ObjectEventIsTrainerAndCloseToPlayer(objectEvent))
{
@@ -3165,7 +3998,7 @@ bool8 MovementType_FaceDownLeftAndRight_Step3(struct ObjectEvent *objectEvent, s
return FALSE;
}
-bool8 MovementType_FaceDownLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_FaceDownLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
u8 directions[4];
@@ -3182,7 +4015,7 @@ bool8 MovementType_FaceDownLeftAndRight_Step4(struct ObjectEvent *objectEvent, s
movement_type_def(MovementType_RotateCounterclockwise, gMovementTypeFuncs_RotateCounterclockwise)
-bool8 MovementType_RotateCounterclockwise_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_RotateCounterclockwise_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
@@ -3190,7 +4023,7 @@ bool8 MovementType_RotateCounterclockwise_Step0(struct ObjectEvent *objectEvent,
return TRUE;
}
-bool8 MovementType_RotateCounterclockwise_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_RotateCounterclockwise_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -3200,7 +4033,7 @@ bool8 MovementType_RotateCounterclockwise_Step1(struct ObjectEvent *objectEvent,
return FALSE;
}
-bool8 MovementType_RotateCounterclockwise_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_RotateCounterclockwise_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite) || ObjectEventIsTrainerAndCloseToPlayer(objectEvent))
{
@@ -3209,7 +4042,7 @@ bool8 MovementType_RotateCounterclockwise_Step2(struct ObjectEvent *objectEvent,
return FALSE;
}
-bool8 MovementType_RotateCounterclockwise_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_RotateCounterclockwise_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
u8 directions[5];
@@ -3226,7 +4059,7 @@ bool8 MovementType_RotateCounterclockwise_Step3(struct ObjectEvent *objectEvent,
movement_type_def(MovementType_RotateClockwise, gMovementTypeFuncs_RotateClockwise)
-bool8 MovementType_RotateClockwise_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_RotateClockwise_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
@@ -3234,7 +4067,7 @@ bool8 MovementType_RotateClockwise_Step0(struct ObjectEvent *objectEvent, struct
return TRUE;
}
-bool8 MovementType_RotateClockwise_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_RotateClockwise_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -3244,7 +4077,7 @@ bool8 MovementType_RotateClockwise_Step1(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementType_RotateClockwise_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_RotateClockwise_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (WaitForMovementDelay(sprite) || ObjectEventIsTrainerAndCloseToPlayer(objectEvent))
{
@@ -3253,7 +4086,7 @@ bool8 MovementType_RotateClockwise_Step2(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementType_RotateClockwise_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_RotateClockwise_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
u8 directions[5];
@@ -3270,14 +4103,14 @@ bool8 MovementType_RotateClockwise_Step3(struct ObjectEvent *objectEvent, struct
movement_type_def(MovementType_WalkBackAndForth, gMovementTypeFuncs_WalkBackAndForth)
-bool8 MovementType_WalkBackAndForth_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WalkBackAndForth_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
return TRUE;
}
-bool8 MovementType_WalkBackAndForth_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WalkBackAndForth_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 direction;
@@ -3291,7 +4124,7 @@ bool8 MovementType_WalkBackAndForth_Step1(struct ObjectEvent *objectEvent, struc
return TRUE;
}
-bool8 MovementType_WalkBackAndForth_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WalkBackAndForth_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
bool8 collision;
u8 movementActionId;
@@ -3320,7 +4153,7 @@ bool8 MovementType_WalkBackAndForth_Step2(struct ObjectEvent *objectEvent, struc
return TRUE;
}
-bool8 MovementType_WalkBackAndForth_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WalkBackAndForth_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -3330,7 +4163,7 @@ bool8 MovementType_WalkBackAndForth_Step3(struct ObjectEvent *objectEvent, struc
return FALSE;
}
-bool8 MovementType_WalkSequence_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WalkSequence_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
sprite->data[1] = 1;
@@ -3365,7 +4198,7 @@ bool8 MoveNextDirectionInSequence(struct ObjectEvent *objectEvent, struct Sprite
return TRUE;
}
-bool8 MovementType_WalkSequence_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WalkSequence_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -3689,7 +4522,7 @@ u8 MovementType_WalkSequenceRightDownLeftUp_Step1(struct ObjectEvent *objectEven
movement_type_def(MovementType_CopyPlayer, gMovementTypeFuncs_CopyPlayer)
-bool8 MovementType_CopyPlayer_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_CopyPlayer_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
if (objectEvent->directionSequenceIndex == 0)
@@ -3700,7 +4533,7 @@ bool8 MovementType_CopyPlayer_Step0(struct ObjectEvent *objectEvent, struct Spri
return TRUE;
}
-bool8 MovementType_CopyPlayer_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_CopyPlayer_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (gObjectEvents[gPlayerAvatar.objectEventId].movementActionId == 0xFF || gPlayerAvatar.tileTransitionState == T_TILE_CENTER)
{
@@ -3709,7 +4542,7 @@ bool8 MovementType_CopyPlayer_Step1(struct ObjectEvent *objectEvent, struct Spri
return gCopyPlayerMovementFuncs[PlayerGetCopyableMovement()](objectEvent, sprite, GetPlayerMovementDirection(), NULL);
}
-bool8 MovementType_CopyPlayer_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_CopyPlayer_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -3719,12 +4552,12 @@ bool8 MovementType_CopyPlayer_Step2(struct ObjectEvent *objectEvent, struct Spri
return FALSE;
}
-bool8 CopyablePlayerMovement_None(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
+static bool8 CopyablePlayerMovement_None(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
{
return FALSE;
}
-bool8 CopyablePlayerMovement_FaceDirection(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
+static bool8 CopyablePlayerMovement_FaceDirection(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
{
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(state_to_direction(gInitialMovementTypeFacingDirections[objectEvent->movementType], objectEvent->directionSequenceIndex, playerDirection)));
objectEvent->singleMovementActive = TRUE;
@@ -3732,7 +4565,7 @@ bool8 CopyablePlayerMovement_FaceDirection(struct ObjectEvent *objectEvent, stru
return TRUE;
}
-bool8 CopyablePlayerMovement_GoSpeed0(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
+static bool8 CopyablePlayerMovement_GoSpeed0(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
{
u32 direction;
s16 x;
@@ -3751,7 +4584,7 @@ bool8 CopyablePlayerMovement_GoSpeed0(struct ObjectEvent *objectEvent, struct Sp
return TRUE;
}
-bool8 CopyablePlayerMovement_GoSpeed1(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
+static bool8 CopyablePlayerMovement_GoSpeed1(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
{
u32 direction;
s16 x;
@@ -3770,7 +4603,7 @@ bool8 CopyablePlayerMovement_GoSpeed1(struct ObjectEvent *objectEvent, struct Sp
return TRUE;
}
-bool8 CopyablePlayerMovement_GoSpeed2(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
+static bool8 CopyablePlayerMovement_GoSpeed2(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
{
u32 direction;
s16 x;
@@ -3789,7 +4622,7 @@ bool8 CopyablePlayerMovement_GoSpeed2(struct ObjectEvent *objectEvent, struct Sp
return TRUE;
}
-bool8 CopyablePlayerMovement_Slide(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
+static bool8 CopyablePlayerMovement_Slide(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
{
u32 direction;
s16 x;
@@ -3808,7 +4641,7 @@ bool8 CopyablePlayerMovement_Slide(struct ObjectEvent *objectEvent, struct Sprit
return TRUE;
}
-bool8 cph_IM_DIFFERENT(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
+static bool8 cph_IM_DIFFERENT(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
{
u32 direction;
@@ -3820,7 +4653,7 @@ bool8 cph_IM_DIFFERENT(struct ObjectEvent *objectEvent, struct Sprite *sprite, u
return TRUE;
}
-bool8 CopyablePlayerMovement_GoSpeed4(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
+static bool8 CopyablePlayerMovement_GoSpeed4(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
{
u32 direction;
s16 x;
@@ -3839,7 +4672,7 @@ bool8 CopyablePlayerMovement_GoSpeed4(struct ObjectEvent *objectEvent, struct Sp
return TRUE;
}
-bool8 CopyablePlayerMovement_Jump(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
+static bool8 CopyablePlayerMovement_Jump(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
{
u32 direction;
s16 x;
@@ -3862,7 +4695,7 @@ bool8 CopyablePlayerMovement_Jump(struct ObjectEvent *objectEvent, struct Sprite
movement_type_def(MovementType_CopyPlayerInGrass, gMovementTypeFuncs_CopyPlayerInGrass)
-bool8 MovementType_CopyPlayerInGrass_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_CopyPlayerInGrass_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (gObjectEvents[gPlayerAvatar.objectEventId].movementActionId == 0xFF || gPlayerAvatar.tileTransitionState == T_TILE_CENTER)
{
@@ -3871,7 +4704,7 @@ bool8 MovementType_CopyPlayerInGrass_Step1(struct ObjectEvent *objectEvent, stru
return gCopyPlayerMovementFuncs[PlayerGetCopyableMovement()](objectEvent, sprite, GetPlayerMovementDirection(), MetatileBehavior_IsPokeGrass);
}
-void MovementType_TreeDisguise(struct Sprite *sprite)
+static void MovementType_TreeDisguise(struct Sprite *sprite)
{
struct ObjectEvent *objectEvent;
@@ -3892,7 +4725,7 @@ static bool8 MovementType_Disguise_Callback(struct ObjectEvent *objectEvent, str
return FALSE;
}
-void MovementType_MountainDisguise(struct Sprite *sprite)
+static void MovementType_MountainDisguise(struct Sprite *sprite)
{
struct ObjectEvent *objectEvent;
@@ -3907,7 +4740,7 @@ void MovementType_MountainDisguise(struct Sprite *sprite)
UpdateObjectEventCurrentMovement(&gObjectEvents[sprite->data[0]], sprite, MovementType_Disguise_Callback);
}
-void MovementType_Hidden(struct Sprite *sprite)
+static void MovementType_Hidden(struct Sprite *sprite)
{
if (!sprite->data[7])
{
@@ -3924,13 +4757,13 @@ static bool8 MovementType_Hidden_Callback(struct ObjectEvent *objectEvent, struc
return gMovementTypeFuncs_Hidden[sprite->data[1]](objectEvent, sprite);
}
-bool8 MovementType_Hidden_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_Hidden_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
return FALSE;
}
-bool8 MovementType_MoveInPlace_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_MoveInPlace_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -3941,7 +4774,7 @@ bool8 MovementType_MoveInPlace_Step1(struct ObjectEvent *objectEvent, struct Spr
movement_type_def(MovementType_WalkInPlace, gMovementTypeFuncs_WalkInPlace)
-bool8 MovementType_WalkInPlace_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WalkInPlace_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
ObjectEventSetSingleMovement(objectEvent, sprite, GetWalkInPlaceNormalMovementAction(objectEvent->facingDirection));
@@ -3951,7 +4784,7 @@ bool8 MovementType_WalkInPlace_Step0(struct ObjectEvent *objectEvent, struct Spr
movement_type_def(MovementType_WalkSlowlyInPlace, gMovementTypeFuncs_WalkSlowlyInPlace)
-bool8 MovementType_WalkSlowlyInPlace_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_WalkSlowlyInPlace_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
ObjectEventSetSingleMovement(objectEvent, sprite, GetWalkInPlaceSlowMovementAction(objectEvent->facingDirection));
@@ -3961,7 +4794,7 @@ bool8 MovementType_WalkSlowlyInPlace_Step0(struct ObjectEvent *objectEvent, stru
movement_type_def(MovementType_JogInPlace, gMovementTypeFuncs_JogInPlace)
-bool8 MovementType_JogInPlace_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_JogInPlace_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
ObjectEventSetSingleMovement(objectEvent, sprite, GetWalkInPlaceFastMovementAction(objectEvent->facingDirection));
@@ -3971,7 +4804,7 @@ bool8 MovementType_JogInPlace_Step0(struct ObjectEvent *objectEvent, struct Spri
movement_type_def(MovementType_Invisible, gMovementTypeFuncs_Invisible)
-bool8 MovementType_Invisible_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_Invisible_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
ObjectEventSetSingleMovement(objectEvent, sprite, GetFaceDirectionMovementAction(objectEvent->facingDirection));
@@ -3980,7 +4813,7 @@ bool8 MovementType_Invisible_Step0(struct ObjectEvent *objectEvent, struct Sprit
return TRUE;
}
-bool8 MovementType_Invisible_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_Invisible_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -3990,7 +4823,7 @@ bool8 MovementType_Invisible_Step1(struct ObjectEvent *objectEvent, struct Sprit
return FALSE;
}
-bool8 MovementType_Invisible_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementType_Invisible_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
objectEvent->singleMovementActive = FALSE;
return FALSE;
@@ -4026,7 +4859,7 @@ static u8 sub_8063344(struct ObjectEvent *objectEvent, struct Sprite *sprite)
return gUnknown_83A6404[sprite->data[1]](objectEvent, sprite);
}
-bool8 sub_8063364(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 sub_8063364(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
ObjectEventSetSingleMovement(objectEvent, sprite, 0x98);
@@ -4034,7 +4867,7 @@ bool8 sub_8063364(struct ObjectEvent *objectEvent, struct Sprite *sprite)
return TRUE;
}
-bool8 sub_8063384(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 sub_8063384(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -4044,13 +4877,13 @@ bool8 sub_8063384(struct ObjectEvent *objectEvent, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_80633A4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 sub_80633A4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
objectEvent->singleMovementActive = FALSE;
return FALSE;
}
-bool8 sub_80633B4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 sub_80633B4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
ObjectEventSetSingleMovement(objectEvent, sprite, 0x99);
@@ -4058,7 +4891,7 @@ bool8 sub_80633B4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_80633D4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 sub_80633D4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ClearObjectEventMovement(objectEvent, sprite);
ObjectEventSetSingleMovement(objectEvent, sprite, 0x9A);
@@ -4066,7 +4899,7 @@ bool8 sub_80633D4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_80633F4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 sub_80633F4(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (ObjectEventExecSingleMovementAction(objectEvent, sprite))
{
@@ -4096,17 +4929,17 @@ u8 GetMoveDirectionAnimNum(u8 direction)
return gMoveDirectionAnimNums[direction];
}
-u8 GetMoveDirectionFastAnimNum(u8 direction)
+static u8 GetMoveDirectionFastAnimNum(u8 direction)
{
return gMoveDirectionFastAnimNums[direction];
}
-u8 GetMoveDirectionFasterAnimNum(u8 direction)
+static u8 GetMoveDirectionFasterAnimNum(u8 direction)
{
return gMoveDirectionFasterAnimNums[direction];
}
-u8 GetMoveDirectionFastestAnimNum(u8 direction)
+static u8 GetMoveDirectionFastestAnimNum(u8 direction)
{
return gMoveDirectionFastestAnimNums[direction];
}
@@ -4604,7 +5437,7 @@ u8 name(u32 idx) \
}
dirn_to_anim(GetFaceDirectionMovementAction, gFaceDirectionMovementActions);
-dirn_to_anim(GetWalkSlowMovementAction, gWalkSlowMovementActions);
+dirn_to_anim(GetFaceDirectionFastMovementAction, gFaceDirectionFastMovementActions);
u8 sub_8063F10(u32 idx)
{
@@ -4618,7 +5451,7 @@ u8 sub_8063F10(u32 idx)
}
dirn_to_anim(sub_8063F2C, gUnknown_83A64FB);
-dirn_to_anim(sub_8063F58, gUnknown_83A6500);
+dirn_to_anim(GetWalkSlowMovementAction, gUnknown_83A6500);
dirn_to_anim(GetWalkNormalMovementAction, gUnknown_83A6505);
dirn_to_anim(GetWalkFastMovementAction, gUnknown_83A650A);
dirn_to_anim(sub_8063FDC, gUnknown_83A650F);
@@ -4736,25 +5569,25 @@ static void FaceDirection(struct ObjectEvent *objectEvent, struct Sprite *sprite
sprite->data[2] = 1;
}
-bool8 MovementAction_FaceDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_FaceDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
FaceDirection(objectEvent, sprite, DIR_SOUTH);
return TRUE;
}
-bool8 MovementAction_FaceUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_FaceUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
FaceDirection(objectEvent, sprite, DIR_NORTH);
return TRUE;
}
-bool8 MovementAction_FaceLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_FaceLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
FaceDirection(objectEvent, sprite, DIR_WEST);
return TRUE;
}
-bool8 MovementAction_FaceRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_FaceRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
FaceDirection(objectEvent, sprite, DIR_EAST);
return TRUE;
@@ -4871,13 +5704,13 @@ bool8 sub_8064930(struct ObjectEvent *objectEvent, struct Sprite *sprite)
return FALSE;
}
-bool8 MovementActionFunc_x9B_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x9B_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8064904(objectEvent, sprite, DIR_SOUTH);
return MovementActionFunc_x9B_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x9B_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x9B_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8064930(objectEvent, sprite))
{
@@ -4887,13 +5720,13 @@ bool8 MovementActionFunc_x9B_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x9C_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x9C_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8064904(objectEvent, sprite, DIR_NORTH);
return MovementActionFunc_x9C_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x9C_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x9C_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8064930(objectEvent, sprite))
{
@@ -4903,13 +5736,13 @@ bool8 MovementActionFunc_x9C_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x9D_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x9D_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8064904(objectEvent, sprite, DIR_WEST);
return MovementActionFunc_x9D_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x9D_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x9D_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8064930(objectEvent, sprite))
{
@@ -4919,13 +5752,13 @@ bool8 MovementActionFunc_x9D_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x9E_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x9E_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8064904(objectEvent, sprite, DIR_EAST);
return MovementActionFunc_x9E_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x9E_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x9E_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8064930(objectEvent, sprite))
{
@@ -4935,13 +5768,13 @@ bool8 MovementActionFunc_x9E_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x08_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x08_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8064830(objectEvent, sprite, DIR_SOUTH);
return MovementActionFunc_x08_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x08_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x08_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (an_walk_any_2(objectEvent, sprite))
{
@@ -4951,13 +5784,13 @@ bool8 MovementActionFunc_x08_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x09_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x09_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8064830(objectEvent, sprite, DIR_NORTH);
return MovementActionFunc_x09_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x09_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x09_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (an_walk_any_2(objectEvent, sprite))
{
@@ -4967,13 +5800,13 @@ bool8 MovementActionFunc_x09_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x0A_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x0A_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8064830(objectEvent, sprite, DIR_WEST);
return MovementActionFunc_x0A_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x0A_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x0A_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (an_walk_any_2(objectEvent, sprite))
{
@@ -4983,13 +5816,13 @@ bool8 MovementActionFunc_x0A_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x0B_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x0B_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8064830(objectEvent, sprite, DIR_EAST);
return MovementActionFunc_x0B_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x0B_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x0B_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (an_walk_any_2(objectEvent, sprite))
{
@@ -5033,13 +5866,13 @@ bool8 sub_8064C04(struct ObjectEvent *objectEvent, struct Sprite *sprite)
return FALSE;
}
-bool8 MovementActionFunc_x0D_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x0D_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8064BD8(objectEvent, sprite, DIR_NORTH);
return MovementActionFunc_x0D_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x0D_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x0D_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8064C04(objectEvent, sprite))
{
@@ -5049,13 +5882,13 @@ bool8 MovementActionFunc_x0D_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x0C_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x0C_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8064BD8(objectEvent, sprite, DIR_SOUTH);
return MovementActionFunc_x0C_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x0C_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x0C_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8064C04(objectEvent, sprite))
{
@@ -5065,13 +5898,13 @@ bool8 MovementActionFunc_x0C_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x0E_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x0E_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8064BD8(objectEvent, sprite, DIR_WEST);
return MovementActionFunc_x0E_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x0E_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x0E_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8064C04(objectEvent, sprite))
{
@@ -5081,13 +5914,13 @@ bool8 MovementActionFunc_x0E_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x0F_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x0F_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8064BD8(objectEvent, sprite, DIR_EAST);
return MovementActionFunc_x0F_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x0F_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x0F_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8064C04(objectEvent, sprite))
{
@@ -5097,13 +5930,13 @@ bool8 MovementActionFunc_x0F_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementAction_WalkNormalDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkNormalDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_SOUTH, 0);
return MovementAction_WalkNormalDown_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkNormalDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkNormalDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5113,13 +5946,13 @@ bool8 MovementAction_WalkNormalDown_Step1(struct ObjectEvent *objectEvent, struc
return FALSE;
}
-bool8 MovementAction_WalkNormalUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkNormalUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_NORTH, 0);
return MovementAction_WalkNormalUp_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkNormalUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkNormalUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5129,13 +5962,13 @@ bool8 MovementAction_WalkNormalUp_Step1(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementAction_WalkNormalLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkNormalLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_WEST, 0);
return MovementAction_WalkNormalLeft_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkNormalLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkNormalLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5145,13 +5978,13 @@ bool8 MovementAction_WalkNormalLeft_Step1(struct ObjectEvent *objectEvent, struc
return FALSE;
}
-bool8 MovementAction_WalkNormalRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkNormalRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_EAST, 0);
return MovementAction_WalkNormalRight_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkNormalRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkNormalRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5257,13 +6090,13 @@ bool8 sub_8065058(struct ObjectEvent *objectEvent, struct Sprite *sprite)
}
}
-bool8 MovementAction_Jump2Down_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_Jump2Down_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_SOUTH, 2, 0);
return MovementAction_Jump2Down_Step1(objectEvent, sprite);
}
-bool8 MovementAction_Jump2Down_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_Jump2Down_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -5274,13 +6107,13 @@ bool8 MovementAction_Jump2Down_Step1(struct ObjectEvent *objectEvent, struct Spr
return FALSE;
}
-bool8 MovementAction_Jump2Up_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_Jump2Up_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_NORTH, 2, 0);
return MovementAction_Jump2Up_Step1(objectEvent, sprite);
}
-bool8 MovementAction_Jump2Up_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_Jump2Up_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -5291,13 +6124,13 @@ bool8 MovementAction_Jump2Up_Step1(struct ObjectEvent *objectEvent, struct Sprit
return FALSE;
}
-bool8 MovementAction_Jump2Left_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_Jump2Left_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_WEST, 2, 0);
return MovementAction_Jump2Left_Step1(objectEvent, sprite);
}
-bool8 MovementAction_Jump2Left_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_Jump2Left_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -5308,13 +6141,13 @@ bool8 MovementAction_Jump2Left_Step1(struct ObjectEvent *objectEvent, struct Spr
return FALSE;
}
-bool8 MovementAction_Jump2Right_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_Jump2Right_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_EAST, 2, 0);
return MovementAction_Jump2Right_Step1(objectEvent, sprite);
}
-bool8 MovementAction_Jump2Right_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_Jump2Right_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -5331,7 +6164,7 @@ void sub_8065208(struct Sprite *sprite, u16 duration)
sprite->data[3] = duration;
}
-bool8 MovementAction_Delay_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_Delay_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (--sprite->data[3] == 0)
{
@@ -5341,43 +6174,43 @@ bool8 MovementAction_Delay_Step1(struct ObjectEvent *objectEvent, struct Sprite
return FALSE;
}
-bool8 MovementAction_Delay1_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_Delay1_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8065208(sprite, 1);
return MovementAction_Delay_Step1(objectEvent, sprite);
}
-bool8 MovementAction_Delay2_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_Delay2_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8065208(sprite, 2);
return MovementAction_Delay_Step1(objectEvent, sprite);
}
-bool8 MovementAction_Delay4_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_Delay4_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8065208(sprite, 4);
return MovementAction_Delay_Step1(objectEvent, sprite);
}
-bool8 MovementAction_Delay8_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_Delay8_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8065208(sprite, 8);
return MovementAction_Delay_Step1(objectEvent, sprite);
}
-bool8 MovementAction_Delay16_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_Delay16_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8065208(sprite, 16);
return MovementAction_Delay_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkFastDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_SOUTH, 1);
return MovementAction_WalkFastDown_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkFastDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5387,13 +6220,13 @@ bool8 MovementAction_WalkFastDown_Step1(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementAction_WalkFastUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_NORTH, 1);
return MovementAction_WalkFastUp_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkFastUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5403,13 +6236,13 @@ bool8 MovementAction_WalkFastUp_Step1(struct ObjectEvent *objectEvent, struct Sp
return FALSE;
}
-bool8 MovementAction_WalkFastLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_WEST, 1);
return MovementAction_WalkFastLeft_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkFastLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5419,13 +6252,13 @@ bool8 MovementAction_WalkFastLeft_Step1(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementAction_WalkFastRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_EAST, 1);
return MovementAction_WalkFastRight_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkFastRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5455,7 +6288,7 @@ u8 MovementActionFunc_xA0_0(struct ObjectEvent *objectEvent, struct Sprite *spri
return MovementActionFunc_xA0_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_xA0_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA0_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
AnimateSprite(sprite);
if (sub_80653CC(objectEvent, sprite))
@@ -5475,7 +6308,7 @@ u8 MovementActionFunc_xA1_0(struct ObjectEvent *objectEvent, struct Sprite *spri
return MovementActionFunc_xA1_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_xA1_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA1_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
AnimateSprite(sprite);
if (sub_80653CC(objectEvent, sprite))
@@ -5495,7 +6328,7 @@ u8 MovementActionFunc_xA2_0(struct ObjectEvent *objectEvent, struct Sprite *spri
return MovementActionFunc_xA2_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_xA2_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA2_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
AnimateSprite(sprite);
if (sub_80653CC(objectEvent, sprite))
@@ -5515,7 +6348,7 @@ u8 MovementActionFunc_xA3_0(struct ObjectEvent *objectEvent, struct Sprite *spri
return MovementActionFunc_xA3_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_xA3_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA3_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
AnimateSprite(sprite);
if (sub_80653CC(objectEvent, sprite))
@@ -5583,7 +6416,7 @@ void sub_80656C4(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 dire
sprite->data[3] = duration;
}
-bool8 MovementAction_WalkInPlace_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlace_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (--sprite->data[3] == 0)
{
@@ -5594,7 +6427,7 @@ bool8 MovementAction_WalkInPlace_Step1(struct ObjectEvent *objectEvent, struct S
return FALSE;
}
-bool8 MovementAction_WalkInPlaceSlow_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceSlow_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sprite->data[3] & 1)
{
@@ -5603,109 +6436,109 @@ bool8 MovementAction_WalkInPlaceSlow_Step1(struct ObjectEvent *objectEvent, stru
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceSlowDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceSlowDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_SOUTH, GetMoveDirectionAnimNum(DIR_SOUTH), 32);
return MovementAction_WalkInPlaceSlow_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceSlowUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceSlowUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_NORTH, GetMoveDirectionAnimNum(DIR_NORTH), 32);
return MovementAction_WalkInPlaceSlow_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceSlowLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceSlowLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_WEST, GetMoveDirectionAnimNum(DIR_WEST), 32);
return MovementAction_WalkInPlaceSlow_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceSlowRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceSlowRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_EAST, GetMoveDirectionAnimNum(DIR_EAST), 32);
return MovementAction_WalkInPlaceSlow_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceNormalDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceNormalDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_SOUTH, GetMoveDirectionAnimNum(DIR_SOUTH), 16);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceNormalUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceNormalUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_NORTH, GetMoveDirectionAnimNum(DIR_NORTH), 16);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceNormalLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceNormalLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_WEST, GetMoveDirectionAnimNum(DIR_WEST), 16);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceNormalRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceNormalRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_EAST, GetMoveDirectionAnimNum(DIR_EAST), 16);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceFastDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceFastDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_SOUTH, GetMoveDirectionFastAnimNum(DIR_SOUTH), 8);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceFastUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceFastUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_NORTH, GetMoveDirectionFastAnimNum(DIR_NORTH), 8);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceFastLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceFastLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_WEST, GetMoveDirectionFastAnimNum(DIR_WEST), 8);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceFastRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceFastRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_EAST, GetMoveDirectionFastAnimNum(DIR_EAST), 8);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceFastestDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceFastestDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_SOUTH, GetMoveDirectionFasterAnimNum(DIR_SOUTH), 4);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceFastestUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceFastestUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_NORTH, GetMoveDirectionFasterAnimNum(DIR_NORTH), 4);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceFastestLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceFastestLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_WEST, GetMoveDirectionFasterAnimNum(DIR_WEST), 4);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkInPlaceFastestRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkInPlaceFastestRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_EAST, GetMoveDirectionFasterAnimNum(DIR_EAST), 4);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementAction_RideWaterCurrentDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_RideWaterCurrentDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_SOUTH, 2);
return MovementAction_RideWaterCurrentDown_Step1(objectEvent, sprite);
}
-bool8 MovementAction_RideWaterCurrentDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_RideWaterCurrentDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5715,13 +6548,13 @@ bool8 MovementAction_RideWaterCurrentDown_Step1(struct ObjectEvent *objectEvent,
return FALSE;
}
-bool8 MovementAction_RideWaterCurrentUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_RideWaterCurrentUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_NORTH, 2);
return MovementAction_RideWaterCurrentUp_Step1(objectEvent, sprite);
}
-bool8 MovementAction_RideWaterCurrentUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_RideWaterCurrentUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5731,13 +6564,13 @@ bool8 MovementAction_RideWaterCurrentUp_Step1(struct ObjectEvent *objectEvent, s
return FALSE;
}
-bool8 MovementAction_RideWaterCurrentLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_RideWaterCurrentLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_WEST, 2);
return MovementAction_RideWaterCurrentLeft_Step1(objectEvent, sprite);
}
-bool8 MovementAction_RideWaterCurrentLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_RideWaterCurrentLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5747,13 +6580,13 @@ bool8 MovementAction_RideWaterCurrentLeft_Step1(struct ObjectEvent *objectEvent,
return FALSE;
}
-bool8 MovementAction_RideWaterCurrentRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_RideWaterCurrentRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_EAST, 2);
return MovementAction_RideWaterCurrentRight_Step1(objectEvent, sprite);
}
-bool8 MovementAction_RideWaterCurrentRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_RideWaterCurrentRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5763,13 +6596,13 @@ bool8 MovementAction_RideWaterCurrentRight_Step1(struct ObjectEvent *objectEvent
return FALSE;
}
-bool8 MovementAction_WalkFastestDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastestDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_SOUTH, 3);
return MovementAction_WalkFastestDown_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkFastestDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastestDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5779,13 +6612,13 @@ bool8 MovementAction_WalkFastestDown_Step1(struct ObjectEvent *objectEvent, stru
return FALSE;
}
-bool8 MovementAction_WalkFastestUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastestUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_NORTH, 3);
return MovementAction_WalkFastestUp_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkFastestUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastestUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5795,13 +6628,13 @@ bool8 MovementAction_WalkFastestUp_Step1(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementAction_WalkFastestLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastestLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_WEST, 3);
return MovementAction_WalkFastestLeft_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkFastestLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastestLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5811,13 +6644,13 @@ bool8 MovementAction_WalkFastestLeft_Step1(struct ObjectEvent *objectEvent, stru
return FALSE;
}
-bool8 MovementAction_WalkFastestRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastestRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_EAST, 3);
return MovementAction_WalkFastestRight_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkFastestRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkFastestRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5827,13 +6660,13 @@ bool8 MovementAction_WalkFastestRight_Step1(struct ObjectEvent *objectEvent, str
return FALSE;
}
-bool8 MovementAction_SlideDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_SlideDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_SOUTH, 4);
return MovementAction_SlideDown_Step1(objectEvent, sprite);
}
-bool8 MovementAction_SlideDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_SlideDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5843,13 +6676,13 @@ bool8 MovementAction_SlideDown_Step1(struct ObjectEvent *objectEvent, struct Spr
return FALSE;
}
-bool8 MovementAction_SlideUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_SlideUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_NORTH, 4);
return MovementAction_SlideUp_Step1(objectEvent, sprite);
}
-bool8 MovementAction_SlideUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_SlideUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5859,13 +6692,13 @@ bool8 MovementAction_SlideUp_Step1(struct ObjectEvent *objectEvent, struct Sprit
return FALSE;
}
-bool8 MovementAction_SlideLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_SlideLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_WEST, 4);
return MovementAction_SlideLeft_Step1(objectEvent, sprite);
}
-bool8 MovementAction_SlideLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_SlideLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5875,13 +6708,13 @@ bool8 MovementAction_SlideLeft_Step1(struct ObjectEvent *objectEvent, struct Spr
return FALSE;
}
-bool8 MovementAction_SlideRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_SlideRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
do_go_anim(objectEvent, sprite, DIR_EAST, 4);
return MovementAction_SlideRight_Step1(objectEvent, sprite);
}
-bool8 MovementAction_SlideRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_SlideRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5891,13 +6724,13 @@ bool8 MovementAction_SlideRight_Step1(struct ObjectEvent *objectEvent, struct Sp
return FALSE;
}
-bool8 MovementAction_PlayerRunDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_PlayerRunDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartRunningAnim(objectEvent, sprite, DIR_SOUTH);
return MovementAction_PlayerRunDown_Step1(objectEvent, sprite);
}
-bool8 MovementAction_PlayerRunDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_PlayerRunDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5907,13 +6740,13 @@ bool8 MovementAction_PlayerRunDown_Step1(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementAction_PlayerRunUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_PlayerRunUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartRunningAnim(objectEvent, sprite, DIR_NORTH);
return MovementAction_PlayerRunUp_Step1(objectEvent, sprite);
}
-bool8 MovementAction_PlayerRunUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_PlayerRunUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5923,13 +6756,13 @@ bool8 MovementAction_PlayerRunUp_Step1(struct ObjectEvent *objectEvent, struct S
return FALSE;
}
-bool8 MovementAction_PlayerRunLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_PlayerRunLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartRunningAnim(objectEvent, sprite, DIR_WEST);
return MovementAction_PlayerRunLeft_Step1(objectEvent, sprite);
}
-bool8 MovementAction_PlayerRunLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_PlayerRunLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5939,13 +6772,13 @@ bool8 MovementAction_PlayerRunLeft_Step1(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementAction_PlayerRunRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_PlayerRunRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartRunningAnim(objectEvent, sprite, DIR_EAST);
return MovementAction_PlayerRunRight_Step1(objectEvent, sprite);
}
-bool8 MovementAction_PlayerRunRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_PlayerRunRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -5989,13 +6822,13 @@ bool8 sub_8065F8C(struct ObjectEvent *objectEvent, struct Sprite *sprite)
return FALSE;
}
-bool8 MovementActionFunc_x41_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x41_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8065F60(objectEvent, sprite, DIR_SOUTH);
return MovementActionFunc_x41_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x41_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x41_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065F8C(objectEvent, sprite))
{
@@ -6005,13 +6838,13 @@ bool8 MovementActionFunc_x41_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x42_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x42_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8065F60(objectEvent, sprite, DIR_NORTH);
return MovementActionFunc_x42_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x42_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x42_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065F8C(objectEvent, sprite))
{
@@ -6021,13 +6854,13 @@ bool8 MovementActionFunc_x42_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x43_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x43_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8065F60(objectEvent, sprite, DIR_WEST);
return MovementActionFunc_x43_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x43_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x43_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065F8C(objectEvent, sprite))
{
@@ -6037,13 +6870,13 @@ bool8 MovementActionFunc_x43_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x44_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x44_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8065F60(objectEvent, sprite, DIR_SOUTH);
return MovementActionFunc_x44_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x44_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x44_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065F8C(objectEvent, sprite))
{
@@ -6060,13 +6893,13 @@ void StartSpriteAnimInDirection(struct ObjectEvent *objectEvent, struct Sprite *
sprite->data[2] = 1;
}
-bool8 MovementAction_StartAnimInDirection_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_StartAnimInDirection_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnimInDirection(objectEvent, sprite, objectEvent->movementDirection, sprite->animNum);
return FALSE;
}
-bool8 MovementAction_WaitSpriteAnim(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WaitSpriteAnim(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (SpriteAnimEnded(sprite))
{
@@ -6082,13 +6915,13 @@ void sub_8066128(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 dire
StartSpriteAnim(sprite, GetJumpSpecialDirectionAnimNum(direction));
}
-bool8 MovementAction_JumpSpecialDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpSpecialDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066128(objectEvent, sprite, DIR_SOUTH);
return MovementAction_JumpSpecialDown_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpSpecialDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpSpecialDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065040(objectEvent, sprite))
{
@@ -6099,13 +6932,13 @@ bool8 MovementAction_JumpSpecialDown_Step1(struct ObjectEvent *objectEvent, stru
return FALSE;
}
-bool8 MovementAction_JumpSpecialUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpSpecialUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066128(objectEvent, sprite, DIR_NORTH);
return MovementAction_JumpSpecialUp_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpSpecialUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpSpecialUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065040(objectEvent, sprite))
{
@@ -6116,13 +6949,13 @@ bool8 MovementAction_JumpSpecialUp_Step1(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementAction_JumpSpecialLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpSpecialLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066128(objectEvent, sprite, DIR_WEST);
return MovementAction_JumpSpecialLeft_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpSpecialLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpSpecialLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065040(objectEvent, sprite))
{
@@ -6133,13 +6966,13 @@ bool8 MovementAction_JumpSpecialLeft_Step1(struct ObjectEvent *objectEvent, stru
return FALSE;
}
-bool8 MovementAction_JumpSpecialRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpSpecialRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066128(objectEvent, sprite, DIR_EAST);
return MovementAction_JumpSpecialRight_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpSpecialRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpSpecialRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065040(objectEvent, sprite))
{
@@ -6150,13 +6983,13 @@ bool8 MovementAction_JumpSpecialRight_Step1(struct ObjectEvent *objectEvent, str
return FALSE;
}
-bool8 MovementActionFunc_xA6_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA6_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066128(objectEvent, sprite, DIR_SOUTH);
return MovementActionFunc_xA6_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_xA6_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA6_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065040(objectEvent, sprite))
{
@@ -6166,13 +6999,13 @@ bool8 MovementActionFunc_xA6_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_xA7_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA7_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066128(objectEvent, sprite, DIR_NORTH);
return MovementActionFunc_xA7_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_xA7_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA7_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065040(objectEvent, sprite))
{
@@ -6182,13 +7015,13 @@ bool8 MovementActionFunc_xA7_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_xA8_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA8_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066128(objectEvent, sprite, DIR_WEST);
return MovementActionFunc_xA8_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_xA8_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA8_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065040(objectEvent, sprite))
{
@@ -6198,13 +7031,13 @@ bool8 MovementActionFunc_xA8_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_xA9_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA9_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066128(objectEvent, sprite, DIR_EAST);
return MovementActionFunc_xA9_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_xA9_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA9_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065040(objectEvent, sprite))
{
@@ -6214,7 +7047,7 @@ bool8 MovementActionFunc_xA9_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementAction_FacePlayer_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_FacePlayer_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 playerObjectId;
@@ -6226,7 +7059,7 @@ bool8 MovementAction_FacePlayer_Step0(struct ObjectEvent *objectEvent, struct Sp
return TRUE;
}
-bool8 MovementAction_FaceAwayPlayer_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_FaceAwayPlayer_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
u8 playerObjectId;
@@ -6238,27 +7071,27 @@ bool8 MovementAction_FaceAwayPlayer_Step0(struct ObjectEvent *objectEvent, struc
return TRUE;
}
-bool8 MovementAction_LockFacingDirection_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_LockFacingDirection_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
objectEvent->facingDirectionLocked = TRUE;
sprite->data[2] = 1;
return TRUE;
}
-bool8 MovementAction_UnlockFacingDirection_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_UnlockFacingDirection_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
objectEvent->facingDirectionLocked = FALSE;
sprite->data[2] = 1;
return TRUE;
}
-bool8 MovementAction_JumpDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_SOUTH, 1, 2);
return MovementAction_JumpDown_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6269,13 +7102,13 @@ bool8 MovementAction_JumpDown_Step1(struct ObjectEvent *objectEvent, struct Spri
return FALSE;
}
-bool8 MovementAction_JumpUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_NORTH, 1, 2);
return MovementAction_JumpUp_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6286,13 +7119,13 @@ bool8 MovementAction_JumpUp_Step1(struct ObjectEvent *objectEvent, struct Sprite
return FALSE;
}
-bool8 MovementAction_JumpLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_WEST, 1, 2);
return MovementAction_JumpLeft_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6303,13 +7136,13 @@ bool8 MovementAction_JumpLeft_Step1(struct ObjectEvent *objectEvent, struct Spri
return FALSE;
}
-bool8 MovementAction_JumpRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_EAST, 1, 2);
return MovementAction_JumpRight_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6320,13 +7153,13 @@ bool8 MovementAction_JumpRight_Step1(struct ObjectEvent *objectEvent, struct Spr
return FALSE;
}
-bool8 MovementAction_JumpInPlaceDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_SOUTH, 0, 0);
return MovementAction_JumpInPlaceDown_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpInPlaceDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6337,13 +7170,13 @@ bool8 MovementAction_JumpInPlaceDown_Step1(struct ObjectEvent *objectEvent, stru
return FALSE;
}
-bool8 MovementAction_JumpInPlaceUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_NORTH, 0, 0);
return MovementAction_JumpInPlaceUp_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpInPlaceUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6354,13 +7187,13 @@ bool8 MovementAction_JumpInPlaceUp_Step1(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementAction_JumpInPlaceLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_WEST, 0, 0);
return MovementAction_JumpInPlaceLeft_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpInPlaceLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6371,13 +7204,13 @@ bool8 MovementAction_JumpInPlaceLeft_Step1(struct ObjectEvent *objectEvent, stru
return FALSE;
}
-bool8 MovementAction_JumpInPlaceRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_EAST, 0, 0);
return MovementAction_JumpInPlaceRight_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpInPlaceRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6388,13 +7221,13 @@ bool8 MovementAction_JumpInPlaceRight_Step1(struct ObjectEvent *objectEvent, str
return FALSE;
}
-bool8 MovementAction_JumpInPlaceDownUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceDownUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_SOUTH, 0, 2);
return MovementAction_JumpInPlaceDownUp_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpInPlaceDownUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceDownUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065058(objectEvent, sprite))
{
@@ -6405,13 +7238,13 @@ bool8 MovementAction_JumpInPlaceDownUp_Step1(struct ObjectEvent *objectEvent, st
return FALSE;
}
-bool8 MovementAction_JumpInPlaceUpDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceUpDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_NORTH, 0, 2);
return MovementAction_JumpInPlaceUpDown_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpInPlaceUpDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceUpDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065058(objectEvent, sprite))
{
@@ -6422,13 +7255,13 @@ bool8 MovementAction_JumpInPlaceUpDown_Step1(struct ObjectEvent *objectEvent, st
return FALSE;
}
-bool8 MovementAction_JumpInPlaceLeftRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceLeftRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_WEST, 0, 2);
return MovementAction_JumpInPlaceLeftRight_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpInPlaceLeftRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceLeftRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065058(objectEvent, sprite))
{
@@ -6439,13 +7272,13 @@ bool8 MovementAction_JumpInPlaceLeftRight_Step1(struct ObjectEvent *objectEvent,
return FALSE;
}
-bool8 MovementAction_JumpInPlaceRightLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceRightLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
maybe_shadow_1(objectEvent, sprite, DIR_EAST, 0, 2);
return MovementAction_JumpInPlaceRightLeft_Step1(objectEvent, sprite);
}
-bool8 MovementAction_JumpInPlaceRightLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_JumpInPlaceRightLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065058(objectEvent, sprite))
{
@@ -6456,61 +7289,61 @@ bool8 MovementAction_JumpInPlaceRightLeft_Step1(struct ObjectEvent *objectEvent,
return FALSE;
}
-bool8 MovementAction_FaceOriginalDirection_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_FaceOriginalDirection_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
FaceDirection(objectEvent, sprite, gInitialMovementTypeFacingDirections[objectEvent->movementType]);
return TRUE;
}
-bool8 MovementAction_NurseJoyBowDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_NurseJoyBowDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnimInDirection(objectEvent, sprite, DIR_SOUTH, 0x14);
return FALSE;
}
-bool8 MovementAction_EnableJumpLandingGroundEffect_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_EnableJumpLandingGroundEffect_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
objectEvent->disableJumpLandingGroundEffect = FALSE;
sprite->data[2] = 1;
return TRUE;
}
-bool8 MovementAction_DisableJumpLandingGroundEffect_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_DisableJumpLandingGroundEffect_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
objectEvent->disableJumpLandingGroundEffect = TRUE;
sprite->data[2] = 1;
return TRUE;
}
-bool8 MovementAction_DisableAnimation_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_DisableAnimation_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
objectEvent->inanimate = TRUE;
sprite->data[2] = 1;
return TRUE;
}
-bool8 MovementAction_RestoreAnimation_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_RestoreAnimation_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
objectEvent->inanimate = GetObjectEventGraphicsInfo(objectEvent->graphicsId)->inanimate;
sprite->data[2] = 1;
return TRUE;
}
-bool8 MovementAction_SetInvisible_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_SetInvisible_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
objectEvent->invisible = TRUE;
sprite->data[2] = 1;
return TRUE;
}
-bool8 MovementAction_SetVisible_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_SetVisible_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
objectEvent->invisible = FALSE;
sprite->data[2] = 1;
return TRUE;
}
-bool8 MovementAction_EmoteExclamationMark_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_EmoteExclamationMark_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventGetLocalIdAndMap(objectEvent, &gFieldEffectArguments[0], &gFieldEffectArguments[1], &gFieldEffectArguments[2]);
FieldEffectStart(FLDEFF_EXCLAMATION_MARK_ICON);
@@ -6518,7 +7351,7 @@ bool8 MovementAction_EmoteExclamationMark_Step0(struct ObjectEvent *objectEvent,
return TRUE;
}
-bool8 MovementAction_EmoteQuestionMark_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_EmoteQuestionMark_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventGetLocalIdAndMap(objectEvent, &gFieldEffectArguments[0], &gFieldEffectArguments[1], &gFieldEffectArguments[2]);
FieldEffectStart(FLDEFF_QUESTION_MARK_ICON);
@@ -6526,7 +7359,7 @@ bool8 MovementAction_EmoteQuestionMark_Step0(struct ObjectEvent *objectEvent, st
return TRUE;
}
-bool8 MovementAction_EmoteHeart_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_EmoteHeart_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventGetLocalIdAndMap(objectEvent, &gFieldEffectArguments[0], &gFieldEffectArguments[1], &gFieldEffectArguments[2]);
FieldEffectStart(FLDEFF_X_ICON);
@@ -6534,7 +7367,7 @@ bool8 MovementAction_EmoteHeart_Step0(struct ObjectEvent *objectEvent, struct Sp
return TRUE;
}
-bool8 do_double_excl_bubble(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 do_double_excl_bubble(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventGetLocalIdAndMap(objectEvent, &gFieldEffectArguments[0], &gFieldEffectArguments[1], &gFieldEffectArguments[2]);
FieldEffectStart(FLDEFF_DOUBLE_EXCL_MARK_ICON);
@@ -6542,7 +7375,7 @@ bool8 do_double_excl_bubble(struct ObjectEvent *objectEvent, struct Sprite *spri
return TRUE;
}
-bool8 do_smile_bubble(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 do_smile_bubble(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
ObjectEventGetLocalIdAndMap(objectEvent, &gFieldEffectArguments[0], &gFieldEffectArguments[1], &gFieldEffectArguments[2]);
FieldEffectStart(FLDEFF_SMILEY_FACE_ICON);
@@ -6550,7 +7383,7 @@ bool8 do_smile_bubble(struct ObjectEvent *objectEvent, struct Sprite *sprite)
return TRUE;
}
-bool8 MovementAction_RevealTrainer_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_RevealTrainer_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (objectEvent->movementType == MOVEMENT_TYPE_HIDDEN)
{
@@ -6567,7 +7400,7 @@ bool8 MovementAction_RevealTrainer_Step0(struct ObjectEvent *objectEvent, struct
return MovementAction_RevealTrainer_Step1(objectEvent, sprite);
}
-bool8 MovementAction_RevealTrainer_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_RevealTrainer_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_80DCBE0(objectEvent))
{
@@ -6577,14 +7410,14 @@ bool8 MovementAction_RevealTrainer_Step1(struct ObjectEvent *objectEvent, struct
return FALSE;
}
-bool8 MovementAction_RockSmashBreak_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_RockSmashBreak_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
SetAndStartSpriteAnim(sprite, 1, 0);
sprite->data[2] = 1;
return FALSE;
}
-bool8 MovementAction_RockSmashBreak_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_RockSmashBreak_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (SpriteAnimEnded(sprite))
{
@@ -6594,7 +7427,7 @@ bool8 MovementAction_RockSmashBreak_Step1(struct ObjectEvent *objectEvent, struc
return FALSE;
}
-bool8 MovementAction_RockSmashBreak_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_RockSmashBreak_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
objectEvent->invisible ^= TRUE;
if (WaitForMovementDelay(sprite))
@@ -6605,14 +7438,14 @@ bool8 MovementAction_RockSmashBreak_Step2(struct ObjectEvent *objectEvent, struc
return FALSE;
}
-bool8 MovementAction_CutTree_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_CutTree_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
SetAndStartSpriteAnim(sprite, 1, 0);
sprite->data[2] = 1;
return FALSE;
}
-bool8 MovementAction_CutTree_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_CutTree_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (SpriteAnimEnded(sprite))
{
@@ -6622,7 +7455,7 @@ bool8 MovementAction_CutTree_Step1(struct ObjectEvent *objectEvent, struct Sprit
return FALSE;
}
-bool8 MovementAction_CutTree_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_CutTree_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
objectEvent->invisible ^= TRUE;
if (WaitForMovementDelay(sprite))
@@ -6633,21 +7466,21 @@ bool8 MovementAction_CutTree_Step2(struct ObjectEvent *objectEvent, struct Sprit
return FALSE;
}
-bool8 MovementAction_SetFixedPriority_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_SetFixedPriority_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
objectEvent->fixedPriority = TRUE;
sprite->data[2] = 1;
return TRUE;
}
-bool8 MovementAction_ClearFixedPriority_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_ClearFixedPriority_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
objectEvent->fixedPriority = FALSE;
sprite->data[2] = 1;
return TRUE;
}
-bool8 MovementAction_InitAffineAnim_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_InitAffineAnim_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sprite->oam.affineMode = ST_OAM_AFFINE_DOUBLE;
InitSpriteAffineAnim(sprite);
@@ -6656,7 +7489,7 @@ bool8 MovementAction_InitAffineAnim_Step0(struct ObjectEvent *objectEvent, struc
return TRUE;
}
-bool8 MovementAction_ClearAffineAnim_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_ClearAffineAnim_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
FreeOamMatrix(sprite->oam.matrixNum);
sprite->oam.affineMode = ST_OAM_AFFINE_OFF;
@@ -6664,7 +7497,7 @@ bool8 MovementAction_ClearAffineAnim_Step0(struct ObjectEvent *objectEvent, stru
return TRUE;
}
-bool8 MovementAction_WalkDownStartAffine_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkDownStartAffine_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8064830(objectEvent, sprite, DIR_SOUTH);
sprite->affineAnimPaused = FALSE;
@@ -6672,7 +7505,7 @@ bool8 MovementAction_WalkDownStartAffine_Step0(struct ObjectEvent *objectEvent,
return MovementAction_WalkDownStartAffine_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkDownStartAffine_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkDownStartAffine_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (an_walk_any_2(objectEvent, sprite))
{
@@ -6683,7 +7516,7 @@ bool8 MovementAction_WalkDownStartAffine_Step1(struct ObjectEvent *objectEvent,
return FALSE;
}
-bool8 MovementAction_WalkDownAffine_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkDownAffine_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8064830(objectEvent, sprite, DIR_SOUTH);
sprite->affineAnimPaused = FALSE;
@@ -6691,7 +7524,7 @@ bool8 MovementAction_WalkDownAffine_Step0(struct ObjectEvent *objectEvent, struc
return MovementAction_WalkDownAffine_Step1(objectEvent, sprite);
}
-bool8 MovementAction_WalkDownAffine_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_WalkDownAffine_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (an_walk_any_2(objectEvent, sprite))
{
@@ -6711,97 +7544,97 @@ void sub_8066C70(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 dire
sprite->data[2] = 1;
}
-bool8 MovementActionFunc_x70_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x70_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066C70(objectEvent, sprite, DIR_SOUTH);
return TRUE;
}
-bool8 MovementActionFunc_x71_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x71_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066C70(objectEvent, sprite, DIR_NORTH);
return TRUE;
}
-bool8 MovementActionFunc_x72_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x72_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066C70(objectEvent, sprite, DIR_WEST);
return TRUE;
}
-bool8 MovementActionFunc_x73_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x73_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066C70(objectEvent, sprite, DIR_EAST);
return TRUE;
}
-bool8 MovementAction_AcroPopWheelieDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroPopWheelieDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnimInDirection(objectEvent, sprite, DIR_SOUTH, GetAcroWheelieDirectionAnimNum(DIR_SOUTH));
return FALSE;
}
-bool8 MovementAction_AcroPopWheelieUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroPopWheelieUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnimInDirection(objectEvent, sprite, DIR_NORTH, GetAcroWheelieDirectionAnimNum(DIR_NORTH));
return FALSE;
}
-bool8 MovementAction_AcroPopWheelieLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroPopWheelieLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnimInDirection(objectEvent, sprite, DIR_WEST, GetAcroWheelieDirectionAnimNum(DIR_WEST));
return FALSE;
}
-bool8 MovementAction_AcroPopWheelieRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroPopWheelieRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnimInDirection(objectEvent, sprite, DIR_EAST, GetAcroWheelieDirectionAnimNum(DIR_EAST));
return FALSE;
}
-bool8 MovementAction_AcroEndWheelieFaceDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroEndWheelieFaceDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnimInDirection(objectEvent, sprite, DIR_SOUTH, GetAcroEndWheelieDirectionAnimNum(DIR_SOUTH));
return FALSE;
}
-bool8 MovementAction_AcroEndWheelieFaceUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroEndWheelieFaceUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnimInDirection(objectEvent, sprite, DIR_NORTH, GetAcroEndWheelieDirectionAnimNum(DIR_NORTH));
return FALSE;
}
-bool8 MovementAction_AcroEndWheelieFaceLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroEndWheelieFaceLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnimInDirection(objectEvent, sprite, DIR_WEST, GetAcroEndWheelieDirectionAnimNum(DIR_WEST));
return FALSE;
}
-bool8 MovementAction_AcroEndWheelieFaceRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroEndWheelieFaceRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnimInDirection(objectEvent, sprite, DIR_EAST, GetAcroEndWheelieDirectionAnimNum(DIR_EAST));
return FALSE;
}
-bool8 MovementAction_UnusedAcroActionDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_UnusedAcroActionDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnimInDirection(objectEvent, sprite, DIR_SOUTH, GetAcroWheeliePedalDirectionAnimNum(DIR_SOUTH));
return FALSE;
}
-bool8 MovementAction_UnusedAcroActionUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_UnusedAcroActionUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnimInDirection(objectEvent, sprite, DIR_NORTH, GetAcroWheeliePedalDirectionAnimNum(DIR_NORTH));
return FALSE;
}
-bool8 MovementAction_UnusedAcroActionLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_UnusedAcroActionLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnimInDirection(objectEvent, sprite, DIR_WEST, GetAcroWheeliePedalDirectionAnimNum(DIR_WEST));
return FALSE;
}
-bool8 MovementAction_UnusedAcroActionRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_UnusedAcroActionRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnimInDirection(objectEvent, sprite, DIR_EAST, GetAcroWheeliePedalDirectionAnimNum(DIR_EAST));
return FALSE;
@@ -6814,13 +7647,13 @@ void sub_8066EA0(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 dire
DoShadowFieldEffect(objectEvent);
}
-bool8 MovementAction_AcroWheelieHopFaceDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopFaceDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066EA0(objectEvent, sprite, DIR_SOUTH, 0, 1);
return MovementAction_AcroWheelieHopFaceDown_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieHopFaceDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopFaceDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6831,13 +7664,13 @@ bool8 MovementAction_AcroWheelieHopFaceDown_Step1(struct ObjectEvent *objectEven
return FALSE;
}
-bool8 MovementAction_AcroWheelieHopFaceUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopFaceUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066EA0(objectEvent, sprite, DIR_NORTH, 0, 1);
return MovementAction_AcroWheelieHopFaceUp_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieHopFaceUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopFaceUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6848,13 +7681,13 @@ bool8 MovementAction_AcroWheelieHopFaceUp_Step1(struct ObjectEvent *objectEvent,
return FALSE;
}
-bool8 MovementAction_AcroWheelieHopFaceLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopFaceLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066EA0(objectEvent, sprite, DIR_WEST, 0, 1);
return MovementAction_AcroWheelieHopFaceLeft_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieHopFaceLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopFaceLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6865,13 +7698,13 @@ bool8 MovementAction_AcroWheelieHopFaceLeft_Step1(struct ObjectEvent *objectEven
return FALSE;
}
-bool8 MovementAction_AcroWheelieHopFaceRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopFaceRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066EA0(objectEvent, sprite, DIR_EAST, 0, 1);
return MovementAction_AcroWheelieHopFaceRight_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieHopFaceRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopFaceRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6882,13 +7715,13 @@ bool8 MovementAction_AcroWheelieHopFaceRight_Step1(struct ObjectEvent *objectEve
return FALSE;
}
-bool8 MovementAction_AcroWheelieHopDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066EA0(objectEvent, sprite, DIR_SOUTH, 1, 1);
return MovementAction_AcroWheelieHopDown_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieHopDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6899,13 +7732,13 @@ bool8 MovementAction_AcroWheelieHopDown_Step1(struct ObjectEvent *objectEvent, s
return FALSE;
}
-bool8 MovementAction_AcroWheelieHopUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066EA0(objectEvent, sprite, DIR_NORTH, 1, 1);
return MovementAction_AcroWheelieHopUp_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieHopUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6916,13 +7749,13 @@ bool8 MovementAction_AcroWheelieHopUp_Step1(struct ObjectEvent *objectEvent, str
return FALSE;
}
-bool8 MovementAction_AcroWheelieHopLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066EA0(objectEvent, sprite, DIR_WEST, 1, 1);
return MovementAction_AcroWheelieHopLeft_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieHopLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6933,13 +7766,13 @@ bool8 MovementAction_AcroWheelieHopLeft_Step1(struct ObjectEvent *objectEvent, s
return FALSE;
}
-bool8 MovementAction_AcroWheelieHopRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066EA0(objectEvent, sprite, DIR_EAST, 1, 1);
return MovementAction_AcroWheelieHopRight_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieHopRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieHopRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6950,13 +7783,13 @@ bool8 MovementAction_AcroWheelieHopRight_Step1(struct ObjectEvent *objectEvent,
return FALSE;
}
-bool8 MovementAction_AcroWheelieJumpDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieJumpDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066EA0(objectEvent, sprite, DIR_SOUTH, 2, 0);
return MovementAction_AcroWheelieJumpDown_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieJumpDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieJumpDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6967,13 +7800,13 @@ bool8 MovementAction_AcroWheelieJumpDown_Step1(struct ObjectEvent *objectEvent,
return FALSE;
}
-bool8 MovementAction_AcroWheelieJumpUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieJumpUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066EA0(objectEvent, sprite, DIR_NORTH, 2, 0);
return MovementAction_AcroWheelieJumpUp_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieJumpUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieJumpUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -6984,13 +7817,13 @@ bool8 MovementAction_AcroWheelieJumpUp_Step1(struct ObjectEvent *objectEvent, st
return FALSE;
}
-bool8 MovementAction_AcroWheelieJumpLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieJumpLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066EA0(objectEvent, sprite, DIR_WEST, 2, 0);
return MovementAction_AcroWheelieJumpLeft_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieJumpLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieJumpLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -7001,13 +7834,13 @@ bool8 MovementAction_AcroWheelieJumpLeft_Step1(struct ObjectEvent *objectEvent,
return FALSE;
}
-bool8 MovementAction_AcroWheelieJumpRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieJumpRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_8066EA0(objectEvent, sprite, DIR_EAST, 2, 0);
return MovementAction_AcroWheelieJumpRight_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieJumpRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieJumpRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (sub_8065028(objectEvent, sprite))
{
@@ -7018,25 +7851,25 @@ bool8 MovementAction_AcroWheelieJumpRight_Step1(struct ObjectEvent *objectEvent,
return FALSE;
}
-bool8 MovementActionFunc_x88_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x88_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_SOUTH, GetFishingDirectionAnimNum(DIR_SOUTH), 8);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x89_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x89_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_NORTH, GetFishingDirectionAnimNum(DIR_NORTH), 8);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x8A_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x8A_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_WEST, GetFishingDirectionAnimNum(DIR_WEST), 8);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x8B_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x8B_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80656C4(objectEvent, sprite, DIR_EAST, GetFishingDirectionAnimNum(DIR_EAST), 8);
return MovementAction_WalkInPlace_Step1(objectEvent, sprite);
@@ -7049,13 +7882,13 @@ void sub_80673E4(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 dire
SeekSpriteAnim(sprite, 0);
}
-bool8 MovementAction_AcroPopWheelieMoveDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroPopWheelieMoveDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80673E4(objectEvent, sprite, DIR_SOUTH, 1);
return MovementAction_AcroPopWheelieMoveDown_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroPopWheelieMoveDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroPopWheelieMoveDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -7065,13 +7898,13 @@ bool8 MovementAction_AcroPopWheelieMoveDown_Step1(struct ObjectEvent *objectEven
return FALSE;
}
-bool8 MovementAction_AcroPopWheelieMoveUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroPopWheelieMoveUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80673E4(objectEvent, sprite, DIR_NORTH, 1);
return MovementAction_AcroPopWheelieMoveUp_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroPopWheelieMoveUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroPopWheelieMoveUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -7081,13 +7914,13 @@ bool8 MovementAction_AcroPopWheelieMoveUp_Step1(struct ObjectEvent *objectEvent,
return FALSE;
}
-bool8 MovementAction_AcroPopWheelieMoveLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroPopWheelieMoveLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80673E4(objectEvent, sprite, DIR_WEST, 1);
return MovementAction_AcroPopWheelieMoveLeft_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroPopWheelieMoveLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroPopWheelieMoveLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -7097,13 +7930,13 @@ bool8 MovementAction_AcroPopWheelieMoveLeft_Step1(struct ObjectEvent *objectEven
return FALSE;
}
-bool8 MovementAction_AcroPopWheelieMoveRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroPopWheelieMoveRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_80673E4(objectEvent, sprite, DIR_EAST, 1);
return MovementAction_AcroPopWheelieMoveRight_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroPopWheelieMoveRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroPopWheelieMoveRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -7119,13 +7952,13 @@ void sub_806751C(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 dire
npc_apply_anim_looping(objectEvent, sprite, GetFishingDirectionAnimNum(objectEvent->facingDirection));
}
-bool8 MovementAction_AcroWheelieMoveDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieMoveDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_806751C(objectEvent, sprite, DIR_SOUTH, 1);
return MovementAction_AcroWheelieMoveDown_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieMoveDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieMoveDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -7135,13 +7968,13 @@ bool8 MovementAction_AcroWheelieMoveDown_Step1(struct ObjectEvent *objectEvent,
return FALSE;
}
-bool8 MovementAction_AcroWheelieMoveUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieMoveUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_806751C(objectEvent, sprite, DIR_NORTH, 1);
return MovementAction_AcroWheelieMoveUp_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieMoveUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieMoveUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -7151,13 +7984,13 @@ bool8 MovementAction_AcroWheelieMoveUp_Step1(struct ObjectEvent *objectEvent, st
return FALSE;
}
-bool8 MovementAction_AcroWheelieMoveLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieMoveLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_806751C(objectEvent, sprite, DIR_WEST, 1);
return MovementAction_AcroWheelieMoveLeft_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieMoveLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieMoveLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -7167,13 +8000,13 @@ bool8 MovementAction_AcroWheelieMoveLeft_Step1(struct ObjectEvent *objectEvent,
return FALSE;
}
-bool8 MovementAction_AcroWheelieMoveRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieMoveRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_806751C(objectEvent, sprite, DIR_EAST, 1);
return MovementAction_AcroWheelieMoveRight_Step1(objectEvent, sprite);
}
-bool8 MovementAction_AcroWheelieMoveRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_AcroWheelieMoveRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -7190,13 +8023,13 @@ void sub_806764C(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 dire
SeekSpriteAnim(sprite, 0);
}
-bool8 MovementActionFunc_x94_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x94_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_806764C(objectEvent, sprite, DIR_SOUTH, 1);
return MovementActionFunc_x94_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x94_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x94_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -7206,13 +8039,13 @@ bool8 MovementActionFunc_x94_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x95_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x95_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_806764C(objectEvent, sprite, DIR_NORTH, 1);
return MovementActionFunc_x95_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x95_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x95_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -7222,13 +8055,13 @@ bool8 MovementActionFunc_x95_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x96_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x96_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_806764C(objectEvent, sprite, DIR_WEST, 1);
return MovementActionFunc_x96_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x96_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x96_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -7238,13 +8071,13 @@ bool8 MovementActionFunc_x96_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x97_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x97_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sub_806764C(objectEvent, sprite, DIR_EAST, 1);
return MovementActionFunc_x97_1(objectEvent, sprite);
}
-bool8 MovementActionFunc_x97_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x97_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(objectEvent, sprite))
{
@@ -7254,7 +8087,7 @@ bool8 MovementActionFunc_x97_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x98_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x98_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnim(sprite, 20);
sprite->animPaused = FALSE;
@@ -7267,12 +8100,12 @@ bool8 MovementActionFunc_x98_0(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x98_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x98_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
return sprite->animEnded;
}
-bool8 MovementActionFunc_x99_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x99_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
s32 y;
switch (sprite->data[7])
@@ -7319,7 +8152,7 @@ bool8 MovementActionFunc_x99_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x9A_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x9A_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
bool8 ret;
sprite->data[7] = (sprite->data[7] + 4) & 0xFF;
@@ -7331,7 +8164,7 @@ bool8 MovementActionFunc_x9A_1(struct ObjectEvent *objectEvent, struct Sprite *s
return ret;
}
-bool8 MovementActionFunc_x9F_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x9F_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
StartSpriteAnim(sprite, 28);
sprite->animPaused = FALSE;
@@ -7340,7 +8173,7 @@ bool8 MovementActionFunc_x9F_0(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_x9F_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_x9F_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
return sprite->animEnded;
}
@@ -7350,20 +8183,20 @@ u8 MovementAction_Finish(struct ObjectEvent *objectEvent, struct Sprite *sprite)
return TRUE;
}
-bool8 MovementAction_PauseSpriteAnim(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementAction_PauseSpriteAnim(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sprite->animPaused = TRUE;
return TRUE;
}
-bool8 MovementActionFunc_xA4_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA4_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sprite->pos2.y = 0;
sprite->data[2]++;
return FALSE;
}
-bool8 MovementActionFunc_xA4_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA4_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sprite->pos2.y -= 8;
if (sprite->pos2.y == -160)
@@ -7371,14 +8204,14 @@ bool8 MovementActionFunc_xA4_1(struct ObjectEvent *objectEvent, struct Sprite *s
return FALSE;
}
-bool8 MovementActionFunc_xA5_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA5_0(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sprite->pos2.y = -160;
sprite->data[2]++;
return FALSE;
}
-bool8 MovementActionFunc_xA5_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
+static bool8 MovementActionFunc_xA5_1(struct ObjectEvent *objectEvent, struct Sprite *sprite)
{
sprite->pos2.y += 8;
if (sprite->pos2.y == 0)
diff --git a/src/field_player_avatar.c b/src/field_player_avatar.c
index d308dcaba..b301f4e22 100644
--- a/src/field_player_avatar.c
+++ b/src/field_player_avatar.c
@@ -835,7 +835,7 @@ void sub_805C0D4(u8 direction)
void PlayerGoSlow(u8 direction)
{
- PlayerSetAnimId(sub_8063F58(direction), 2);
+ PlayerSetAnimId(GetWalkSlowMovementAction(direction), 2);
}
void PlayerGoSpeed1(u8 direction)
@@ -890,9 +890,9 @@ void PlayerFaceDirection(u8 direction)
PlayerSetAnimId(GetFaceDirectionMovementAction(direction), 1);
}
-void sub_805C20C(u8 direction)
+void PlayerFaceDirectionFast(u8 direction)
{
- PlayerSetAnimId(GetWalkSlowMovementAction(direction), 1);
+ PlayerSetAnimId(GetFaceDirectionFastMovementAction(direction), 1);
}
void PlayerTurnInPlace(u8 direction)
@@ -1134,7 +1134,7 @@ static const u8 sPlayerAvatarGfxIds[][2] = {
{OBJ_EVENT_GFX_RED_SURF, OBJ_EVENT_GFX_GREEN_SURF},
{OBJ_EVENT_GFX_RED_ITEM, OBJ_EVENT_GFX_GREEN_ITEM},
{OBJ_EVENT_GFX_RED_FISH, OBJ_EVENT_GFX_GREEN_FISH},
- {OBJ_EVENT_GFX_RED_ITEM_COPY, OBJ_EVENT_GFX_GREEN_ITEM_COPY},
+ {OBJ_EVENT_GFX_RED_VS_SEEKER, OBJ_EVENT_GFX_GREEN_VS_SEEKER},
};
static const u8 sHoennLinkPartnerGfxIds[] = {
@@ -1327,8 +1327,8 @@ void sub_805CB70(void)
}
static const u8 gUnknown_835B88E[] = {
- OBJ_EVENT_GFX_RED_FIELD_MOVE_BIKE,
- OBJ_EVENT_GFX_GREEN_FIELD_MOVE_BIKE
+ OBJ_EVENT_GFX_RED_VS_SEEKER_BIKE,
+ OBJ_EVENT_GFX_GREEN_VS_SEEKER_BIKE
};
u8 sub_805CBB8(void)
diff --git a/src/trainer_see.c b/src/trainer_see.c
index 6fad80468..5681c4344 100644
--- a/src/trainer_see.c
+++ b/src/trainer_see.c
@@ -42,7 +42,7 @@ static void Task_DestroyTrainerApproachTask(u8 taskId);
static void SpriteCB_TrainerIcons(struct Sprite * sprite);
static void SetIconSpriteData(struct Sprite *sprite, u16 fldEffId, u8 spriteAnimNum);
-static const u16 sGfx_Emoticons[] = INCBIN_U16("graphics/object_events/emoticons.4bpp");
+static const u16 sGfx_Emoticons[] = INCBIN_U16("graphics/misc/emoticons.4bpp");
// u8 func(struct ObjectEvent * trainerObj, s16 range, s16 x, s16 y)
// range is the maximum distance the trainer can see
diff --git a/src/trainer_tower.c b/src/trainer_tower.c
index 0c673b5aa..64acbacd8 100644
--- a/src/trainer_tower.c
+++ b/src/trainer_tower.c
@@ -115,7 +115,7 @@ static const struct SinglesTrainerInfo sSingleBattleTrainerInfo[] = {
{OBJ_EVENT_GFX_WOMAN_2, FACILITY_CLASS_AROMA_LADY, FEMALE},
{OBJ_EVENT_GFX_HIKER, FACILITY_CLASS_RUIN_MANIAC, MALE},
{OBJ_EVENT_GFX_TUBER_F, FACILITY_CLASS_TUBER, FEMALE},
- {OBJ_EVENT_GFX_TUBER_M_2, FACILITY_CLASS_TUBER_2, MALE},
+ {OBJ_EVENT_GFX_TUBER_M_LAND, FACILITY_CLASS_TUBER_2, MALE},
{OBJ_EVENT_GFX_COOLTRAINER_M, FACILITY_CLASS_COOLTRAINER, MALE},
{OBJ_EVENT_GFX_COOLTRAINER_F, FACILITY_CLASS_COOLTRAINER_2, FEMALE},
{OBJ_EVENT_GFX_SUPER_NERD, FACILITY_CLASS_HEX_MANIAC, MALE},
@@ -202,12 +202,12 @@ static const struct DoublesTrainerInfo sDoubleBattleTrainerInfo[] = {
{OBJ_EVENT_GFX_LITTLE_GIRL, OBJ_EVENT_GFX_LITTLE_GIRL, FACILITY_CLASS_TWINS, FEMALE, FEMALE},
{OBJ_EVENT_GFX_BEAUTY, OBJ_EVENT_GFX_MAN, FACILITY_CLASS_YOUNG_COUPLE, FEMALE, MALE},
{OBJ_EVENT_GFX_OLD_MAN_1, OBJ_EVENT_GFX_OLD_WOMAN, FACILITY_CLASS_OLD_COUPLE, MALE, FEMALE},
- {OBJ_EVENT_GFX_TUBER_M_2, OBJ_EVENT_GFX_SWIMMER_F_LAND, FACILITY_CLASS_SIS_AND_BRO, MALE, FEMALE},
+ {OBJ_EVENT_GFX_TUBER_M_LAND, OBJ_EVENT_GFX_SWIMMER_F_LAND, FACILITY_CLASS_SIS_AND_BRO, MALE, FEMALE},
{OBJ_EVENT_GFX_LITTLE_GIRL, OBJ_EVENT_GFX_LITTLE_GIRL, FACILITY_CLASS_TWINS_2, FEMALE, FEMALE},
{OBJ_EVENT_GFX_COOLTRAINER_M, OBJ_EVENT_GFX_COOLTRAINER_F, FACILITY_CLASS_COOL_COUPLE, MALE, FEMALE},
{OBJ_EVENT_GFX_BEAUTY, OBJ_EVENT_GFX_MAN, FACILITY_CLASS_YOUNG_COUPLE_2, FEMALE, MALE},
{OBJ_EVENT_GFX_BATTLE_GIRL, OBJ_EVENT_GFX_BLACKBELT, FACILITY_CLASS_CRUSH_KIN, FEMALE, MALE},
- {OBJ_EVENT_GFX_SWIMMER_F_LAND, OBJ_EVENT_GFX_TUBER_M_2, FACILITY_CLASS_SIS_AND_BRO_2, FEMALE, MALE}
+ {OBJ_EVENT_GFX_SWIMMER_F_LAND, OBJ_EVENT_GFX_TUBER_M_LAND, FACILITY_CLASS_SIS_AND_BRO_2, FEMALE, MALE}
};
static const struct TrainerEncounterMusicPairs sTrainerEncounterMusicLUT[105] = {
diff --git a/src/vs_seeker.c b/src/vs_seeker.c
index 7b67ea8b0..599e4f9b4 100644
--- a/src/vs_seeker.c
+++ b/src/vs_seeker.c
@@ -1159,7 +1159,7 @@ static u8 GetRunningBehaviorFromGraphicsId(u8 graphicsId)
case OBJ_EVENT_GFX_HIKER:
case OBJ_EVENT_GFX_SAILOR:
return 0x4e;
- case OBJ_EVENT_GFX_TUBER_M_1:
+ case OBJ_EVENT_GFX_TUBER_M_WATER:
case OBJ_EVENT_GFX_SWIMMER_M_WATER:
case OBJ_EVENT_GFX_SWIMMER_F_WATER:
return 0x4f;