summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rwxr-xr-xdata/animations.asm832
-rw-r--r--[-rwxr-xr-x]data/baseStats/abra.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/aerodactyl.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/alakazam.asm24
-rw-r--r--[-rwxr-xr-x]data/baseStats/arbok.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/arcanine.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/articuno.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/beedrill.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/bellsprout.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/blastoise.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/bulbasaur.asm17
-rw-r--r--[-rwxr-xr-x]data/baseStats/butterfree.asm19
-rw-r--r--[-rwxr-xr-x]data/baseStats/caterpie.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/chansey.asm21
-rw-r--r--[-rwxr-xr-x]data/baseStats/charizard.asm19
-rw-r--r--[-rwxr-xr-x]data/baseStats/charmander.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/charmeleon.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/clefable.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/clefairy.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/cloyster.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/cubone.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/dewgong.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/diglett.asm19
-rw-r--r--[-rwxr-xr-x]data/baseStats/ditto.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/dodrio.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/doduo.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/dragonair.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/dragonite.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/dratini.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/drowzee.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/dugtrio.asm19
-rw-r--r--[-rwxr-xr-x]data/baseStats/eevee.asm21
-rw-r--r--[-rwxr-xr-x]data/baseStats/ekans.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/electabuzz.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/electrode.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/exeggcute.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/exeggutor.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/farfetchd.asm17
-rw-r--r--[-rwxr-xr-x]data/baseStats/fearow.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/flareon.asm21
-rw-r--r--[-rwxr-xr-x]data/baseStats/gastly.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/gengar.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/geodude.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/gloom.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/golbat.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/goldeen.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/golduck.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/golem.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/graveler.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/grimer.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/growlithe.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/gyarados.asm22
-rw-r--r--[-rwxr-xr-x]data/baseStats/haunter.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/hitmonchan.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/hitmonlee.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/horsea.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/hypno.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/ivysaur.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/jigglypuff.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/jolteon.asm21
-rw-r--r--[-rwxr-xr-x]data/baseStats/jynx.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/kabuto.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/kabutops.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/kadabra.asm24
-rw-r--r--[-rwxr-xr-x]data/baseStats/kakuna.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/kangaskhan.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/kingler.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/koffing.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/krabby.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/lapras.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/lickitung.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/machamp.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/machoke.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/machop.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/magikarp.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/magmar.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/magnemite.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/magneton.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/mankey.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/marowak.asm27
-rw-r--r--[-rwxr-xr-x]data/baseStats/meowth.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/metapod.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/mew.asm18
-rw-r--r--[-rwxr-xr-x]data/baseStats/mewtwo.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/moltres.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/mrmime.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/muk.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/nidoking.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/nidoqueen.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/nidoranf.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/nidoranm.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/nidorina.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/nidorino.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/ninetales.asm (renamed from data/baseStats/ninetails.asm)15
-rw-r--r--[-rwxr-xr-x]data/baseStats/oddish.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/omanyte.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/omastar.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/onix.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/paras.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/parasect.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/persian.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/pidgeot.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/pidgeotto.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/pidgey.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/pikachu.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/pinsir.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/poliwag.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/poliwhirl.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/poliwrath.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/ponyta.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/porygon.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/primeape.asm22
-rw-r--r--[-rwxr-xr-x]data/baseStats/psyduck.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/raichu.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/rapidash.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/raticate.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/rattata.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/rhydon.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/rhyhorn.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/sandshrew.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/sandslash.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/scyther.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/seadra.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/seaking.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/seel.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/shellder.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/slowbro.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/slowpoke.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/snorlax.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/spearow.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/squirtle.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/starmie.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/staryu.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/tangela.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/tauros.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/tentacool.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/tentacruel.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/vaporeon.asm21
-rw-r--r--[-rwxr-xr-x]data/baseStats/venomoth.asm24
-rw-r--r--[-rwxr-xr-x]data/baseStats/venonat.asm23
-rw-r--r--[-rwxr-xr-x]data/baseStats/venusaur.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/victreebel.asm17
-rw-r--r--[-rwxr-xr-x]data/baseStats/vileplume.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/voltorb.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/vulpix.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/wartortle.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/weedle.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/weepinbell.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/weezing.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/wigglytuff.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/zapdos.asm15
-rw-r--r--[-rwxr-xr-x]data/baseStats/zubat.asm15
-rwxr-xr-xdata/base_stats.asm2
-rwxr-xr-xdata/bike_riding_tilesets.asm2
-rw-r--r--data/collision.asm3
-rwxr-xr-xdata/credit_mons.asm2
-rwxr-xr-xdata/credits_order.asm2
-rwxr-xr-xdata/cries.asm2
-rwxr-xr-xdata/dungeon_tilesets.asm2
-rwxr-xr-xdata/evos_moves.asm631
-rw-r--r--data/facing.asm18
-rwxr-xr-xdata/force_bike_surf.asm2
-rwxr-xr-xdata/good_rod.asm2
-rwxr-xr-xdata/hidden_coins.asm2
-rwxr-xr-xdata/hidden_item_coords.asm4
-rwxr-xr-xdata/hidden_objects.asm190
-rwxr-xr-xdata/hide_show_data.asm158
-rwxr-xr-xdata/item_prices.asm36
-rwxr-xr-xdata/key_items.asm2
-rwxr-xr-xdata/mapHeaders/agatha.asm2
-rwxr-xr-xdata/mapHeaders/battlecenterm.asm6
-rw-r--r--data/mapHeaders/beach_house.asm7
-rwxr-xr-xdata/mapHeaders/bikeshop.asm2
-rwxr-xr-xdata/mapHeaders/billshouse.asm2
-rwxr-xr-xdata/mapHeaders/blueshouse.asm2
-rwxr-xr-xdata/mapHeaders/bruno.asm2
-rwxr-xr-xdata/mapHeaders/celadoncity.asm6
-rwxr-xr-xdata/mapHeaders/celadondiner.asm2
-rwxr-xr-xdata/mapHeaders/celadongamecorner.asm2
-rwxr-xr-xdata/mapHeaders/celadongym.asm2
-rwxr-xr-xdata/mapHeaders/celadonhotel.asm2
-rwxr-xr-xdata/mapHeaders/celadonhouse.asm2
-rwxr-xr-xdata/mapHeaders/celadonmansion1.asm2
-rwxr-xr-xdata/mapHeaders/celadonmansion2.asm2
-rwxr-xr-xdata/mapHeaders/celadonmansion3.asm2
-rwxr-xr-xdata/mapHeaders/celadonmansion4.asm2
-rwxr-xr-xdata/mapHeaders/celadonmansion5.asm2
-rwxr-xr-xdata/mapHeaders/celadonmart1.asm2
-rwxr-xr-xdata/mapHeaders/celadonmart2.asm2
-rwxr-xr-xdata/mapHeaders/celadonmart3.asm2
-rwxr-xr-xdata/mapHeaders/celadonmart4.asm2
-rwxr-xr-xdata/mapHeaders/celadonmart5.asm2
-rwxr-xr-xdata/mapHeaders/celadonmartelevator.asm2
-rwxr-xr-xdata/mapHeaders/celadonmartroof.asm2
-rwxr-xr-xdata/mapHeaders/celadonpokecenter.asm2
-rwxr-xr-xdata/mapHeaders/celadonprizeroom.asm2
-rwxr-xr-xdata/mapHeaders/ceruleancity.asm10
-rwxr-xr-xdata/mapHeaders/ceruleangym.asm2
-rwxr-xr-xdata/mapHeaders/ceruleanhouse1.asm2
-rwxr-xr-xdata/mapHeaders/ceruleanhouse2.asm2
-rwxr-xr-xdata/mapHeaders/ceruleanhousetrashed.asm2
-rwxr-xr-xdata/mapHeaders/ceruleanmart.asm2
-rwxr-xr-xdata/mapHeaders/ceruleanpokecenter.asm2
-rwxr-xr-xdata/mapHeaders/cinnabargym.asm2
-rwxr-xr-xdata/mapHeaders/cinnabarisland.asm6
-rwxr-xr-xdata/mapHeaders/cinnabarmart.asm2
-rwxr-xr-xdata/mapHeaders/cinnabarpokecenter.asm2
-rwxr-xr-xdata/mapHeaders/colosseum.asm6
-rwxr-xr-xdata/mapHeaders/copycatshouse1f.asm2
-rwxr-xr-xdata/mapHeaders/copycatshouse2f.asm2
-rwxr-xr-xdata/mapHeaders/daycarem.asm2
-rwxr-xr-xdata/mapHeaders/diglettscave.asm2
-rwxr-xr-xdata/mapHeaders/diglettscaveroute11.asm2
-rwxr-xr-xdata/mapHeaders/diglettscaveroute2.asm2
-rwxr-xr-xdata/mapHeaders/fanclub.asm2
-rwxr-xr-xdata/mapHeaders/fightingdojo.asm2
-rwxr-xr-xdata/mapHeaders/fuchsiacity.asm8
-rwxr-xr-xdata/mapHeaders/fuchsiagym.asm2
-rwxr-xr-xdata/mapHeaders/fuchsiahouse1.asm2
-rwxr-xr-xdata/mapHeaders/fuchsiahouse2.asm2
-rwxr-xr-xdata/mapHeaders/fuchsiahouse3.asm2
-rwxr-xr-xdata/mapHeaders/fuchsiamart.asm2
-rwxr-xr-xdata/mapHeaders/fuchsiameetingroom.asm2
-rwxr-xr-xdata/mapHeaders/fuchsiapokecenter.asm2
-rwxr-xr-xdata/mapHeaders/gary.asm2
-rwxr-xr-xdata/mapHeaders/halloffameroom.asm2
-rwxr-xr-xdata/mapHeaders/indigoplateau.asm4
-rwxr-xr-xdata/mapHeaders/indigoplateaulobby.asm2
-rwxr-xr-xdata/mapHeaders/lab1.asm2
-rwxr-xr-xdata/mapHeaders/lab2.asm2
-rwxr-xr-xdata/mapHeaders/lab3.asm2
-rwxr-xr-xdata/mapHeaders/lab4.asm2
-rwxr-xr-xdata/mapHeaders/lance.asm2
-rwxr-xr-xdata/mapHeaders/lavenderhouse1.asm2
-rwxr-xr-xdata/mapHeaders/lavenderhouse2.asm2
-rwxr-xr-xdata/mapHeaders/lavendermart.asm2
-rwxr-xr-xdata/mapHeaders/lavenderpokecenter.asm2
-rwxr-xr-xdata/mapHeaders/lavendertown.asm8
-rwxr-xr-xdata/mapHeaders/lorelei.asm2
-rwxr-xr-xdata/mapHeaders/mansion1.asm2
-rwxr-xr-xdata/mapHeaders/mansion2.asm2
-rwxr-xr-xdata/mapHeaders/mansion3.asm2
-rwxr-xr-xdata/mapHeaders/mansion4.asm2
-rwxr-xr-xdata/mapHeaders/mtmoon1.asm2
-rwxr-xr-xdata/mapHeaders/mtmoon2.asm2
-rwxr-xr-xdata/mapHeaders/mtmoon3.asm2
-rwxr-xr-xdata/mapHeaders/mtmoonpokecenter.asm2
-rwxr-xr-xdata/mapHeaders/museum1f.asm2
-rwxr-xr-xdata/mapHeaders/museum2f.asm2
-rwxr-xr-xdata/mapHeaders/namerater.asm2
-rwxr-xr-xdata/mapHeaders/oakslab.asm2
-rwxr-xr-xdata/mapHeaders/pallettown.asm6
-rwxr-xr-xdata/mapHeaders/pewtercity.asm6
-rwxr-xr-xdata/mapHeaders/pewtergym.asm2
-rwxr-xr-xdata/mapHeaders/pewterhouse1.asm2
-rwxr-xr-xdata/mapHeaders/pewterhouse2.asm2
-rwxr-xr-xdata/mapHeaders/pewtermart.asm2
-rwxr-xr-xdata/mapHeaders/pewterpokecenter.asm2
-rwxr-xr-xdata/mapHeaders/pokemontower1.asm2
-rwxr-xr-xdata/mapHeaders/pokemontower2.asm2
-rwxr-xr-xdata/mapHeaders/pokemontower3.asm2
-rwxr-xr-xdata/mapHeaders/pokemontower4.asm2
-rwxr-xr-xdata/mapHeaders/pokemontower5.asm2
-rwxr-xr-xdata/mapHeaders/pokemontower6.asm2
-rwxr-xr-xdata/mapHeaders/pokemontower7.asm2
-rwxr-xr-xdata/mapHeaders/powerplant.asm2
-rwxr-xr-xdata/mapHeaders/redshouse1f.asm2
-rwxr-xr-xdata/mapHeaders/redshouse2f.asm2
-rwxr-xr-xdata/mapHeaders/rockethideout1.asm2
-rwxr-xr-xdata/mapHeaders/rockethideout2.asm2
-rwxr-xr-xdata/mapHeaders/rockethideout3.asm2
-rwxr-xr-xdata/mapHeaders/rockethideout4.asm2
-rwxr-xr-xdata/mapHeaders/rockethideoutelevator.asm2
-rwxr-xr-xdata/mapHeaders/rocktunnel1.asm2
-rwxr-xr-xdata/mapHeaders/rocktunnel2.asm2
-rwxr-xr-xdata/mapHeaders/rocktunnelpokecenter.asm2
-rwxr-xr-xdata/mapHeaders/route1.asm6
-rwxr-xr-xdata/mapHeaders/route10.asm6
-rwxr-xr-xdata/mapHeaders/route11.asm6
-rwxr-xr-xdata/mapHeaders/route11gate.asm2
-rwxr-xr-xdata/mapHeaders/route11gateupstairs.asm2
-rwxr-xr-xdata/mapHeaders/route12.asm8
-rwxr-xr-xdata/mapHeaders/route12gate.asm2
-rwxr-xr-xdata/mapHeaders/route12gateupstairs.asm2
-rwxr-xr-xdata/mapHeaders/route12house.asm2
-rwxr-xr-xdata/mapHeaders/route13.asm6
-rwxr-xr-xdata/mapHeaders/route14.asm6
-rwxr-xr-xdata/mapHeaders/route15.asm6
-rwxr-xr-xdata/mapHeaders/route15gate.asm2
-rwxr-xr-xdata/mapHeaders/route15gateupstairs.asm2
-rwxr-xr-xdata/mapHeaders/route16.asm6
-rwxr-xr-xdata/mapHeaders/route16gate.asm2
-rwxr-xr-xdata/mapHeaders/route16gateupstairs.asm2
-rwxr-xr-xdata/mapHeaders/route16house.asm2
-rwxr-xr-xdata/mapHeaders/route17.asm6
-rwxr-xr-xdata/mapHeaders/route18.asm6
-rwxr-xr-xdata/mapHeaders/route18gate.asm2
-rwxr-xr-xdata/mapHeaders/route18gateupstairs.asm2
-rwxr-xr-xdata/mapHeaders/route19.asm6
-rwxr-xr-xdata/mapHeaders/route2.asm6
-rwxr-xr-xdata/mapHeaders/route20.asm6
-rwxr-xr-xdata/mapHeaders/route21.asm6
-rwxr-xr-xdata/mapHeaders/route22.asm6
-rwxr-xr-xdata/mapHeaders/route22gate.asm2
-rwxr-xr-xdata/mapHeaders/route23.asm6
-rwxr-xr-xdata/mapHeaders/route24.asm6
-rwxr-xr-xdata/mapHeaders/route25.asm4
-rwxr-xr-xdata/mapHeaders/route2gate.asm2
-rwxr-xr-xdata/mapHeaders/route2house.asm2
-rwxr-xr-xdata/mapHeaders/route3.asm6
-rwxr-xr-xdata/mapHeaders/route4.asm6
-rwxr-xr-xdata/mapHeaders/route5.asm6
-rwxr-xr-xdata/mapHeaders/route5gate.asm2
-rwxr-xr-xdata/mapHeaders/route6.asm6
-rwxr-xr-xdata/mapHeaders/route6gate.asm2
-rwxr-xr-xdata/mapHeaders/route7.asm6
-rwxr-xr-xdata/mapHeaders/route7gate.asm2
-rwxr-xr-xdata/mapHeaders/route8.asm6
-rwxr-xr-xdata/mapHeaders/route8gate.asm2
-rwxr-xr-xdata/mapHeaders/route9.asm6
-rwxr-xr-xdata/mapHeaders/safarizonecenter.asm2
-rwxr-xr-xdata/mapHeaders/safarizoneeast.asm2
-rwxr-xr-xdata/mapHeaders/safarizoneentrance.asm2
-rwxr-xr-xdata/mapHeaders/safarizonenorth.asm2
-rwxr-xr-xdata/mapHeaders/safarizoneresthouse1.asm2
-rwxr-xr-xdata/mapHeaders/safarizoneresthouse2.asm2
-rwxr-xr-xdata/mapHeaders/safarizoneresthouse3.asm2
-rwxr-xr-xdata/mapHeaders/safarizoneresthouse4.asm2
-rwxr-xr-xdata/mapHeaders/safarizonesecrethouse.asm2
-rwxr-xr-xdata/mapHeaders/safarizonewest.asm2
-rwxr-xr-xdata/mapHeaders/saffroncity.asm10
-rwxr-xr-xdata/mapHeaders/saffrongym.asm2
-rwxr-xr-xdata/mapHeaders/saffronhouse1.asm2
-rwxr-xr-xdata/mapHeaders/saffronhouse2.asm2
-rwxr-xr-xdata/mapHeaders/saffronmart.asm2
-rwxr-xr-xdata/mapHeaders/saffronpokecenter.asm2
-rwxr-xr-xdata/mapHeaders/school.asm2
-rwxr-xr-xdata/mapHeaders/seafoamislands1.asm2
-rwxr-xr-xdata/mapHeaders/seafoamislands2.asm2
-rwxr-xr-xdata/mapHeaders/seafoamislands3.asm2
-rwxr-xr-xdata/mapHeaders/seafoamislands4.asm2
-rwxr-xr-xdata/mapHeaders/seafoamislands5.asm2
-rwxr-xr-xdata/mapHeaders/silphco1.asm2
-rwxr-xr-xdata/mapHeaders/silphco10.asm2
-rwxr-xr-xdata/mapHeaders/silphco11.asm2
-rwxr-xr-xdata/mapHeaders/silphco2.asm2
-rwxr-xr-xdata/mapHeaders/silphco3.asm2
-rwxr-xr-xdata/mapHeaders/silphco4.asm2
-rwxr-xr-xdata/mapHeaders/silphco5.asm2
-rwxr-xr-xdata/mapHeaders/silphco6.asm2
-rwxr-xr-xdata/mapHeaders/silphco7.asm2
-rwxr-xr-xdata/mapHeaders/silphco8.asm2
-rwxr-xr-xdata/mapHeaders/silphco9.asm2
-rwxr-xr-xdata/mapHeaders/silphcoelevator.asm2
-rwxr-xr-xdata/mapHeaders/ssanne1.asm2
-rwxr-xr-xdata/mapHeaders/ssanne10.asm2
-rwxr-xr-xdata/mapHeaders/ssanne2.asm2
-rwxr-xr-xdata/mapHeaders/ssanne3.asm2
-rwxr-xr-xdata/mapHeaders/ssanne4.asm2
-rwxr-xr-xdata/mapHeaders/ssanne5.asm2
-rwxr-xr-xdata/mapHeaders/ssanne6.asm2
-rwxr-xr-xdata/mapHeaders/ssanne7.asm2
-rwxr-xr-xdata/mapHeaders/ssanne8.asm2
-rwxr-xr-xdata/mapHeaders/ssanne9.asm2
-rwxr-xr-xdata/mapHeaders/tradecenter.asm6
-rwxr-xr-xdata/mapHeaders/tradecenterm.asm6
-rwxr-xr-xdata/mapHeaders/undergroundpathentranceroute5.asm2
-rwxr-xr-xdata/mapHeaders/undergroundpathentranceroute6.asm2
-rwxr-xr-xdata/mapHeaders/undergroundpathentranceroute7.asm2
-rwxr-xr-xdata/mapHeaders/undergroundpathentranceroute7copy.asm2
-rwxr-xr-xdata/mapHeaders/undergroundpathentranceroute8.asm2
-rwxr-xr-xdata/mapHeaders/undergroundpathns.asm2
-rwxr-xr-xdata/mapHeaders/undergroundpathwe.asm2
-rwxr-xr-xdata/mapHeaders/unknowndungeon1.asm2
-rwxr-xr-xdata/mapHeaders/unknowndungeon2.asm2
-rwxr-xr-xdata/mapHeaders/unknowndungeon3.asm2
-rwxr-xr-xdata/mapHeaders/vermilioncity.asm6
-rwxr-xr-xdata/mapHeaders/vermiliondock.asm2
-rwxr-xr-xdata/mapHeaders/vermiliongym.asm2
-rwxr-xr-xdata/mapHeaders/vermilionhouse1.asm2
-rwxr-xr-xdata/mapHeaders/vermilionhouse2.asm2
-rwxr-xr-xdata/mapHeaders/vermilionhouse3.asm2
-rwxr-xr-xdata/mapHeaders/vermilionmart.asm2
-rwxr-xr-xdata/mapHeaders/vermilionpokecenter.asm2
-rwxr-xr-xdata/mapHeaders/victoryroad1.asm2
-rwxr-xr-xdata/mapHeaders/victoryroad2.asm2
-rwxr-xr-xdata/mapHeaders/victoryroad3.asm2
-rwxr-xr-xdata/mapHeaders/viridiancity.asm8
-rwxr-xr-xdata/mapHeaders/viridianforest.asm2
-rwxr-xr-xdata/mapHeaders/viridianforestentrance.asm2
-rwxr-xr-xdata/mapHeaders/viridianforestexit.asm2
-rwxr-xr-xdata/mapHeaders/viridiangym.asm2
-rwxr-xr-xdata/mapHeaders/viridianhouse.asm2
-rwxr-xr-xdata/mapHeaders/viridianmart.asm2
-rwxr-xr-xdata/mapHeaders/viridianpokecenter.asm2
-rwxr-xr-xdata/mapObjects/agatha.asm6
-rwxr-xr-xdata/mapObjects/battlecenterm.asm9
-rw-r--r--data/mapObjects/beach_house.asm20
-rwxr-xr-xdata/mapObjects/bikeshop.asm10
-rwxr-xr-xdata/mapObjects/billshouse.asm10
-rwxr-xr-xdata/mapObjects/blueshouse.asm10
-rwxr-xr-xdata/mapObjects/bruno.asm6
-rwxr-xr-xdata/mapObjects/celadoncity.asm22
-rwxr-xr-xdata/mapObjects/celadondiner.asm14
-rwxr-xr-xdata/mapObjects/celadongamecorner.asm26
-rwxr-xr-xdata/mapObjects/celadongym.asm20
-rwxr-xr-xdata/mapObjects/celadonhotel.asm10
-rwxr-xr-xdata/mapObjects/celadonhouse.asm10
-rwxr-xr-xdata/mapObjects/celadonmansion1.asm12
-rwxr-xr-xdata/mapObjects/celadonmansion2.asm4
-rwxr-xr-xdata/mapObjects/celadonmansion3.asm12
-rwxr-xr-xdata/mapObjects/celadonmansion4.asm4
-rwxr-xr-xdata/mapObjects/celadonmansion5.asm8
-rwxr-xr-xdata/mapObjects/celadonmart1.asm6
-rwxr-xr-xdata/mapObjects/celadonmart2.asm12
-rwxr-xr-xdata/mapObjects/celadonmart3.asm14
-rwxr-xr-xdata/mapObjects/celadonmart4.asm10
-rwxr-xr-xdata/mapObjects/celadonmart5.asm12
-rwxr-xr-xdata/mapObjects/celadonmartelevator.asm4
-rwxr-xr-xdata/mapObjects/celadonmartroof.asm8
-rwxr-xr-xdata/mapObjects/celadonpokecenter.asm12
-rwxr-xr-xdata/mapObjects/celadonprizeroom.asm8
-rwxr-xr-xdata/mapObjects/ceruleancity.asm38
-rwxr-xr-xdata/mapObjects/ceruleangym.asm12
-rwxr-xr-xdata/mapObjects/ceruleanhouse1.asm8
-rwxr-xr-xdata/mapObjects/ceruleanhouse2.asm6
-rwxr-xr-xdata/mapObjects/ceruleanhousetrashed.asm8
-rwxr-xr-xdata/mapObjects/ceruleanmart.asm10
-rwxr-xr-xdata/mapObjects/ceruleanpokecenter.asm12
-rwxr-xr-xdata/mapObjects/cinnabargym.asm22
-rwxr-xr-xdata/mapObjects/cinnabarisland.asm8
-rwxr-xr-xdata/mapObjects/cinnabarmart.asm10
-rwxr-xr-xdata/mapObjects/cinnabarpokecenter.asm12
-rwxr-xr-xdata/mapObjects/colosseum.asm9
-rwxr-xr-xdata/mapObjects/copycatshouse1f.asm10
-rwxr-xr-xdata/mapObjects/copycatshouse2f.asm14
-rwxr-xr-xdata/mapObjects/daycarem.asm6
-rwxr-xr-xdata/mapObjects/diglettscave.asm4
-rwxr-xr-xdata/mapObjects/diglettscaveroute11.asm6
-rwxr-xr-xdata/mapObjects/diglettscaveroute2.asm6
-rwxr-xr-xdata/mapObjects/fanclub.asm16
-rwxr-xr-xdata/mapObjects/fightingdojo.asm18
-rwxr-xr-xdata/mapObjects/fuchsiacity.asm24
-rwxr-xr-xdata/mapObjects/fuchsiagym.asm20
-rwxr-xr-xdata/mapObjects/fuchsiahouse1.asm10
-rwxr-xr-xdata/mapObjects/fuchsiahouse2.asm10
-rwxr-xr-xdata/mapObjects/fuchsiahouse3.asm6
-rwxr-xr-xdata/mapObjects/fuchsiamart.asm10
-rwxr-xr-xdata/mapObjects/fuchsiameetingroom.asm10
-rwxr-xr-xdata/mapObjects/fuchsiapokecenter.asm12
-rwxr-xr-xdata/mapObjects/gary.asm8
-rwxr-xr-xdata/mapObjects/halloffameroom.asm6
-rwxr-xr-xdata/mapObjects/indigoplateau.asm4
-rwxr-xr-xdata/mapObjects/indigoplateaulobby.asm14
-rwxr-xr-xdata/mapObjects/lab1.asm6
-rwxr-xr-xdata/mapObjects/lab2.asm10
-rwxr-xr-xdata/mapObjects/lab3.asm8
-rwxr-xr-xdata/mapObjects/lab4.asm8
-rwxr-xr-xdata/mapObjects/lance.asm6
-rwxr-xr-xdata/mapObjects/lavenderhouse1.asm16
-rwxr-xr-xdata/mapObjects/lavenderhouse2.asm8
-rwxr-xr-xdata/mapObjects/lavendermart.asm10
-rwxr-xr-xdata/mapObjects/lavenderpokecenter.asm12
-rwxr-xr-xdata/mapObjects/lavendertown.asm10
-rwxr-xr-xdata/mapObjects/lorelei.asm6
-rwxr-xr-xdata/mapObjects/mansion1.asm10
-rwxr-xr-xdata/mapObjects/mansion2.asm12
-rwxr-xr-xdata/mapObjects/mansion3.asm14
-rwxr-xr-xdata/mapObjects/mansion4.asm20
-rwxr-xr-xdata/mapObjects/mtmoon1.asm30
-rwxr-xr-xdata/mapObjects/mtmoon2.asm4
-rwxr-xr-xdata/mapObjects/mtmoon3.asm22
-rwxr-xr-xdata/mapObjects/mtmoonpokecenter.asm16
-rwxr-xr-xdata/mapObjects/museum1f.asm14
-rwxr-xr-xdata/mapObjects/museum2f.asm14
-rwxr-xr-xdata/mapObjects/namerater.asm6
-rwxr-xr-xdata/mapObjects/oakslab.asm26
-rwxr-xr-xdata/mapObjects/pallettown.asm10
-rwxr-xr-xdata/mapObjects/pewtercity.asm14
-rwxr-xr-xdata/mapObjects/pewtergym.asm10
-rwxr-xr-xdata/mapObjects/pewterhouse1.asm10
-rwxr-xr-xdata/mapObjects/pewterhouse2.asm8
-rwxr-xr-xdata/mapObjects/pewtermart.asm10
-rwxr-xr-xdata/mapObjects/pewterpokecenter.asm12
-rwxr-xr-xdata/mapObjects/pokemontower1.asm14
-rwxr-xr-xdata/mapObjects/pokemontower2.asm8
-rwxr-xr-xdata/mapObjects/pokemontower3.asm12
-rwxr-xr-xdata/mapObjects/pokemontower4.asm16
-rwxr-xr-xdata/mapObjects/pokemontower5.asm16
-rwxr-xr-xdata/mapObjects/pokemontower6.asm14
-rwxr-xr-xdata/mapObjects/pokemontower7.asm19
-rwxr-xr-xdata/mapObjects/powerplant.asm32
-rwxr-xr-xdata/mapObjects/redshouse1f.asm6
-rwxr-xr-xdata/mapObjects/redshouse2f.asm4
-rwxr-xr-xdata/mapObjects/rockethideout1.asm18
-rwxr-xr-xdata/mapObjects/rockethideout2.asm14
-rwxr-xr-xdata/mapObjects/rockethideout3.asm12
-rwxr-xr-xdata/mapObjects/rockethideout4.asm22
-rwxr-xr-xdata/mapObjects/rockethideoutelevator.asm4
-rwxr-xr-xdata/mapObjects/rocktunnel1.asm18
-rwxr-xr-xdata/mapObjects/rocktunnel2.asm20
-rwxr-xr-xdata/mapObjects/rocktunnelpokecenter.asm12
-rwxr-xr-xdata/mapObjects/route1.asm8
-rwxr-xr-xdata/mapObjects/route10.asm16
-rwxr-xr-xdata/mapObjects/route11.asm24
-rwxr-xr-xdata/mapObjects/route11gate.asm6
-rwxr-xr-xdata/mapObjects/route11gateupstairs.asm8
-rwxr-xr-xdata/mapObjects/route12.asm24
-rwxr-xr-xdata/mapObjects/route12gate.asm6
-rwxr-xr-xdata/mapObjects/route12gateupstairs.asm6
-rwxr-xr-xdata/mapObjects/route12house.asm6
-rwxr-xr-xdata/mapObjects/route13.asm24
-rwxr-xr-xdata/mapObjects/route14.asm24
-rwxr-xr-xdata/mapObjects/route15.asm26
-rwxr-xr-xdata/mapObjects/route15gate.asm6
-rwxr-xr-xdata/mapObjects/route15gateupstairs.asm6
-rwxr-xr-xdata/mapObjects/route16.asm18
-rwxr-xr-xdata/mapObjects/route16gate.asm8
-rwxr-xr-xdata/mapObjects/route16gateupstairs.asm8
-rwxr-xr-xdata/mapObjects/route16house.asm8
-rwxr-xr-xdata/mapObjects/route17.asm24
-rwxr-xr-xdata/mapObjects/route18.asm10
-rwxr-xr-xdata/mapObjects/route18gate.asm6
-rwxr-xr-xdata/mapObjects/route18gateupstairs.asm6
-rwxr-xr-xdata/mapObjects/route19.asm47
-rwxr-xr-xdata/mapObjects/route2.asm8
-rwxr-xr-xdata/mapObjects/route20.asm24
-rwxr-xr-xdata/mapObjects/route21.asm22
-rwxr-xr-xdata/mapObjects/route22.asm8
-rwxr-xr-xdata/mapObjects/route22gate.asm6
-rwxr-xr-xdata/mapObjects/route23.asm18
-rwxr-xr-xdata/mapObjects/route24.asm20
-rwxr-xr-xdata/mapObjects/route25.asm24
-rwxr-xr-xdata/mapObjects/route2gate.asm8
-rwxr-xr-xdata/mapObjects/route2house.asm8
-rwxr-xr-xdata/mapObjects/route3.asm22
-rwxr-xr-xdata/mapObjects/route4.asm10
-rwxr-xr-xdata/mapObjects/route5.asm4
-rwxr-xr-xdata/mapObjects/route5gate.asm6
-rwxr-xr-xdata/mapObjects/route6.asm16
-rwxr-xr-xdata/mapObjects/route6gate.asm6
-rwxr-xr-xdata/mapObjects/route7.asm4
-rwxr-xr-xdata/mapObjects/route7gate.asm6
-rwxr-xr-xdata/mapObjects/route8.asm22
-rwxr-xr-xdata/mapObjects/route8gate.asm6
-rwxr-xr-xdata/mapObjects/route9.asm24
-rwxr-xr-xdata/mapObjects/safarizonecenter.asm6
-rwxr-xr-xdata/mapObjects/safarizoneeast.asm12
-rwxr-xr-xdata/mapObjects/safarizoneentrance.asm8
-rwxr-xr-xdata/mapObjects/safarizonenorth.asm8
-rwxr-xr-xdata/mapObjects/safarizoneresthouse1.asm8
-rwxr-xr-xdata/mapObjects/safarizoneresthouse2.asm10
-rwxr-xr-xdata/mapObjects/safarizoneresthouse3.asm10
-rwxr-xr-xdata/mapObjects/safarizoneresthouse4.asm10
-rwxr-xr-xdata/mapObjects/safarizonesecrethouse.asm6
-rwxr-xr-xdata/mapObjects/safarizonewest.asm12
-rwxr-xr-xdata/mapObjects/saffroncity.asm34
-rwxr-xr-xdata/mapObjects/saffrongym.asm22
-rwxr-xr-xdata/mapObjects/saffronhouse1.asm12
-rwxr-xr-xdata/mapObjects/saffronhouse2.asm6
-rwxr-xr-xdata/mapObjects/saffronmart.asm10
-rwxr-xr-xdata/mapObjects/saffronpokecenter.asm12
-rwxr-xr-xdata/mapObjects/school.asm8
-rwxr-xr-xdata/mapObjects/seafoamislands1.asm8
-rwxr-xr-xdata/mapObjects/seafoamislands2.asm8
-rwxr-xr-xdata/mapObjects/seafoamislands3.asm8
-rwxr-xr-xdata/mapObjects/seafoamislands4.asm16
-rwxr-xr-xdata/mapObjects/seafoamislands5.asm10
-rwxr-xr-xdata/mapObjects/silphco1.asm6
-rwxr-xr-xdata/mapObjects/silphco10.asm16
-rwxr-xr-xdata/mapObjects/silphco11.asm14
-rwxr-xr-xdata/mapObjects/silphco2.asm14
-rwxr-xr-xdata/mapObjects/silphco3.asm12
-rwxr-xr-xdata/mapObjects/silphco4.asm18
-rwxr-xr-xdata/mapObjects/silphco5.asm26
-rwxr-xr-xdata/mapObjects/silphco6.asm24
-rwxr-xr-xdata/mapObjects/silphco7.asm26
-rwxr-xr-xdata/mapObjects/silphco8.asm12
-rwxr-xr-xdata/mapObjects/silphco9.asm12
-rwxr-xr-xdata/mapObjects/silphcoelevator.asm4
-rwxr-xr-xdata/mapObjects/ssanne1.asm8
-rwxr-xr-xdata/mapObjects/ssanne10.asm26
-rwxr-xr-xdata/mapObjects/ssanne2.asm8
-rwxr-xr-xdata/mapObjects/ssanne3.asm6
-rwxr-xr-xdata/mapObjects/ssanne4.asm4
-rwxr-xr-xdata/mapObjects/ssanne5.asm14
-rwxr-xr-xdata/mapObjects/ssanne6.asm18
-rwxr-xr-xdata/mapObjects/ssanne7.asm6
-rwxr-xr-xdata/mapObjects/ssanne8.asm26
-rwxr-xr-xdata/mapObjects/ssanne9.asm30
-rwxr-xr-xdata/mapObjects/tradecenter.asm9
-rwxr-xr-xdata/mapObjects/tradecenterm.asm9
-rwxr-xr-xdata/mapObjects/undergroundpathentranceroute5.asm6
-rwxr-xr-xdata/mapObjects/undergroundpathentranceroute6.asm6
-rwxr-xr-xdata/mapObjects/undergroundpathentranceroute7.asm6
-rwxr-xr-xdata/mapObjects/undergroundpathentranceroute7copy.asm8
-rwxr-xr-xdata/mapObjects/undergroundpathentranceroute8.asm6
-rwxr-xr-xdata/mapObjects/undergroundpathns.asm4
-rwxr-xr-xdata/mapObjects/undergroundpathwe.asm4
-rwxr-xr-xdata/mapObjects/unknowndungeon1.asm10
-rwxr-xr-xdata/mapObjects/unknowndungeon2.asm10
-rwxr-xr-xdata/mapObjects/unknowndungeon3.asm10
-rwxr-xr-xdata/mapObjects/vermilioncity.asm16
-rwxr-xr-xdata/mapObjects/vermiliondock.asm4
-rwxr-xr-xdata/mapObjects/vermiliongym.asm14
-rwxr-xr-xdata/mapObjects/vermilionhouse1.asm10
-rwxr-xr-xdata/mapObjects/vermilionhouse2.asm6
-rwxr-xr-xdata/mapObjects/vermilionhouse3.asm6
-rwxr-xr-xdata/mapObjects/vermilionmart.asm10
-rwxr-xr-xdata/mapObjects/vermilionpokecenter.asm12
-rwxr-xr-xdata/mapObjects/victoryroad1.asm18
-rwxr-xr-xdata/mapObjects/victoryroad2.asm30
-rwxr-xr-xdata/mapObjects/victoryroad3.asm24
-rwxr-xr-xdata/mapObjects/viridiancity.asm18
-rwxr-xr-xdata/mapObjects/viridianforest.asm20
-rwxr-xr-xdata/mapObjects/viridianforestentrance.asm8
-rwxr-xr-xdata/mapObjects/viridianforestexit.asm8
-rwxr-xr-xdata/mapObjects/viridiangym.asm26
-rwxr-xr-xdata/mapObjects/viridianhouse.asm12
-rwxr-xr-xdata/mapObjects/viridianmart.asm10
-rwxr-xr-xdata/mapObjects/viridianpokecenter.asm12
-rwxr-xr-xdata/map_header_banks.asm9
-rwxr-xr-xdata/map_header_pointers.asm9
-rwxr-xr-xdata/map_songs.asm9
-rwxr-xr-xdata/mart_inventories.asm73
-rwxr-xr-xdata/mon_palettes.asm4
-rwxr-xr-xdata/mon_party_sprites.asm154
-rwxr-xr-xdata/moves.asm1
-rwxr-xr-xdata/pokedex_entries.asm306
-rwxr-xr-xdata/pokedex_order.asm4
-rwxr-xr-xdata/prize_mon_levels.asm2
-rwxr-xr-xdata/prizes.asm16
-rwxr-xr-xdata/sgb_border.asm4
-rwxr-xr-xdata/sgb_packets.asm96
-rwxr-xr-xdata/slot_machine_wheels.asm6
-rwxr-xr-xdata/special_warps.asm58
-rwxr-xr-xdata/sprite_sets.asm8
-rwxr-xr-xdata/super_palettes.asm2
-rwxr-xr-xdata/super_rod.asm22
-rwxr-xr-xdata/tileset_headers.asm5
-rwxr-xr-xdata/title_mons.asm2
-rwxr-xr-xdata/tm_prices.asm2
-rwxr-xr-xdata/tms.asm2
-rwxr-xr-xdata/town_map_entries.asm124
-rwxr-xr-xdata/town_map_order.asm3
-rwxr-xr-xdata/trades.asm35
-rwxr-xr-xdata/trainer_moves.asm173
-rwxr-xr-xdata/trainer_parties.asm480
-rwxr-xr-xdata/trainer_types.asm28
-rwxr-xr-xdata/type_effects.asm2
-rwxr-xr-xdata/warp_tile_ids.asm50
-rwxr-xr-xdata/wildPokemon/diglettscave.asm1
-rwxr-xr-xdata/wildPokemon/mansion1.asm18
-rwxr-xr-xdata/wildPokemon/mansion2.asm31
-rwxr-xr-xdata/wildPokemon/mansion3.asm31
-rwxr-xr-xdata/wildPokemon/mansionb1.asm30
-rwxr-xr-xdata/wildPokemon/mtmoon1.asm34
-rwxr-xr-xdata/wildPokemon/mtmoonb1.asm34
-rwxr-xr-xdata/wildPokemon/mtmoonb2.asm34
-rwxr-xr-xdata/wildPokemon/nomons.asm1
-rwxr-xr-xdata/wildPokemon/pokemontower1.asm1
-rwxr-xr-xdata/wildPokemon/pokemontower2.asm1
-rwxr-xr-xdata/wildPokemon/pokemontower3.asm36
-rwxr-xr-xdata/wildPokemon/pokemontower4.asm36
-rwxr-xr-xdata/wildPokemon/pokemontower5.asm36
-rwxr-xr-xdata/wildPokemon/pokemontower6.asm36
-rwxr-xr-xdata/wildPokemon/pokemontower7.asm36
-rwxr-xr-xdata/wildPokemon/powerplant.asm45
-rwxr-xr-xdata/wildPokemon/rocktunnel1.asm41
-rwxr-xr-xdata/wildPokemon/rocktunnel2.asm41
-rwxr-xr-xdata/wildPokemon/route1.asm34
-rwxr-xr-xdata/wildPokemon/route10.asm19
-rwxr-xr-xdata/wildPokemon/route11.asm19
-rwxr-xr-xdata/wildPokemon/route12.asm35
-rwxr-xr-xdata/wildPokemon/route13.asm35
-rwxr-xr-xdata/wildPokemon/route14.asm20
-rwxr-xr-xdata/wildPokemon/route15.asm20
-rwxr-xr-xdata/wildPokemon/route16.asm35
-rwxr-xr-xdata/wildPokemon/route17.asm36
-rwxr-xr-xdata/wildPokemon/route18.asm36
-rwxr-xr-xdata/wildPokemon/route2.asm55
-rwxr-xr-xdata/wildPokemon/route21.asm36
-rwxr-xr-xdata/wildPokemon/route22.asm17
-rwxr-xr-xdata/wildPokemon/route23.asm54
-rwxr-xr-xdata/wildPokemon/route24.asm32
-rwxr-xr-xdata/wildPokemon/route25.asm32
-rwxr-xr-xdata/wildPokemon/route3.asm34
-rwxr-xr-xdata/wildPokemon/route4.asm19
-rwxr-xr-xdata/wildPokemon/route5.asm32
-rwxr-xr-xdata/wildPokemon/route6.asm47
-rwxr-xr-xdata/wildPokemon/route7.asm32
-rwxr-xr-xdata/wildPokemon/route8.asm32
-rwxr-xr-xdata/wildPokemon/route9.asm19
-rwxr-xr-xdata/wildPokemon/safarizone1.asm27
-rwxr-xr-xdata/wildPokemon/safarizone2.asm68
-rwxr-xr-xdata/wildPokemon/safarizone3.asm31
-rwxr-xr-xdata/wildPokemon/safarizonecenter.asm31
-rwxr-xr-xdata/wildPokemon/seafoamisland1.asm31
-rwxr-xr-xdata/wildPokemon/seafoamislandb1.asm31
-rwxr-xr-xdata/wildPokemon/seafoamislandb2.asm31
-rwxr-xr-xdata/wildPokemon/seafoamislandb3.asm43
-rwxr-xr-xdata/wildPokemon/seafoamislandb4.asm43
-rwxr-xr-xdata/wildPokemon/unknowndungeon1.asm46
-rwxr-xr-xdata/wildPokemon/unknowndungeon2.asm40
-rwxr-xr-xdata/wildPokemon/unknowndungeonb1.asm43
-rwxr-xr-xdata/wildPokemon/victoryroad1.asm36
-rwxr-xr-xdata/wildPokemon/victoryroad2.asm36
-rwxr-xr-xdata/wildPokemon/victoryroad3.asm36
-rwxr-xr-xdata/wildPokemon/viridianforest.asm54
-rwxr-xr-xdata/wildPokemon/waterpokemon.asm2
-rwxr-xr-xdata/wild_mons.asm17
711 files changed, 4952 insertions, 6352 deletions
diff --git a/data/animations.asm b/data/animations.asm
index a9d22e54..8c388afd 100755
--- a/data/animations.asm
+++ b/data/animations.asm
@@ -1,4 +1,4 @@
-AttackAnimationPointers: ; 7a07d (1e:607d)
+AttackAnimationPointers:
dw PoundAnim
dw KarateChopAnim
dw DoubleSlapAnim
@@ -209,156 +209,156 @@ AttackAnimationPointers: ; 7a07d (1e:607d)
; if first byte >= $D8
; db special_effect_id, sound_id
; $FF terminated
-ZigZagScreenAnim: ; 7a213 (1e:6213)
+ZigZagScreenAnim:
db SE_WAVY_SCREEN, $FF
db $FF
-PoundAnim: ; 7a216 (1e:6216)
-StruggleAnim: ; 7a216 (1e:6216)
+PoundAnim:
+StruggleAnim:
db $08,$00,$01
db $FF
-KarateChopAnim: ; 7a21a (1e:621a)
+KarateChopAnim:
db $08,$01,$03
db $FF
-DoubleSlapAnim: ; 7a21e (1e:621e)
+DoubleSlapAnim:
db $05,$02,$01
db $05,$02,$01
db $FF
-CometPunchAnim: ; 7a225 (1e:6225)
+CometPunchAnim:
db $04,$03,$02
db $04,$03,$02
db $FF
-MegaPunchAnim: ; 7a22c (1e:622c)
+MegaPunchAnim:
db $46,$04,$04
db $FF
-PayDayAnim: ; 7a230 (1e:6230)
+PayDayAnim:
db $08,$00,$01
db $04,$05,$52
db $FF
-FirePunchAnim: ; 7a237 (1e:6237)
+FirePunchAnim:
db $06,$06,$02
db $46,$FF,$11
db $FF
-IcePunchAnim: ; 7a23e (1e:623e)
+IcePunchAnim:
db $06,$07,$02
db $10,$FF,$2F
db $FF
-ThunderPunchAnim: ; 7a245 (1e:6245)
+ThunderPunchAnim:
db $06,$08,$02
db SE_DARK_SCREEN_PALETTE, $FF
db $46,$FF,$2B
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-ScratchAnim: ; 7a250 (1e:6250)
+ScratchAnim:
db $06,$09,$0F
db $FF
-VicegripAnim: ; 7a254 (1e:6254)
+VicegripAnim:
db $08,$0A,$2A
db $FF
-GuillotineAnim: ; 7a258 (1e:6258)
+GuillotineAnim:
db $06,$0B,$2A
db $FF
-RazorWindAnim: ; 7a25c (1e:625c)
+RazorWindAnim:
db $04,$0C,$16
db $FF
-SwordsDanceAnim: ; 7a260 (1e:6260)
+SwordsDanceAnim:
db $46,$0D,$18
db $46,$0D,$18
db $46,$0D,$18
db $FF
-CutAnim: ; 7a26a (1e:626a)
+CutAnim:
db SE_DARK_SCREEN_FLASH, $0E
db $04,$FF,$16
db $FF
-GustAnim: ; 7a270 (1e:6270)
+GustAnim:
db $46,$0F,$10
db $06,$FF,$02
db $FF
-WingAttackAnim: ; 7a277 (1e:6277)
+WingAttackAnim:
db $46,$10,$04
db $FF
-WhirlwindAnim: ; 7a27b (1e:627b)
+WhirlwindAnim:
db $46,$11,$10
- db SE_SLIDE_ENEMY_MON_OUT, $FF
+ db SE_SLIDE_ENEMY_MON_OFF, $FF
db $FF
-FlyAnim: ; 7a281 (1e:6281)
+FlyAnim:
db $46,$12,$04
db SE_SHOW_MON_PIC, $FF
db $FF
-BindAnim: ; 7a287 (1e:6287)
+BindAnim:
db $04,$13,$23
db $04,$13,$23
db $FF
-SlamAnim: ; 7a28e (1e:628e)
+SlamAnim:
db $06,$14,$02
db $FF
-VineWhipAnim: ; 7a292 (1e:6292)
+VineWhipAnim:
db $01,$15,$16
db $08,$FF,$01
db $FF
-StompAnim: ; 7a299 (1e:6299)
+StompAnim:
db $48,$16,$05
db $FF
-DoubleKickAnim: ; 7a29d (1e:629d)
+DoubleKickAnim:
db $08,$17,$01
db $08,$17,$01
db $FF
-MegaKickAnim: ; 7a2a4 (1e:62a4)
+MegaKickAnim:
db $46,$18,$04
db $FF
-JumpKickAnim: ; 7a2a8 (1e:62a8)
+JumpKickAnim:
db $46,$19,$04
db $FF
-RollingKickAnim: ; 7a2ac (1e:62ac)
+RollingKickAnim:
db SE_DARK_SCREEN_FLASH, $1A
db $46,$FF,$04
db $FF
-SandAttackAnim: ; 7a2b2 (1e:62b2)
+SandAttackAnim:
db $46,$1B,$28
db $FF
-HeatButtAnim: ; 7a2b6 (1e:62b6)
+HeatButtAnim:
db $46,$1C,$05
db $FF
-HornAttackAnim: ; 7a2ba (1e:62ba)
+HornAttackAnim:
db $06,$1D,$45
db $46,$FF,$05
db $FF
-FuryAttackAnim: ; 7a2c1 (1e:62c1)
+FuryAttackAnim:
db $02,$1E,$46
db $02,$FF,$46
db $FF
-HornDrillAnim: ; 7a2c8 (1e:62c8)
+HornDrillAnim:
db $42,$1F,$05
db $42,$FF,$05
db $42,$FF,$05
@@ -366,35 +366,35 @@ HornDrillAnim: ; 7a2c8 (1e:62c8)
db $42,$FF,$05
db $FF
-TackleAnim: ; 7a2d8 (1e:62d8)
+TackleAnim:
db SE_MOVE_MON_HORIZONTALLY, $48
db SE_RESET_MON_POSITION, $FF
db $FF
-BodySlamAnim: ; 7a2dd (1e:62dd)
+BodySlamAnim:
db SE_MOVE_MON_HORIZONTALLY, $48
db SE_DARK_SCREEN_FLASH, $FF
db SE_DARK_SCREEN_FLASH, $FF
db SE_RESET_MON_POSITION, $FF
db $FF
-WrapAnim: ; 7a2e6 (1e:62e6)
+WrapAnim:
db $04,$22,$23
db $04,$22,$23
db $04,$22,$23
db $FF
-TakeDownAnim: ; 7a2f0 (1e:62f0)
+TakeDownAnim:
db SE_MOVE_MON_HORIZONTALLY, $48
db SE_DARK_SCREEN_FLASH, $23
db SE_RESET_MON_POSITION, $FF
db $FF
-ThrashAnim: ; 7a2f7 (1e:62f7)
+ThrashAnim:
db $46,$24,$04
db $FF
-DoubleEdgeAnim: ; 7a2fb (1e:62fb)
+DoubleEdgeAnim:
db SE_LIGHT_SCREEN_PALETTE, $48
db $06,$FF,$2D
db SE_RESET_SCREEN_PALETTE, $FF
@@ -403,7 +403,7 @@ DoubleEdgeAnim: ; 7a2fb (1e:62fb)
db SE_RESET_MON_POSITION, $FF
db $FF
-TailWhipAnim: ; 7a309 (1e:6309)
+TailWhipAnim:
db SE_MOVE_MON_HORIZONTALLY, $84
db SE_DELAY_ANIMATION_10, $FF
db SE_RESET_MON_POSITION, $84
@@ -413,125 +413,125 @@ TailWhipAnim: ; 7a309 (1e:6309)
db SE_RESET_MON_POSITION, $84
db $FF
-PoisonStingAnim: ; 7a318 (1e:6318)
+PoisonStingAnim:
db $06,$27,$00
db $FF
-TwineedleAnim: ; 7a31c (1e:631c)
+TwineedleAnim:
db $05,$28,$01
db $05,$28,$01
db $FF
-PinMissileAnim: ; 7a323 (1e:6323)
+PinMissileAnim:
db $03,$29,$01
db $FF
-LeerAnim: ; 7a327 (1e:6327)
+LeerAnim:
db SE_DARK_SCREEN_PALETTE, $48
db SE_DARK_SCREEN_FLASH, $2A
db SE_DARK_SCREEN_FLASH, $2A
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-BiteAnim: ; 7a330 (1e:6330)
+BiteAnim:
db $08,$2B,$02
db $FF
-GrowlAnim: ; 7a334 (1e:6334)
+GrowlAnim:
db $46,$2C,$12
db $FF
-RoarAnim: ; 7a338 (1e:6338)
+RoarAnim:
db $46,$2D,$15
db $46,$2D,$15
db $46,$2D,$15
db $FF
-SingAnim: ; 7a342 (1e:6342)
+SingAnim:
db $46,$2E,$12
db $50,$FF,$40
db $50,$FF,$40
db $FF
-SupersonicAnim: ; 7a34c (1e:634c)
+SupersonicAnim:
db $06,$2F,$31
db $FF
-SonicBoomAnim: ; 7a350 (1e:6350)
+SonicBoomAnim:
db $46,$2D,$15
db $46,$2D,$15
db $46,$0F,$10
db $46,$FF,$05
db $FF
-DisableAnim: ; 7a35d (1e:635d)
+DisableAnim:
db SE_DARK_SCREEN_PALETTE, $48
db SE_DARK_SCREEN_FLASH, $2A
db SE_DARK_SCREEN_FLASH, $2A
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-AcidAnim: ; 7a366 (1e:6366)
+AcidAnim:
db $46,$32,$13
db $46,$32,$14
db $FF
-EmberAnim: ; 7a36d (1e:636d)
+EmberAnim:
db $46,$33,$11
db $FF
-FlamethrowerAnim: ; 7a371 (1e:6371)
+FlamethrowerAnim:
db $46,$34,$1F
db $46,$34,$0C
db $46,$34,$0D
db $FF
-MistAnim: ; 7a37b (1e:637b)
+MistAnim:
db SE_LIGHT_SCREEN_PALETTE, $FF
db SE_WATER_DROPLETS_EVERYWHERE, $38
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-WaterGunAnim: ; 7a382 (1e:6382)
+WaterGunAnim:
db $06,$36,$2C
db $FF
-HydroPumpAnim: ; 7a386 (1e:6386)
+HydroPumpAnim:
db $06,$37,$1A
db $06,$37,$1A
db $FF
-SurfAnim: ; 7a38d (1e:638d)
+SurfAnim:
db SE_WATER_DROPLETS_EVERYWHERE, $38
db $06,$37,$1A
db $FF
-IceBeamAnim: ; 7a393 (1e:6393)
+IceBeamAnim:
db $03,$39,$2E
db $10,$FF,$2F
db $FF
-BlizzardAnim: ; 7a39a (1e:639a)
+BlizzardAnim:
db $04,$3A,$38
db $04,$37,$38
db $FF
-PsyBeamAnim: ; 7a3a1 (1e:63a1)
+PsyBeamAnim:
db $03,$3B,$2E
db SE_FLASH_SCREEN_LONG, $FF
db $FF
-BubbleBeamAnim: ; 7a3a7 (1e:63a7)
+BubbleBeamAnim:
db $12,$3C,$35
db $FF
-AuroraBeamAnim: ; 7a3ab (1e:63ab)
+AuroraBeamAnim:
db $03,$3D,$2E
db SE_DELAY_ANIMATION_10, $FF
db SE_DELAY_ANIMATION_10, $FF
db $FF
-HyperBeamAnim: ; 7a3b3 (1e:63b3)
+HyperBeamAnim:
db SE_DARK_SCREEN_PALETTE, $48
db SE_SPIRAL_BALLS_INWARD, $FF
db $02,$3E,$2E
@@ -541,37 +541,37 @@ HyperBeamAnim: ; 7a3b3 (1e:63b3)
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-PeckAnim: ; 7a3c4 (1e:63c4)
+PeckAnim:
db $08,$3F,$01
db $FF
-DrillPeckAnim: ; 7a3c8 (1e:63c8)
+DrillPeckAnim:
db $46,$40,$04
db $FF
-SubmissionAnim: ; 7a3cc (1e:63cc)
- db SE_SLIDE_MON_OUT, $41
+SubmissionAnim:
+ db SE_SLIDE_MON_OFF, $41
db $06,$FF,$01
db SE_SHOW_MON_PIC, $FF
db $FF
-LowKickAnim: ; 7a3d4 (1e:63d4)
- db SE_SLIDE_MON_OUT, $42
+LowKickAnim:
+ db SE_SLIDE_MON_OFF, $42
db $46,$FF,$04
db SE_SHOW_MON_PIC, $FF
db $FF
-CounterAnim: ; 7a3dc (1e:63dc)
- db SE_SLIDE_MON_OUT, $43
+CounterAnim:
+ db SE_SLIDE_MON_OFF, $43
db $46,$FF,$04
db SE_SHOW_MON_PIC, $FF
db $FF
-SeismicTossAnim: ; 7a3e4 (1e:63e4)
+SeismicTossAnim:
db SE_BLINK_ENEMY_MON, $FF
db $41,$8B,$4E
db SE_HIDE_ENEMY_MON_PIC, $FF
- db SE_SLIDE_MON_OUT, $FF
+ db SE_SLIDE_MON_OFF, $FF
db $42,$44,$4F
db SE_DELAY_ANIMATION_10, $FF
db SE_DELAY_ANIMATION_10, $FF
@@ -581,20 +581,20 @@ SeismicTossAnim: ; 7a3e4 (1e:63e4)
db SE_SHAKE_SCREEN, $FF
db $FF
-StrengthAnim: ; 7a3fe (1e:63fe)
+StrengthAnim:
db SE_MOVE_MON_HORIZONTALLY, $48
db SE_RESET_MON_POSITION, $FF
db $46,$06,$04
db $FF
-AbsorbAnim: ; 7a406 (1e:6406)
+AbsorbAnim:
db SE_LIGHT_SCREEN_PALETTE, $46
db $06,$FF,$21
db $06,$FF,$22
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-MegaDrainAnim: ; 7a411 (1e:6411)
+MegaDrainAnim:
db SE_LIGHT_SCREEN_PALETTE, $47
db SE_DARK_SCREEN_FLASH, $FF
db $06,$FF,$21
@@ -603,79 +603,79 @@ MegaDrainAnim: ; 7a411 (1e:6411)
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-LeechSeedAnim: ; 7a420 (1e:6420)
+LeechSeedAnim:
db $46,$48,$1B
db $55,$4D,$1C
db $FF
-GrowthAnim: ; 7a427 (1e:6427)
+GrowthAnim:
db SE_LIGHT_SCREEN_PALETTE, $49
db SE_SPIRAL_BALLS_INWARD, $FF
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-RazorLeafAnim: ; 7a42e (1e:642e)
+RazorLeafAnim:
db SE_LEAVES_FALLING, $4A
db $41,$80,$44
db $01,$0C,$16
db $FF
-SolarBeamAnim: ; 7a437 (1e:6437)
+SolarBeamAnim:
db $06,$4B,$2E
db $06,$FF,$01
db $FF
-PoisonPowderAnim: ; 7a43e (1e:643e)
+PoisonPowderAnim:
db $06,$4C,$36
db $FF
-StunSporeAnim: ; 7a442 (1e:6442)
+StunSporeAnim:
db $06,$4D,$36
db $FF
-SleepPowderAnim: ; 7a446 (1e:6446)
+SleepPowderAnim:
db $06,$4E,$36
db $FF
-PedalDanceAnim: ; 7a44a (1e:644a)
+PedalDanceAnim:
db SE_LIGHT_SCREEN_PALETTE, $4F
db SE_PETALS_FALLING, $FF
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-StringShotAnim: ; 7a451 (1e:6451)
+StringShotAnim:
db $08,$50,$37
db $FF
-DragonRageAnim: ; 7a455 (1e:6455)
+DragonRageAnim:
db $46,$51,$1F
db $46,$FF,$0C
db $46,$FF,$0D
db $46,$FF,$0E
db $FF
-FireSpinAnim: ; 7a462 (1e:6462)
+FireSpinAnim:
db $46,$52,$0C
db $46,$FF,$0D
db $46,$FF,$0E
db $FF
-ThunderShockAnim: ; 7a46c (1e:646c)
+ThunderShockAnim:
db $42,$53,$29
db $FF
-ThunderBoltAnim: ; 7a470 (1e:6470)
+ThunderBoltAnim:
db $41,$54,$29
db $41,$54,$29
db $FF
-ThunderWaveAnim: ; 7a477 (1e:6477)
+ThunderWaveAnim:
db $42,$55,$29
db $02,$FF,$23
db $04,$FF,$23
db $FF
-ThunderAnim: ; 7a481 (1e:6481)
+ThunderAnim:
db SE_DARK_SCREEN_PALETTE, $56
db SE_DARK_SCREEN_FLASH, $FF
db $46,$FF,$2B
@@ -684,87 +684,87 @@ ThunderAnim: ; 7a481 (1e:6481)
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-RockThrowAnim: ; 7a490 (1e:6490)
+RockThrowAnim:
db $04,$57,$30
db $FF
-EarthquakeAnim: ; 7a494 (1e:6494)
+EarthquakeAnim:
db SE_SHAKE_SCREEN, $58
db SE_SHAKE_SCREEN, $58
db $FF
-FissureAnim: ; 7a499 (1e:6499)
+FissureAnim:
db SE_DARK_SCREEN_FLASH, $59
db SE_SHAKE_SCREEN, $FF
db SE_DARK_SCREEN_FLASH, $59
db SE_SHAKE_SCREEN, $FF
db $FF
-DigAnim: ; 7a4a2 (1e:64a2)
+DigAnim:
db $46,$5A,$04
db SE_SLIDE_MON_UP, $FF
db $FF
-ToxicAnim: ; 7a4a8 (1e:64a8)
+ToxicAnim:
db SE_WATER_DROPLETS_EVERYWHERE, $38
db $46,$5B,$14
db $FF
-ConfusionAnim: ; 7a4ae (1e:64ae)
+ConfusionAnim:
db SE_FLASH_SCREEN_LONG, $5C
db $FF
-PsychicAnim: ; 7a4b1 (1e:64b1)
+PsychicAnim:
db SE_FLASH_SCREEN_LONG, $5D
db SE_WAVY_SCREEN, $FF
db $FF
-HypnosisAnim: ; 7a4b6 (1e:64b6)
+HypnosisAnim:
db SE_FLASH_SCREEN_LONG, $5E
db $FF
-MeditateAnim: ; 7a4b9 (1e:64b9)
+MeditateAnim:
db SE_LIGHT_SCREEN_PALETTE, $5F
db $46,$FF,$43
db SE_DARK_SCREEN_FLASH, $FF
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-AgilityAnim: ; 7a4c3 (1e:64c3)
+AgilityAnim:
db SE_LIGHT_SCREEN_PALETTE, $60
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-QuickAttackAnim: ; 7a4c8 (1e:64c8)
- db SE_SLIDE_MON_OUT, $61
+QuickAttackAnim:
+ db SE_SLIDE_MON_OFF, $61
db $46,$FF,$04
db SE_SHOW_MON_PIC, $FF
db $FF
-RageAnim: ; 7a4d0 (1e:64d0)
+RageAnim:
db $06,$62,$01
db $FF
-TeleportAnim: ; 7a4d4 (1e:64d4)
+TeleportAnim:
db SE_SQUISH_MON_PIC, $63
db SE_SHOOT_BALLS_UPWARD, $FF
db $FF
-NightShadeAnim: ; 7a4d9 (1e:64d9)
+NightShadeAnim:
db SE_FLASH_SCREEN_LONG, $5C
db SE_WAVY_SCREEN, $FF
db $FF
-MimicAnim: ; 7a4de (1e:64de)
+MimicAnim:
db $46,$65,$21
db $46,$65,$22
db $FF
-ScreechAnim: ; 7a4e5 (1e:64e5)
+ScreechAnim:
db $46,$66,$12
db $FF
-DoubleTeamAnim: ; 7a4e9 (1e:64e9)
+DoubleTeamAnim:
db SE_DARK_SCREEN_PALETTE, $FF
db SE_DELAY_ANIMATION_10, $FF
db SE_DELAY_ANIMATION_10, $FF
@@ -776,28 +776,28 @@ DoubleTeamAnim: ; 7a4e9 (1e:64e9)
db $46,$6F,$33
db $FF
-RecoverAnim: ; 7a4fd (1e:64fd)
+RecoverAnim:
db SE_BLINK_MON, $68
db SE_LIGHT_SCREEN_PALETTE, $FF
db SE_SPIRAL_BALLS_INWARD, $FF
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-HardenAnim: ; 7a506 (1e:6506)
+HardenAnim:
db SE_LIGHT_SCREEN_PALETTE, $69
db $46,$FF,$43
db SE_DARK_SCREEN_FLASH, $FF
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-MinimizeAnim: ; 7a510 (1e:6510)
+MinimizeAnim:
db SE_LIGHT_SCREEN_PALETTE, $6A
db SE_SPIRAL_BALLS_INWARD, $FF
db SE_MINIMIZE_MON, $FF
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-SmokeScreenAnim: ; 7a519 (1e:6519)
+SmokeScreenAnim:
db $46,$6B,$28
db $04,$FF,$0A
db SE_DARKEN_MON_PALETTE, $FF
@@ -815,13 +815,13 @@ SmokeScreenAnim: ; 7a519 (1e:6519)
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-ConfuseRayAnim: ; 7a53a (1e:653a)
+ConfuseRayAnim:
db SE_DARK_SCREEN_PALETTE, $6C
db $46,$FF,$3E
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-WithdrawAnim: ; 7a542 (1e:6542)
+WithdrawAnim:
db SE_LIGHT_SCREEN_PALETTE, $6E
db SE_SLIDE_MON_DOWN, $FF
db $06,$FF,$51
@@ -829,47 +829,47 @@ WithdrawAnim: ; 7a542 (1e:6542)
db SE_SHOW_MON_PIC, $FF
db $FF
-DefenseCurlAnim: ; 7a54e (1e:654e)
+DefenseCurlAnim:
db SE_LIGHT_SCREEN_PALETTE, $6E
db $06,$FF,$43
db SE_DARK_SCREEN_FLASH, $FF
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-BarrierAnim: ; 7a558 (1e:6558)
+BarrierAnim:
db $46,$6F,$33
db $46,$6F,$33
db $FF
-LightScreenAnim: ; 7a55f (1e:655f)
+LightScreenAnim:
db SE_LIGHT_SCREEN_PALETTE, $FF
db $46,$70,$33
db $46,$70,$33
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-HazeAnim: ; 7a56a (1e:656a)
+HazeAnim:
db SE_DARKEN_MON_PALETTE, $FF
db SE_WATER_DROPLETS_EVERYWHERE, $38
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-ReflectAnim: ; 7a571 (1e:6571)
+ReflectAnim:
db SE_DARK_SCREEN_PALETTE, $FF
db $46,$72,$33
db $46,$72,$33
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-FocusEnergyAnim: ; 7a57c (1e:657c)
+FocusEnergyAnim:
db SE_SPIRAL_BALLS_INWARD, $73
db $FF
-BideAnim: ; 7a57f (1e:657f)
+BideAnim:
db $46,$74,$04
db $FF
-MetronomeAnim: ; 7a583 (1e:6583)
+MetronomeAnim:
db SE_MOVE_MON_HORIZONTALLY, $84
db SE_DELAY_ANIMATION_10, $FF
db SE_RESET_MON_POSITION, $84
@@ -879,39 +879,39 @@ MetronomeAnim: ; 7a583 (1e:6583)
db SE_RESET_MON_POSITION, $84
db $FF
-MirrorMoveAnim: ; 7a592 (1e:6592)
+MirrorMoveAnim:
db $08,$76,$01
db $FF
-SelfdestructAnim: ; 7a596 (1e:6596)
+SelfdestructAnim:
db $43,$77,$34
db $FF
-EggBombAnim: ; 7a59a (1e:659a)
+EggBombAnim:
db $44,$78,$41
db $44,$78,$42
db $FF
-LickAnim: ; 7a5a1 (1e:65a1)
+LickAnim:
db $46,$7B,$14
db $FF
-SmogAnim: ; 7a5a5 (1e:65a5)
+SmogAnim:
db SE_DARKEN_MON_PALETTE, $48
db $46,$7A,$19
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-SludgeAnim: ; 7a5ad (1e:65ad)
+SludgeAnim:
db $46,$7B,$13
db $46,$7B,$14
db $FF
-BoneClubAnim: ; 7a5b4 (1e:65b4)
+BoneClubAnim:
db $08,$7C,$02
db $FF
-FireBlastAnim: ; 7a5b8 (1e:65b8)
+FireBlastAnim:
db $46,$7D,$1F
db $46,$FF,$20
db $46,$FF,$20
@@ -919,48 +919,48 @@ FireBlastAnim: ; 7a5b8 (1e:65b8)
db $46,$FF,$0D
db $FF
-WaterfallAnim: ; 7a5c8 (1e:65c8)
+WaterfallAnim:
db SE_SLIDE_MON_DOWN, $48
db $06,$37,$1A
db $08,$FF,$02
db SE_SLIDE_MON_UP, $FF
db $FF
-ClampAnim: ; 7a5d3 (1e:65d3)
+ClampAnim:
db $08,$7F,$2A
db $06,$83,$23
db $06,$83,$23
db $FF
-SwiftAnim: ; 7a5dd (1e:65dd)
+SwiftAnim:
db $43,$80,$3F
db $FF
-SkullBashAnim: ; 7a5e1 (1e:65e1)
+SkullBashAnim:
db $46,$81,$05
db $FF
-SpikeCannonAnim: ; 7a5e5 (1e:65e5)
+SpikeCannonAnim:
db $44,$82,$04
db $FF
-ConstrictAnim: ; 7a5e9 (1e:65e9)
+ConstrictAnim:
db $06,$83,$23
db $06,$83,$23
db $06,$83,$23
db $FF
-AmnesiaAnim: ; 7a5f3 (1e:65f3)
+AmnesiaAnim:
db $08,$84,$25
db $08,$84,$25
db $FF
-KinesisAnim: ; 7a5fa (1e:65fa)
+KinesisAnim:
db $08,$85,$01
db $FF
-SoftboiledAnim: ; 7a5fe (1e:65fe)
- db SE_SLIDE_MON_HALF_LEFT, $48
+SoftboiledAnim:
+ db SE_SLIDE_MON_HALF_OFF, $48
db $08,$86,$4C
db SE_LIGHT_SCREEN_PALETTE, $FF
db SE_SPIRAL_BALLS_INWARD, $FF
@@ -968,34 +968,34 @@ SoftboiledAnim: ; 7a5fe (1e:65fe)
db SE_SHOW_MON_PIC, $FF
db $FF
-HiJumpKickAnim: ; 7a6 (1e:660c)
+HiJumpKickAnim:
db $46,$87,$04
db $FF
-GlareAnim: ; 7a610 (1e:6610)
+GlareAnim:
db SE_DARK_SCREEN_PALETTE, $48
db SE_DARK_SCREEN_FLASH, $88
db SE_DARK_SCREEN_FLASH, $FF
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-DreamEaterAnim: ; 7a619 (1e:6619)
+DreamEaterAnim:
db SE_FLASH_SCREEN_LONG, $89
db SE_DARK_SCREEN_PALETTE, $89
db $08,$89,$02
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-PoisonGasAnim: ; 7a623 (1e:6623)
+PoisonGasAnim:
db $46,$8A,$19
db $FF
-BarrageAnim: ; 7a627 (1e:6627)
+BarrageAnim:
db $43,$8B,$41
db $05,$FF,$55
db $FF
-LeechLifeAnim: ; 7a62e (1e:662e)
+LeechLifeAnim:
db $08,$8C,$02
db SE_DARK_SCREEN_FLASH, $FF
db $06,$FF,$21
@@ -1003,264 +1003,264 @@ LeechLifeAnim: ; 7a62e (1e:662e)
db SE_DARK_SCREEN_FLASH, $FF
db $FF
-LovelyKissAnim: ; 7a63c (1e:663c)
+LovelyKissAnim:
db $06,$8D,$12
db $FF
-SkyAttackAnim: ; 7a640 (1e:6640)
+SkyAttackAnim:
db SE_SQUISH_MON_PIC, $8E
db SE_SHOOT_BALLS_UPWARD, $FF
db $46,$87,$04
db SE_SHOW_MON_PIC, $FF
db $FF
-TransformAnim: ; 7a64a (1e:664a)
+TransformAnim:
db $46,$8F,$21
db $44,$8F,$22
db $08,$FF,$47
db SE_TRANSFORM_MON, $FF
db $FF
-BubbleAnim: ; 7a656 (1e:6656)
+BubbleAnim:
db $16,$90,$35
db $FF
-DizzyPunchAnim: ; 7a65a (1e:665a)
+DizzyPunchAnim:
db $06,$91,$17
db $06,$91,$17
db $06,$91,$17
db $06,$02,$02
db $FF
-SporeAnim: ; 7a667 (1e:6667)
+SporeAnim:
db $06,$92,$36
db $FF
-FlashAnim: ; 7a66b (1e:666b)
+FlashAnim:
db SE_LIGHT_SCREEN_PALETTE, $48
db SE_DARK_SCREEN_FLASH, $88
db SE_DARK_SCREEN_FLASH, $FF
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-PsywaveAnim: ; 7a674 (1e:6674)
+PsywaveAnim:
db $06,$2F,$31
db SE_WAVY_SCREEN, $5C
db $FF
-SplashAnim: ; 7a67a (1e:667a)
+SplashAnim:
db SE_BOUNCE_UP_AND_DOWN, $95
db $FF
-AcidArmorAnim: ; 7a67d (1e:667d)
+AcidArmorAnim:
db SE_SLIDE_MON_DOWN_AND_HIDE, $96
db $FF
-CrabHammerAnim: ; 7a680 (1e:6680)
+CrabHammerAnim:
db $46,$97,$05
db $06,$FF,$2A
db $FF
-ExplosionAnim: ; 7a687 (1e:6687)
+ExplosionAnim:
db $43,$98,$34
db $FF
-FurySwipesAnim: ; 7a68b (1e:668b)
+FurySwipesAnim:
db $04,$99,$0F
db $FF
-BonemerangAnim: ; 7a68f (1e:668f)
+BonemerangAnim:
db $06,$9A,$02
db $FF
-RestAnim: ; 7a693 (1e:6693)
+RestAnim:
db $10,$9B,$3A
db $10,$9B,$3A
db $FF
-RockSlideAnim: ; 7a69a (1e:669a)
+RockSlideAnim:
db $04,$9C,$1D
db $03,$9C,$1E
db $46,$9D,$04
db $FF
-HyperFangAnim: ; 7a6a4 (1e:66a4)
+HyperFangAnim:
db $06,$9D,$02
db $FF
-SharpenAnim: ; 7a6a8 (1e:66a8)
+SharpenAnim:
db SE_LIGHT_SCREEN_PALETTE, $9E
db $46,$FF,$43
db SE_DARK_SCREEN_FLASH, $FF
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-ConversionAnim: ; 7a6b2 (1e:66b2)
+ConversionAnim:
db SE_DARK_SCREEN_FLASH, $9F
db $46,$FF,$21
db $46,$FF,$22
db SE_DARK_SCREEN_FLASH, $FF
db $FF
-TriAttackAnim: ; 7a6bd (1e:66bd)
+TriAttackAnim:
db SE_DARK_SCREEN_FLASH, $A0
db $46,$FF,$4D
db SE_DARK_SCREEN_FLASH, $FF
db $FF
-SuperFangAnim: ; 7a6c5 (1e:66c5)
+SuperFangAnim:
db SE_DARK_SCREEN_PALETTE, $48
db $46,$A1,$04
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-SlashAnim: ; 7a6cd (1e:66cd)
+SlashAnim:
db $06,$A2,$0F
db $FF
-SubstituteAnim: ; 7a6d1 (1e:66d1)
- db SE_SLIDE_MON_OUT, $A3
+SubstituteAnim:
+ db SE_SLIDE_MON_OFF, $A3
db $08,$FF,$47
db SE_SUBSTITUTE_MON, $FF
db $FF
-BallTossAnim: ; 7a6d9 (1e:66d9)
+BallTossAnim:
db $03,$FF,$06
db $FF
-GreatTossAnim: ; 7a6dd (1e:66dd)
+GreatTossAnim:
db $03,$FF,$07
db $FF
-UltraTossAnim: ; 7a6e1 (1e:66e1)
+UltraTossAnim:
db $02,$FF,$08
db $FF
-BallShakeAnim: ; 7a6e5 (1e:66e5)
+BallShakeAnim:
db $04,$FF,$09
db $FF
-BallPoofAnim: ; 7a6e9 (1e:66e9)
+BallPoofAnim:
db $04,$FF,$0A
db $FF
-ShowPicAnim: ; 7a6ed (1e:66ed)
+ShowPicAnim:
db SE_SHOW_ENEMY_MON_PIC, $FF
db $FF
-HidePicAnim: ; 7a6f0 (1e:66f0)
+HidePicAnim:
db SE_HIDE_ENEMY_MON_PIC, $FF
db $FF
-EnemyFlashAnim: ; 7a6f3 (1e:66f3)
+EnemyFlashAnim:
db SE_SHOW_MON_PIC, $FF
db $FF
-PlayerFlashAnim: ; 7a6f6 (1e:66f6)
+PlayerFlashAnim:
db SE_FLASH_MON_PIC, $FF
db $FF
-EnemyHUDShakeAnim: ; 7a6f9 (1e:66f9)
+EnemyHUDShakeAnim:
db SE_SHAKE_ENEMY_HUD, $FF
db $FF
-TradeBallDropAnim: ; 7a6fc (1e:66fc)
+TradeBallDropAnim:
db $86,$FF,$48
db $FF
-TradeBallAppear1Anim: ; 7a700 (1e:6700)
+TradeBallAppear1Anim:
db $84,$FF,$49
db $FF
-TradeBallAppear2Anim: ; 7a704 (1e:6704)
+TradeBallAppear2Anim:
db $86,$FF,$4A
db $FF
-TradeBallPoofAnim: ; 7a708 (1e:6708)
+TradeBallPoofAnim:
db $86,$FF,$4B
db $FF
-XStatItemAnim: ; 7a7c0 (1e:670c)
+XStatItemAnim:
db SE_LIGHT_SCREEN_PALETTE, $FF
db SE_SPIRAL_BALLS_INWARD, $FF
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-ShrinkingSquareAnim: ; 7a713 (1e:6713)
+ShrinkingSquareAnim:
db SE_LIGHT_SCREEN_PALETTE, $FF
db $46,$FF,$43
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-XStatItemBlackAnim: ; 7a71b (1e:671b)
+XStatItemBlackAnim:
db SE_DARKEN_MON_PALETTE, $FF
db SE_SPIRAL_BALLS_INWARD, $FF
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-ShrinkingSquareBlackAnim: ; 7a722 (1e:6722)
+ShrinkingSquareBlackAnim:
db SE_DARKEN_MON_PALETTE, $FF
db $46,$FF,$43
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-UnusedAnim: ; 7a72a (1e:672a)
+UnusedAnim:
db SE_LIGHT_SCREEN_PALETTE, $FF
db SE_SHOOT_MANY_BALLS_UPWARD, $FF
db SE_RESET_SCREEN_PALETTE, $FF
db $FF
-ParalyzeAnim: ; 7a731 (1e:6731)
+ParalyzeAnim:
db $04,$13,$24
db $04,$13,$24
db $FF
-PoisonAnim: ; 7a738 (1e:6738)
+PoisonAnim:
db $08,$13,$27
db $08,$13,$27
db $FF
-SleepPlayerAnim: ; 7a73f (1e:673f)
+SleepPlayerAnim:
db $10,$9B,$3A
db $10,$9B,$3A
db $FF
-SleepEnemyAnim: ; 7a746 (1e:6746)
+SleepEnemyAnim:
db $10,$9B,$3B
db $10,$9B,$3B
db $FF
-ConfusedPlayerAnim: ; 7a74d (1e:674d)
+ConfusedPlayerAnim:
db $08,$84,$25
db $08,$84,$25
db $FF
-ConfusedEnemyAnim: ; 7a754 (1e:6754)
+ConfusedEnemyAnim:
db $08,$84,$26
db $08,$84,$26
db $FF
-BallBlockAnim: ; 7a75b (1e:675b)
+BallBlockAnim:
db $03,$FF,$0B
db $FF
-FaintAnim: ; 7a75f (1e:675f)
+FaintAnim:
db SE_SLIDE_MON_DOWN, $5A
db $FF
-ShakeScreenAnim: ; 7a762 (1e:6762)
+ShakeScreenAnim:
db SE_SHAKE_SCREEN, $FF
db $FF
-ThrowRockAnim: ; 7a765 (1e:6765)
+ThrowRockAnim:
db $03,$8B,$53
db $FF
-ThrowBaitAnim: ; 7a769 (1e:6769)
+ThrowBaitAnim:
db $03,$8B,$54
db $FF
-SubanimationPointers: ; 7a76d (1e:676d)
+SubanimationPointers:
dw Subanimation00
dw Subanimation01
dw Subanimation02
@@ -1348,17 +1348,17 @@ SubanimationPointers: ; 7a76d (1e:676d)
dw Subanimation54
dw Subanimation55
-Subanimation04: ; 7a819 (1e:6819)
+Subanimation04:
db $43
db $02,$1a,$00
db $02,$10,$00
db $02,$03,$00
-Subanimation05: ; 7a823 (1e:6823)
+Subanimation05:
db $41
db $02,$10,$00
-Subanimation08: ; 7a827 (1e:6827)
+Subanimation08:
db $0b
db $03,$30,$00
db $03,$44,$00
@@ -1372,7 +1372,7 @@ Subanimation08: ; 7a827 (1e:6827)
db $03,$a1,$00
db $03,$34,$00
-Subanimation07: ; 7a849 (1e:6849)
+Subanimation07:
db $0b
db $03,$30,$00
db $03,$a2,$00
@@ -1386,7 +1386,7 @@ Subanimation07: ; 7a849 (1e:6849)
db $03,$a6,$00
db $03,$34,$00
-Subanimation06: ; 7a86b (1e:686b)
+Subanimation06:
db $0b
db $03,$30,$00
db $03,$a2,$00
@@ -1400,14 +1400,14 @@ Subanimation06: ; 7a86b (1e:686b)
db $03,$a9,$00
db $03,$34,$00
-Subanimation09: ; 7a88d (1e:688d)
+Subanimation09:
db $04
db $03,$21,$04
db $04,$21,$04
db $03,$21,$04
db $05,$21,$04
-Subanimation0a: ; 7a89a (1e:689a)
+Subanimation0a:
db $46
db $06,$1b,$00
db $07,$1b,$00
@@ -1416,18 +1416,18 @@ Subanimation0a: ; 7a89a (1e:689a)
db $0a,$15,$00
db $0a,$15,$00
-Subanimation0b: ; 7a8ad (1e:68ad)
+Subanimation0b:
db $04
db $01,$2d,$00
db $03,$2f,$00
db $03,$35,$00
db $03,$4d,$00
-Subanimation55: ; 7a8ba (1e:68ba)
+Subanimation55:
db $41
db $01,$9d,$00
-Subanimation11: ; 7a8be (1e:68be)
+Subanimation11:
db $4c
db $0b,$26,$00
db $0c,$26,$00
@@ -1442,7 +1442,7 @@ Subanimation11: ; 7a8be (1e:68be)
db $0b,$27,$00
db $0c,$27,$00
-Subanimation2b: ; 7a8e3 (1e:68e3)
+Subanimation2b:
db $4b
db $0d,$03,$03
db $0e,$03,$03
@@ -1456,7 +1456,7 @@ Subanimation2b: ; 7a8e3 (1e:68e3)
db $11,$1b,$00
db $11,$1b,$00
-Subanimation2c: ; 7a905 (1e:6905)
+Subanimation2c:
db $4c
db $12,$01,$00
db $12,$0f,$00
@@ -1471,7 +1471,7 @@ Subanimation2c: ; 7a905 (1e:6905)
db $16,$38,$00
db $16,$38,$00
-Subanimation12: ; 7a92a (1e:692a)
+Subanimation12:
db $69
db $17,$30,$00
db $17,$39,$00
@@ -1483,35 +1483,35 @@ Subanimation12: ; 7a92a (1e:692a)
db $17,$3f,$00
db $17,$1f,$00
-Subanimation00: ; 7a946 (1e:6946)
+Subanimation00:
db $41
db $01,$17,$00
-Subanimation01: ; 7a94a (1e:694a)
+Subanimation01:
db $42
db $01,$0f,$00
db $01,$1d,$00
-Subanimation02: ; 7a951 (1e:6951)
+Subanimation02:
db $43
db $01,$12,$00
db $01,$15,$00
db $01,$1c,$00
-Subanimation03: ; 7a95b (1e:695b)
+Subanimation03:
db $44
db $01,$0b,$00
db $01,$11,$00
db $01,$18,$00
db $01,$1d,$00
-Subanimation0c: ; 7a968 (1e:6968)
+Subanimation0c:
db $43
db $0c,$20,$00
db $0c,$21,$00
db $0c,$23,$00
-Subanimation0d: ; 7a972 (1e:6972)
+Subanimation0d:
db $46
db $0c,$20,$02
db $0c,$15,$00
@@ -1520,7 +1520,7 @@ Subanimation0d: ; 7a972 (1e:6972)
db $0c,$23,$02
db $0c,$19,$00
-Subanimation0e: ; 7a985 (1e:6985)
+Subanimation0e:
db $49
db $0c,$20,$02
db $0c,$15,$02
@@ -1532,7 +1532,7 @@ Subanimation0e: ; 7a985 (1e:6985)
db $0c,$19,$02
db $0c,$0c,$00
-Subanimation1f: ; 7a9a1 (1e:69a1)
+Subanimation1f:
db $85
db $0c,$30,$03
db $0c,$40,$03
@@ -1540,7 +1540,7 @@ Subanimation1f: ; 7a9a1 (1e:69a1)
db $0c,$42,$03
db $0c,$21,$00
-Subanimation2e: ; 7a9b1 (1e:69b1)
+Subanimation2e:
db $2e
db $18,$43,$02
db $75,$52,$04
@@ -1557,14 +1557,14 @@ Subanimation2e: ; 7a9b1 (1e:69b1)
db $1e,$43,$02
db $75,$1b,$00
-Subanimation2f: ; 7a9dc (1e:69dc)
+Subanimation2f:
db $44
db $1f,$24,$00
db $20,$20,$00
db $21,$1a,$00
db $22,$15,$00
-Subanimation30: ; 7a9e9 (1e:69e9)
+Subanimation30:
db $52
db $23,$00,$02
db $23,$02,$02
@@ -1585,7 +1585,7 @@ Subanimation30: ; 7a9e9 (1e:69e9)
db $24,$28,$00
db $24,$28,$00
-Subanimation0f: ; 7aa20 (1e:6a20)
+Subanimation0f:
db $4c
db $26,$0e,$02
db $26,$16,$02
@@ -1600,7 +1600,7 @@ Subanimation0f: ; 7aa20 (1e:6a20)
db $29,$16,$02
db $29,$1c,$00
-Subanimation16: ; 7aa45 (1e:6a45)
+Subanimation16:
db $4c
db $2a,$05,$00
db $2b,$05,$02
@@ -1615,7 +1615,7 @@ Subanimation16: ; 7aa45 (1e:6a45)
db $2c,$00,$02
db $2c,$00,$00
-Subanimation10: ; 7aa6a (1e:6a6a)
+Subanimation10:
db $88
db $2d,$44,$00
db $2e,$45,$00
@@ -1626,7 +1626,7 @@ Subanimation10: ; 7aa6a (1e:6a6a)
db $2d,$2f,$00
db $2e,$1a,$00
-Subanimation31: ; 7aa83 (1e:6a83)
+Subanimation31:
db $2a
db $2f,$46,$00
db $2f,$4a,$00
@@ -1639,7 +1639,7 @@ Subanimation31: ; 7aa83 (1e:6a83)
db $2f,$2e,$00
db $2f,$51,$00
-Subanimation13: ; 7aaa2 (1e:6aa2)
+Subanimation13:
db $86
db $30,$31,$00
db $30,$32,$00
@@ -1648,7 +1648,7 @@ Subanimation13: ; 7aaa2 (1e:6aa2)
db $30,$0f,$00
db $30,$10,$00
-Subanimation14: ; 7aab5 (1e:6ab5)
+Subanimation14:
db $49
db $30,$10,$00
db $30,$10,$03
@@ -1660,7 +1660,7 @@ Subanimation14: ; 7aab5 (1e:6ab5)
db $31,$22,$04
db $31,$27,$00
-Subanimation41: ; 7aad1 (1e:6ad1)
+Subanimation41:
db $85
db $03,$31,$00
db $03,$32,$00
@@ -1668,32 +1668,32 @@ Subanimation41: ; 7aad1 (1e:6ad1)
db $03,$0e,$00
db $03,$10,$00
-Subanimation42: ; 7aae1 (1e:6ae1)
+Subanimation42:
db $43
db $48,$08,$00
db $49,$08,$00
db $5a,$08,$00
-Subanimation15: ; 7aaeb (1e:6aeb)
+Subanimation15:
db $22
db $35,$52,$00
db $35,$53,$00
-Subanimation17: ; 7aaf2 (1e:6af2)
+Subanimation17:
db $44
db $36,$54,$00
db $36,$55,$00
db $37,$56,$00
db $37,$57,$00
-Subanimation18: ; 7aaff (1e:6aff)
+Subanimation18:
db $a4
db $36,$54,$00
db $36,$55,$00
db $37,$56,$00
db $37,$57,$00
-Subanimation40: ; 7ab0c (1e:6b0c)
+Subanimation40:
db $46
db $17,$54,$00
db $17,$55,$00
@@ -1702,7 +1702,7 @@ Subanimation40: ; 7ab0c (1e:6b0c)
db $17,$57,$00
db $17,$13,$00
-Subanimation19: ; 7ab1f (1e:6b1f)
+Subanimation19:
db $8c
db $38,$31,$00
db $39,$31,$00
@@ -1717,7 +1717,7 @@ Subanimation19: ; 7ab1f (1e:6b1f)
db $38,$10,$00
db $39,$10,$00
-Subanimation1a: ; 7ab44 (1e:6b44)
+Subanimation1a:
db $50
db $3a,$08,$00
db $3b,$08,$00
@@ -1736,20 +1736,20 @@ Subanimation1a: ; 7ab44 (1e:6b44)
db $3e,$0b,$00
db $3f,$0b,$00
-Subanimation1b: ; 7ab75 (1e:6b75)
+Subanimation1b:
db $84
db $40,$31,$00
db $40,$32,$00
db $40,$92,$00
db $40,$15,$00
-Subanimation1c: ; 7ab82 (1e:6b82)
+Subanimation1c:
db $43
db $41,$58,$00
db $41,$59,$00
db $41,$21,$00
-Subanimation1d: ; 7ab8c (1e:6b8c)
+Subanimation1d:
db $af
db $24,$9a,$00
db $23,$1b,$02
@@ -1767,22 +1767,22 @@ Subanimation1d: ; 7ab8c (1e:6b8c)
db $25,$62,$04
db $25,$99,$03
-Subanimation1e: ; 7abba (1e:6bba)
+Subanimation1e:
db $01
db $25,$75,$00
-Subanimation20: ; 7abbe (1e:6bbe)
+Subanimation20:
db $42
db $42,$07,$00
db $43,$07,$00
-Subanimation21: ; 7abc5 (1e:6bc5)
+Subanimation21:
db $43
db $44,$00,$00
db $45,$08,$00
db $46,$10,$02
-Subanimation22: ; 7abcf (1e:6bcf)
+Subanimation22:
db $8b
db $47,$10,$00
db $47,$56,$00
@@ -1796,7 +1796,7 @@ Subanimation22: ; 7abcf (1e:6bcf)
db $47,$89,$00
db $47,$b0,$00
-Subanimation2d: ; 7abf1 (1e:6bf1)
+Subanimation2d:
db $66
db $44,$64,$00
db $45,$65,$00
@@ -1805,15 +1805,15 @@ Subanimation2d: ; 7abf1 (1e:6bf1)
db $47,$66,$00
db $47,$66,$00
-Subanimation39: ; 7ac04 (1e:6c04)
+Subanimation39:
db $61
db $47,$67,$00
-Subanimation4e: ; 7ac08 (1e:6c08)
+Subanimation4e:
db $41
db $71,$0f,$03
-Subanimation4f: ; 7ac0c (1e:6c0c)
+Subanimation4f:
db $47
db $71,$0f,$00
db $71,$08,$00
@@ -1823,7 +1823,7 @@ Subanimation4f: ; 7ac0c (1e:6c0c)
db $73,$95,$00
db $74,$95,$00
-Subanimation50: ; 7ac22 (1e:6c22)
+Subanimation50:
db $48
db $74,$95,$00
db $73,$95,$00
@@ -1834,7 +1834,7 @@ Subanimation50: ; 7ac22 (1e:6c22)
db $71,$0f,$00
db $71,$16,$00
-Subanimation29: ; 7ac3b (1e:6c3b)
+Subanimation29:
db $5d
db $48,$0f,$00
db $4a,$68,$03
@@ -1866,63 +1866,63 @@ Subanimation29: ; 7ac3b (1e:6c3b)
db $4d,$2a,$03
db $49,$6b,$00
-Subanimation2a: ; 7ac93 (1e:6c93)
+Subanimation2a:
db $44
db $4e,$2b,$00
db $4f,$2b,$00
db $50,$2b,$00
db $50,$2b,$00
-Subanimation23: ; 7aca0 (1e:6ca0)
+Subanimation23:
db $42
db $51,$2d,$00
db $51,$6e,$00
-Subanimation24: ; 7aca7 (1e:6ca7)
+Subanimation24:
db $a2
db $51,$2d,$00
db $51,$6e,$00
-Subanimation25: ; 7acae (1e:6cae)
+Subanimation25:
db $62
db $52,$71,$00
db $52,$72,$00
-Subanimation26: ; 7acb5 (1e:6cb5)
+Subanimation26:
db $02
db $52,$01,$00
db $52,$2c,$00
-Subanimation3a: ; 7acbc (1e:6cbc)
+Subanimation3a:
db $63
db $53,$71,$00
db $53,$7f,$00
db $53,$81,$00
-Subanimation3b: ; 7acc6 (1e:6cc6)
+Subanimation3b:
db $03
db $53,$01,$00
db $53,$15,$00
db $53,$2c,$00
-Subanimation27: ; 7acd0 (1e:6cd0)
+Subanimation27:
db $a2
db $54,$01,$00
db $54,$2c,$00
-Subanimation28: ; 7acd7 (1e:6cd7)
+Subanimation28:
db $23
db $55,$73,$03
db $56,$73,$03
db $57,$73,$00
-Subanimation32: ; 7ace1 (1e:6ce1)
+Subanimation32:
db $63
db $47,$74,$00
db $47,$43,$00
db $47,$75,$00
-Subanimation33: ; 7aceb (1e:6ceb)
+Subanimation33:
db $26
db $58,$76,$00
db $34,$76,$00
@@ -1931,7 +1931,7 @@ Subanimation33: ; 7aceb (1e:6ceb)
db $58,$76,$00
db $34,$76,$00
-Subanimation3c: ; 7acfe (1e:6cfe)
+Subanimation3c:
db $67
db $59,$79,$03
db $59,$7b,$03
@@ -1941,7 +1941,7 @@ Subanimation3c: ; 7acfe (1e:6cfe)
db $59,$7c,$03
db $59,$76,$00
-Subanimation3d: ; 7ad14 (1e:6d14)
+Subanimation3d:
db $08
db $3a,$4d,$00
db $3b,$4d,$00
@@ -1952,7 +1952,7 @@ Subanimation3d: ; 7ad14 (1e:6d14)
db $3e,$4d,$00
db $3f,$4d,$00
-Subanimation34: ; 7ad2d (1e:6d2d)
+Subanimation34:
db $35
db $48,$7d,$00
db $49,$7d,$00
@@ -1976,14 +1976,14 @@ Subanimation34: ; 7ad2d (1e:6d2d)
db $49,$82,$00
db $5a,$82,$00
-Subanimation35: ; 7ad6d (1e:6d6d)
+Subanimation35:
db $24
db $5b,$83,$03
db $5c,$84,$03
db $5d,$85,$03
db $5e,$09,$00
-Subanimation36: ; 7ad7a (1e:6d7a)
+Subanimation36:
db $48
db $5f,$2a,$00
db $5f,$00,$00
@@ -1994,7 +1994,7 @@ Subanimation36: ; 7ad7a (1e:6d7a)
db $62,$2a,$00
db $62,$00,$00
-Subanimation37: ; 7ad93 (1e:6d93)
+Subanimation37:
db $2a
db $63,$89,$00
db $64,$75,$00
@@ -2007,7 +2007,7 @@ Subanimation37: ; 7ad93 (1e:6d93)
db $65,$88,$00
db $65,$1a,$00
-Subanimation38: ; 7adb2 (1e:6db2)
+Subanimation38:
db $50
db $66,$8a,$00
db $66,$33,$00
@@ -2026,7 +2026,7 @@ Subanimation38: ; 7adb2 (1e:6db2)
db $66,$1e,$04
db $67,$29,$00
-Subanimation3e: ; 7ade3 (1e:6de3)
+Subanimation3e:
db $92
db $02,$31,$00
db $34,$31,$00
@@ -2047,7 +2047,7 @@ Subanimation3e: ; 7ade3 (1e:6de3)
db $34,$10,$00
db $02,$10,$00
-Subanimation3f: ; 7ae1a (1e:6e1a)
+Subanimation3f:
db $72
db $68,$4b,$00
db $68,$8c,$00
@@ -2068,7 +2068,7 @@ Subanimation3f: ; 7ae1a (1e:6e1a)
db $68,$23,$00
db $68,$1f,$00
-Subanimation44: ; 7ae51 (1e:6e51)
+Subanimation44:
db $2c
db $69,$4b,$00
db $69,$8c,$00
@@ -2083,20 +2083,20 @@ Subanimation44: ; 7ae51 (1e:6e51)
db $69,$0c,$00
db $69,$06,$00
-Subanimation43: ; 7ae76 (1e:6e76)
+Subanimation43:
db $a3
db $6a,$07,$00
db $6b,$0f,$00
db $6c,$17,$00
-Subanimation45: ; 7ae80 (1e:6e80)
+Subanimation45:
db $24
db $6d,$8b,$00
db $6d,$84,$00
db $6d,$63,$00
db $6d,$8c,$00
-Subanimation46: ; 7ae8d (1e:6e8d)
+Subanimation46:
db $26
db $6d,$8b,$00
db $6d,$84,$00
@@ -2105,13 +2105,13 @@ Subanimation46: ; 7ae8d (1e:6e8d)
db $6d,$0a,$00
db $6d,$89,$00
-Subanimation47: ; 7aea0 (1e:6ea0)
+Subanimation47:
db $23
db $06,$82,$00
db $07,$82,$00
db $08,$96,$00
-Subanimation48: ; 7aeaa (1e:6eaa)
+Subanimation48:
db $06
db $03,$41,$04
db $03,$48,$04
@@ -2120,24 +2120,24 @@ Subanimation48: ; 7aeaa (1e:6eaa)
db $05,$48,$04
db $03,$48,$03
-Subanimation49: ; 7aebd (1e:6ebd)
+Subanimation49:
db $04
db $04,$48,$04
db $03,$48,$04
db $05,$48,$04
db $03,$48,$03
-Subanimation4a: ; 7aeca (1e:6eca)
+Subanimation4a:
db $01
db $04,$84,$03
-Subanimation4b: ; 7aece (1e:6ece)
+Subanimation4b:
db $03
db $06,$72,$00
db $07,$72,$00
db $08,$72,$00
-Subanimation4c: ; 7aed8 (1e:6ed8)
+Subanimation4c:
db $68
db $6f,$30,$00
db $6e,$30,$00
@@ -2148,7 +2148,7 @@ Subanimation4c: ; 7aed8 (1e:6ed8)
db $70,$30,$00
db $6e,$30,$00
-Subanimation4d: ; 7aef1 (1e:6ef1)
+Subanimation4d:
db $26
db $32,$4b,$00
db $33,$4f,$00
@@ -2157,7 +2157,7 @@ Subanimation4d: ; 7aef1 (1e:6ef1)
db $32,$19,$00
db $33,$0d,$00
-Subanimation51: ; 7af04 (1e:6f04)
+Subanimation51:
db $a6
db $76,$1b,$00
db $34,$1b,$00
@@ -2166,7 +2166,7 @@ Subanimation51: ; 7af04 (1e:6f04)
db $76,$1b,$00
db $34,$1b,$00
-Subanimation52: ; 7af17 (1e:6f17)
+Subanimation52:
db $47
db $77,$25,$00
db $77,$9b,$00
@@ -2176,7 +2176,7 @@ Subanimation52: ; 7af17 (1e:6f17)
db $77,$50,$00
db $77,$8c,$00
-Subanimation53: ; 7af2d (1e:6f2d)
+Subanimation53:
db $0c
db $78,$30,$00
db $78,$a2,$00
@@ -2191,7 +2191,7 @@ Subanimation53: ; 7af2d (1e:6f2d)
db $78,$34,$00
db $01,$9e,$00
-Subanimation54: ; 7af52 (1e:6f52)
+Subanimation54:
db $0b
db $79,$30,$00
db $79,$a2,$00
@@ -2205,7 +2205,7 @@ Subanimation54: ; 7af52 (1e:6f52)
db $79,$a9,$00
db $79,$34,$00
-FrameBlockPointers: ; 7af74 (1e:6f74)
+FrameBlockPointers:
dw FrameBlock00
dw FrameBlock01
dw FrameBlock02
@@ -2337,7 +2337,7 @@ FrameBlockPointers: ; 7af74 (1e:6f74)
; second byte = x offset
; third byte = tile id (it's actually tile id - $31)
; fourth byte = tile properties (xflip/yflip/etc.)
-FrameBlock01: ; 7b068 (1e:7068)
+FrameBlock01:
db $09
db $00,$00,$2c,$00
db $00,$08,$2d,$00
@@ -2349,7 +2349,7 @@ FrameBlock01: ; 7b068 (1e:7068)
db $10,$08,$2d,$40
db $10,$10,$2c,$60
-FrameBlock02: ; 7b08d (1e:708d)
+FrameBlock02:
db $10
db $00,$00,$20,$00
db $00,$08,$21,$00
@@ -2368,28 +2368,28 @@ FrameBlock02: ; 7b08d (1e:708d)
db $18,$10,$21,$60
db $18,$18,$20,$60
-FrameBlock03: ; 7b0ce (1e:70ce)
+FrameBlock03:
db $04
db $00,$00,$02,$00
db $00,$08,$02,$20
db $08,$00,$12,$00
db $08,$08,$12,$20
-FrameBlock04: ; 7b0df (1e:70df)
+FrameBlock04:
db $04
db $00,$00,$06,$00
db $00,$08,$07,$00
db $08,$00,$16,$00
db $08,$08,$17,$00
-FrameBlock05: ; 7b0f0 (1e:70f0)
+FrameBlock05:
db $04
db $00,$00,$07,$20
db $00,$08,$06,$20
db $08,$00,$17,$20
db $08,$08,$16,$20
-FrameBlock06: ; 7b101 (1e:7101)
+FrameBlock06:
db $0c
db $00,$08,$23,$00
db $08,$00,$32,$00
@@ -2404,7 +2404,7 @@ FrameBlock06: ; 7b101 (1e:7101)
db $10,$18,$32,$60
db $18,$10,$23,$60
-FrameBlock07: ; 7b132 (1e:7132)
+FrameBlock07:
db $10
db $00,$00,$20,$00
db $00,$08,$21,$00
@@ -2423,7 +2423,7 @@ FrameBlock07: ; 7b132 (1e:7132)
db $18,$10,$21,$60
db $18,$18,$20,$60
-FrameBlock08: ; 7b173 (1e:7173)
+FrameBlock08:
db $10
db $00,$00,$20,$00
db $00,$08,$21,$00
@@ -2442,7 +2442,7 @@ FrameBlock08: ; 7b173 (1e:7173)
db $20,$18,$21,$60
db $20,$20,$20,$60
-FrameBlock09: ; 7b1b4 (1e:71b4)
+FrameBlock09:
db $0c
db $00,$00,$24,$00
db $00,$08,$25,$00
@@ -2457,7 +2457,7 @@ FrameBlock09: ; 7b1b4 (1e:71b4)
db $20,$18,$25,$60
db $20,$20,$24,$60
-FrameBlock0a: ; 7b1e5 (1e:71e5)
+FrameBlock0a:
db $0c
db $00,$00,$24,$00
db $00,$08,$25,$00
@@ -2472,21 +2472,21 @@ FrameBlock0a: ; 7b1e5 (1e:71e5)
db $28,$20,$25,$60
db $28,$28,$24,$60
-FrameBlock0b: ; 7b216 (1e:7216)
+FrameBlock0b:
db $04
db $00,$00,$05,$00
db $00,$08,$05,$20
db $08,$00,$15,$00
db $08,$08,$15,$20
-FrameBlock0c: ; 7b227 (1e:7227)
+FrameBlock0c:
db $04
db $00,$00,$04,$00
db $00,$08,$04,$20
db $08,$00,$14,$00
db $08,$08,$14,$20
-FrameBlock0d: ; 7b238 (1e:7238)
+FrameBlock0d:
db $08
db $00,$00,$0c,$00
db $00,$08,$0d,$00
@@ -2497,21 +2497,21 @@ FrameBlock0d: ; 7b238 (1e:7238)
db $18,$00,$0d,$60
db $18,$08,$0c,$60
-FrameBlock0e: ; 7b259 (1e:7259)
+FrameBlock0e:
db $04
db $20,$00,$0c,$00
db $20,$08,$0d,$00
db $28,$00,$1c,$00
db $28,$08,$1d,$00
-FrameBlock0f: ; 7b26a (1e:726a)
+FrameBlock0f:
db $04
db $30,$00,$1d,$60
db $30,$08,$1c,$60
db $38,$00,$0d,$60
db $38,$08,$0c,$60
-FrameBlock10: ; 7b27b (1e:727b)
+FrameBlock10:
db $08
db $00,$00,$0e,$00
db $00,$08,$0f,$00
@@ -2522,7 +2522,7 @@ FrameBlock10: ; 7b27b (1e:727b)
db $08,$10,$1f,$20
db $08,$18,$1e,$20
-FrameBlock11: ; 7b29c (1e:729c)
+FrameBlock11:
db $08
db $00,$00,$0e,$00
db $00,$08,$0f,$00
@@ -2533,20 +2533,20 @@ FrameBlock11: ; 7b29c (1e:729c)
db $08,$20,$1f,$20
db $08,$28,$1e,$20
-FrameBlock12: ; 7b2bd (1e:72bd)
+FrameBlock12:
db $03
db $00,$00,$37,$00
db $08,$10,$37,$00
db $00,$20,$37,$00
-FrameBlock13: ; 7b2ca (1e:72ca)
+FrameBlock13:
db $04
db $00,$00,$36,$00
db $00,$08,$36,$20
db $08,$00,$36,$40
db $08,$08,$36,$60
-FrameBlock14: ; 7b2db (1e:72db)
+FrameBlock14:
db $08
db $00,$10,$28,$00
db $00,$18,$28,$20
@@ -2557,7 +2557,7 @@ FrameBlock14: ; 7b2db (1e:72db)
db $08,$20,$36,$40
db $08,$28,$36,$60
-FrameBlock15: ; 7b2fc (1e:72fc)
+FrameBlock15:
db $0c
db $00,$00,$28,$00
db $00,$08,$28,$20
@@ -2572,7 +2572,7 @@ FrameBlock15: ; 7b2fc (1e:72fc)
db $08,$20,$38,$00
db $08,$28,$38,$20
-FrameBlock16: ; 7b32d (1e:732d)
+FrameBlock16:
db $08
db $00,$00,$29,$00
db $00,$08,$29,$20
@@ -2583,60 +2583,60 @@ FrameBlock16: ; 7b32d (1e:732d)
db $08,$20,$39,$00
db $08,$28,$39,$20
-FrameBlock17: ; 7b34e (1e:734e)
+FrameBlock17:
db $04
db $00,$00,$08,$00
db $00,$08,$09,$00
db $08,$00,$18,$00
db $08,$08,$19,$00
-FrameBlock18: ; 7b35f (1e:735f)
+FrameBlock18:
db $01
db $18,$00,$45,$60
-FrameBlock19: ; 7b364 (1e:7364)
+FrameBlock19:
db $02
db $18,$08,$45,$00
db $10,$08,$46,$60
-FrameBlock1a: ; 7b36d (1e:736d)
+FrameBlock1a:
db $02
db $10,$10,$45,$60
db $18,$10,$46,$00
-FrameBlock1b: ; 7b376 (1e:7376)
+FrameBlock1b:
db $02
db $10,$18,$45,$00
db $08,$18,$46,$60
-FrameBlock1c: ; 7b37f (1e:737f)
+FrameBlock1c:
db $02
db $08,$20,$45,$60
db $10,$20,$46,$00
-FrameBlock1d: ; 7b388 (1e:7388)
+FrameBlock1d:
db $02
db $08,$28,$45,$00
db $00,$28,$46,$60
-FrameBlock1e: ; 7b391 (1e:7391)
+FrameBlock1e:
db $02
db $00,$30,$45,$60
db $08,$30,$46,$00
-FrameBlock75: ; 7b39a (1e:739a)
+FrameBlock75:
db $04
db $00,$00,$43,$00
db $00,$08,$43,$20
db $08,$00,$22,$00
db $08,$08,$43,$60
-FrameBlock1f: ; 7b3ab (1e:73ab)
+FrameBlock1f:
db $02
db $00,$00,$03,$00
db $00,$30,$03,$20
-FrameBlock20: ; 7b3b4 (1e:73b4)
+FrameBlock20:
db $06
db $00,$00,$03,$00
db $00,$30,$03,$20
@@ -2645,7 +2645,7 @@ FrameBlock20: ; 7b3b4 (1e:73b4)
db $08,$00,$13,$00
db $08,$30,$13,$20
-FrameBlock21: ; 7b3cd (1e:73cd)
+FrameBlock21:
db $0c
db $00,$00,$03,$00
db $00,$30,$03,$20
@@ -2660,7 +2660,7 @@ FrameBlock21: ; 7b3cd (1e:73cd)
db $10,$00,$03,$00
db $10,$30,$03,$20
-FrameBlock22: ; 7b3fe (1e:73fe)
+FrameBlock22:
db $13
db $00,$00,$03,$00
db $08,$00,$13,$00
@@ -2682,19 +2682,19 @@ FrameBlock22: ; 7b3fe (1e:73fe)
db $10,$30,$03,$20
db $18,$30,$13,$20
-FrameBlock23: ; 7b44b (1e:744b)
+FrameBlock23:
db $04
db $00,$00,$0a,$00
db $00,$08,$0b,$00
db $08,$00,$1a,$00
db $08,$08,$1b,$00
-FrameBlock24: ; 7b45c (1e:745c)
+FrameBlock24:
db $02
db $08,$00,$0a,$00
db $08,$08,$0b,$00
-FrameBlock25: ; 7b465 (1e:7465)
+FrameBlock25:
db $0c
db $10,$00,$0a,$00
db $10,$08,$0b,$00
@@ -2709,14 +2709,14 @@ FrameBlock25: ; 7b465 (1e:7465)
db $10,$20,$1a,$00
db $10,$28,$1b,$00
-FrameBlock26: ; 7b496 (1e:7496)
+FrameBlock26:
db $04
db $00,$10,$44,$00
db $00,$18,$44,$20
db $08,$10,$44,$40
db $08,$18,$44,$60
-FrameBlock27: ; 7b4a7 (1e:74a7)
+FrameBlock27:
db $05
db $08,$08,$44,$00
db $08,$10,$44,$20
@@ -2724,7 +2724,7 @@ FrameBlock27: ; 7b4a7 (1e:74a7)
db $10,$10,$44,$60
db $00,$18,$47,$00
-FrameBlock28: ; 7b4bc (1e:74bc)
+FrameBlock28:
db $06
db $10,$00,$44,$00
db $10,$08,$44,$20
@@ -2733,30 +2733,30 @@ FrameBlock28: ; 7b4bc (1e:74bc)
db $08,$10,$47,$00
db $02,$16,$47,$00
-FrameBlock29: ; 7b4d5 (1e:74d5)
+FrameBlock29:
db $04
db $18,$00,$47,$00
db $12,$06,$47,$00
db $0c,$0c,$47,$00
db $06,$12,$47,$00
-FrameBlock2a: ; 7b4e6 (1e:74e6)
+FrameBlock2a:
db $04
db $00,$00,$44,$00
db $00,$08,$44,$20
db $08,$00,$44,$40
db $08,$08,$44,$60
-FrameBlock2b: ; 7b4f7 (1e:74f7)
+FrameBlock2b:
db $02
db $06,$02,$47,$00
db $00,$08,$47,$00
-FrameBlock2c: ; 7b500 (1e:7500)
+FrameBlock2c:
db $01
db $a0,$00,$4d,$00
-FrameBlock2d: ; 7b505 (1e:7505)
+FrameBlock2d:
db $08
db $00,$00,$26,$00
db $00,$08,$27,$00
@@ -2767,7 +2767,7 @@ FrameBlock2d: ; 7b505 (1e:7505)
db $18,$00,$38,$00
db $18,$08,$39,$00
-FrameBlock2e: ; 7b526 (1e:7526)
+FrameBlock2e:
db $08
db $00,$00,$27,$20
db $00,$08,$26,$20
@@ -2778,25 +2778,25 @@ FrameBlock2e: ; 7b526 (1e:7526)
db $18,$00,$39,$20
db $18,$08,$38,$20
-FrameBlock2f: ; 7b547 (1e:7547)
+FrameBlock2f:
db $04
db $00,$00,$0c,$00
db $00,$08,$0d,$00
db $08,$00,$0c,$40
db $08,$08,$0d,$40
-FrameBlock30: ; 7b558 (1e:7558)
+FrameBlock30:
db $04
db $00,$00,$44,$00
db $00,$08,$44,$20
db $08,$00,$44,$40
db $08,$08,$44,$60
-FrameBlock31: ; 7b569 (1e:7569)
+FrameBlock31:
db $01
db $00,$00,$45,$00
-FrameBlock32: ; 7b56e (1e:756e)
+FrameBlock32:
db $07
db $00,$00,$4d,$00
db $00,$08,$2f,$00
@@ -2806,7 +2806,7 @@ FrameBlock32: ; 7b56e (1e:756e)
db $08,$10,$4e,$20
db $10,$08,$3f,$00
-FrameBlock33: ; 7b58b (1e:758b)
+FrameBlock33:
db $07
db $00,$08,$3f,$40
db $08,$00,$4e,$40
@@ -2816,11 +2816,11 @@ FrameBlock33: ; 7b58b (1e:758b)
db $10,$08,$2f,$40
db $10,$10,$4d,$60
-FrameBlock34: ; 7b5a8 (1e:75a8)
+FrameBlock34:
db $01
db $a0,$00,$00,$10
-FrameBlock35: ; 7b5ad (1e:75ad)
+FrameBlock35:
db $06
db $00,$00,$2a,$00
db $00,$08,$2b,$00
@@ -2829,42 +2829,42 @@ FrameBlock35: ; 7b5ad (1e:75ad)
db $18,$00,$2a,$40
db $18,$08,$2b,$40
-FrameBlock36: ; 7b5c6 (1e:75c6)
+FrameBlock36:
db $04
db $00,$00,$00,$00
db $00,$08,$01,$00
db $08,$00,$10,$00
db $08,$08,$11,$00
-FrameBlock37: ; 7b5d7 (1e:75d7)
+FrameBlock37:
db $04
db $00,$00,$01,$a0
db $00,$08,$00,$a0
db $08,$00,$11,$a0
db $08,$08,$10,$a0
-FrameBlock38: ; 7b5e8 (1e:75e8)
+FrameBlock38:
db $04
db $00,$00,$0a,$00
db $00,$08,$0b,$00
db $08,$00,$1a,$00
db $08,$08,$1b,$00
-FrameBlock39: ; 7b5f9 (1e:75f9)
+FrameBlock39:
db $04
db $00,$00,$0b,$20
db $00,$08,$0a,$20
db $08,$00,$1b,$20
db $08,$08,$1a,$20
-FrameBlock3a: ; 7b60a (1e:760a)
+FrameBlock3a:
db $04
db $20,$00,$05,$00
db $20,$08,$05,$20
db $28,$00,$15,$00
db $28,$08,$15,$20
-FrameBlock3b: ; 7b61b (1e:761b)
+FrameBlock3b:
db $05
db $18,$00,$04,$00
db $18,$08,$04,$20
@@ -2872,7 +2872,7 @@ FrameBlock3b: ; 7b61b (1e:761b)
db $20,$08,$14,$20
db $28,$04,$41,$00
-FrameBlock3c: ; 7b630 (1e:7630)
+FrameBlock3c:
db $06
db $10,$00,$05,$00
db $10,$08,$05,$20
@@ -2881,7 +2881,7 @@ FrameBlock3c: ; 7b630 (1e:7630)
db $20,$04,$42,$00
db $28,$04,$42,$00
-FrameBlock3d: ; 7b649 (1e:7649)
+FrameBlock3d:
db $07
db $08,$00,$04,$00
db $08,$08,$04,$20
@@ -2891,7 +2891,7 @@ FrameBlock3d: ; 7b649 (1e:7649)
db $20,$04,$41,$00
db $28,$04,$41,$00
-FrameBlock3e: ; 7b666 (1e:7666)
+FrameBlock3e:
db $08
db $00,$00,$05,$00
db $00,$08,$05,$20
@@ -2902,7 +2902,7 @@ FrameBlock3e: ; 7b666 (1e:7666)
db $20,$04,$42,$00
db $28,$04,$42,$00
-FrameBlock3f: ; 7b687 (1e:7687)
+FrameBlock3f:
db $08
db $00,$00,$04,$00
db $00,$08,$04,$20
@@ -2913,20 +2913,20 @@ FrameBlock3f: ; 7b687 (1e:7687)
db $20,$04,$41,$00
db $28,$04,$41,$00
-FrameBlock40: ; 7b6a8 (1e:76a8)
+FrameBlock40:
db $03
db $00,$00,$3d,$00
db $00,$08,$3d,$00
db $08,$08,$3d,$00
-FrameBlock41: ; 7b6b5 (1e:76b5)
+FrameBlock41:
db $04
db $00,$00,$06,$00
db $00,$08,$06,$20
db $08,$00,$16,$00
db $08,$08,$17,$00
-FrameBlock42: ; 7b6c6 (1e:76c6)
+FrameBlock42:
db $0b
db $00,$10,$42,$00
db $08,$00,$42,$00
@@ -2940,7 +2940,7 @@ FrameBlock42: ; 7b6c6 (1e:76c6)
db $20,$00,$42,$00
db $20,$20,$42,$00
-FrameBlock43: ; 7b6f3 (1e:76f3)
+FrameBlock43:
db $0b
db $00,$10,$41,$00
db $08,$00,$41,$00
@@ -2954,42 +2954,42 @@ FrameBlock43: ; 7b6f3 (1e:76f3)
db $20,$00,$41,$00
db $20,$20,$41,$00
-FrameBlock44: ; 7b720 (1e:7720)
+FrameBlock44:
db $04
db $00,$00,$49,$00
db $00,$28,$49,$00
db $28,$00,$49,$00
db $28,$28,$49,$00
-FrameBlock45: ; 7b731 (1e:7731)
+FrameBlock45:
db $04
db $00,$00,$49,$00
db $00,$18,$49,$00
db $18,$00,$49,$00
db $18,$18,$49,$00
-FrameBlock46: ; 7b742 (1e:7742)
+FrameBlock46:
db $04
db $00,$00,$49,$00
db $00,$08,$49,$00
db $08,$00,$49,$00
db $08,$08,$49,$00
-FrameBlock47: ; 7b753 (1e:7753)
+FrameBlock47:
db $04
db $00,$00,$43,$00
db $00,$08,$43,$20
db $08,$00,$43,$40
db $08,$08,$43,$60
-SmallBlackCircleFrameBlock: ; 7b764 (1e:7764)
+SmallBlackCircleFrameBlock:
db $04
db $08,$08,$33,$00
db $08,$10,$33,$20
db $10,$08,$33,$40
db $10,$10,$33,$60
-LargeBlockCircleFrameBlock: ; 7b775 (1e:7775)
+LargeBlockCircleFrameBlock:
db $10
db $00,$00,$22,$00
db $00,$08,$23,$00
@@ -3008,7 +3008,7 @@ LargeBlockCircleFrameBlock: ; 7b775 (1e:7775)
db $18,$10,$23,$60
db $18,$18,$22,$60
-FrameBlock71: ; 7b7b6 (1e:77b6)
+FrameBlock71:
db $10
db $00,$00,$22,$00
db $00,$08,$3b,$00
@@ -3027,7 +3027,7 @@ FrameBlock71: ; 7b7b6 (1e:77b6)
db $18,$10,$23,$60
db $18,$18,$22,$60
-FrameBlock72: ; 7b7f7 (1e:77f7)
+FrameBlock72:
db $0c
db $00,$00,$32,$00
db $00,$08,$43,$00
@@ -3042,7 +3042,7 @@ FrameBlock72: ; 7b7f7 (1e:77f7)
db $10,$10,$23,$60
db $10,$18,$22,$60
-FrameBlock73: ; 7b828 (1e:7828)
+FrameBlock73:
db $08
db $00,$00,$32,$40
db $00,$08,$43,$40
@@ -3053,42 +3053,42 @@ FrameBlock73: ; 7b828 (1e:7828)
db $08,$10,$23,$60
db $08,$18,$22,$60
-FrameBlock74: ; 7b849 (1e:7849)
+FrameBlock74:
db $04
db $00,$00,$22,$40
db $00,$08,$23,$40
db $00,$10,$23,$60
db $00,$18,$22,$60
-FrameBlock4a: ; 7b85a (1e:785a)
+FrameBlock4a:
db $04
db $08,$18,$4c,$20
db $20,$08,$4b,$00
db $30,$20,$4c,$00
db $18,$30,$4b,$40
-FrameBlock4b: ; 7b86b (1e:786b)
+FrameBlock4b:
db $04
db $00,$18,$4c,$00
db $20,$00,$4b,$40
db $38,$20,$4c,$20
db $18,$38,$4b,$00
-FrameBlock4c: ; 7b87c (1e:787c)
+FrameBlock4c:
db $04
db $10,$08,$4a,$40
db $30,$10,$4a,$00
db $28,$30,$4a,$20
db $08,$28,$4a,$60
-FrameBlock4d: ; 7b88d (1e:788d)
+FrameBlock4d:
db $04
db $08,$00,$4a,$20
db $38,$08,$4a,$60
db $30,$38,$4a,$40
db $00,$30,$4a,$00
-FrameBlock4e: ; 7b89e (1e:789e)
+FrameBlock4e:
db $08
db $00,$30,$44,$00
db $00,$38,$44,$20
@@ -3099,7 +3099,7 @@ FrameBlock4e: ; 7b89e (1e:789e)
db $2e,$0a,$44,$40
db $2e,$12,$44,$60
-FrameBlock4f: ; 7b8bf (1e:78bf)
+FrameBlock4f:
db $0c
db $0e,$22,$44,$00
db $0e,$2a,$44,$20
@@ -3114,7 +3114,7 @@ FrameBlock4f: ; 7b8bf (1e:78bf)
db $30,$08,$47,$00
db $2a,$0e,$47,$00
-FrameBlock50: ; 7b8f0 (1e:78f0)
+FrameBlock50:
db $08
db $06,$32,$47,$00
db $00,$38,$47,$00
@@ -3125,7 +3125,7 @@ FrameBlock50: ; 7b8f0 (1e:78f0)
db $2a,$0e,$47,$00
db $24,$14,$47,$00
-FrameBlock51: ; 7b911 (1e:7911)
+FrameBlock51:
db $08
db $00,$00,$35,$20
db $08,$00,$35,$40
@@ -3136,33 +3136,33 @@ FrameBlock51: ; 7b911 (1e:7911)
db $10,$40,$35,$20
db $18,$40,$35,$40
-FrameBlock52: ; 7b932 (1e:7932)
+FrameBlock52:
db $04
db $00,$00,$2a,$00
db $00,$08,$2b,$00
db $08,$00,$3a,$00
db $08,$08,$3b,$00
-FrameBlock53: ; 7b943 (1e:7943)
+FrameBlock53:
db $03
db $00,$00,$3f,$00
db $00,$08,$3f,$00
db $08,$06,$3f,$00
-FrameBlock54: ; 7b950 (1e:7950)
+FrameBlock54:
db $04
db $00,$00,$0e,$00
db $00,$08,$0e,$20
db $08,$00,$0f,$00
db $08,$08,$0f,$20
-FrameBlock55: ; 7b961 (1e:7961)
+FrameBlock55:
db $03
db $10,$00,$2c,$00
db $10,$08,$3c,$00
db $10,$10,$2d,$00
-FrameBlock56: ; 7b96e (1e:796e)
+FrameBlock56:
db $06
db $10,$10,$31,$00
db $10,$18,$31,$00
@@ -3171,7 +3171,7 @@ FrameBlock56: ; 7b96e (1e:796e)
db $08,$20,$2d,$00
db $10,$20,$2d,$00
-FrameBlock57: ; 7b987 (1e:7987)
+FrameBlock57:
db $09
db $08,$20,$31,$00
db $10,$20,$31,$00
@@ -3183,7 +3183,7 @@ FrameBlock57: ; 7b987 (1e:7987)
db $08,$30,$2d,$00
db $10,$30,$2d,$00
-FrameBlock58: ; 7b9ac (1e:79ac)
+FrameBlock58:
db $07
db $00,$00,$46,$00
db $08,$02,$47,$00
@@ -3193,11 +3193,11 @@ FrameBlock58: ; 7b9ac (1e:79ac)
db $28,$05,$48,$00
db $30,$05,$48,$00
-FrameBlock59: ; 7b9c9 (1e:79c9)
+FrameBlock59:
db $01
db $00,$00,$42,$00
-FrameBlock5a: ; 7b9ce (1e:79ce)
+FrameBlock5a:
db $0c
db $00,$00,$24,$00
db $00,$08,$25,$00
@@ -3212,14 +3212,14 @@ FrameBlock5a: ; 7b9ce (1e:79ce)
db $18,$10,$25,$60
db $18,$18,$24,$60
-FrameBlock5b: ; 7b9ff (1e:79ff)
+FrameBlock5b:
db $04
db $00,$00,$43,$00
db $00,$08,$43,$20
db $08,$00,$43,$40
db $08,$08,$43,$60
-FrameBlock5c: ; 7ba10 (1e:7a10)
+FrameBlock5c:
db $08
db $00,$00,$49,$00
db $02,$08,$49,$00
@@ -3230,7 +3230,7 @@ FrameBlock5c: ; 7ba10 (1e:7a10)
db $10,$00,$43,$40
db $10,$08,$43,$60
-FrameBlock5d: ; 7ba31 (1e:7a31)
+FrameBlock5d:
db $0b
db $00,$00,$49,$00
db $18,$02,$49,$00
@@ -3244,7 +3244,7 @@ FrameBlock5d: ; 7ba31 (1e:7a31)
db $0c,$08,$43,$40
db $0c,$10,$43,$60
-FrameBlock5e: ; 7ba5e (1e:7a5e)
+FrameBlock5e:
db $0f
db $00,$08,$49,$00
db $08,$10,$49,$00
@@ -3262,14 +3262,14 @@ FrameBlock5e: ; 7ba5e (1e:7a5e)
db $28,$08,$43,$40
db $28,$10,$43,$60
-FrameBlock5f: ; 7ba9b (1e:7a9b)
+FrameBlock5f:
db $04
db $00,$00,$49,$00
db $00,$10,$49,$00
db $00,$20,$49,$00
db $00,$30,$49,$00
-FrameBlock60: ; 7baac (1e:7aac)
+FrameBlock60:
db $08
db $00,$00,$49,$00
db $00,$10,$49,$00
@@ -3280,7 +3280,7 @@ FrameBlock60: ; 7baac (1e:7aac)
db $08,$28,$49,$00
db $08,$38,$49,$00
-FrameBlock61: ; 7bacd (1e:7acd)
+FrameBlock61:
db $0c
db $00,$00,$49,$00
db $00,$10,$49,$00
@@ -3295,7 +3295,7 @@ FrameBlock61: ; 7bacd (1e:7acd)
db $10,$20,$49,$00
db $10,$30,$49,$00
-FrameBlock62: ; 7bafe (1e:7afe)
+FrameBlock62:
db $0f
db $00,$00,$49,$00
db $00,$10,$49,$00
@@ -3314,7 +3314,7 @@ FrameBlock62: ; 7bafe (1e:7afe)
db $18,$28,$49,$00
db $18,$38,$49,$00 ; unused
-FrameBlock63: ; 7bb3f (1e:7b3f)
+FrameBlock63:
db $06
db $10,$00,$26,$00
db $10,$08,$27,$00
@@ -3323,7 +3323,7 @@ FrameBlock63: ; 7bb3f (1e:7b3f)
db $00,$20,$26,$00
db $00,$28,$27,$00
-FrameBlock64: ; 7bb58 (1e:7b58)
+FrameBlock64:
db $06
db $18,$00,$27,$00
db $10,$08,$26,$00
@@ -3332,7 +3332,7 @@ FrameBlock64: ; 7bb58 (1e:7b58)
db $08,$20,$27,$00
db $00,$28,$26,$00
-FrameBlock65: ; 7bb71 (1e:7b71)
+FrameBlock65:
db $06
db $00,$00,$1c,$00
db $00,$08,$1d,$00
@@ -3341,27 +3341,27 @@ FrameBlock65: ; 7bb71 (1e:7b71)
db $20,$00,$1c,$00
db $20,$08,$1d,$00
-FrameBlock66: ; 7bb8a (1e:7b8a)
+FrameBlock66:
db $02
db $00,$00,$03,$00
db $08,$00,$13,$00
-FrameBlock67: ; 7bb93 (1e:7b93)
+FrameBlock67:
db $01
db $00,$00,$03,$00
-FrameBlock68: ; 7bb98 (1e:7b98)
+FrameBlock68:
db $04
db $00,$00,$03,$00
db $00,$08,$03,$20
db $08,$00,$13,$00
db $08,$08,$13,$20
-FrameBlock69: ; 7bba9 (1e:7ba9)
+FrameBlock69:
db $01
db $00,$00,$06,$00
-FrameBlock6a: ; 7bbae (1e:7bae)
+FrameBlock6a:
db $08
db $00,$00,$2e,$00
db $00,$30,$2e,$20
@@ -3372,7 +3372,7 @@ FrameBlock6a: ; 7bbae (1e:7bae)
db $18,$00,$3e,$00
db $18,$30,$3e,$20
-FrameBlock6b: ; 7bbcf (1e:7bcf)
+FrameBlock6b:
db $08
db $00,$00,$2e,$00
db $00,$20,$2e,$20
@@ -3383,7 +3383,7 @@ FrameBlock6b: ; 7bbcf (1e:7bcf)
db $10,$00,$3e,$00
db $10,$20,$3e,$20
-FrameBlock6c: ; 7bbf0 (1e:7bf0)
+FrameBlock6c:
db $08
db $00,$00,$2e,$00
db $00,$10,$2e,$20
@@ -3394,33 +3394,33 @@ FrameBlock6c: ; 7bbf0 (1e:7bf0)
db $08,$00,$3e,$00
db $08,$10,$3e,$20
-FrameBlock6d: ; 7bc11 (1e:7c11)
+FrameBlock6d:
db $02
db $00,$00,$1e,$00
db $00,$08,$1f,$00
-FrameBlock6e: ; 7bc1a (1e:7c1a)
+FrameBlock6e:
db $04
db $00,$00,$48,$00
db $00,$08,$48,$20
db $08,$00,$12,$00
db $08,$08,$12,$20
-FrameBlock6f: ; 7bc2b (1e:7c2b)
+FrameBlock6f:
db $04
db $00,$00,$4a,$00
db $00,$08,$07,$00
db $08,$00,$16,$00
db $08,$08,$17,$00
-FrameBlock70: ; 7bc3c (1e:7c3c)
+FrameBlock70:
db $04
db $00,$00,$07,$20
db $00,$08,$4a,$20
db $08,$00,$17,$20
db $08,$08,$16,$20
-FrameBlock76: ; 7bc4d (1e:7c4d)
+FrameBlock76:
db $07
db $00,$10,$2f,$00
db $01,$08,$2f,$00
@@ -3430,22 +3430,22 @@ FrameBlock76: ; 7bc4d (1e:7c4d)
db $0a,$00,$3e,$00
db $0a,$20,$3e,$20
-FrameBlock77: ; 7bc6a (1e:7c6a)
+FrameBlock77:
db $04
db $00,$02,$4b,$00
db $00,$0a,$4c,$00
db $08,$00,$4c,$60
db $08,$08,$4b,$60
-FrameBlock78: ; 7bc7b (1e:7c7b)
+FrameBlock78:
db $01
db $00,$00,$4d,$00
-FrameBlock79: ; 7bc80 (1e:7c80)
+FrameBlock79:
db $01
db $00,$00,$4e,$00
-FrameBlockBaseCoords: ; 7bc85 (1e:7c85)
+FrameBlockBaseCoords:
db $10,$68
db $10,$70
db $10,$78
@@ -3624,5 +3624,5 @@ FrameBlockBaseCoords: ; 7bc85 (1e:7c85)
db $1C,$48
db $48,$28
-FrameBlock00: ; 7bde7 (1e:7de7)
+FrameBlock00:
db $00,$00
diff --git a/data/baseStats/abra.asm b/data/baseStats/abra.asm
index 80ee9e06..1a41bb5c 100755..100644
--- a/data/baseStats/abra.asm
+++ b/data/baseStats/abra.asm
@@ -1,4 +1,3 @@
-AbraBaseStats: ; 38aa6 (e:4aa6)
db DEX_ABRA ; pokedex id
db 25 ; base hp
db 20 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 3 ; growth rate
; learnset
-db %10110001
-db %00000011
-db %00001111
-db %11110000
-db %10000111
-db %00111000
-db %01000011
+ tmlearn 1,5,6,8
+ tmlearn 9,10
+ tmlearn 17,18,19,20
+ tmlearn 29,30,31,32
+ tmlearn 33,34,35,40
+ tmlearn 44,45,46
+ tmlearn 49,50,55
db 0 ; padding
diff --git a/data/baseStats/aerodactyl.asm b/data/baseStats/aerodactyl.asm
index 75067ad3..874dd57d 100755..100644
--- a/data/baseStats/aerodactyl.asm
+++ b/data/baseStats/aerodactyl.asm
@@ -1,4 +1,3 @@
-AerodactylBaseStats: ; 3934a (e:534a)
db DEX_AERODACTYL ; pokedex id
db 80 ; base hp
db 105 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %00101010
-db %01000011
-db %01001000
-db %11000000
-db %01100011
-db %00001100
-db %00001010
+ tmlearn 2,4,6
+ tmlearn 9,10,15
+ tmlearn 20,23
+ tmlearn 31,32
+ tmlearn 33,34,38,39
+ tmlearn 43,44
+ tmlearn 50,52
db 0 ; padding
diff --git a/data/baseStats/alakazam.asm b/data/baseStats/alakazam.asm
index 2ee79e6f..c20b6c41 100755..100644
--- a/data/baseStats/alakazam.asm
+++ b/data/baseStats/alakazam.asm
@@ -1,4 +1,3 @@
-AlakazamBaseStats: ; 38ade (e:4ade)
db DEX_ALAKAZAM ; pokedex id
db 55 ; base hp
db 50 ; base attack
@@ -14,21 +13,16 @@ dw AlakazamPicFront
dw AlakazamPicBack
; attacks known at lvl 0
db TELEPORT
-IF DEF(_YELLOW)
- db KINESIS
- db 0
-ELSE
- db CONFUSION
- db DISABLE
-ENDC
+db CONFUSION
+db DISABLE
db 0
db 3 ; growth rate
; learnset
-db %10110001
-db %01000011
-db %00001111
-db %11111000
-db %10000111
-db %00111000
-db %01000011
+ tmlearn 1,5,6,8
+ tmlearn 9,10,15
+ tmlearn 17,18,19,20
+ tmlearn 28,29,30,31,32
+ tmlearn 33,34,35,40
+ tmlearn 44,45,46
+ tmlearn 49,50,55
db 0 ; padding
diff --git a/data/baseStats/arbok.asm b/data/baseStats/arbok.asm
index bddcab5b..6beee569 100755..100644
--- a/data/baseStats/arbok.asm
+++ b/data/baseStats/arbok.asm
@@ -1,4 +1,3 @@
-ArbokBaseStats: ; 38662 (e:4662)
db DEX_ARBOK ; pokedex id
db 60 ; base hp
db 85 ; base attack
@@ -19,11 +18,11 @@ db POISON_STING
db 0
db 0 ; growth rate
; learnset
-db %10100000
-db %01000011
-db %00011000
-db %11001110
-db %10000010
-db %10001000
-db %00100010
+ tmlearn 6,8
+ tmlearn 9,10,15
+ tmlearn 20,21
+ tmlearn 26,27,28,31,32
+ tmlearn 34,40
+ tmlearn 44,48
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/arcanine.asm b/data/baseStats/arcanine.asm
index 065edb6d..2a2dda3b 100755..100644
--- a/data/baseStats/arcanine.asm
+++ b/data/baseStats/arcanine.asm
@@ -1,4 +1,3 @@
-ArcanineBaseStats: ; 38a36 (e:4a36)
db DEX_ARCANINE ; pokedex id
db 90 ; base hp
db 110 ; base attack
@@ -19,11 +18,11 @@ db LEER
db TAKE_DOWN
db 5 ; growth rate
; learnset
-db %10100000
-db %01000011
-db %01001000
-db %11101000
-db %11100011
-db %00001000
-db %00000010
+ tmlearn 6,8
+ tmlearn 9,10,15
+ tmlearn 20,23
+ tmlearn 28,30,31,32
+ tmlearn 33,34,38,39,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/articuno.asm b/data/baseStats/articuno.asm
index 811bb884..ef791055 100755..100644
--- a/data/baseStats/articuno.asm
+++ b/data/baseStats/articuno.asm
@@ -1,4 +1,3 @@
-ArticunoBaseStats: ; 39382 (e:5382)
db DEX_ARTICUNO ; pokedex id
db 90 ; base hp
db 85 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %00101010
-db %01111111
-db %00001000
-db %11000000
-db %01000011
-db %00001100
-db %00001010
+ tmlearn 2,4,6
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 33,34,39
+ tmlearn 43,44
+ tmlearn 50,52
db 0 ; padding
diff --git a/data/baseStats/beedrill.asm b/data/baseStats/beedrill.asm
index 9381a63a..6bf091b8 100755..100644
--- a/data/baseStats/beedrill.asm
+++ b/data/baseStats/beedrill.asm
@@ -1,4 +1,3 @@
-BeedrillBaseStats: ; 38566 (e:4566)
db DEX_BEEDRILL ; pokedex id
db 65 ; base hp
db 80 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00100100
-db %01000011
-db %00011000
-db %11000000
-db %11000011
-db %00001000
-db %00000110
+ tmlearn 3,6
+ tmlearn 9,10,15
+ tmlearn 20,21
+ tmlearn 31,32
+ tmlearn 33,34,39,40
+ tmlearn 44
+ tmlearn 50,51
db 0 ; padding
diff --git a/data/baseStats/bellsprout.asm b/data/baseStats/bellsprout.asm
index e8b7d97a..1c908bbb 100755..100644
--- a/data/baseStats/bellsprout.asm
+++ b/data/baseStats/bellsprout.asm
@@ -1,4 +1,3 @@
-BellsproutBaseStats: ; 38b4e (e:4b4e)
db DEX_BELLSPROUT ; pokedex id
db 50 ; base hp
db 75 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 3 ; growth rate
; learnset
-db %00100100
-db %00000011
-db %00111000
-db %11000000
-db %00000011
-db %00001000
-db %00000110
+ tmlearn 3,6
+ tmlearn 9,10
+ tmlearn 20,21,22
+ tmlearn 31,32
+ tmlearn 33,34
+ tmlearn 44
+ tmlearn 50,51
db 0 ; padding
diff --git a/data/baseStats/blastoise.asm b/data/baseStats/blastoise.asm
index 1ab81327..eaf18b41 100755..100644
--- a/data/baseStats/blastoise.asm
+++ b/data/baseStats/blastoise.asm
@@ -1,4 +1,3 @@
-BlastoiseBaseStats: ; 384be (e:44be)
db DEX_BLASTOISE ; pokedex id
db 79 ; base hp
db 83 ; base attack
@@ -19,11 +18,11 @@ db BUBBLE
db WATER_GUN
db 3 ; growth rate
; learnset
-db %10110001
-db %01111111
-db %00001111
-db %11001110
-db %10000011
-db %00001000
-db %00110010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 17,18,19,20
+ tmlearn 26,27,28,31,32
+ tmlearn 33,34,40
+ tmlearn 44
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/bulbasaur.asm b/data/baseStats/bulbasaur.asm
index 5bf8a184..7b3567b5 100755..100644
--- a/data/baseStats/bulbasaur.asm
+++ b/data/baseStats/bulbasaur.asm
@@ -1,4 +1,4 @@
-BulbasaurBaseStats: ; 383de (e:43de)
+MonBaseStats:
db DEX_BULBASAUR ; pokedex id
db 45 ; base hp
db 49 ; base attack
@@ -19,11 +19,12 @@ db 0
db 0
db 3 ; growth rate
; learnset
-db %10100100
-db %00000011
-db %00111000
-db %11000000
-db %00000011
-db %00001000
-db %00000110
+ tmlearn 3,6,8
+ tmlearn 9,10
+ tmlearn 20,21,22
+ tmlearn 31,32
+ tmlearn 33,34
+ tmlearn 44
+ tmlearn 50,51
db 0 ; padding
+MonBaseStatsEnd:
diff --git a/data/baseStats/butterfree.asm b/data/baseStats/butterfree.asm
index 593d5f78..c0fb5f6c 100755..100644
--- a/data/baseStats/butterfree.asm
+++ b/data/baseStats/butterfree.asm
@@ -1,4 +1,3 @@
-ButterfreeBaseStats: ; 38512 (e:4512)
db DEX_BUTTERFREE ; pokedex id
db 60 ; base hp
db 45 ; base attack
@@ -19,15 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00101010
-db %01000011
-db %00111000
-db %11110000
-db %01000011
-db %00101000
-IF DEF(_YELLOW)
- db %01000010
-ELSE
- db %00000010
-ENDC
+ tmlearn 2,4,6
+ tmlearn 9,10,15
+ tmlearn 20,21,22
+ tmlearn 29,30,31,32
+ tmlearn 33,34,39
+ tmlearn 44,46
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/caterpie.asm b/data/baseStats/caterpie.asm
index 0dab990b..d26bc5d9 100755..100644
--- a/data/baseStats/caterpie.asm
+++ b/data/baseStats/caterpie.asm
@@ -1,4 +1,3 @@
-CaterpieBaseStats: ; 384da (e:44da)
db DEX_CATERPIE ; pokedex id
db 45 ; base hp
db 30 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
db 0 ; padding
diff --git a/data/baseStats/chansey.asm b/data/baseStats/chansey.asm
index 130a3d00..434b1c26 100755..100644
--- a/data/baseStats/chansey.asm
+++ b/data/baseStats/chansey.asm
@@ -1,4 +1,3 @@
-ChanseyBaseStats: ; 3901e (e:501e)
db DEX_CHANSEY ; pokedex id
db 250 ; base hp
db 5 ; base attack
@@ -14,20 +13,16 @@ dw ChanseyPicFront
dw ChanseyPicBack
; attacks known at lvl 0
db POUND
-IF DEF(_YELLOW)
- db TAIL_WHIP
-ELSE
- db DOUBLESLAP
-ENDC
+db DOUBLESLAP
db 0
db 0
db 4 ; growth rate
; learnset
-db %10110001
-db %01111111
-db %10101111
-db %11110001
-db %10110111
-db %00111001
-db %01100011
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 17,18,19,20,22,24
+ tmlearn 25,29,30,31,32
+ tmlearn 33,34,35,37,38,40
+ tmlearn 41,44,45,46
+ tmlearn 49,50,54,55
db 0 ; padding
diff --git a/data/baseStats/charizard.asm b/data/baseStats/charizard.asm
index 5cbecb91..2479a60c 100755..100644
--- a/data/baseStats/charizard.asm
+++ b/data/baseStats/charizard.asm
@@ -1,4 +1,3 @@
-CharizardBaseStats: ; 3846a (e:446a)
db DEX_CHARIZARD ; pokedex id
db 78 ; base hp
db 84 ; base attack
@@ -19,15 +18,11 @@ db EMBER
db LEER
db 3 ; growth rate
; learnset
-db %10110101
-db %01000011
-db %01001111
-db %11001110
-db %11100011
-db %00001000
-IF DEF(_YELLOW)
- db %00101110
-ELSE
- db %00100110
-ENDC
+ tmlearn 1,3,5,6,8
+ tmlearn 9,10,15
+ tmlearn 17,18,19,20,23
+ tmlearn 26,27,28,31,32
+ tmlearn 33,34,38,39,40
+ tmlearn 44
+ tmlearn 50,51,54
db 0 ; padding
diff --git a/data/baseStats/charmander.asm b/data/baseStats/charmander.asm
index c9deed08..ccd53458 100755..100644
--- a/data/baseStats/charmander.asm
+++ b/data/baseStats/charmander.asm
@@ -1,4 +1,3 @@
-CharmanderBaseStats: ; 38432 (e:4432)
db DEX_CHARMANDER ; pokedex id
db 39 ; base hp
db 52 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 3 ; growth rate
; learnset
-db %10110101
-db %00000011
-db %01001111
-db %11001000
-db %11100011
-db %00001000
-db %00100110
+ tmlearn 1,3,5,6,8
+ tmlearn 9,10
+ tmlearn 17,18,19,20,23
+ tmlearn 28,31,32
+ tmlearn 33,34,38,39,40
+ tmlearn 44
+ tmlearn 50,51,54
db 0 ; padding
diff --git a/data/baseStats/charmeleon.asm b/data/baseStats/charmeleon.asm
index 6b2b9ba9..80aa2bca 100755..100644
--- a/data/baseStats/charmeleon.asm
+++ b/data/baseStats/charmeleon.asm
@@ -1,4 +1,3 @@
-CharmeleonBaseStats: ; 3844e (e:444e)
db DEX_CHARMELEON ; pokedex id
db 58 ; base hp
db 64 ; base attack
@@ -19,11 +18,11 @@ db EMBER
db 0
db 3 ; growth rate
; learnset
-db %10110101
-db %00000011
-db %01001111
-db %11001000
-db %11100011
-db %00001000
-db %00100110
+ tmlearn 1,3,5,6,8
+ tmlearn 9,10
+ tmlearn 17,18,19,20,23
+ tmlearn 28,31,32
+ tmlearn 33,34,38,39,40
+ tmlearn 44
+ tmlearn 50,51,54
db 0 ; padding
diff --git a/data/baseStats/clefable.asm b/data/baseStats/clefable.asm
index 8fee3ec6..17837da4 100755..100644
--- a/data/baseStats/clefable.asm
+++ b/data/baseStats/clefable.asm
@@ -1,4 +1,3 @@
-ClefableBaseStats: ; 387b2 (e:47b2)
db DEX_CLEFABLE ; pokedex id
db 95 ; base hp
db 70 ; base attack
@@ -19,11 +18,11 @@ db MINIMIZE
db METRONOME
db 4 ; growth rate
; learnset
-db %10110001
-db %01111111
-db %10101111
-db %11110001
-db %10100111
-db %00111000
-db %01100011
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 17,18,19,20,22,24
+ tmlearn 25,29,30,31,32
+ tmlearn 33,34,35,38,40
+ tmlearn 44,45,46
+ tmlearn 49,50,54,55
db 0 ; padding
diff --git a/data/baseStats/clefairy.asm b/data/baseStats/clefairy.asm
index bea2ffec..952391c7 100755..100644
--- a/data/baseStats/clefairy.asm
+++ b/data/baseStats/clefairy.asm
@@ -1,4 +1,3 @@
-ClefairyBaseStats: ; 38796 (e:4796)
db DEX_CLEFAIRY ; pokedex id
db 70 ; base hp
db 45 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 4 ; growth rate
; learnset
-db %10110001
-db %00111111
-db %10101111
-db %11110001
-db %10100111
-db %00111000
-db %01100011
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14
+ tmlearn 17,18,19,20,22,24
+ tmlearn 25,29,30,31,32
+ tmlearn 33,34,35,38,40
+ tmlearn 44,45,46
+ tmlearn 49,50,54,55
db 0 ; padding
diff --git a/data/baseStats/cloyster.asm b/data/baseStats/cloyster.asm
index d57b651a..10f38bdb 100755..100644
--- a/data/baseStats/cloyster.asm
+++ b/data/baseStats/cloyster.asm
@@ -1,4 +1,3 @@
-CloysterBaseStats: ; 38db6 (e:4db6)
db DEX_CLOYSTER ; pokedex id
db 50 ; base hp
db 95 ; base attack
@@ -19,11 +18,11 @@ db CLAMP
db AURORA_BEAM
db 5 ; growth rate
; learnset
-db %00100000
-db %01111111
-db %00001000
-db %11100000
-db %01001011
-db %01001000
-db %00010011
+ tmlearn 6
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 20
+ tmlearn 30,31,32
+ tmlearn 33,34,36,39
+ tmlearn 44,47
+ tmlearn 49,50,53
db 0 ; padding
diff --git a/data/baseStats/cubone.asm b/data/baseStats/cubone.asm
index 42bb717c..b1222d98 100755..100644
--- a/data/baseStats/cubone.asm
+++ b/data/baseStats/cubone.asm
@@ -1,4 +1,3 @@
-CuboneBaseStats: ; 38f22 (e:4f22)
db DEX_CUBONE ; pokedex id
db 50 ; base hp
db 50 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10110001
-db %00111111
-db %00001111
-db %11001110
-db %10100010
-db %00001000
-db %00100010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14
+ tmlearn 17,18,19,20
+ tmlearn 26,27,28,31,32
+ tmlearn 34,38,40
+ tmlearn 44
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/dewgong.asm b/data/baseStats/dewgong.asm
index 5246189e..fb0cf2c2 100755..100644
--- a/data/baseStats/dewgong.asm
+++ b/data/baseStats/dewgong.asm
@@ -1,4 +1,3 @@
-DewgongBaseStats: ; 38d46 (e:4d46)
db DEX_DEWGONG ; pokedex id
db 90 ; base hp
db 70 ; base attack
@@ -19,11 +18,11 @@ db AURORA_BEAM
db 0
db 0 ; growth rate
; learnset
-db %11100000
-db %11111111
-db %00001000
-db %11000000
-db %10000010
-db %00001000
-db %00110010
+ tmlearn 6,7,8
+ tmlearn 9,10,11,12,13,14,15,16
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 34,40
+ tmlearn 44
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/diglett.asm b/data/baseStats/diglett.asm
index 4944572b..8ef6e381 100755..100644
--- a/data/baseStats/diglett.asm
+++ b/data/baseStats/diglett.asm
@@ -1,4 +1,3 @@
-DiglettBaseStats: ; 3893a (e:493a)
db DEX_DIGLETT ; pokedex id
db 10 ; base hp
db 55 ; base attack
@@ -19,15 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10100000
-db %00000011
-db %00001000
-db %11001110
-db %00000010
-db %10001000
-IF DEF(_YELLOW)
- db %00000110
-ELSE
- db %00000010
-ENDC
+ tmlearn 6,8
+ tmlearn 9,10
+ tmlearn 20
+ tmlearn 26,27,28,31,32
+ tmlearn 34
+ tmlearn 44,48
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/ditto.asm b/data/baseStats/ditto.asm
index 0a35bf55..90ea4c5e 100755..100644
--- a/data/baseStats/ditto.asm
+++ b/data/baseStats/ditto.asm
@@ -1,4 +1,3 @@
-DittoBaseStats: ; 39232 (e:5232)
db DEX_DITTO ; pokedex id
db 48 ; base hp
db 48 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
db 0 ; padding
diff --git a/data/baseStats/dodrio.asm b/data/baseStats/dodrio.asm
index b872ba47..99608f48 100755..100644
--- a/data/baseStats/dodrio.asm
+++ b/data/baseStats/dodrio.asm
@@ -1,4 +1,3 @@
-DodrioBaseStats: ; 38d0e (e:4d0e)
db DEX_DODRIO ; pokedex id
db 60 ; base hp
db 110 ; base attack
@@ -19,11 +18,11 @@ db FURY_ATTACK
db 0
db 0 ; growth rate
; learnset
-db %10101000
-db %01000011
-db %00001000
-db %11000000
-db %10000011
-db %00001100
-db %00001011
+ tmlearn 4,6,8
+ tmlearn 9,10,15
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 33,34,40
+ tmlearn 43,44
+ tmlearn 49,50,52
db 0 ; padding
diff --git a/data/baseStats/doduo.asm b/data/baseStats/doduo.asm
index 8070ba33..760c258b 100755..100644
--- a/data/baseStats/doduo.asm
+++ b/data/baseStats/doduo.asm
@@ -1,4 +1,3 @@
-DoduoBaseStats: ; 38cf2 (e:4cf2)
db DEX_DODUO ; pokedex id
db 35 ; base hp
db 85 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10101000
-db %00000011
-db %00001000
-db %11000000
-db %10000011
-db %00001100
-db %00001011
+ tmlearn 4,6,8
+ tmlearn 9,10
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 33,34,40
+ tmlearn 43,44
+ tmlearn 49,50,52
db 0 ; padding
diff --git a/data/baseStats/dragonair.asm b/data/baseStats/dragonair.asm
index 89ff2eef..041300e0 100755..100644
--- a/data/baseStats/dragonair.asm
+++ b/data/baseStats/dragonair.asm
@@ -1,4 +1,3 @@
-DragonairBaseStats: ; 393f2 (e:53f2)
db DEX_DRAGONAIR ; pokedex id
db 61 ; base hp
db 84 ; base attack
@@ -19,11 +18,11 @@ db THUNDER_WAVE
db 0
db 5 ; growth rate
; learnset
-db %11100000
-db %00111111
-db %11001000
-db %11000001
-db %11100011
-db %00011000
-db %00010010
+ tmlearn 6,7,8
+ tmlearn 9,10,11,12,13,14
+ tmlearn 20,23,24
+ tmlearn 25,31,32
+ tmlearn 33,34,38,39,40
+ tmlearn 44,45
+ tmlearn 50,53
db 0 ; padding
diff --git a/data/baseStats/dragonite.asm b/data/baseStats/dragonite.asm
index 3699955b..442275b2 100755..100644
--- a/data/baseStats/dragonite.asm
+++ b/data/baseStats/dragonite.asm
@@ -1,4 +1,3 @@
-DragoniteBaseStats: ; 3940e (e:540e)
db DEX_DRAGONITE ; pokedex id
db 91 ; base hp
db 134 ; base attack
@@ -19,11 +18,11 @@ db THUNDER_WAVE
db AGILITY
db 5 ; growth rate
; learnset
-db %11100010
-db %01111111
-db %11001000
-db %11000001
-db %11100011
-db %00011000
-db %00110010
+ tmlearn 2,6,7,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 20,23,24
+ tmlearn 25,31,32
+ tmlearn 33,34,38,39,40
+ tmlearn 44,45
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/dratini.asm b/data/baseStats/dratini.asm
index 4837e4a5..5fb5c75d 100755..100644
--- a/data/baseStats/dratini.asm
+++ b/data/baseStats/dratini.asm
@@ -1,4 +1,3 @@
-DratiniBaseStats: ; 393d6 (e:53d6)
db DEX_DRATINI ; pokedex id
db 41 ; base hp
db 64 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %10100000
-db %00111111
-db %11001000
-db %11000001
-db %11100011
-db %00011000
-db %00010010
+ tmlearn 6,8
+ tmlearn 9,10,11,12,13,14
+ tmlearn 20,23,24
+ tmlearn 25,31,32
+ tmlearn 33,34,38,39,40
+ tmlearn 44,45
+ tmlearn 50,53
db 0 ; padding
diff --git a/data/baseStats/drowzee.asm b/data/baseStats/drowzee.asm
index dfa591bd..452db1bc 100755..100644
--- a/data/baseStats/drowzee.asm
+++ b/data/baseStats/drowzee.asm
@@ -1,4 +1,3 @@
-DrowzeeBaseStats: ; 38e42 (e:4e42)
db DEX_DROWZEE ; pokedex id
db 60 ; base hp
db 48 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10110001
-db %00000011
-db %00001111
-db %11110000
-db %10000111
-db %00111010
-db %01000011
+ tmlearn 1,5,6,8
+ tmlearn 9,10
+ tmlearn 17,18,19,20
+ tmlearn 29,30,31,32
+ tmlearn 33,34,35,40
+ tmlearn 42,44,45,46
+ tmlearn 49,50,55
db 0 ; padding
diff --git a/data/baseStats/dugtrio.asm b/data/baseStats/dugtrio.asm
index 0c4bad3b..c763680f 100755..100644
--- a/data/baseStats/dugtrio.asm
+++ b/data/baseStats/dugtrio.asm
@@ -1,4 +1,3 @@
-DugtrioBaseStats: ; 38956 (e:4956)
db DEX_DUGTRIO ; pokedex id
db 35 ; base hp
db 80 ; base attack
@@ -19,15 +18,11 @@ db DIG
db 0
db 0 ; growth rate
; learnset
-db %10100000
-db %01000011
-db %00001000
-db %11001110
-db %00000010
-db %10001000
-IF DEF(_YELLOW)
- db %00000110
-ELSE
- db %00000010
-ENDC
+ tmlearn 6,8
+ tmlearn 9,10,15
+ tmlearn 20
+ tmlearn 26,27,28,31,32
+ tmlearn 34
+ tmlearn 44,48
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/eevee.asm b/data/baseStats/eevee.asm
index 978aa4bb..51e36621 100755..100644
--- a/data/baseStats/eevee.asm
+++ b/data/baseStats/eevee.asm
@@ -1,4 +1,3 @@
-EeveeBaseStats: ; 3924e (e:524e)
db DEX_EEVEE ; pokedex id
db 55 ; base hp
db 55 ; base attack
@@ -14,20 +13,16 @@ dw EeveePicFront
dw EeveePicBack
; attacks known at lvl 0
db TACKLE
-IF DEF(_YELLOW)
- db TAIL_WHIP
-ELSE
- db SAND_ATTACK
-ENDC
+db SAND_ATTACK
db 0
db 0
db 0 ; growth rate
; learnset
-db %10100000
-db %00000011
-db %00001000
-db %11000000
-db %11000011
-db %00001000
-db %00000010
+ tmlearn 6,8
+ tmlearn 9,10
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 33,34,39,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/ekans.asm b/data/baseStats/ekans.asm
index 79dbcbf5..b029a67c 100755..100644
--- a/data/baseStats/ekans.asm
+++ b/data/baseStats/ekans.asm
@@ -1,4 +1,3 @@
-EkansBaseStats: ; 38646 (e:4646)
db DEX_EKANS ; pokedex id
db 35 ; base hp
db 60 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10100000
-db %00000011
-db %00011000
-db %11001110
-db %10000010
-db %10001000
-db %00100010
+ tmlearn 6,8
+ tmlearn 9,10
+ tmlearn 20,21
+ tmlearn 26,27,28,31,32
+ tmlearn 34,40
+ tmlearn 44,48
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/electabuzz.asm b/data/baseStats/electabuzz.asm
index ac692436..4b44604e 100755..100644
--- a/data/baseStats/electabuzz.asm
+++ b/data/baseStats/electabuzz.asm
@@ -1,4 +1,3 @@
-ElectabuzzBaseStats: ; 3916e (e:516e)
db DEX_ELECTABUZZ ; pokedex id
db 65 ; base hp
db 83 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10110001
-db %01000011
-db %10001111
-db %11110001
-db %11000111
-db %00111000
-db %01100010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,15
+ tmlearn 17,18,19,20,24
+ tmlearn 25,29,30,31,32
+ tmlearn 33,34,35,39,40
+ tmlearn 44,45,46
+ tmlearn 50,54,55
db 0 ; padding
diff --git a/data/baseStats/electrode.asm b/data/baseStats/electrode.asm
index 7ce93e8d..1b292f2f 100755..100644
--- a/data/baseStats/electrode.asm
+++ b/data/baseStats/electrode.asm
@@ -1,4 +1,3 @@
-ElectrodeBaseStats: ; 38ece (e:4ece)
db DEX_ELECTRODE ; pokedex id
db 60 ; base hp
db 50 ; base attack
@@ -19,11 +18,11 @@ db SONICBOOM
db 0
db 0 ; growth rate
; learnset
-db %00100000
-db %01000001
-db %10001000
-db %11100001
-db %11001011
-db %01011000
-db %01000010
+ tmlearn 6
+ tmlearn 9,15
+ tmlearn 20,24
+ tmlearn 25,30,31,32
+ tmlearn 33,34,36,39,40
+ tmlearn 44,45,47
+ tmlearn 50,55
db 0 ; padding
diff --git a/data/baseStats/exeggcute.asm b/data/baseStats/exeggcute.asm
index ded05789..8503889b 100755..100644
--- a/data/baseStats/exeggcute.asm
+++ b/data/baseStats/exeggcute.asm
@@ -1,4 +1,3 @@
-ExeggcuteBaseStats: ; 38eea (e:4eea)
db DEX_EXEGGCUTE ; pokedex id
db 60 ; base hp
db 40 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %00100000
-db %00000011
-db %00001000
-db %11110000
-db %00011011
-db %01101000
-db %00000010
+ tmlearn 6
+ tmlearn 9,10
+ tmlearn 20
+ tmlearn 29,30,31,32
+ tmlearn 33,34,36,37
+ tmlearn 44,46,47
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/exeggutor.asm b/data/baseStats/exeggutor.asm
index e28fb8c8..4d739430 100755..100644
--- a/data/baseStats/exeggutor.asm
+++ b/data/baseStats/exeggutor.asm
@@ -1,4 +1,3 @@
-ExeggutorBaseStats: ; 38f06 (e:4f06)
db DEX_EXEGGUTOR ; pokedex id
db 95 ; base hp
db 95 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %00100000
-db %01000011
-db %00111000
-db %11110000
-db %00011011
-db %01101000
-db %00100010
+ tmlearn 6
+ tmlearn 9,10,15
+ tmlearn 20,21,22
+ tmlearn 29,30,31,32
+ tmlearn 33,34,36,37
+ tmlearn 44,46,47
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/farfetchd.asm b/data/baseStats/farfetchd.asm
index 51648c46..2aa7eca0 100755..100644
--- a/data/baseStats/farfetchd.asm
+++ b/data/baseStats/farfetchd.asm
@@ -1,5 +1,4 @@
-FarfetchdBaseStats: ; 38cd6 (e:4cd6)
-db DEX_FARFETCH_D ; pokedex id
+db DEX_FARFETCHD ; pokedex id
db 52 ; base hp
db 65 ; base attack
db 55 ; base defense
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10101110
-db %00000011
-db %00001000
-db %11000000
-db %11000011
-db %00001000
-db %00001110
+ tmlearn 2,3,4,6,8
+ tmlearn 9,10
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 33,34,39,40
+ tmlearn 44
+ tmlearn 50,51,52
db 0 ; padding
diff --git a/data/baseStats/fearow.asm b/data/baseStats/fearow.asm
index 0a5d0c48..4ad88723 100755..100644
--- a/data/baseStats/fearow.asm
+++ b/data/baseStats/fearow.asm
@@ -1,4 +1,3 @@
-FearowBaseStats: ; 3862a (e:462a)
db DEX_FEAROW ; pokedex id
db 65 ; base hp
db 90 ; base attack
@@ -19,11 +18,11 @@ db LEER
db 0
db 0 ; growth rate
; learnset
-db %00101010
-db %01000011
-db %00001000
-db %11000000
-db %01000010
-db %00001100
-db %00001010
+ tmlearn 2,4,6
+ tmlearn 9,10,15
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 34,39
+ tmlearn 43,44
+ tmlearn 50,52
db 0 ; padding
diff --git a/data/baseStats/flareon.asm b/data/baseStats/flareon.asm
index ce4a8f0a..70621a6a 100755..100644
--- a/data/baseStats/flareon.asm
+++ b/data/baseStats/flareon.asm
@@ -1,4 +1,3 @@
-FlareonBaseStats: ; 392a2 (e:52a2)
db DEX_FLAREON ; pokedex id
db 65 ; base hp
db 130 ; base attack
@@ -14,20 +13,16 @@ dw FlareonPicFront
dw FlareonPicBack
; attacks known at lvl 0
db TACKLE
-IF DEF(_YELLOW)
- db TAIL_WHIP
-ELSE
- db SAND_ATTACK
-ENDC
+db SAND_ATTACK
db QUICK_ATTACK
db EMBER
db 0 ; growth rate
; learnset
-db %10100000
-db %01000011
-db %00001000
-db %11000000
-db %11100011
-db %00001000
-db %00000010
+ tmlearn 6,8
+ tmlearn 9,10,15
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 33,34,38,39,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/gastly.asm b/data/baseStats/gastly.asm
index ca6c2285..fdcaaa71 100755..100644
--- a/data/baseStats/gastly.asm
+++ b/data/baseStats/gastly.asm
@@ -1,4 +1,3 @@
-GastlyBaseStats: ; 38dd2 (e:4dd2)
db DEX_GASTLY ; pokedex id
db 30 ; base hp
db 35 ; base attack
@@ -19,11 +18,11 @@ db NIGHT_SHADE
db 0
db 3 ; growth rate
; learnset
-db %00100000
-db %00000000
-db %10011000
-db %11010001
-db %00001010
-db %01101010
-db %00000010
+ tmlearn 6
+ tmlearn 0
+ tmlearn 20,21,24
+ tmlearn 25,29,31,32
+ tmlearn 34,36
+ tmlearn 42,44,46,47
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/gengar.asm b/data/baseStats/gengar.asm
index a5881476..0e3e877c 100755..100644
--- a/data/baseStats/gengar.asm
+++ b/data/baseStats/gengar.asm
@@ -1,4 +1,3 @@
-GengarBaseStats: ; 38e0a (e:4e0a)
db DEX_GENGAR ; pokedex id
db 60 ; base hp
db 65 ; base attack
@@ -19,11 +18,11 @@ db NIGHT_SHADE
db 0
db 3 ; growth rate
; learnset
-db %10110001
-db %01000011
-db %10011111
-db %11010001
-db %10001110
-db %01101010
-db %00100010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,15
+ tmlearn 17,18,19,20,21,24
+ tmlearn 25,29,31,32
+ tmlearn 34,35,36,40
+ tmlearn 42,44,46,47
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/geodude.asm b/data/baseStats/geodude.asm
index 52d3553d..a47a993a 100755..100644
--- a/data/baseStats/geodude.asm
+++ b/data/baseStats/geodude.asm
@@ -1,4 +1,3 @@
-GeodudeBaseStats: ; 38bda (e:4bda)
db DEX_GEODUDE ; pokedex id
db 40 ; base hp
db 80 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 3 ; growth rate
; learnset
-db %10100001
-db %00000011
-db %00001111
-db %11001110
-db %00101110
-db %11001000
-db %00100010
+ tmlearn 1,6,8
+ tmlearn 9,10
+ tmlearn 17,18,19,20
+ tmlearn 26,27,28,31,32
+ tmlearn 34,35,36,38
+ tmlearn 44,47,48
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/gloom.asm b/data/baseStats/gloom.asm
index e2c854d4..f2153e5c 100755..100644
--- a/data/baseStats/gloom.asm
+++ b/data/baseStats/gloom.asm
@@ -1,4 +1,3 @@
-GloomBaseStats: ; 38892 (e:4892)
db DEX_GLOOM ; pokedex id
db 60 ; base hp
db 65 ; base attack
@@ -19,11 +18,11 @@ db STUN_SPORE
db 0
db 3 ; growth rate
; learnset
-db %00100100
-db %00000011
-db %00111000
-db %11000000
-db %00000011
-db %00001000
-db %00000110
+ tmlearn 3,6
+ tmlearn 9,10
+ tmlearn 20,21,22
+ tmlearn 31,32
+ tmlearn 33,34
+ tmlearn 44
+ tmlearn 50,51
db 0 ; padding
diff --git a/data/baseStats/golbat.asm b/data/baseStats/golbat.asm
index d89dcb1e..845adf4b 100755..100644
--- a/data/baseStats/golbat.asm
+++ b/data/baseStats/golbat.asm
@@ -1,4 +1,3 @@
-GolbatBaseStats: ; 3885a (e:485a)
db DEX_GOLBAT ; pokedex id
db 75 ; base hp
db 80 ; base attack
@@ -19,11 +18,11 @@ db BITE
db 0
db 0 ; growth rate
; learnset
-db %00101010
-db %01000011
-db %00011000
-db %11000000
-db %01000010
-db %00001000
-db %00000010
+ tmlearn 2,4,6
+ tmlearn 9,10,15
+ tmlearn 20,21
+ tmlearn 31,32
+ tmlearn 34,39
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/goldeen.asm b/data/baseStats/goldeen.asm
index 17afd3c2..ed3a4fdb 100755..100644
--- a/data/baseStats/goldeen.asm
+++ b/data/baseStats/goldeen.asm
@@ -1,4 +1,3 @@
-GoldeenBaseStats: ; 390aa (e:50aa)
db DEX_GOLDEEN ; pokedex id
db 45 ; base hp
db 67 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %01100000
-db %00111111
-db %00001000
-db %11000000
-db %11000010
-db %00001000
-db %00010010
+ tmlearn 6,7
+ tmlearn 9,10,11,12,13,14
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 34,39,40
+ tmlearn 44
+ tmlearn 50,53
db 0 ; padding
diff --git a/data/baseStats/golduck.asm b/data/baseStats/golduck.asm
index f3797f73..cce89da7 100755..100644
--- a/data/baseStats/golduck.asm
+++ b/data/baseStats/golduck.asm
@@ -1,4 +1,3 @@
-GolduckBaseStats: ; 389c6 (e:49c6)
db DEX_GOLDUCK ; pokedex id
db 80 ; base hp
db 82 ; base attack
@@ -19,11 +18,11 @@ db DISABLE
db 0
db 0 ; growth rate
; learnset
-db %10110001
-db %11111111
-db %00001111
-db %11001000
-db %11000010
-db %00001000
-db %00110010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14,15,16
+ tmlearn 17,18,19,20
+ tmlearn 28,31,32
+ tmlearn 34,39,40
+ tmlearn 44
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/golem.asm b/data/baseStats/golem.asm
index deebb1d1..28f2a326 100755..100644
--- a/data/baseStats/golem.asm
+++ b/data/baseStats/golem.asm
@@ -1,4 +1,3 @@
-GolemBaseStats: ; 38c12 (e:4c12)
db DEX_GOLEM ; pokedex id
db 80 ; base hp
db 110 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 3 ; growth rate
; learnset
-db %10110001
-db %01000011
-db %00001111
-db %11001110
-db %00101110
-db %11001000
-db %00100010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,15
+ tmlearn 17,18,19,20
+ tmlearn 26,27,28,31,32
+ tmlearn 34,35,36,38
+ tmlearn 44,47,48
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/graveler.asm b/data/baseStats/graveler.asm
index 586afc2c..08776ab1 100755..100644
--- a/data/baseStats/graveler.asm
+++ b/data/baseStats/graveler.asm
@@ -1,4 +1,3 @@
-GravelerBaseStats: ; 38bf6 (e:4bf6)
db DEX_GRAVELER ; pokedex id
db 55 ; base hp
db 95 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 3 ; growth rate
; learnset
-db %10100001
-db %00000011
-db %00001111
-db %11001110
-db %00101110
-db %11001000
-db %00100010
+ tmlearn 1,6,8
+ tmlearn 9,10
+ tmlearn 17,18,19,20
+ tmlearn 26,27,28,31,32
+ tmlearn 34,35,36,38
+ tmlearn 44,47,48
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/grimer.asm b/data/baseStats/grimer.asm
index dd17fb05..5f7a64a7 100755..100644
--- a/data/baseStats/grimer.asm
+++ b/data/baseStats/grimer.asm
@@ -1,4 +1,3 @@
-GrimerBaseStats: ; 38d62 (e:4d62)
db DEX_GRIMER ; pokedex id
db 80 ; base hp
db 80 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10100000
-db %00000000
-db %10011000
-db %11000001
-db %00101010
-db %01001000
-db %00000010
+ tmlearn 6,8
+ tmlearn 0
+ tmlearn 20,21,24
+ tmlearn 25,31,32
+ tmlearn 34,36,38
+ tmlearn 44,47
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/growlithe.asm b/data/baseStats/growlithe.asm
index ec48b605..df305636 100755..100644
--- a/data/baseStats/growlithe.asm
+++ b/data/baseStats/growlithe.asm
@@ -1,4 +1,3 @@
-GrowlitheBaseStats: ; 38a1a (e:4a1a)
db DEX_GROWLITHE ; pokedex id
db 55 ; base hp
db 70 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %10100000
-db %00000011
-db %01001000
-db %11001000
-db %11100011
-db %00001000
-db %00000010
+ tmlearn 6,8
+ tmlearn 9,10
+ tmlearn 20,23
+ tmlearn 28,31,32
+ tmlearn 33,34,38,39,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/gyarados.asm b/data/baseStats/gyarados.asm
index c9e6dc31..6bfc34a0 100755..100644
--- a/data/baseStats/gyarados.asm
+++ b/data/baseStats/gyarados.asm
@@ -1,4 +1,3 @@
-GyaradosBaseStats: ; 391fa (e:51fa)
db DEX_GYARADOS ; pokedex id
db 95 ; base hp
db 125 ; base attack
@@ -13,24 +12,17 @@ INCBIN "pic/bmon/gyarados.pic",0,1 ; 77, sprite dimensions
dw GyaradosPicFront
dw GyaradosPicBack
; attacks known at lvl 0
-IF DEF(_YELLOW)
-db TACKLE
-db 0
-db 0
-db 0
-ELSE
db BITE
db DRAGON_RAGE
db LEER
db HYDRO_PUMP
-ENDC
db 5 ; growth rate
; learnset
-db %10100000
-db %01111111
-db %11001000
-db %11000001
-db %10100011
-db %00001000
-db %00110010
+ tmlearn 6,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 20,23,24
+ tmlearn 25,31,32
+ tmlearn 33,34,38,40
+ tmlearn 44
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/haunter.asm b/data/baseStats/haunter.asm
index 6ac7db99..bd39eaf4 100755..100644
--- a/data/baseStats/haunter.asm
+++ b/data/baseStats/haunter.asm
@@ -1,4 +1,3 @@
-HaunterBaseStats: ; 38dee (e:4dee)
db DEX_HAUNTER ; pokedex id
db 45 ; base hp
db 50 ; base attack
@@ -19,11 +18,11 @@ db NIGHT_SHADE
db 0
db 3 ; growth rate
; learnset
-db %00100000
-db %00000000
-db %10011000
-db %11010001
-db %00001010
-db %01101010
-db %00000010
+ tmlearn 6
+ tmlearn 0
+ tmlearn 20,21,24
+ tmlearn 25,29,31,32
+ tmlearn 34,36
+ tmlearn 42,44,46,47
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/hitmonchan.asm b/data/baseStats/hitmonchan.asm
index 9cb0d566..37021f65 100755..100644
--- a/data/baseStats/hitmonchan.asm
+++ b/data/baseStats/hitmonchan.asm
@@ -1,4 +1,3 @@
-HitmonchanBaseStats: ; 38f76 (e:4f76)
db DEX_HITMONCHAN ; pokedex id
db 50 ; base hp
db 105 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10110001
-db %00000011
-db %00001111
-db %11000000
-db %11000110
-db %00001000
-db %00100010
+ tmlearn 1,5,6,8
+ tmlearn 9,10
+ tmlearn 17,18,19,20
+ tmlearn 31,32
+ tmlearn 34,35,39,40
+ tmlearn 44
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/hitmonlee.asm b/data/baseStats/hitmonlee.asm
index 126f528b..d16db130 100755..100644
--- a/data/baseStats/hitmonlee.asm
+++ b/data/baseStats/hitmonlee.asm
@@ -1,4 +1,3 @@
-HitmonleeBaseStats: ; 38f5a (e:4f5a)
db DEX_HITMONLEE ; pokedex id
db 50 ; base hp
db 120 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10110001
-db %00000011
-db %00001111
-db %11000000
-db %11000110
-db %00001000
-db %00100010
+ tmlearn 1,5,6,8
+ tmlearn 9,10
+ tmlearn 17,18,19,20
+ tmlearn 31,32
+ tmlearn 34,35,39,40
+ tmlearn 44
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/horsea.asm b/data/baseStats/horsea.asm
index f59bee0c..01de3ff6 100755..100644
--- a/data/baseStats/horsea.asm
+++ b/data/baseStats/horsea.asm
@@ -1,4 +1,3 @@
-HorseaBaseStats: ; 39072 (e:5072)
db DEX_HORSEA ; pokedex id
db 30 ; base hp
db 40 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00100000
-db %00111111
-db %00001000
-db %11000000
-db %11000010
-db %00001000
-db %00010010
+ tmlearn 6
+ tmlearn 9,10,11,12,13,14
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 34,39,40
+ tmlearn 44
+ tmlearn 50,53
db 0 ; padding
diff --git a/data/baseStats/hypno.asm b/data/baseStats/hypno.asm
index 022e3134..4e4959b4 100755..100644
--- a/data/baseStats/hypno.asm
+++ b/data/baseStats/hypno.asm
@@ -1,4 +1,3 @@
-HypnoBaseStats: ; 38e5e (e:4e5e)
db DEX_HYPNO ; pokedex id
db 85 ; base hp
db 73 ; base attack
@@ -19,11 +18,11 @@ db DISABLE
db CONFUSION
db 0 ; growth rate
; learnset
-db %10110001
-db %01000011
-db %00001111
-db %11110000
-db %10000111
-db %00111010
-db %01000011
+ tmlearn 1,5,6,8
+ tmlearn 9,10,15
+ tmlearn 17,18,19,20
+ tmlearn 29,30,31,32
+ tmlearn 33,34,35,40
+ tmlearn 42,44,45,46
+ tmlearn 49,50,55
db 0 ; padding
diff --git a/data/baseStats/ivysaur.asm b/data/baseStats/ivysaur.asm
index 78aec210..3e19f2a1 100755..100644
--- a/data/baseStats/ivysaur.asm
+++ b/data/baseStats/ivysaur.asm
@@ -1,4 +1,3 @@
-IvysaurBaseStats: ; 383fa (e:43fa)
db DEX_IVYSAUR ; pokedex id
db 60 ; base hp
db 62 ; base attack
@@ -19,11 +18,11 @@ db LEECH_SEED
db 0
db 3 ; growth rate
; learnset
-db %10100100
-db %00000011
-db %00111000
-db %11000000
-db %00000011
-db %00001000
-db %00000110
+ tmlearn 3,6,8
+ tmlearn 9,10
+ tmlearn 20,21,22
+ tmlearn 31,32
+ tmlearn 33,34
+ tmlearn 44
+ tmlearn 50,51
db 0 ; padding
diff --git a/data/baseStats/jigglypuff.asm b/data/baseStats/jigglypuff.asm
index 0252880f..fac03fc9 100755..100644
--- a/data/baseStats/jigglypuff.asm
+++ b/data/baseStats/jigglypuff.asm
@@ -1,4 +1,3 @@
-JigglypuffBaseStats: ; 38806 (e:4806)
db DEX_JIGGLYPUFF ; pokedex id
db 115 ; base hp
db 45 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 4 ; growth rate
; learnset
-db %10110001
-db %00111111
-db %10101111
-db %11110001
-db %10100011
-db %00111000
-db %01100011
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14
+ tmlearn 17,18,19,20,22,24
+ tmlearn 25,29,30,31,32
+ tmlearn 33,34,38,40
+ tmlearn 44,45,46
+ tmlearn 49,50,54,55
db 0 ; padding
diff --git a/data/baseStats/jolteon.asm b/data/baseStats/jolteon.asm
index 5dc3532a..b33d6327 100755..100644
--- a/data/baseStats/jolteon.asm
+++ b/data/baseStats/jolteon.asm
@@ -1,4 +1,3 @@
-JolteonBaseStats: ; 39286 (e:5286)
db DEX_JOLTEON ; pokedex id
db 65 ; base hp
db 65 ; base attack
@@ -14,20 +13,16 @@ dw JolteonPicFront
dw JolteonPicBack
; attacks known at lvl 0
db TACKLE
-IF DEF(_YELLOW)
- db TAIL_WHIP
-ELSE
- db SAND_ATTACK
-ENDC
+db SAND_ATTACK
db QUICK_ATTACK
db THUNDERSHOCK
db 0 ; growth rate
; learnset
-db %10100000
-db %01000011
-db %10001000
-db %11000001
-db %11000011
-db %00011000
-db %01000010
+ tmlearn 6,8
+ tmlearn 9,10,15
+ tmlearn 20,24
+ tmlearn 25,31,32
+ tmlearn 33,34,39,40
+ tmlearn 44,45
+ tmlearn 50,55
db 0 ; padding
diff --git a/data/baseStats/jynx.asm b/data/baseStats/jynx.asm
index 6299f545..e69b87b9 100755..100644
--- a/data/baseStats/jynx.asm
+++ b/data/baseStats/jynx.asm
@@ -1,4 +1,3 @@
-JynxBaseStats: ; 39152 (e:5152)
db DEX_JYNX ; pokedex id
db 65 ; base hp
db 50 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10110001
-db %01111111
-db %00001111
-db %11110000
-db %10000111
-db %00101000
-db %00000010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 17,18,19,20
+ tmlearn 29,30,31,32
+ tmlearn 33,34,35,40
+ tmlearn 44,46
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/kabuto.asm b/data/baseStats/kabuto.asm
index 8a9899c7..60f3e959 100755..100644
--- a/data/baseStats/kabuto.asm
+++ b/data/baseStats/kabuto.asm
@@ -1,4 +1,3 @@
-KabutoBaseStats: ; 39312 (e:5312)
db DEX_KABUTO ; pokedex id
db 30 ; base hp
db 80 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10100000
-db %00111111
-db %00001000
-db %11000000
-db %00000011
-db %00001000
-db %00010010
+ tmlearn 6,8
+ tmlearn 9,10,11,12,13,14
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 33,34
+ tmlearn 44
+ tmlearn 50,53
db 0 ; padding
diff --git a/data/baseStats/kabutops.asm b/data/baseStats/kabutops.asm
index 7c80a8c0..dbddab2e 100755..100644
--- a/data/baseStats/kabutops.asm
+++ b/data/baseStats/kabutops.asm
@@ -1,4 +1,3 @@
-KabutopsBaseStats: ; 3932e (e:532e)
db DEX_KABUTOPS ; pokedex id
db 60 ; base hp
db 115 ; base attack
@@ -19,11 +18,11 @@ db ABSORB
db 0
db 0 ; growth rate
; learnset
-db %10110110
-db %01111111
-db %00001101
-db %11000000
-db %10000011
-db %00001000
-db %00010010
+ tmlearn 2,3,5,6,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 17,19,20
+ tmlearn 31,32
+ tmlearn 33,34,40
+ tmlearn 44
+ tmlearn 50,53
db 0 ; padding
diff --git a/data/baseStats/kadabra.asm b/data/baseStats/kadabra.asm
index 85ee8a35..472cc4c5 100755..100644
--- a/data/baseStats/kadabra.asm
+++ b/data/baseStats/kadabra.asm
@@ -1,4 +1,3 @@
-KadabraBaseStats: ; 38ac2 (e:4ac2)
db DEX_KADABRA ; pokedex id
db 40 ; base hp
db 35 ; base attack
@@ -14,21 +13,16 @@ dw KadabraPicFront
dw KadabraPicBack
; attacks known at lvl 0
db TELEPORT
-IF DEF(_YELLOW)
- DB KINESIS
- db 0
-ELSE
- db CONFUSION
- db DISABLE
-ENDC
+db CONFUSION
+db DISABLE
db 0
db 3 ; growth rate
; learnset
-db %10110001
-db %00000011
-db %00001111
-db %11111000
-db %10000111
-db %00111000
-db %01000011
+ tmlearn 1,5,6,8
+ tmlearn 9,10
+ tmlearn 17,18,19,20
+ tmlearn 28,29,30,31,32
+ tmlearn 33,34,35,40
+ tmlearn 44,45,46
+ tmlearn 49,50,55
db 0 ; padding
diff --git a/data/baseStats/kakuna.asm b/data/baseStats/kakuna.asm
index 62e9c225..ec593f91 100755..100644
--- a/data/baseStats/kakuna.asm
+++ b/data/baseStats/kakuna.asm
@@ -1,4 +1,3 @@
-KakunaBaseStats: ; 3854a (e:454a)
db DEX_KAKUNA ; pokedex id
db 45 ; base hp
db 25 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
db 0 ; padding
diff --git a/data/baseStats/kangaskhan.asm b/data/baseStats/kangaskhan.asm
index 3d30b78a..6dcd1e3c 100755..100644
--- a/data/baseStats/kangaskhan.asm
+++ b/data/baseStats/kangaskhan.asm
@@ -1,4 +1,3 @@
-KangaskhanBaseStats: ; 39056 (e:5056)
db DEX_KANGASKHAN ; pokedex id
db 105 ; base hp
db 95 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10110001
-db %01111111
-db %10001111
-db %11000111
-db %10100010
-db %10001000
-db %00110010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 17,18,19,20,24
+ tmlearn 25,26,27,31,32
+ tmlearn 34,38,40
+ tmlearn 44,48
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/kingler.asm b/data/baseStats/kingler.asm
index 8a5b0f98..8708d5cf 100755..100644
--- a/data/baseStats/kingler.asm
+++ b/data/baseStats/kingler.asm
@@ -1,4 +1,3 @@
-KinglerBaseStats: ; 38e96 (e:4e96)
db DEX_KINGLER ; pokedex id
db 55 ; base hp
db 130 ; base attack
@@ -19,11 +18,11 @@ db VICEGRIP
db 0
db 0 ; growth rate
; learnset
-db %10100100
-db %01111111
-db %00001000
-db %11000000
-db %00000010
-db %00001000
-db %00110110
+ tmlearn 3,6,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 34
+ tmlearn 44
+ tmlearn 50,51,53,54
db 0 ; padding
diff --git a/data/baseStats/koffing.asm b/data/baseStats/koffing.asm
index d50e5bcf..fced6246 100755..100644
--- a/data/baseStats/koffing.asm
+++ b/data/baseStats/koffing.asm
@@ -1,4 +1,3 @@
-KoffingBaseStats: ; 38fae (e:4fae)
db DEX_KOFFING ; pokedex id
db 40 ; base hp
db 65 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00100000
-db %00000000
-db %10001000
-db %11000001
-db %00101010
-db %01001000
-db %00000010
+ tmlearn 6
+ tmlearn 0
+ tmlearn 20,24
+ tmlearn 25,31,32
+ tmlearn 34,36,38
+ tmlearn 44,47
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/krabby.asm b/data/baseStats/krabby.asm
index 37bbaa0b..88d690b6 100755..100644
--- a/data/baseStats/krabby.asm
+++ b/data/baseStats/krabby.asm
@@ -1,4 +1,3 @@
-KrabbyBaseStats: ; 38e7a (e:4e7a)
db DEX_KRABBY ; pokedex id
db 30 ; base hp
db 105 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10100100
-db %00111111
-db %00001000
-db %11000000
-db %00000010
-db %00001000
-db %00110110
+ tmlearn 3,6,8
+ tmlearn 9,10,11,12,13,14
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 34
+ tmlearn 44
+ tmlearn 50,51,53,54
db 0 ; padding
diff --git a/data/baseStats/lapras.asm b/data/baseStats/lapras.asm
index cd4ea5b1..3a897525 100755..100644
--- a/data/baseStats/lapras.asm
+++ b/data/baseStats/lapras.asm
@@ -1,4 +1,3 @@
-LaprasBaseStats: ; 39216 (e:5216)
db DEX_LAPRAS ; pokedex id
db 130 ; base hp
db 85 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %11100000
-db %01111111
-db %11101000
-db %11010001
-db %10000011
-db %00101000
-db %00110010
+ tmlearn 6,7,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 20,22,23,24
+ tmlearn 25,29,31,32
+ tmlearn 33,34,40
+ tmlearn 44,46
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/lickitung.asm b/data/baseStats/lickitung.asm
index 8ada934e..05020627 100755..100644
--- a/data/baseStats/lickitung.asm
+++ b/data/baseStats/lickitung.asm
@@ -1,4 +1,3 @@
-LickitungBaseStats: ; 38f92 (e:4f92)
db DEX_LICKITUNG ; pokedex id
db 90 ; base hp
db 55 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10110101
-db %01111111
-db %10001111
-db %11000111
-db %10100010
-db %00001000
-db %00110110
+ tmlearn 1,3,5,6,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 17,18,19,20,24
+ tmlearn 25,26,27,31,32
+ tmlearn 34,38,40
+ tmlearn 44
+ tmlearn 50,51,53,54
db 0 ; padding
diff --git a/data/baseStats/machamp.asm b/data/baseStats/machamp.asm
index 1c10c96e..b461d45a 100755..100644
--- a/data/baseStats/machamp.asm
+++ b/data/baseStats/machamp.asm
@@ -1,4 +1,3 @@
-MachampBaseStats: ; 38b32 (e:4b32)
db DEX_MACHAMP ; pokedex id
db 90 ; base hp
db 130 ; base attack
@@ -19,11 +18,11 @@ db LEER
db 0
db 3 ; growth rate
; learnset
-db %10110001
-db %01000011
-db %00001111
-db %11001110
-db %10100110
-db %10001000
-db %00100010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,15
+ tmlearn 17,18,19,20
+ tmlearn 26,27,28,31,32
+ tmlearn 34,35,38,40
+ tmlearn 44,48
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/machoke.asm b/data/baseStats/machoke.asm
index 7b491641..b8a41efd 100755..100644
--- a/data/baseStats/machoke.asm
+++ b/data/baseStats/machoke.asm
@@ -1,4 +1,3 @@
-MachokeBaseStats: ; 38b16 (e:4b16)
db DEX_MACHOKE ; pokedex id
db 80 ; base hp
db 100 ; base attack
@@ -19,11 +18,11 @@ db LEER
db 0
db 3 ; growth rate
; learnset
-db %10110001
-db %00000011
-db %00001111
-db %11001110
-db %10100110
-db %10001000
-db %00100010
+ tmlearn 1,5,6,8
+ tmlearn 9,10
+ tmlearn 17,18,19,20
+ tmlearn 26,27,28,31,32
+ tmlearn 34,35,38,40
+ tmlearn 44,48
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/machop.asm b/data/baseStats/machop.asm
index c951163f..9ed22dc2 100755..100644
--- a/data/baseStats/machop.asm
+++ b/data/baseStats/machop.asm
@@ -1,4 +1,3 @@
-MachopBaseStats: ; 38afa (e:4afa)
db DEX_MACHOP ; pokedex id
db 70 ; base hp
db 80 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 3 ; growth rate
; learnset
-db %10110001
-db %00000011
-db %00001111
-db %11001110
-db %10100110
-db %10001000
-db %00100010
+ tmlearn 1,5,6,8
+ tmlearn 9,10
+ tmlearn 17,18,19,20
+ tmlearn 26,27,28,31,32
+ tmlearn 34,35,38,40
+ tmlearn 44,48
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/magikarp.asm b/data/baseStats/magikarp.asm
index 606bf755..50cc651c 100755..100644
--- a/data/baseStats/magikarp.asm
+++ b/data/baseStats/magikarp.asm
@@ -1,4 +1,3 @@
-MagikarpBaseStats: ; 391de (e:51de)
db DEX_MAGIKARP ; pokedex id
db 20 ; base hp
db 10 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
db 0 ; padding
diff --git a/data/baseStats/magmar.asm b/data/baseStats/magmar.asm
index a360fe9d..379e91df 100755..100644
--- a/data/baseStats/magmar.asm
+++ b/data/baseStats/magmar.asm
@@ -1,4 +1,3 @@
-MagmarBaseStats: ; 3918a (e:518a)
db DEX_MAGMAR ; pokedex id
db 65 ; base hp
db 95 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10110001
-db %01000011
-db %00001111
-db %11110000
-db %10100110
-db %00101000
-db %00100010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,15
+ tmlearn 17,18,19,20
+ tmlearn 29,30,31,32
+ tmlearn 34,35,38,40
+ tmlearn 44,46
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/magnemite.asm b/data/baseStats/magnemite.asm
index 166e2fb0..ce042457 100755..100644
--- a/data/baseStats/magnemite.asm
+++ b/data/baseStats/magnemite.asm
@@ -1,4 +1,3 @@
-MagnemiteBaseStats: ; 38c9e (e:4c9e)
db DEX_MAGNEMITE ; pokedex id
db 25 ; base hp
db 35 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00100000
-db %00000011
-db %10001000
-db %11100001
-db %01000011
-db %00011000
-db %01000010
+ tmlearn 6
+ tmlearn 9,10
+ tmlearn 20,24
+ tmlearn 25,30,31,32
+ tmlearn 33,34,39
+ tmlearn 44,45
+ tmlearn 50,55
db 0 ; padding
diff --git a/data/baseStats/magneton.asm b/data/baseStats/magneton.asm
index 92ae9760..a2890bbd 100755..100644
--- a/data/baseStats/magneton.asm
+++ b/data/baseStats/magneton.asm
@@ -1,4 +1,3 @@
-MagnetonBaseStats: ; 38cba (e:4cba)
db DEX_MAGNETON ; pokedex id
db 50 ; base hp
db 60 ; base attack
@@ -19,11 +18,11 @@ db THUNDERSHOCK
db 0
db 0 ; growth rate
; learnset
-db %00100000
-db %01000011
-db %10001000
-db %11100001
-db %01000011
-db %00011000
-db %01000010
+ tmlearn 6
+ tmlearn 9,10,15
+ tmlearn 20,24
+ tmlearn 25,30,31,32
+ tmlearn 33,34,39
+ tmlearn 44,45
+ tmlearn 50,55
db 0 ; padding
diff --git a/data/baseStats/mankey.asm b/data/baseStats/mankey.asm
index 13e77c5c..406a1364 100755..100644
--- a/data/baseStats/mankey.asm
+++ b/data/baseStats/mankey.asm
@@ -1,4 +1,3 @@
-MankeyBaseStats: ; 389e2 (e:49e2)
db DEX_MANKEY ; pokedex id
db 40 ; base hp
db 80 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10110001
-db %10000011
-db %10001111
-db %11001001
-db %11000110
-db %10001000
-db %00100010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,16
+ tmlearn 17,18,19,20,24
+ tmlearn 25,28,31,32
+ tmlearn 34,35,39,40
+ tmlearn 44,48
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/marowak.asm b/data/baseStats/marowak.asm
index 64bfb0d6..3b90dbb1 100755..100644
--- a/data/baseStats/marowak.asm
+++ b/data/baseStats/marowak.asm
@@ -1,4 +1,3 @@
-MarowakBaseStats: ; 38f3e (e:4f3e)
db DEX_MAROWAK ; pokedex id
db 60 ; base hp
db 80 ; base attack
@@ -14,22 +13,16 @@ dw MarowakPicFront
dw MarowakPicBack
; attacks known at lvl 0
db BONE_CLUB
-IF DEF(_YELLOW)
- db TAIL_WHIP
- db 0
- db 0
-ELSE
- db GROWL
- db LEER
- db FOCUS_ENERGY
-ENDC
+db GROWL
+db LEER
+db FOCUS_ENERGY
db 0 ; growth rate
; learnset
-db %10110001
-db %01111111
-db %00001111
-db %11001110
-db %10100010
-db %00001000
-db %00100010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 17,18,19,20
+ tmlearn 26,27,28,31,32
+ tmlearn 34,38,40
+ tmlearn 44
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/meowth.asm b/data/baseStats/meowth.asm
index dc404d20..dc146cf3 100755..100644
--- a/data/baseStats/meowth.asm
+++ b/data/baseStats/meowth.asm
@@ -1,4 +1,3 @@
-MeowthBaseStats: ; 38972 (e:4972)
db DEX_MEOWTH ; pokedex id
db 40 ; base hp
db 45 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10100000
-db %10001111
-db %10001000
-db %11000001
-db %11000010
-db %00001000
-db %00000010
+ tmlearn 6,8
+ tmlearn 9,10,11,12,16
+ tmlearn 20,24
+ tmlearn 25,31,32
+ tmlearn 34,39,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/metapod.asm b/data/baseStats/metapod.asm
index 71a2be28..9da351ad 100755..100644
--- a/data/baseStats/metapod.asm
+++ b/data/baseStats/metapod.asm
@@ -1,4 +1,3 @@
-MetapodBaseStats: ; 384f6 (e:44f6)
db DEX_METAPOD ; pokedex id
db 50 ; base hp
db 20 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
db 0 ; padding
diff --git a/data/baseStats/mew.asm b/data/baseStats/mew.asm
index 16634430..6919fd0e 100755..100644
--- a/data/baseStats/mew.asm
+++ b/data/baseStats/mew.asm
@@ -1,4 +1,4 @@
-MewBaseStats: ; 425b (1:425b)
+MewBaseStats:
db DEX_MEW ; pokedex id
db 100 ; base hp
db 100 ; base attack
@@ -18,12 +18,12 @@ db 0
db 0
db 0
db 3 ; growth rate
-; include learnset directly
-db %11111111
-db %11111111
-db %11111111
-db %11111111
-db %11111111
-db %11111111
-db %11111111
+; learnset
+ tmlearn 1,2,3,4,5,6,7,8
+ tmlearn 9,10,11,12,13,14,15,16
+ tmlearn 17,18,19,20,21,22,23,24
+ tmlearn 25,26,27,28,29,30,31,32
+ tmlearn 33,34,35,36,37,38,39,40
+ tmlearn 41,42,43,44,45,46,47,48
+ tmlearn 49,50,51,52,53,54,55,56
db %11111111 ; usually spacing
diff --git a/data/baseStats/mewtwo.asm b/data/baseStats/mewtwo.asm
index 29b0b61b..dc597345 100755..100644
--- a/data/baseStats/mewtwo.asm
+++ b/data/baseStats/mewtwo.asm
@@ -1,4 +1,3 @@
-MewtwoBaseStats: ; 3942a (e:542a)
db DEX_MEWTWO ; pokedex id
db 106 ; base hp
db 110 ; base attack
@@ -19,11 +18,11 @@ db SWIFT
db PSYCHIC_M
db 5 ; growth rate
; learnset
-db %10110001
-db %11111111
-db %10101111
-db %11110001
-db %10101111
-db %00111000
-db %01100011
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14,15,16
+ tmlearn 17,18,19,20,22,24
+ tmlearn 25,29,30,31,32
+ tmlearn 33,34,35,36,38,40
+ tmlearn 44,45,46
+ tmlearn 49,50,54,55
db 0 ; padding
diff --git a/data/baseStats/moltres.asm b/data/baseStats/moltres.asm
index eeeb5367..e9437405 100755..100644
--- a/data/baseStats/moltres.asm
+++ b/data/baseStats/moltres.asm
@@ -1,4 +1,3 @@
-MoltresBaseStats: ; 393ba (e:53ba)
db DEX_MOLTRES ; pokedex id
db 90 ; base hp
db 100 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %00101010
-db %01000011
-db %00001000
-db %11000000
-db %01100011
-db %00001100
-db %00001010
+ tmlearn 2,4,6
+ tmlearn 9,10,15
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 33,34,38,39
+ tmlearn 43,44
+ tmlearn 50,52
db 0 ; padding
diff --git a/data/baseStats/mrmime.asm b/data/baseStats/mrmime.asm
index 93a6fcf7..8640e340 100755..100644
--- a/data/baseStats/mrmime.asm
+++ b/data/baseStats/mrmime.asm
@@ -1,4 +1,3 @@
-MrMimeBaseStats: ; 3911a (e:511a)
db DEX_MR_MIME ; pokedex id
db 40 ; base hp
db 45 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10110001
-db %01000011
-db %10101111
-db %11110001
-db %10000111
-db %00111000
-db %01000010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,15
+ tmlearn 17,18,19,20,22,24
+ tmlearn 25,29,30,31,32
+ tmlearn 33,34,35,40
+ tmlearn 44,45,46
+ tmlearn 50,55
db 0 ; padding
diff --git a/data/baseStats/muk.asm b/data/baseStats/muk.asm
index 465c6012..cb15563e 100755..100644
--- a/data/baseStats/muk.asm
+++ b/data/baseStats/muk.asm
@@ -1,4 +1,3 @@
-MukBaseStats: ; 38d7e (e:4d7e)
db DEX_MUK ; pokedex id
db 105 ; base hp
db 105 ; base attack
@@ -19,11 +18,11 @@ db POISON_GAS
db 0
db 0 ; growth rate
; learnset
-db %10100000
-db %01000000
-db %10011000
-db %11000001
-db %00101010
-db %01001000
-db %00000010
+ tmlearn 6,8
+ tmlearn 15
+ tmlearn 20,21,24
+ tmlearn 25,31,32
+ tmlearn 34,36,38
+ tmlearn 44,47
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/nidoking.asm b/data/baseStats/nidoking.asm
index c283821b..ebef0965 100755..100644
--- a/data/baseStats/nidoking.asm
+++ b/data/baseStats/nidoking.asm
@@ -1,4 +1,3 @@
-NidokingBaseStats: ; 3877a (e:477a)
db DEX_NIDOKING ; pokedex id
db 81 ; base hp
db 92 ; base attack
@@ -19,11 +18,11 @@ db POISON_STING
db THRASH
db 3 ; growth rate
; learnset
-db %11110001
-db %11111111
-db %10001111
-db %11000111
-db %10100011
-db %10001000
-db %00110010
+ tmlearn 1,5,6,7,8
+ tmlearn 9,10,11,12,13,14,15,16
+ tmlearn 17,18,19,20,24
+ tmlearn 25,26,27,31,32
+ tmlearn 33,34,38,40
+ tmlearn 44,48
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/nidoqueen.asm b/data/baseStats/nidoqueen.asm
index 5f3f91a3..9ea29a31 100755..100644
--- a/data/baseStats/nidoqueen.asm
+++ b/data/baseStats/nidoqueen.asm
@@ -1,4 +1,3 @@
-NidoqueenBaseStats: ; 38726 (e:4726)
db DEX_NIDOQUEEN ; pokedex id
db 90 ; base hp
db 82 ; base attack
@@ -19,11 +18,11 @@ db TAIL_WHIP
db BODY_SLAM
db 3 ; growth rate
; learnset
-db %11110001
-db %11111111
-db %10001111
-db %11000111
-db %10100011
-db %10001000
-db %00110010
+ tmlearn 1,5,6,7,8
+ tmlearn 9,10,11,12,13,14,15,16
+ tmlearn 17,18,19,20,24
+ tmlearn 25,26,27,31,32
+ tmlearn 33,34,38,40
+ tmlearn 44,48
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/nidoranf.asm b/data/baseStats/nidoranf.asm
index 24caa7ab..67832f18 100755..100644
--- a/data/baseStats/nidoranf.asm
+++ b/data/baseStats/nidoranf.asm
@@ -1,4 +1,3 @@
-NidoranFBaseStats: ; 386ee (e:46ee)
db DEX_NIDORAN_F ; pokedex id
db 55 ; base hp
db 47 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 3 ; growth rate
; learnset
-db %10100000
-db %00100011
-db %10001000
-db %11000001
-db %10000011
-db %00001000
-db %00000010
+ tmlearn 6,8
+ tmlearn 9,10,14
+ tmlearn 20,24
+ tmlearn 25,31,32
+ tmlearn 33,34,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/nidoranm.asm b/data/baseStats/nidoranm.asm
index 1b33b61c..a7882766 100755..100644
--- a/data/baseStats/nidoranm.asm
+++ b/data/baseStats/nidoranm.asm
@@ -1,4 +1,3 @@
-NidoranMBaseStats: ; 38742 (e:4742)
db DEX_NIDORAN_M ; pokedex id
db 46 ; base hp
db 57 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 3 ; growth rate
; learnset
-db %11100000
-db %00100011
-db %10001000
-db %11000001
-db %10000011
-db %00001000
-db %00000010
+ tmlearn 6,7,8
+ tmlearn 9,10,14
+ tmlearn 20,24
+ tmlearn 25,31,32
+ tmlearn 33,34,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/nidorina.asm b/data/baseStats/nidorina.asm
index b2ab3ce8..0ddecf70 100755..100644
--- a/data/baseStats/nidorina.asm
+++ b/data/baseStats/nidorina.asm
@@ -1,4 +1,3 @@
-NidorinaBaseStats: ; 3870a (e:470a)
db DEX_NIDORINA ; pokedex id
db 70 ; base hp
db 62 ; base attack
@@ -19,11 +18,11 @@ db SCRATCH
db 0
db 3 ; growth rate
; learnset
-db %11100000
-db %00111111
-db %10001000
-db %11000001
-db %10000011
-db %00001000
-db %00000010
+ tmlearn 6,7,8
+ tmlearn 9,10,11,12,13,14
+ tmlearn 20,24
+ tmlearn 25,31,32
+ tmlearn 33,34,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/nidorino.asm b/data/baseStats/nidorino.asm
index 06957afd..fc435fc4 100755..100644
--- a/data/baseStats/nidorino.asm
+++ b/data/baseStats/nidorino.asm
@@ -1,4 +1,3 @@
-NidorinoBaseStats: ; 3875e (e:475e)
db DEX_NIDORINO ; pokedex id
db 61 ; base hp
db 72 ; base attack
@@ -19,11 +18,11 @@ db HORN_ATTACK
db 0
db 3 ; growth rate
; learnset
-db %11100000
-db %00111111
-db %10001000
-db %11000001
-db %10000011
-db %00001000
-db %00000010
+ tmlearn 6,7,8
+ tmlearn 9,10,11,12,13,14
+ tmlearn 20,24
+ tmlearn 25,31,32
+ tmlearn 33,34,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/ninetails.asm b/data/baseStats/ninetales.asm
index 8141b627..e98028dc 100755..100644
--- a/data/baseStats/ninetails.asm
+++ b/data/baseStats/ninetales.asm
@@ -1,4 +1,3 @@
-NinetalesBaseStats: ; 387ea (e:47ea)
db DEX_NINETALES ; pokedex id
db 73 ; base hp
db 76 ; base attack
@@ -19,11 +18,11 @@ db QUICK_ATTACK
db ROAR
db 0 ; growth rate
; learnset
-db %10100000
-db %01000011
-db %00001000
-db %11001000
-db %11100011
-db %00001000
-db %00000010
+ tmlearn 6,8
+ tmlearn 9,10,15
+ tmlearn 20
+ tmlearn 28,31,32
+ tmlearn 33,34,38,39,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/oddish.asm b/data/baseStats/oddish.asm
index 31e376a6..c91c5138 100755..100644
--- a/data/baseStats/oddish.asm
+++ b/data/baseStats/oddish.asm
@@ -1,4 +1,3 @@
-OddishBaseStats: ; 38876 (e:4876)
db DEX_ODDISH ; pokedex id
db 45 ; base hp
db 50 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 3 ; growth rate
; learnset
-db %00100100
-db %00000011
-db %00111000
-db %11000000
-db %00000011
-db %00001000
-db %00000110
+ tmlearn 3,6
+ tmlearn 9,10
+ tmlearn 20,21,22
+ tmlearn 31,32
+ tmlearn 33,34
+ tmlearn 44
+ tmlearn 50,51
db 0 ; padding
diff --git a/data/baseStats/omanyte.asm b/data/baseStats/omanyte.asm
index d4b5f534..3c461876 100755..100644
--- a/data/baseStats/omanyte.asm
+++ b/data/baseStats/omanyte.asm
@@ -1,4 +1,3 @@
-OmanyteBaseStats: ; 392da (e:52da)
db DEX_OMANYTE ; pokedex id
db 35 ; base hp
db 40 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10100000
-db %00111111
-db %00001000
-db %11000000
-db %00000011
-db %00001000
-db %00010010
+ tmlearn 6,8
+ tmlearn 9,10,11,12,13,14
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 33,34
+ tmlearn 44
+ tmlearn 50,53
db 0 ; padding
diff --git a/data/baseStats/omastar.asm b/data/baseStats/omastar.asm
index f39c8f2d..09a2ae77 100755..100644
--- a/data/baseStats/omastar.asm
+++ b/data/baseStats/omastar.asm
@@ -1,4 +1,3 @@
-OmastarBaseStats: ; 392f6 (e:52f6)
db DEX_OMASTAR ; pokedex id
db 70 ; base hp
db 60 ; base attack
@@ -19,11 +18,11 @@ db HORN_ATTACK
db 0
db 0 ; growth rate
; learnset
-db %11100000
-db %01111111
-db %00001101
-db %11000000
-db %10000011
-db %00001000
-db %00010010
+ tmlearn 6,7,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 17,19,20
+ tmlearn 31,32
+ tmlearn 33,34,40
+ tmlearn 44
+ tmlearn 50,53
db 0 ; padding
diff --git a/data/baseStats/onix.asm b/data/baseStats/onix.asm
index ce4375f7..6f3be4df 100755..100644
--- a/data/baseStats/onix.asm
+++ b/data/baseStats/onix.asm
@@ -1,4 +1,3 @@
-OnixBaseStats: ; 38e26 (e:4e26)
db DEX_ONIX ; pokedex id
db 35 ; base hp
db 45 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10100000
-db %00000011
-db %00001000
-db %11001110
-db %10001010
-db %11001000
-db %00100010
+ tmlearn 6,8
+ tmlearn 9,10
+ tmlearn 20
+ tmlearn 26,27,28,31,32
+ tmlearn 34,36,40
+ tmlearn 44,47,48
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/paras.asm b/data/baseStats/paras.asm
index c1f9dbdd..2c918e68 100755..100644
--- a/data/baseStats/paras.asm
+++ b/data/baseStats/paras.asm
@@ -1,4 +1,3 @@
-ParasBaseStats: ; 388ca (e:48ca)
db DEX_PARAS ; pokedex id
db 35 ; base hp
db 70 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10100100
-db %00000011
-db %00111000
-db %11001000
-db %10000011
-db %00001000
-db %00000110
+ tmlearn 3,6,8
+ tmlearn 9,10
+ tmlearn 20,21,22
+ tmlearn 28,31,32
+ tmlearn 33,34,40
+ tmlearn 44
+ tmlearn 50,51
db 0 ; padding
diff --git a/data/baseStats/parasect.asm b/data/baseStats/parasect.asm
index e53fec0e..dfa0c73e 100755..100644
--- a/data/baseStats/parasect.asm
+++ b/data/baseStats/parasect.asm
@@ -1,4 +1,3 @@
-ParasectBaseStats: ; 388e6 (e:48e6)
db DEX_PARASECT ; pokedex id
db 60 ; base hp
db 95 ; base attack
@@ -19,11 +18,11 @@ db LEECH_LIFE
db 0
db 0 ; growth rate
; learnset
-db %10100100
-db %01000011
-db %00111000
-db %11001000
-db %10000011
-db %00001000
-db %00000110
+ tmlearn 3,6,8
+ tmlearn 9,10,15
+ tmlearn 20,21,22
+ tmlearn 28,31,32
+ tmlearn 33,34,40
+ tmlearn 44
+ tmlearn 50,51
db 0 ; padding
diff --git a/data/baseStats/persian.asm b/data/baseStats/persian.asm
index c72ac802..2f5ef125 100755..100644
--- a/data/baseStats/persian.asm
+++ b/data/baseStats/persian.asm
@@ -1,4 +1,3 @@
-PersianBaseStats: ; 3898e (e:498e)
db DEX_PERSIAN ; pokedex id
db 65 ; base hp
db 70 ; base attack
@@ -19,11 +18,11 @@ db BITE
db SCREECH
db 0 ; growth rate
; learnset
-db %10100000
-db %11001111
-db %10001000
-db %11000001
-db %11000010
-db %00001000
-db %00000010
+ tmlearn 6,8
+ tmlearn 9,10,11,12,15,16
+ tmlearn 20,24
+ tmlearn 25,31,32
+ tmlearn 34,39,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/pidgeot.asm b/data/baseStats/pidgeot.asm
index 47fafc3e..05350d07 100755..100644
--- a/data/baseStats/pidgeot.asm
+++ b/data/baseStats/pidgeot.asm
@@ -1,4 +1,3 @@
-PidgeotBaseStats: ; 385ba (e:45ba)
db DEX_PIDGEOT ; pokedex id
db 83 ; base hp
db 80 ; base attack
@@ -19,11 +18,11 @@ db QUICK_ATTACK
db 0
db 3 ; growth rate
; learnset
-db %00101010
-db %01000011
-db %00001000
-db %11000000
-db %01000011
-db %00001100
-db %00001010
+ tmlearn 2,4,6
+ tmlearn 9,10,15
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 33,34,39
+ tmlearn 43,44
+ tmlearn 50,52
db 0 ; padding
diff --git a/data/baseStats/pidgeotto.asm b/data/baseStats/pidgeotto.asm
index c996b671..74440fcc 100755..100644
--- a/data/baseStats/pidgeotto.asm
+++ b/data/baseStats/pidgeotto.asm
@@ -1,4 +1,3 @@
-PidgeottoBaseStats: ; 3859e (e:459e)
db DEX_PIDGEOTTO ; pokedex id
db 63 ; base hp
db 60 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 3 ; growth rate
; learnset
-db %00101010
-db %00000011
-db %00001000
-db %11000000
-db %01000011
-db %00001100
-db %00001010
+ tmlearn 2,4,6
+ tmlearn 9,10
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 33,34,39
+ tmlearn 43,44
+ tmlearn 50,52
db 0 ; padding
diff --git a/data/baseStats/pidgey.asm b/data/baseStats/pidgey.asm
index 21259582..ec032d6b 100755..100644
--- a/data/baseStats/pidgey.asm
+++ b/data/baseStats/pidgey.asm
@@ -1,4 +1,3 @@
-PidgeyBaseStats: ; 38582 (e:4582)
db DEX_PIDGEY ; pokedex id
db 40 ; base hp
db 45 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 3 ; growth rate
; learnset
-db %00101010
-db %00000011
-db %00001000
-db %11000000
-db %01000011
-db %00001100
-db %00001010
+ tmlearn 2,4,6
+ tmlearn 9,10
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 33,34,39
+ tmlearn 43,44
+ tmlearn 50,52
db 0 ; padding
diff --git a/data/baseStats/pikachu.asm b/data/baseStats/pikachu.asm
index f3b224c8..09971b79 100755..100644
--- a/data/baseStats/pikachu.asm
+++ b/data/baseStats/pikachu.asm
@@ -1,4 +1,3 @@
-PikachuBaseStats: ; 3867e (e:467e)
db DEX_PIKACHU ; pokedex id
db 35 ; base hp
db 55 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10110001
-db %10000011
-db %10001101
-db %11000001
-db %11000011
-db %00011000
-db %01000010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,16
+ tmlearn 17,19,20,24
+ tmlearn 25,31,32
+ tmlearn 33,34,39,40
+ tmlearn 44,45
+ tmlearn 50,55
db 0 ; padding
diff --git a/data/baseStats/pinsir.asm b/data/baseStats/pinsir.asm
index d9c73ea0..08c0e95a 100755..100644
--- a/data/baseStats/pinsir.asm
+++ b/data/baseStats/pinsir.asm
@@ -1,4 +1,3 @@
-PinsirBaseStats: ; 391a6 (e:51a6)
db DEX_PINSIR ; pokedex id
db 65 ; base hp
db 125 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %10100100
-db %01000011
-db %00001101
-db %11000000
-db %00000010
-db %00001000
-db %00100110
+ tmlearn 3,6,8
+ tmlearn 9,10,15
+ tmlearn 17,19,20
+ tmlearn 31,32
+ tmlearn 34
+ tmlearn 44
+ tmlearn 50,51,54
db 0 ; padding
diff --git a/data/baseStats/poliwag.asm b/data/baseStats/poliwag.asm
index 6be8587d..8014811e 100755..100644
--- a/data/baseStats/poliwag.asm
+++ b/data/baseStats/poliwag.asm
@@ -1,4 +1,3 @@
-PoliwagBaseStats: ; 38a52 (e:4a52)
db DEX_POLIWAG ; pokedex id
db 40 ; base hp
db 50 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 3 ; growth rate
; learnset
-db %10100000
-db %00111111
-db %00001000
-db %11010000
-db %10000010
-db %00101000
-db %00010010
+ tmlearn 6,8
+ tmlearn 9,10,11,12,13,14
+ tmlearn 20
+ tmlearn 29,31,32
+ tmlearn 34,40
+ tmlearn 44,46
+ tmlearn 50,53
db 0 ; padding
diff --git a/data/baseStats/poliwhirl.asm b/data/baseStats/poliwhirl.asm
index b59d6415..6209da68 100755..100644
--- a/data/baseStats/poliwhirl.asm
+++ b/data/baseStats/poliwhirl.asm
@@ -1,4 +1,3 @@
-PoliwhirlBaseStats: ; 38a6e (e:4a6e)
db DEX_POLIWHIRL ; pokedex id
db 65 ; base hp
db 65 ; base attack
@@ -19,11 +18,11 @@ db WATER_GUN
db 0
db 3 ; growth rate
; learnset
-db %10110001
-db %00111111
-db %00001111
-db %11010110
-db %10000110
-db %00101000
-db %00110010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14
+ tmlearn 17,18,19,20
+ tmlearn 26,27,29,31,32
+ tmlearn 34,35,40
+ tmlearn 44,46
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/poliwrath.asm b/data/baseStats/poliwrath.asm
index d326a909..9489a6a3 100755..100644
--- a/data/baseStats/poliwrath.asm
+++ b/data/baseStats/poliwrath.asm
@@ -1,4 +1,3 @@
-PoliwrathBaseStats: ; 38a8a (e:4a8a)
db DEX_POLIWRATH ; pokedex id
db 90 ; base hp
db 85 ; base attack
@@ -19,11 +18,11 @@ db DOUBLESLAP
db BODY_SLAM
db 3 ; growth rate
; learnset
-db %10110001
-db %01111111
-db %00001111
-db %11010110
-db %10000110
-db %00101000
-db %00110010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 17,18,19,20
+ tmlearn 26,27,29,31,32
+ tmlearn 34,35,40
+ tmlearn 44,46
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/ponyta.asm b/data/baseStats/ponyta.asm
index 3f22d6dd..a6ff9e4b 100755..100644
--- a/data/baseStats/ponyta.asm
+++ b/data/baseStats/ponyta.asm
@@ -1,4 +1,3 @@
-PonytaBaseStats: ; 38c2e (e:4c2e)
db DEX_PONYTA ; pokedex id
db 50 ; base hp
db 85 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %11100000
-db %00000011
-db %00001000
-db %11000000
-db %11100011
-db %00001000
-db %00000010
+ tmlearn 6,7,8
+ tmlearn 9,10
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 33,34,38,39,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/porygon.asm b/data/baseStats/porygon.asm
index 0c8a6b33..a049fa7f 100755..100644
--- a/data/baseStats/porygon.asm
+++ b/data/baseStats/porygon.asm
@@ -1,4 +1,3 @@
-PorygonBaseStats: ; 392be (e:52be)
db DEX_PORYGON ; pokedex id
db 65 ; base hp
db 60 ; base attack
@@ -19,11 +18,11 @@ db CONVERSION
db 0
db 0 ; growth rate
; learnset
-db %00100000
-db %01110011
-db %10001000
-db %11110001
-db %11000011
-db %00111000
-db %01000011
+ tmlearn 6
+ tmlearn 9,10,13,14,15
+ tmlearn 20,24
+ tmlearn 25,29,30,31,32
+ tmlearn 33,34,39,40
+ tmlearn 44,45,46
+ tmlearn 49,50,55
db 0 ; padding
diff --git a/data/baseStats/primeape.asm b/data/baseStats/primeape.asm
index eeab800b..659edefd 100755..100644
--- a/data/baseStats/primeape.asm
+++ b/data/baseStats/primeape.asm
@@ -1,4 +1,3 @@
-PrimeapeBaseStats: ; 389fe (e:49fe)
db DEX_PRIMEAPE ; pokedex id
db 65 ; base hp
db 105 ; base attack
@@ -14,21 +13,16 @@ dw PrimeapePicFront
dw PrimeapePicBack
; attacks known at lvl 0
db SCRATCH
-IF !DEF(_YELLOW)
- db LEER
-ENDC
+db LEER
db KARATE_CHOP
db FURY_SWIPES
-IF DEF(_YELLOW)
- db LOW_KICK
-ENDC
db 0 ; growth rate
; learnset
-db %10110001
-db %11000011
-db %10001111
-db %11001001
-db %11000110
-db %10001000
-db %00100010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,15,16
+ tmlearn 17,18,19,20,24
+ tmlearn 25,28,31,32
+ tmlearn 34,35,39,40
+ tmlearn 44,48
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/psyduck.asm b/data/baseStats/psyduck.asm
index bc435c57..db3ac79f 100755..100644
--- a/data/baseStats/psyduck.asm
+++ b/data/baseStats/psyduck.asm
@@ -1,4 +1,3 @@
-PsyduckBaseStats: ; 389aa (e:49aa)
db DEX_PSYDUCK ; pokedex id
db 50 ; base hp
db 52 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10110001
-db %10111111
-db %00001111
-db %11001000
-db %11000010
-db %00001000
-db %00110010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14,16
+ tmlearn 17,18,19,20
+ tmlearn 28,31,32
+ tmlearn 34,39,40
+ tmlearn 44
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/raichu.asm b/data/baseStats/raichu.asm
index 6324d57d..c830483c 100755..100644
--- a/data/baseStats/raichu.asm
+++ b/data/baseStats/raichu.asm
@@ -1,4 +1,3 @@
-RaichuBaseStats: ; 3869a (e:469a)
db DEX_RAICHU ; pokedex id
db 60 ; base hp
db 90 ; base attack
@@ -19,11 +18,11 @@ db THUNDER_WAVE
db 0
db 0 ; growth rate
; learnset
-db %10110001
-db %11000011
-db %10001101
-db %11000001
-db %11000011
-db %00011000
-db %01000010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,15,16
+ tmlearn 17,19,20,24
+ tmlearn 25,31,32
+ tmlearn 33,34,39,40
+ tmlearn 44,45
+ tmlearn 50,55
db 0 ; padding
diff --git a/data/baseStats/rapidash.asm b/data/baseStats/rapidash.asm
index f5088b6e..c452159e 100755..100644
--- a/data/baseStats/rapidash.asm
+++ b/data/baseStats/rapidash.asm
@@ -1,4 +1,3 @@
-RapidashBaseStats: ; 38c4a (e:4c4a)
db DEX_RAPIDASH ; pokedex id
db 65 ; base hp
db 100 ; base attack
@@ -19,11 +18,11 @@ db STOMP
db GROWL
db 0 ; growth rate
; learnset
-db %11100000
-db %01000011
-db %00001000
-db %11000000
-db %11100011
-db %00001000
-db %00000010
+ tmlearn 6,7,8
+ tmlearn 9,10,15
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 33,34,38,39,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/raticate.asm b/data/baseStats/raticate.asm
index 1bc92090..ff8373d5 100755..100644
--- a/data/baseStats/raticate.asm
+++ b/data/baseStats/raticate.asm
@@ -1,4 +1,3 @@
-RaticateBaseStats: ; 385f2 (e:45f2)
db DEX_RATICATE ; pokedex id
db 55 ; base hp
db 81 ; base attack
@@ -19,11 +18,11 @@ db QUICK_ATTACK
db 0
db 0 ; growth rate
; learnset
-db %10100000
-db %01111111
-db %10001000
-db %11001001
-db %11000010
-db %00001000
-db %00000010
+ tmlearn 6,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 20,24
+ tmlearn 25,28,31,32
+ tmlearn 34,39,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/rattata.asm b/data/baseStats/rattata.asm
index 192f8f26..7edfb626 100755..100644
--- a/data/baseStats/rattata.asm
+++ b/data/baseStats/rattata.asm
@@ -1,4 +1,3 @@
-RattataBaseStats: ; 385d6 (e:45d6)
db DEX_RATTATA ; pokedex id
db 30 ; base hp
db 56 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10100000
-db %00101111
-db %10001000
-db %11001001
-db %11000010
-db %00001000
-db %00000010
+ tmlearn 6,8
+ tmlearn 9,10,11,12,14
+ tmlearn 20,24
+ tmlearn 25,28,31,32
+ tmlearn 34,39,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/rhydon.asm b/data/baseStats/rhydon.asm
index 9f005b84..d7066906 100755..100644
--- a/data/baseStats/rhydon.asm
+++ b/data/baseStats/rhydon.asm
@@ -1,4 +1,3 @@
-RhydonBaseStats: ; 39002 (e:5002)
db DEX_RHYDON ; pokedex id
db 105 ; base hp
db 130 ; base attack
@@ -19,11 +18,11 @@ db TAIL_WHIP
db FURY_ATTACK
db 5 ; growth rate
; learnset
-db %11110001
-db %11111111
-db %10001111
-db %11001111
-db %10100010
-db %10001000
-db %00110010
+ tmlearn 1,5,6,7,8
+ tmlearn 9,10,11,12,13,14,15,16
+ tmlearn 17,18,19,20,24
+ tmlearn 25,26,27,28,31,32
+ tmlearn 34,38,40
+ tmlearn 44,48
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/rhyhorn.asm b/data/baseStats/rhyhorn.asm
index 5521f37a..a6491bd5 100755..100644
--- a/data/baseStats/rhyhorn.asm
+++ b/data/baseStats/rhyhorn.asm
@@ -1,4 +1,3 @@
-RhyhornBaseStats: ; 38fe6 (e:4fe6)
db DEX_RHYHORN ; pokedex id
db 80 ; base hp
db 85 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %11100000
-db %00000011
-db %10001000
-db %11001111
-db %10100010
-db %10001000
-db %00100010
+ tmlearn 6,7,8
+ tmlearn 9,10
+ tmlearn 20,24
+ tmlearn 25,26,27,28,31,32
+ tmlearn 34,38,40
+ tmlearn 44,48
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/sandshrew.asm b/data/baseStats/sandshrew.asm
index 28016ab9..a9875a8e 100755..100644
--- a/data/baseStats/sandshrew.asm
+++ b/data/baseStats/sandshrew.asm
@@ -1,4 +1,3 @@
-SandshrewBaseStats: ; 386b6 (e:46b6)
db DEX_SANDSHREW ; pokedex id
db 50 ; base hp
db 75 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10100100
-db %00000011
-db %00001101
-db %11001110
-db %11000010
-db %10001000
-db %00100110
+ tmlearn 3,6,8
+ tmlearn 9,10
+ tmlearn 17,19,20
+ tmlearn 26,27,28,31,32
+ tmlearn 34,39,40
+ tmlearn 44,48
+ tmlearn 50,51,54
db 0 ; padding
diff --git a/data/baseStats/sandslash.asm b/data/baseStats/sandslash.asm
index f613a517..30477eb4 100755..100644
--- a/data/baseStats/sandslash.asm
+++ b/data/baseStats/sandslash.asm
@@ -1,4 +1,3 @@
-SandslashBaseStats: ; 386d2 (e:46d2)
db DEX_SANDSLASH ; pokedex id
db 75 ; base hp
db 100 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10100100
-db %01000011
-db %00001101
-db %11001110
-db %11000010
-db %10001000
-db %00100110
+ tmlearn 3,6,8
+ tmlearn 9,10,15
+ tmlearn 17,19,20
+ tmlearn 26,27,28,31,32
+ tmlearn 34,39,40
+ tmlearn 44,48
+ tmlearn 50,51,54
db 0 ; padding
diff --git a/data/baseStats/scyther.asm b/data/baseStats/scyther.asm
index 6e20cddc..13de0d2b 100755..100644
--- a/data/baseStats/scyther.asm
+++ b/data/baseStats/scyther.asm
@@ -1,4 +1,3 @@
-ScytherBaseStats: ; 39136 (e:5136)
db DEX_SCYTHER ; pokedex id
db 70 ; base hp
db 110 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00100100
-db %01000011
-db %00001000
-db %11000000
-db %11000010
-db %00001000
-db %00000110
+ tmlearn 3,6
+ tmlearn 9,10,15
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 34,39,40
+ tmlearn 44
+ tmlearn 50,51
db 0 ; padding
diff --git a/data/baseStats/seadra.asm b/data/baseStats/seadra.asm
index 67cc26e1..9f28001b 100755..100644
--- a/data/baseStats/seadra.asm
+++ b/data/baseStats/seadra.asm
@@ -1,4 +1,3 @@
-SeadraBaseStats: ; 3908e (e:508e)
db DEX_SEADRA ; pokedex id
db 55 ; base hp
db 65 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00100000
-db %01111111
-db %00001000
-db %11000000
-db %11000010
-db %00001000
-db %00010010
+ tmlearn 6
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 34,39,40
+ tmlearn 44
+ tmlearn 50,53
db 0 ; padding
diff --git a/data/baseStats/seaking.asm b/data/baseStats/seaking.asm
index c122d946..d4fbe8ea 100755..100644
--- a/data/baseStats/seaking.asm
+++ b/data/baseStats/seaking.asm
@@ -1,4 +1,3 @@
-SeakingBaseStats: ; 390c6 (e:50c6)
db DEX_SEAKING ; pokedex id
db 80 ; base hp
db 92 ; base attack
@@ -19,11 +18,11 @@ db SUPERSONIC
db 0
db 0 ; growth rate
; learnset
-db %01100000
-db %01111111
-db %00001000
-db %11000000
-db %11000010
-db %00001000
-db %00010010
+ tmlearn 6,7
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 34,39,40
+ tmlearn 44
+ tmlearn 50,53
db 0 ; padding
diff --git a/data/baseStats/seel.asm b/data/baseStats/seel.asm
index 63a57b98..ef9c2898 100755..100644
--- a/data/baseStats/seel.asm
+++ b/data/baseStats/seel.asm
@@ -1,4 +1,3 @@
-SeelBaseStats: ; 38d2a (e:4d2a)
db DEX_SEEL ; pokedex id
db 65 ; base hp
db 45 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %11100000
-db %10111111
-db %00001000
-db %11000000
-db %10000010
-db %00001000
-db %00110010
+ tmlearn 6,7,8
+ tmlearn 9,10,11,12,13,14,16
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 34,40
+ tmlearn 44
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/shellder.asm b/data/baseStats/shellder.asm
index 06525091..7c2cdf9d 100755..100644
--- a/data/baseStats/shellder.asm
+++ b/data/baseStats/shellder.asm
@@ -1,4 +1,3 @@
-ShellderBaseStats: ; 38d9a (e:4d9a)
db DEX_SHELLDER ; pokedex id
db 30 ; base hp
db 65 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %00100000
-db %00111111
-db %00001000
-db %11100000
-db %01001011
-db %01001000
-db %00010011
+ tmlearn 6
+ tmlearn 9,10,11,12,13,14
+ tmlearn 20
+ tmlearn 30,31,32
+ tmlearn 33,34,36,39
+ tmlearn 44,47
+ tmlearn 49,50,53
db 0 ; padding
diff --git a/data/baseStats/slowbro.asm b/data/baseStats/slowbro.asm
index dd271485..ffeda79e 100755..100644
--- a/data/baseStats/slowbro.asm
+++ b/data/baseStats/slowbro.asm
@@ -1,4 +1,3 @@
-SlowbroBaseStats: ; 38c82 (e:4c82)
db DEX_SLOWBRO ; pokedex id
db 95 ; base hp
db 75 ; base attack
@@ -19,11 +18,11 @@ db HEADBUTT
db 0
db 0 ; growth rate
; learnset
-db %10110001
-db %11111111
-db %00001111
-db %11111110
-db %11100011
-db %00111000
-db %01110011
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14,15,16
+ tmlearn 17,18,19,20
+ tmlearn 26,27,28,29,30,31,32
+ tmlearn 33,34,38,39,40
+ tmlearn 44,45,46
+ tmlearn 49,50,53,54,55
db 0 ; padding
diff --git a/data/baseStats/slowpoke.asm b/data/baseStats/slowpoke.asm
index 41e0a586..ea238a6e 100755..100644
--- a/data/baseStats/slowpoke.asm
+++ b/data/baseStats/slowpoke.asm
@@ -1,4 +1,3 @@
-SlowpokeBaseStats: ; 38c66 (e:4c66)
db DEX_SLOWPOKE ; pokedex id
db 90 ; base hp
db 65 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10100000
-db %10111111
-db %00001000
-db %11111110
-db %11100011
-db %00111000
-db %01110011
+ tmlearn 6,8
+ tmlearn 9,10,11,12,13,14,16
+ tmlearn 20
+ tmlearn 26,27,28,29,30,31,32
+ tmlearn 33,34,38,39,40
+ tmlearn 44,45,46
+ tmlearn 49,50,53,54,55
db 0 ; padding
diff --git a/data/baseStats/snorlax.asm b/data/baseStats/snorlax.asm
index 0ada7fa3..2d1fd6e3 100755..100644
--- a/data/baseStats/snorlax.asm
+++ b/data/baseStats/snorlax.asm
@@ -1,4 +1,3 @@
-SnorlaxBaseStats: ; 39366 (e:5366)
db DEX_SNORLAX ; pokedex id
db 160 ; base hp
db 110 ; base attack
@@ -19,11 +18,11 @@ db REST
db 0
db 5 ; growth rate
; learnset
-db %10110001
-db %11111111
-db %10101111
-db %11010111
-db %10101111
-db %10101000
-db %00110010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14,15,16
+ tmlearn 17,18,19,20,22,24
+ tmlearn 25,26,27,29,31,32
+ tmlearn 33,34,35,36,38,40
+ tmlearn 44,46,48
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/spearow.asm b/data/baseStats/spearow.asm
index 818ec039..eb8ab1ec 100755..100644
--- a/data/baseStats/spearow.asm
+++ b/data/baseStats/spearow.asm
@@ -1,4 +1,3 @@
-SpearowBaseStats: ; 3860e (e:460e)
db DEX_SPEAROW ; pokedex id
db 40 ; base hp
db 60 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00101010
-db %00000011
-db %00001000
-db %11000000
-db %01000010
-db %00001100
-db %00001010
+ tmlearn 2,4,6
+ tmlearn 9,10
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 34,39
+ tmlearn 43,44
+ tmlearn 50,52
db 0 ; padding
diff --git a/data/baseStats/squirtle.asm b/data/baseStats/squirtle.asm
index d79a79e3..f8dcd0a1 100755..100644
--- a/data/baseStats/squirtle.asm
+++ b/data/baseStats/squirtle.asm
@@ -1,4 +1,3 @@
-SquirtleBaseStats: ; 38486 (e:4486)
db DEX_SQUIRTLE ; pokedex id
db 44 ; base hp
db 48 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 3 ; growth rate
; learnset
-db %10110001
-db %00111111
-db %00001111
-db %11001000
-db %10000011
-db %00001000
-db %00110010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14
+ tmlearn 17,18,19,20
+ tmlearn 28,31,32
+ tmlearn 33,34,40
+ tmlearn 44
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/starmie.asm b/data/baseStats/starmie.asm
index 671666cc..686dfa57 100755..100644
--- a/data/baseStats/starmie.asm
+++ b/data/baseStats/starmie.asm
@@ -1,4 +1,3 @@
-StarmieBaseStats: ; 390fe (e:50fe)
db DEX_STARMIE ; pokedex id
db 60 ; base hp
db 75 ; base attack
@@ -19,11 +18,11 @@ db HARDEN
db 0
db 5 ; growth rate
; learnset
-db %00100000
-db %01111111
-db %10001000
-db %11110001
-db %11000011
-db %00111000
-db %01010011
+ tmlearn 6
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 20,24
+ tmlearn 25,29,30,31,32
+ tmlearn 33,34,39,40
+ tmlearn 44,45,46
+ tmlearn 49,50,53,55
db 0 ; padding
diff --git a/data/baseStats/staryu.asm b/data/baseStats/staryu.asm
index 031fe9f5..35f51a6a 100755..100644
--- a/data/baseStats/staryu.asm
+++ b/data/baseStats/staryu.asm
@@ -1,4 +1,3 @@
-StaryuBaseStats: ; 390e2 (e:50e2)
db DEX_STARYU ; pokedex id
db 30 ; base hp
db 45 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %00100000
-db %00111111
-db %10001000
-db %11110001
-db %11000011
-db %00111000
-db %01010011
+ tmlearn 6
+ tmlearn 9,10,11,12,13,14
+ tmlearn 20,24
+ tmlearn 25,29,30,31,32
+ tmlearn 33,34,39,40
+ tmlearn 44,45,46
+ tmlearn 49,50,53,55
db 0 ; padding
diff --git a/data/baseStats/tangela.asm b/data/baseStats/tangela.asm
index 3e899c05..b50a57bc 100755..100644
--- a/data/baseStats/tangela.asm
+++ b/data/baseStats/tangela.asm
@@ -1,4 +1,3 @@
-TangelaBaseStats: ; 3903a (e:503a)
db DEX_TANGELA ; pokedex id
db 65 ; base hp
db 55 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10100100
-db %01000011
-db %00111000
-db %11000000
-db %10000010
-db %00001000
-db %00000110
+ tmlearn 3,6,8
+ tmlearn 9,10,15
+ tmlearn 20,21,22
+ tmlearn 31,32
+ tmlearn 34,40
+ tmlearn 44
+ tmlearn 50,51
db 0 ; padding
diff --git a/data/baseStats/tauros.asm b/data/baseStats/tauros.asm
index 16020b09..87f28ec6 100755..100644
--- a/data/baseStats/tauros.asm
+++ b/data/baseStats/tauros.asm
@@ -1,4 +1,3 @@
-TaurosBaseStats: ; 391c2 (e:51c2)
db DEX_TAUROS ; pokedex id
db 75 ; base hp
db 100 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %11100000
-db %01110011
-db %10001000
-db %11000111
-db %10100010
-db %00001000
-db %00100010
+ tmlearn 6,7,8
+ tmlearn 9,10,13,14,15
+ tmlearn 20,24
+ tmlearn 25,26,27,31,32
+ tmlearn 34,38,40
+ tmlearn 44
+ tmlearn 50,54
db 0 ; padding
diff --git a/data/baseStats/tentacool.asm b/data/baseStats/tentacool.asm
index f7569d65..7237f083 100755..100644
--- a/data/baseStats/tentacool.asm
+++ b/data/baseStats/tentacool.asm
@@ -1,4 +1,3 @@
-TentacoolBaseStats: ; 38ba2 (e:4ba2)
db DEX_TENTACOOL ; pokedex id
db 40 ; base hp
db 40 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %00100100
-db %00111111
-db %00011000
-db %11000000
-db %10000011
-db %00001000
-db %00010110
+ tmlearn 3,6
+ tmlearn 9,10,11,12,13,14
+ tmlearn 20,21
+ tmlearn 31,32
+ tmlearn 33,34,40
+ tmlearn 44
+ tmlearn 50,51,53
db 0 ; padding
diff --git a/data/baseStats/tentacruel.asm b/data/baseStats/tentacruel.asm
index d7115059..d3d93919 100755..100644
--- a/data/baseStats/tentacruel.asm
+++ b/data/baseStats/tentacruel.asm
@@ -1,4 +1,3 @@
-TentacruelBaseStats: ; 38bbe (e:4bbe)
db DEX_TENTACRUEL ; pokedex id
db 80 ; base hp
db 70 ; base attack
@@ -19,11 +18,11 @@ db WRAP
db 0
db 5 ; growth rate
; learnset
-db %00100100
-db %01111111
-db %00011000
-db %11000000
-db %10000011
-db %00001000
-db %00010110
+ tmlearn 3,6
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 20,21
+ tmlearn 31,32
+ tmlearn 33,34,40
+ tmlearn 44
+ tmlearn 50,51,53
db 0 ; padding
diff --git a/data/baseStats/vaporeon.asm b/data/baseStats/vaporeon.asm
index ed4b7a1e..e22b3185 100755..100644
--- a/data/baseStats/vaporeon.asm
+++ b/data/baseStats/vaporeon.asm
@@ -1,4 +1,3 @@
-VaporeonBaseStats: ; 3926a (e:526a)
db DEX_VAPOREON ; pokedex id
db 130 ; base hp
db 65 ; base attack
@@ -14,20 +13,16 @@ dw VaporeonPicFront
dw VaporeonPicBack
; attacks known at lvl 0
db TACKLE
-IF DEF(_YELLOW)
- db TAIL_WHIP
-ELSE
- db SAND_ATTACK
-ENDC
+db SAND_ATTACK
db QUICK_ATTACK
db WATER_GUN
db 0 ; growth rate
; learnset
-db %10100000
-db %01111111
-db %00001000
-db %11000000
-db %11000011
-db %00001000
-db %00010010
+ tmlearn 6,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 20
+ tmlearn 31,32
+ tmlearn 33,34,39,40
+ tmlearn 44
+ tmlearn 50,53
db 0 ; padding
diff --git a/data/baseStats/venomoth.asm b/data/baseStats/venomoth.asm
index f38be71c..7a5bd981 100755..100644
--- a/data/baseStats/venomoth.asm
+++ b/data/baseStats/venomoth.asm
@@ -1,4 +1,3 @@
-VenomothBaseStats: ; 3891e (e:491e)
db DEX_VENOMOTH ; pokedex id
db 70 ; base hp
db 65 ; base attack
@@ -15,20 +14,15 @@ dw VenomothPicBack
; attacks known at lvl 0
db TACKLE
db DISABLE
-IF DEF(_YELLOW)
- db SUPERSONIC
- db CONFUSION
-ELSE
- db POISONPOWDER
- db LEECH_LIFE
-ENDC
+db POISONPOWDER
+db LEECH_LIFE
db 0 ; growth rate
; learnset
-db %00101010
-db %01000011
-db %00111000
-db %11110000
-db %01000011
-db %00101000
-db %00000010
+ tmlearn 2,4,6
+ tmlearn 9,10,15
+ tmlearn 20,21,22
+ tmlearn 29,30,31,32
+ tmlearn 33,34,39
+ tmlearn 44,46
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/venonat.asm b/data/baseStats/venonat.asm
index 62e8aaef..aeadc6cd 100755..100644
--- a/data/baseStats/venonat.asm
+++ b/data/baseStats/venonat.asm
@@ -1,4 +1,3 @@
-VenonatBaseStats: ; 38902 (e:4902)
db DEX_VENONAT ; pokedex id
db 60 ; base hp
db 55 ; base attack
@@ -19,19 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00100000
-db %00000011
-db %00111000
-IF DEF(_YELLOW)
- db %11110000
- db %01000011
- db %00101000
- db %00100010
-ELSE
- db %11010000
- db %00000011
- db %00101000
- db %00000010
-ENDC
-
+ tmlearn 6
+ tmlearn 9,10
+ tmlearn 20,21,22
+ tmlearn 29,31,32
+ tmlearn 33,34
+ tmlearn 44,46
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/venusaur.asm b/data/baseStats/venusaur.asm
index 426d18ac..0a457321 100755..100644
--- a/data/baseStats/venusaur.asm
+++ b/data/baseStats/venusaur.asm
@@ -1,4 +1,3 @@
-VenusaurBaseStats: ; 38416 (e:4416)
db DEX_VENUSAUR ; pokedex id
db 80 ; base hp
db 82 ; base attack
@@ -19,11 +18,11 @@ db LEECH_SEED
db VINE_WHIP
db 3 ; growth rate
; learnset
-db %10100100
-db %01000011
-db %00111000
-db %11000000
-db %00000011
-db %00001000
-db %00000110
+ tmlearn 3,6,8
+ tmlearn 9,10,15
+ tmlearn 20,21,22
+ tmlearn 31,32
+ tmlearn 33,34
+ tmlearn 44
+ tmlearn 50,51
db 0 ; padding
diff --git a/data/baseStats/victreebel.asm b/data/baseStats/victreebel.asm
index 4f544b8d..7a82c86e 100755..100644
--- a/data/baseStats/victreebel.asm
+++ b/data/baseStats/victreebel.asm
@@ -1,5 +1,4 @@
-VictreebelBaseStats: ; 38b86 (e:4b86)
-db DEX_VICTREEBEL ; pokedex id
+db DEX_VICTREEBEL ; pokedex id
db 80 ; base hp
db 105 ; base attack
db 65 ; base defense
@@ -19,11 +18,11 @@ db ACID
db RAZOR_LEAF
db 3 ; growth rate
; learnset
-db %10100100
-db %01000011
-db %00111000
-db %11000000
-db %00000011
-db %00001000
-db %00000110
+ tmlearn 3,6,8
+ tmlearn 9,10,15
+ tmlearn 20,21,22
+ tmlearn 31,32
+ tmlearn 33,34
+ tmlearn 44
+ tmlearn 50,51
db 0 ; padding
diff --git a/data/baseStats/vileplume.asm b/data/baseStats/vileplume.asm
index df44be35..17bb9739 100755..100644
--- a/data/baseStats/vileplume.asm
+++ b/data/baseStats/vileplume.asm
@@ -1,4 +1,3 @@
-VileplumeBaseStats: ; 388ae (e:48ae)
db DEX_VILEPLUME ; pokedex id
db 75 ; base hp
db 80 ; base attack
@@ -19,11 +18,11 @@ db ACID
db PETAL_DANCE
db 3 ; growth rate
; learnset
-db %10100100
-db %01000011
-db %00111000
-db %11000000
-db %00000011
-db %00001000
-db %00000110
+ tmlearn 3,6,8
+ tmlearn 9,10,15
+ tmlearn 20,21,22
+ tmlearn 31,32
+ tmlearn 33,34
+ tmlearn 44
+ tmlearn 50,51
db 0 ; padding
diff --git a/data/baseStats/voltorb.asm b/data/baseStats/voltorb.asm
index f85fc165..92d2ccb3 100755..100644
--- a/data/baseStats/voltorb.asm
+++ b/data/baseStats/voltorb.asm
@@ -1,4 +1,3 @@
-VoltorbBaseStats: ; 38eb2 (e:4eb2)
db DEX_VOLTORB ; pokedex id
db 40 ; base hp
db 30 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00100000
-db %00000001
-db %10001000
-db %11100001
-db %01001011
-db %01011000
-db %01000010
+ tmlearn 6
+ tmlearn 9
+ tmlearn 20,24
+ tmlearn 25,30,31,32
+ tmlearn 33,34,36,39
+ tmlearn 44,45,47
+ tmlearn 50,55
db 0 ; padding
diff --git a/data/baseStats/vulpix.asm b/data/baseStats/vulpix.asm
index 5b9bc47c..9577ae30 100755..100644
--- a/data/baseStats/vulpix.asm
+++ b/data/baseStats/vulpix.asm
@@ -1,4 +1,3 @@
-VulpixBaseStats: ; 387ce (e:47ce)
db DEX_VULPIX ; pokedex id
db 38 ; base hp
db 41 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %10100000
-db %00000011
-db %00001000
-db %11001000
-db %11100011
-db %00001000
-db %00000010
+ tmlearn 6,8
+ tmlearn 9,10
+ tmlearn 20
+ tmlearn 28,31,32
+ tmlearn 33,34,38,39,40
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/wartortle.asm b/data/baseStats/wartortle.asm
index 4d77ea7b..bc86bd6f 100755..100644
--- a/data/baseStats/wartortle.asm
+++ b/data/baseStats/wartortle.asm
@@ -1,4 +1,3 @@
-WartortleBaseStats: ; 384a2 (e:44a2)
db DEX_WARTORTLE ; pokedex id
db 59 ; base hp
db 63 ; base attack
@@ -19,11 +18,11 @@ db BUBBLE
db 0
db 3 ; growth rate
; learnset
-db %10110001
-db %00111111
-db %00001111
-db %11001000
-db %10000011
-db %00001000
-db %00110010
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14
+ tmlearn 17,18,19,20
+ tmlearn 28,31,32
+ tmlearn 33,34,40
+ tmlearn 44
+ tmlearn 50,53,54
db 0 ; padding
diff --git a/data/baseStats/weedle.asm b/data/baseStats/weedle.asm
index 8e501f0b..8370dc41 100755..100644
--- a/data/baseStats/weedle.asm
+++ b/data/baseStats/weedle.asm
@@ -1,4 +1,3 @@
-WeedleBaseStats: ; 3852e (e:452e)
db DEX_WEEDLE ; pokedex id
db 40 ; base hp
db 35 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
-db %00000000
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
+ tmlearn 0
db 0 ; padding
diff --git a/data/baseStats/weepinbell.asm b/data/baseStats/weepinbell.asm
index 1a974e20..735a453f 100755..100644
--- a/data/baseStats/weepinbell.asm
+++ b/data/baseStats/weepinbell.asm
@@ -1,4 +1,3 @@
-WeepinbellBaseStats: ; 38b6a (e:4b6a)
db DEX_WEEPINBELL ; pokedex id
db 65 ; base hp
db 90 ; base attack
@@ -19,11 +18,11 @@ db WRAP
db 0
db 3 ; growth rate
; learnset
-db %00100100
-db %00000011
-db %00111000
-db %11000000
-db %00000011
-db %00001000
-db %00000110
+ tmlearn 3,6
+ tmlearn 9,10
+ tmlearn 20,21,22
+ tmlearn 31,32
+ tmlearn 33,34
+ tmlearn 44
+ tmlearn 50,51
db 0 ; padding
diff --git a/data/baseStats/weezing.asm b/data/baseStats/weezing.asm
index bd526ecb..0dd09dfe 100755..100644
--- a/data/baseStats/weezing.asm
+++ b/data/baseStats/weezing.asm
@@ -1,4 +1,3 @@
-WeezingBaseStats: ; 38fca (e:4fca)
db DEX_WEEZING ; pokedex id
db 65 ; base hp
db 90 ; base attack
@@ -19,11 +18,11 @@ db SLUDGE
db 0
db 0 ; growth rate
; learnset
-db %00100000
-db %01000000
-db %10001000
-db %11000001
-db %00101010
-db %01001000
-db %00000010
+ tmlearn 6
+ tmlearn 15
+ tmlearn 20,24
+ tmlearn 25,31,32
+ tmlearn 34,36,38
+ tmlearn 44,47
+ tmlearn 50
db 0 ; padding
diff --git a/data/baseStats/wigglytuff.asm b/data/baseStats/wigglytuff.asm
index 1a403c3e..d5fd08e2 100755..100644
--- a/data/baseStats/wigglytuff.asm
+++ b/data/baseStats/wigglytuff.asm
@@ -1,4 +1,3 @@
-WigglytuffBaseStats: ; 38822 (e:4822)
db DEX_WIGGLYTUFF ; pokedex id
db 140 ; base hp
db 70 ; base attack
@@ -19,11 +18,11 @@ db DEFENSE_CURL
db DOUBLESLAP
db 4 ; growth rate
; learnset
-db %10110001
-db %01111111
-db %10101111
-db %11110001
-db %10100011
-db %00111000
-db %01100011
+ tmlearn 1,5,6,8
+ tmlearn 9,10,11,12,13,14,15
+ tmlearn 17,18,19,20,22,24
+ tmlearn 25,29,30,31,32
+ tmlearn 33,34,38,40
+ tmlearn 44,45,46
+ tmlearn 49,50,54,55
db 0 ; padding
diff --git a/data/baseStats/zapdos.asm b/data/baseStats/zapdos.asm
index 257bb859..487052ba 100755..100644
--- a/data/baseStats/zapdos.asm
+++ b/data/baseStats/zapdos.asm
@@ -1,4 +1,3 @@
-ZapdosBaseStats: ; 3939e (e:539e)
db DEX_ZAPDOS ; pokedex id
db 90 ; base hp
db 90 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 5 ; growth rate
; learnset
-db %00101010
-db %01000011
-db %10001000
-db %11000001
-db %01000011
-db %00011100
-db %01001010
+ tmlearn 2,4,6
+ tmlearn 9,10,15
+ tmlearn 20,24
+ tmlearn 25,31,32
+ tmlearn 33,34,39
+ tmlearn 43,44,45
+ tmlearn 50,52,55
db 0 ; padding
diff --git a/data/baseStats/zubat.asm b/data/baseStats/zubat.asm
index b2197c13..1caa4259 100755..100644
--- a/data/baseStats/zubat.asm
+++ b/data/baseStats/zubat.asm
@@ -1,4 +1,3 @@
-ZubatBaseStats: ; 3883e (e:483e)
db DEX_ZUBAT ; pokedex id
db 40 ; base hp
db 45 ; base attack
@@ -19,11 +18,11 @@ db 0
db 0
db 0 ; growth rate
; learnset
-db %00101010
-db %00000011
-db %00011000
-db %11000000
-db %01000010
-db %00001000
-db %00000010
+ tmlearn 2,4,6
+ tmlearn 9,10
+ tmlearn 20,21
+ tmlearn 31,32
+ tmlearn 34,39
+ tmlearn 44
+ tmlearn 50
db 0 ; padding
diff --git a/data/base_stats.asm b/data/base_stats.asm
index d7d26533..a84693a4 100755
--- a/data/base_stats.asm
+++ b/data/base_stats.asm
@@ -35,7 +35,7 @@ INCLUDE "data/baseStats/nidoking.asm"
INCLUDE "data/baseStats/clefairy.asm"
INCLUDE "data/baseStats/clefable.asm"
INCLUDE "data/baseStats/vulpix.asm"
-INCLUDE "data/baseStats/ninetails.asm"
+INCLUDE "data/baseStats/ninetales.asm"
INCLUDE "data/baseStats/jigglypuff.asm"
INCLUDE "data/baseStats/wigglytuff.asm"
INCLUDE "data/baseStats/zubat.asm"
diff --git a/data/bike_riding_tilesets.asm b/data/bike_riding_tilesets.asm
index f0fc922d..48c2cee6 100755
--- a/data/bike_riding_tilesets.asm
+++ b/data/bike_riding_tilesets.asm
@@ -1,2 +1,2 @@
-BikeRidingTilesets:: ; 09e2 (0:09e2)
+BikeRidingTilesets::
db OVERWORLD, FOREST, UNDERGROUND, SHIP_PORT, CAVERN, $FF
diff --git a/data/collision.asm b/data/collision.asm
index 46d5ddc6..78579242 100644
--- a/data/collision.asm
+++ b/data/collision.asm
@@ -22,6 +22,3 @@ Lab_Coll:: INCBIN "gfx/tilesets/lab.tilecoll"
Club_Coll:: INCBIN "gfx/tilesets/club.tilecoll"
Facility_Coll:: INCBIN "gfx/tilesets/facility.tilecoll"
Plateau_Coll:: INCBIN "gfx/tilesets/plateau.tilecoll"
-IF DEF(_OPTION_BEACH_HOUSE)
-BeachHouse_Coll:: INCBIN "gfx/tilesets/beachhouse.tilecoll"
-ENDC
diff --git a/data/credit_mons.asm b/data/credit_mons.asm
index 6a8bb416..23142f9f 100755
--- a/data/credit_mons.asm
+++ b/data/credit_mons.asm
@@ -1,4 +1,4 @@
-CreditsMons: ; 74131 (1d:4131)
+CreditsMons:
db VENUSAUR
db ARBOK
db RHYHORN
diff --git a/data/credits_order.asm b/data/credits_order.asm
index 5a71a26a..20b9137f 100755
--- a/data/credits_order.asm
+++ b/data/credits_order.asm
@@ -1,4 +1,4 @@
-CreditsOrder: ; 74243 (1d:4243)
+CreditsOrder:
; subsequent credits elements will be displayed on separate lines.
; $FF, $FE, $FD, $FC, $FB, and $FA are commands that are used
; to go to the next set of credits texts.
diff --git a/data/cries.asm b/data/cries.asm
index 7d03b831..7031536e 100755
--- a/data/cries.asm
+++ b/data/cries.asm
@@ -1,4 +1,4 @@
-CryData: ; 39446 (e:5446)
+CryData:
;$BaseCry, $Pitch, $Length
db $11, $00, $80; Rhydon
db $03, $00, $80; Kangaskhan
diff --git a/data/dungeon_tilesets.asm b/data/dungeon_tilesets.asm
index 3501f2b9..01e86714 100755
--- a/data/dungeon_tilesets.asm
+++ b/data/dungeon_tilesets.asm
@@ -1,2 +1,2 @@
-DungeonTilesets: ; c7b2 (3:47b2)
+DungeonTilesets:
db FOREST, MUSEUM, SHIP, CAVERN, LOBBY, MANSION, GATE, LAB, FACILITY, CEMETERY, GYM, $FF
diff --git a/data/evos_moves.asm b/data/evos_moves.asm
index cdbec0d8..2371fb83 100755
--- a/data/evos_moves.asm
+++ b/data/evos_moves.asm
@@ -1,4 +1,4 @@
-EvosMovesPointerTable: ; 3b05c (e:705c)
+EvosMovesPointerTable:
dw Mon112_EvosMoves
dw Mon115_EvosMoves
dw Mon032_EvosMoves
@@ -29,8 +29,8 @@ EvosMovesPointerTable: ; 3b05c (e:705c)
dw Mon009_EvosMoves
dw Mon127_EvosMoves
dw Mon114_EvosMoves
- dw Mon152_EvosMoves ;MissingNo
- dw Mon153_EvosMoves ;MissingNo
+ dw Mon152_EvosMoves ;MissingNo
+ dw Mon153_EvosMoves ;MissingNo
dw Mon058_EvosMoves
dw Mon095_EvosMoves
dw Mon022_EvosMoves
@@ -48,26 +48,26 @@ EvosMovesPointerTable: ; 3b05c (e:705c)
dw Mon054_EvosMoves
dw Mon096_EvosMoves
dw Mon076_EvosMoves
- dw Mon154_EvosMoves ;MissingNo
+ dw Mon154_EvosMoves ;MissingNo
dw Mon126_EvosMoves
- dw Mon155_EvosMoves ;MissingNo
+ dw Mon155_EvosMoves ;MissingNo
dw Mon125_EvosMoves
dw Mon082_EvosMoves
dw Mon109_EvosMoves
- dw Mon156_EvosMoves ;MissingNo
+ dw Mon156_EvosMoves ;MissingNo
dw Mon056_EvosMoves
dw Mon086_EvosMoves
dw Mon050_EvosMoves
dw Mon128_EvosMoves
- dw Mon157_EvosMoves ;MissingNo
- dw Mon158_EvosMoves ;MissingNo
- dw Mon159_EvosMoves ;MissingNo
+ dw Mon157_EvosMoves ;MissingNo
+ dw Mon158_EvosMoves ;MissingNo
+ dw Mon159_EvosMoves ;MissingNo
dw Mon083_EvosMoves
dw Mon048_EvosMoves
dw Mon149_EvosMoves
- dw Mon160_EvosMoves ;MissingNo
- dw Mon161_EvosMoves ;MissingNo
- dw Mon162_EvosMoves ;MissingNo
+ dw Mon160_EvosMoves ;MissingNo
+ dw Mon161_EvosMoves ;MissingNo
+ dw Mon162_EvosMoves ;MissingNo
dw Mon084_EvosMoves
dw Mon060_EvosMoves
dw Mon124_EvosMoves
@@ -77,23 +77,23 @@ EvosMovesPointerTable: ; 3b05c (e:705c)
dw Mon132_EvosMoves
dw Mon052_EvosMoves
dw Mon098_EvosMoves
- dw Mon163_EvosMoves ;MissingNo
- dw Mon164_EvosMoves ;MissingNo
- dw Mon165_EvosMoves ;MissingNo
+ dw Mon163_EvosMoves ;MissingNo
+ dw Mon164_EvosMoves ;MissingNo
+ dw Mon165_EvosMoves ;MissingNo
dw Mon037_EvosMoves
dw Mon038_EvosMoves
dw Mon025_EvosMoves
dw Mon026_EvosMoves
- dw Mon166_EvosMoves ;MissingNo
- dw Mon167_EvosMoves ;MissingNo
+ dw Mon166_EvosMoves ;MissingNo
+ dw Mon167_EvosMoves ;MissingNo
dw Mon147_EvosMoves
dw Mon148_EvosMoves
dw Mon140_EvosMoves
dw Mon141_EvosMoves
dw Mon116_EvosMoves
dw Mon117_EvosMoves
- dw Mon168_EvosMoves ;MissingNo
- dw Mon169_EvosMoves ;MissingNo
+ dw Mon168_EvosMoves ;MissingNo
+ dw Mon169_EvosMoves ;MissingNo
dw Mon027_EvosMoves
dw Mon028_EvosMoves
dw Mon138_EvosMoves
@@ -113,38 +113,38 @@ EvosMovesPointerTable: ; 3b05c (e:705c)
dw Mon013_EvosMoves
dw Mon014_EvosMoves
dw Mon015_EvosMoves
- dw Mon170_EvosMoves ;MissingNo
+ dw Mon170_EvosMoves ;MissingNo
dw Mon085_EvosMoves
dw Mon057_EvosMoves
dw Mon051_EvosMoves
dw Mon049_EvosMoves
dw Mon087_EvosMoves
- dw Mon171_EvosMoves ;MissingNo
- dw Mon172_EvosMoves ;MissingNo
+ dw Mon171_EvosMoves ;MissingNo
+ dw Mon172_EvosMoves ;MissingNo
dw Mon010_EvosMoves
dw Mon011_EvosMoves
dw Mon012_EvosMoves
dw Mon068_EvosMoves
- dw Mon173_EvosMoves ;MissingNo
+ dw Mon173_EvosMoves ;MissingNo
dw Mon055_EvosMoves
dw Mon097_EvosMoves
dw Mon042_EvosMoves
dw Mon150_EvosMoves
dw Mon143_EvosMoves
dw Mon129_EvosMoves
- dw Mon174_EvosMoves ;MissingNo
- dw Mon175_EvosMoves ;MissingNo
+ dw Mon174_EvosMoves ;MissingNo
+ dw Mon175_EvosMoves ;MissingNo
dw Mon089_EvosMoves
- dw Mon176_EvosMoves ;MissingNo
+ dw Mon176_EvosMoves ;MissingNo
dw Mon099_EvosMoves
dw Mon091_EvosMoves
- dw Mon177_EvosMoves ;MissingNo
+ dw Mon177_EvosMoves ;MissingNo
dw Mon101_EvosMoves
dw Mon036_EvosMoves
dw Mon110_EvosMoves
dw Mon053_EvosMoves
dw Mon105_EvosMoves
- dw Mon178_EvosMoves ;MissingNo
+ dw Mon178_EvosMoves ;MissingNo
dw Mon093_EvosMoves
dw Mon063_EvosMoves
dw Mon065_EvosMoves
@@ -154,13 +154,13 @@ EvosMovesPointerTable: ; 3b05c (e:705c)
dw Mon001_EvosMoves
dw Mon003_EvosMoves
dw Mon073_EvosMoves
- dw Mon179_EvosMoves ;MissingNo
+ dw Mon179_EvosMoves ;MissingNo
dw Mon118_EvosMoves
dw Mon119_EvosMoves
- dw Mon180_EvosMoves ;MissingNo
- dw Mon181_EvosMoves ;MissingNo
- dw Mon182_EvosMoves ;MissingNo
- dw Mon183_EvosMoves ;MissingNo
+ dw Mon180_EvosMoves ;MissingNo
+ dw Mon181_EvosMoves ;MissingNo
+ dw Mon182_EvosMoves ;MissingNo
+ dw Mon183_EvosMoves ;MissingNo
dw Mon077_EvosMoves
dw Mon078_EvosMoves
dw Mon019_EvosMoves
@@ -170,19 +170,19 @@ EvosMovesPointerTable: ; 3b05c (e:705c)
dw Mon074_EvosMoves
dw Mon137_EvosMoves
dw Mon142_EvosMoves
- dw Mon184_EvosMoves ;MissingNo
+ dw Mon184_EvosMoves ;MissingNo
dw Mon081_EvosMoves
- dw Mon185_EvosMoves ;MissingNo
- dw Mon186_EvosMoves ;MissingNo
+ dw Mon185_EvosMoves ;MissingNo
+ dw Mon186_EvosMoves ;MissingNo
dw Mon004_EvosMoves
dw Mon007_EvosMoves
dw Mon005_EvosMoves
dw Mon008_EvosMoves
dw Mon006_EvosMoves
- dw Mon187_EvosMoves ;MissingNo
- dw Mon188_EvosMoves ;MissingNo
- dw Mon189_EvosMoves ;MissingNo
- dw Mon190_EvosMoves ;MissingNo
+ dw Mon187_EvosMoves ;MissingNo
+ dw Mon188_EvosMoves ;MissingNo
+ dw Mon189_EvosMoves ;MissingNo
+ dw Mon190_EvosMoves ;MissingNo
dw Mon043_EvosMoves
dw Mon044_EvosMoves
dw Mon045_EvosMoves
@@ -190,7 +190,7 @@ EvosMovesPointerTable: ; 3b05c (e:705c)
dw Mon070_EvosMoves
dw Mon071_EvosMoves
-Mon112_EvosMoves: ; 3b1d8 (e:71d8)
+Mon112_EvosMoves:
;RHYDON
;Evolutions
db 0
@@ -202,7 +202,8 @@ Mon112_EvosMoves: ; 3b1d8 (e:71d8)
db 55,LEER
db 64,TAKE_DOWN
db 0
-Mon115_EvosMoves: ; 3b1e6 (e:71e6)
+
+Mon115_EvosMoves:
;KANGASKHAN
;Evolutions
db 0
@@ -213,7 +214,8 @@ Mon115_EvosMoves: ; 3b1e6 (e:71e6)
db 41,LEER
db 46,DIZZY_PUNCH
db 0
-Mon032_EvosMoves: ; 3b1f2 (e:71f2)
+
+Mon032_EvosMoves:
;NIDORAN_M
;Evolutions
db EV_LEVEL,16,NIDORINO
@@ -226,7 +228,8 @@ Mon032_EvosMoves: ; 3b1f2 (e:71f2)
db 36,HORN_DRILL
db 43,DOUBLE_KICK
db 0
-Mon035_EvosMoves: ; 3b203 (e:7203)
+
+Mon035_EvosMoves:
;CLEFAIRY
;Evolutions
db EV_ITEM,MOON_STONE,1,CLEFABLE
@@ -239,7 +242,8 @@ Mon035_EvosMoves: ; 3b203 (e:7203)
db 39,DEFENSE_CURL
db 48,LIGHT_SCREEN
db 0
-Mon021_EvosMoves: ; 3b215 (e:7215)
+
+Mon021_EvosMoves:
;SPEAROW
;Evolutions
db EV_LEVEL,20,FEAROW
@@ -251,7 +255,8 @@ Mon021_EvosMoves: ; 3b215 (e:7215)
db 29,DRILL_PECK
db 36,AGILITY
db 0
-Mon100_EvosMoves: ; 3b224 (e:7224)
+
+Mon100_EvosMoves:
;VOLTORB
;Evolutions
db EV_LEVEL,30,ELECTRODE
@@ -263,7 +268,8 @@ Mon100_EvosMoves: ; 3b224 (e:7224)
db 36,SWIFT
db 43,EXPLOSION
db 0
-Mon034_EvosMoves: ; 3b233 (e:7233)
+
+Mon034_EvosMoves:
;NIDOKING
;Evolutions
db 0
@@ -272,7 +278,8 @@ Mon034_EvosMoves: ; 3b233 (e:7233)
db 14,POISON_STING
db 23,THRASH
db 0
-Mon080_EvosMoves: ; 3b23b (e:723b)
+
+Mon080_EvosMoves:
;SLOWBRO
;Evolutions
db 0
@@ -285,7 +292,8 @@ Mon080_EvosMoves: ; 3b23b (e:723b)
db 44,AMNESIA
db 55,PSYCHIC_M
db 0
-Mon002_EvosMoves: ; 3b24b (e:724b)
+
+Mon002_EvosMoves:
;IVYSAUR
;Evolutions
db EV_LEVEL,32,VENUSAUR
@@ -299,14 +307,16 @@ Mon002_EvosMoves: ; 3b24b (e:724b)
db 46,SLEEP_POWDER
db 54,SOLARBEAM
db 0
-Mon103_EvosMoves: ; 3b25e (e:725e)
+
+Mon103_EvosMoves:
;EXEGGUTOR
;Evolutions
db 0
;Learnset
db 28,STOMP
db 0
-Mon108_EvosMoves: ; 3b262 (e:7262)
+
+Mon108_EvosMoves:
;LICKITUNG
;Evolutions
db 0
@@ -317,10 +327,11 @@ Mon108_EvosMoves: ; 3b262 (e:7262)
db 31,SLAM
db 39,SCREECH
db 0
-Mon102_EvosMoves: ; 3b26e (e:726e)
+
+Mon102_EvosMoves:
;EXEGGCUTE
;Evolutions
- db EV_ITEM,LEAF_STONE ,1,EXEGGUTOR
+ db EV_ITEM,LEAF_STONE,1,EXEGGUTOR
db 0
;Learnset
db 25,REFLECT
@@ -330,7 +341,8 @@ Mon102_EvosMoves: ; 3b26e (e:726e)
db 42,SOLARBEAM
db 48,SLEEP_POWDER
db 0
-Mon088_EvosMoves: ; 3b280 (e:7280)
+
+Mon088_EvosMoves:
;GRIMER
;Evolutions
db EV_LEVEL,38,MUK
@@ -343,7 +355,8 @@ Mon088_EvosMoves: ; 3b280 (e:7280)
db 48,SCREECH
db 55,ACID_ARMOR
db 0
-Mon094_EvosMoves: ; 3b291 (e:7291)
+
+Mon094_EvosMoves:
;GENGAR
;Evolutions
db 0
@@ -351,7 +364,8 @@ Mon094_EvosMoves: ; 3b291 (e:7291)
db 29,HYPNOSIS
db 38,DREAM_EATER
db 0
-Mon029_EvosMoves: ; 3b297 (e:7297)
+
+Mon029_EvosMoves:
;NIDORAN_F
;Evolutions
db EV_LEVEL,16,NIDORINA
@@ -364,7 +378,8 @@ Mon029_EvosMoves: ; 3b297 (e:7297)
db 36,FURY_SWIPES
db 43,DOUBLE_KICK
db 0
-Mon031_EvosMoves: ; 3b2a8 (e:72a8)
+
+Mon031_EvosMoves:
;NIDOQUEEN
;Evolutions
db 0
@@ -373,7 +388,8 @@ Mon031_EvosMoves: ; 3b2a8 (e:72a8)
db 14,POISON_STING
db 23,BODY_SLAM
db 0
-Mon104_EvosMoves: ; 3b2b0 (e:72b0)
+
+Mon104_EvosMoves:
;CUBONE
;Evolutions
db EV_LEVEL,28,MAROWAK
@@ -385,7 +401,8 @@ Mon104_EvosMoves: ; 3b2b0 (e:72b0)
db 43,BONEMERANG
db 46,RAGE
db 0
-Mon111_EvosMoves: ; 3b2bf (e:72bf)
+
+Mon111_EvosMoves:
;RHYHORN
;Evolutions
db EV_LEVEL,42,RHYDON
@@ -398,7 +415,8 @@ Mon111_EvosMoves: ; 3b2bf (e:72bf)
db 50,LEER
db 55,TAKE_DOWN
db 0
-Mon131_EvosMoves: ; 3b2d0 (e:72d0)
+
+Mon131_EvosMoves:
;LAPRAS
;Evolutions
db 0
@@ -410,13 +428,15 @@ Mon131_EvosMoves: ; 3b2d0 (e:72d0)
db 38,ICE_BEAM
db 46,HYDRO_PUMP
db 0
-Mon059_EvosMoves: ; 3b2de (e:72de)
+
+Mon059_EvosMoves:
;ARCANINE
;Evolutions
db 0
;Learnset
db 0
-Mon151_EvosMoves: ; 3b2e0 (e:72e0)
+
+Mon151_EvosMoves:
;MEW
;Evolutions
db 0
@@ -426,7 +446,8 @@ Mon151_EvosMoves: ; 3b2e0 (e:72e0)
db 30,METRONOME
db 40,PSYCHIC_M
db 0
-Mon130_EvosMoves: ; 3b2ea (e:72ea)
+
+Mon130_EvosMoves:
;GYARADOS
;Evolutions
db 0
@@ -437,10 +458,11 @@ Mon130_EvosMoves: ; 3b2ea (e:72ea)
db 41,HYDRO_PUMP
db 52,HYPER_BEAM
db 0
-Mon090_EvosMoves: ; 3b2f6 (e:72f6)
+
+Mon090_EvosMoves:
;SHELLDER
;Evolutions
- db EV_ITEM,WATER_STONE ,1,CLOYSTER
+ db EV_ITEM,WATER_STONE,1,CLOYSTER
db 0
;Learnset
db 18,SUPERSONIC
@@ -449,7 +471,8 @@ Mon090_EvosMoves: ; 3b2f6 (e:72f6)
db 39,LEER
db 50,ICE_BEAM
db 0
-Mon072_EvosMoves: ; 3b306 (e:7306)
+
+Mon072_EvosMoves:
;TENTACOOL
;Evolutions
db EV_LEVEL,30,TENTACRUEL
@@ -464,7 +487,8 @@ Mon072_EvosMoves: ; 3b306 (e:7306)
db 40,SCREECH
db 48,HYDRO_PUMP
db 0
-Mon092_EvosMoves: ; 3b31b (e:731b)
+
+Mon092_EvosMoves:
;GASTLY
;Evolutions
db EV_LEVEL,25,HAUNTER
@@ -473,7 +497,8 @@ Mon092_EvosMoves: ; 3b31b (e:731b)
db 27,HYPNOSIS
db 35,DREAM_EATER
db 0
-Mon123_EvosMoves: ; 3b324 (e:7324)
+
+Mon123_EvosMoves:
;SCYTHER
;Evolutions
db 0
@@ -485,10 +510,11 @@ Mon123_EvosMoves: ; 3b324 (e:7324)
db 35,SWORDS_DANCE
db 42,AGILITY
db 0
-Mon120_EvosMoves: ; 3b332 (e:7332)
+
+Mon120_EvosMoves:
;STARYU
;Evolutions
- db EV_ITEM,WATER_STONE ,1,STARMIE
+ db EV_ITEM,WATER_STONE,1,STARMIE
db 0
;Learnset
db 17,WATER_GUN
@@ -499,7 +525,8 @@ Mon120_EvosMoves: ; 3b332 (e:7332)
db 42,LIGHT_SCREEN
db 47,HYDRO_PUMP
db 0
-Mon009_EvosMoves: ; 3b346 (e:7346)
+
+Mon009_EvosMoves:
;BLASTOISE
;Evolutions
db 0
@@ -511,7 +538,8 @@ Mon009_EvosMoves: ; 3b346 (e:7346)
db 42,SKULL_BASH
db 52,HYDRO_PUMP
db 0
-Mon127_EvosMoves: ; 3b354 (e:7354)
+
+Mon127_EvosMoves:
;PINSIR
;Evolutions
db 0
@@ -523,7 +551,8 @@ Mon127_EvosMoves: ; 3b354 (e:7354)
db 49,SLASH
db 54,SWORDS_DANCE
db 0
-Mon114_EvosMoves: ; 3b362 (e:7362)
+
+Mon114_EvosMoves:
;TANGELA
;Evolutions
db 0
@@ -536,20 +565,21 @@ Mon114_EvosMoves: ; 3b362 (e:7362)
db 49,GROWTH
db 0
-Mon152_EvosMoves: ; 3b370 (e:7370)
+Mon152_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon153_EvosMoves: ; 3b372 (e:7372)
+Mon153_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon058_EvosMoves: ; 3b374 (e:7374)
+
+Mon058_EvosMoves:
;GROWLITHE
;Evolutions
db EV_ITEM,FIRE_STONE,1,ARCANINE
@@ -561,7 +591,8 @@ Mon058_EvosMoves: ; 3b374 (e:7374)
db 39,AGILITY
db 50,FLAMETHROWER
db 0
-Mon095_EvosMoves: ; 3b384 (e:7384)
+
+Mon095_EvosMoves:
;ONIX
;Evolutions
db 0
@@ -572,7 +603,8 @@ Mon095_EvosMoves: ; 3b384 (e:7384)
db 33,SLAM
db 43,HARDEN
db 0
-Mon022_EvosMoves: ; 3b390 (e:7390)
+
+Mon022_EvosMoves:
;FEAROW
;Evolutions
db 0
@@ -583,7 +615,8 @@ Mon022_EvosMoves: ; 3b390 (e:7390)
db 34,DRILL_PECK
db 43,AGILITY
db 0
-Mon016_EvosMoves: ; 3b39c (e:739c)
+
+Mon016_EvosMoves:
;PIDGEY
;Evolutions
db EV_LEVEL,18,PIDGEOTTO
@@ -596,7 +629,8 @@ Mon016_EvosMoves: ; 3b39c (e:739c)
db 36,AGILITY
db 44,MIRROR_MOVE
db 0
-Mon079_EvosMoves: ; 3b3ad (e:73ad)
+
+Mon079_EvosMoves:
;SLOWPOKE
;Evolutions
db EV_LEVEL,37,SLOWBRO
@@ -609,7 +643,8 @@ Mon079_EvosMoves: ; 3b3ad (e:73ad)
db 40,AMNESIA
db 48,PSYCHIC_M
db 0
-Mon064_EvosMoves: ; 3b3be (e:73be)
+
+Mon064_EvosMoves:
;KADABRA
;Evolutions
db EV_TRADE,1,ALAKAZAM
@@ -622,7 +657,8 @@ Mon064_EvosMoves: ; 3b3be (e:73be)
db 38,PSYCHIC_M
db 42,REFLECT
db 0
-Mon075_EvosMoves: ; 3b3cf (e:73cf)
+
+Mon075_EvosMoves:
;GRAVELER
;Evolutions
db EV_TRADE,1,GOLEM
@@ -635,7 +671,8 @@ Mon075_EvosMoves: ; 3b3cf (e:73cf)
db 36,EARTHQUAKE
db 43,EXPLOSION
db 0
-Mon113_EvosMoves: ; 3b3e0 (e:73e0)
+
+Mon113_EvosMoves:
;CHANSEY
;Evolutions
db 0
@@ -647,7 +684,8 @@ Mon113_EvosMoves: ; 3b3e0 (e:73e0)
db 48,LIGHT_SCREEN
db 54,DOUBLE_EDGE
db 0
-Mon067_EvosMoves: ; 3b3ee (e:73ee)
+
+Mon067_EvosMoves:
;MACHOKE
;Evolutions
db EV_TRADE,1,MACHAMP
@@ -659,7 +697,8 @@ Mon067_EvosMoves: ; 3b3ee (e:73ee)
db 44,SEISMIC_TOSS
db 52,SUBMISSION
db 0
-Mon122_EvosMoves: ; 3b3fd (e:73fd)
+
+Mon122_EvosMoves:
;MR_MIME
;Evolutions
db 0
@@ -670,7 +709,8 @@ Mon122_EvosMoves: ; 3b3fd (e:73fd)
db 39,MEDITATE
db 47,SUBSTITUTE
db 0
-Mon106_EvosMoves: ; 3b409 (e:7409)
+
+Mon106_EvosMoves:
;HITMONLEE
;Evolutions
db 0
@@ -681,7 +721,8 @@ Mon106_EvosMoves: ; 3b409 (e:7409)
db 48,HI_JUMP_KICK
db 53,MEGA_KICK
db 0
-Mon107_EvosMoves: ; 3b415 (e:7415)
+
+Mon107_EvosMoves:
;HITMONCHAN
;Evolutions
db 0
@@ -692,7 +733,8 @@ Mon107_EvosMoves: ; 3b415 (e:7415)
db 48,MEGA_PUNCH
db 53,COUNTER
db 0
-Mon024_EvosMoves: ; 3b421 (e:7421)
+
+Mon024_EvosMoves:
;ARBOK
;Evolutions
db 0
@@ -703,7 +745,8 @@ Mon024_EvosMoves: ; 3b421 (e:7421)
db 36,SCREECH
db 47,ACID
db 0
-Mon047_EvosMoves: ; 3b42d (e:742d)
+
+Mon047_EvosMoves:
;PARASECT
;Evolutions
db 0
@@ -714,7 +757,8 @@ Mon047_EvosMoves: ; 3b42d (e:742d)
db 39,SLASH
db 48,GROWTH
db 0
-Mon054_EvosMoves: ; 3b439 (e:7439)
+
+Mon054_EvosMoves:
;PSYDUCK
;Evolutions
db EV_LEVEL,33,GOLDUCK
@@ -726,7 +770,8 @@ Mon054_EvosMoves: ; 3b439 (e:7439)
db 43,FURY_SWIPES
db 52,HYDRO_PUMP
db 0
-Mon096_EvosMoves: ; 3b448 (e:7448)
+
+Mon096_EvosMoves:
;DROWZEE
;Evolutions
db EV_LEVEL,26,HYPNO
@@ -739,7 +784,8 @@ Mon096_EvosMoves: ; 3b448 (e:7448)
db 32,PSYCHIC_M
db 37,MEDITATE
db 0
-Mon076_EvosMoves: ; 3b459 (e:7459)
+
+Mon076_EvosMoves:
;GOLEM
;Evolutions
db 0
@@ -752,13 +798,14 @@ Mon076_EvosMoves: ; 3b459 (e:7459)
db 43,EXPLOSION
db 0
-Mon154_EvosMoves: ; 3b467 (e:7467)
+Mon154_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon126_EvosMoves: ; 3b469 (e:7469)
+
+Mon126_EvosMoves:
;MAGMAR
;Evolutions
db 0
@@ -771,13 +818,14 @@ Mon126_EvosMoves: ; 3b469 (e:7469)
db 55,FLAMETHROWER
db 0
-Mon155_EvosMoves: ; 3b477 (e:7477)
+Mon155_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon125_EvosMoves: ; 3b479 (e:7479)
+
+Mon125_EvosMoves:
;ELECTABUZZ
;Evolutions
db 0
@@ -788,7 +836,8 @@ Mon125_EvosMoves: ; 3b479 (e:7479)
db 49,LIGHT_SCREEN
db 54,THUNDER
db 0
-Mon082_EvosMoves: ; 3b485 (e:7485)
+
+Mon082_EvosMoves:
;MAGNETON
;Evolutions
db 0
@@ -800,7 +849,8 @@ Mon082_EvosMoves: ; 3b485 (e:7485)
db 46,SWIFT
db 54,SCREECH
db 0
-Mon109_EvosMoves: ; 3b493 (e:7493)
+
+Mon109_EvosMoves:
;KOFFING
;Evolutions
db EV_LEVEL,35,WEEZING
@@ -813,13 +863,14 @@ Mon109_EvosMoves: ; 3b493 (e:7493)
db 48,EXPLOSION
db 0
-Mon156_EvosMoves: ; 3b4a2 (e:74a2)
+Mon156_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon056_EvosMoves: ; 3b4a4 (e:74a4)
+
+Mon056_EvosMoves:
;MANKEY
;Evolutions
db EV_LEVEL,28,PRIMEAPE
@@ -831,7 +882,8 @@ Mon056_EvosMoves: ; 3b4a4 (e:74a4)
db 33,SEISMIC_TOSS
db 39,THRASH
db 0
-Mon086_EvosMoves: ; 3b4b3 (e:74b3)
+
+Mon086_EvosMoves:
;SEEL
;Evolutions
db EV_LEVEL,34,DEWGONG
@@ -843,7 +895,8 @@ Mon086_EvosMoves: ; 3b4b3 (e:74b3)
db 45,TAKE_DOWN
db 50,ICE_BEAM
db 0
-Mon050_EvosMoves: ; 3b4c2 (e:74c2)
+
+Mon050_EvosMoves:
;DIGLETT
;Evolutions
db EV_LEVEL,26,DUGTRIO
@@ -855,7 +908,8 @@ Mon050_EvosMoves: ; 3b4c2 (e:74c2)
db 31,SLASH
db 40,EARTHQUAKE
db 0
-Mon128_EvosMoves: ; 3b4d1 (e:74d1)
+
+Mon128_EvosMoves:
;TAUROS
;Evolutions
db 0
@@ -867,28 +921,29 @@ Mon128_EvosMoves: ; 3b4d1 (e:74d1)
db 51,TAKE_DOWN
db 0
-Mon157_EvosMoves: ; 3b4dd (e:74dd)
+Mon157_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon158_EvosMoves: ; 3b4df (e:74df)
+Mon158_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon159_EvosMoves: ; 3b4e1 (e:74e1)
+Mon159_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon083_EvosMoves: ; 3b4e3 (e:74e3)
-;FARFETCH_D
+
+Mon083_EvosMoves:
+;FARFETCHD
;Evolutions
db 0
;Learnset
@@ -898,7 +953,8 @@ Mon083_EvosMoves: ; 3b4e3 (e:74e3)
db 31,AGILITY
db 39,SLASH
db 0
-Mon048_EvosMoves: ; 3b4ef (e:74ef)
+
+Mon048_EvosMoves:
;VENONAT
;Evolutions
db EV_LEVEL,31,VENOMOTH
@@ -911,7 +967,8 @@ Mon048_EvosMoves: ; 3b4ef (e:74ef)
db 38,SLEEP_POWDER
db 43,PSYCHIC_M
db 0
-Mon149_EvosMoves: ; 3b500 (e:7500)
+
+Mon149_EvosMoves:
;DRAGONITE
;Evolutions
db 0
@@ -923,27 +980,28 @@ Mon149_EvosMoves: ; 3b500 (e:7500)
db 60,HYPER_BEAM
db 0
-Mon160_EvosMoves: ; 3b50c (e:750c)
+Mon160_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon161_EvosMoves: ; 3b50e (e:750e)
+Mon161_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon162_EvosMoves: ; 3b510 (e:7510)
+Mon162_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon084_EvosMoves: ; 3b512 (e:7512)
+
+Mon084_EvosMoves:
;DODUO
;Evolutions
db EV_LEVEL,31,DODRIO
@@ -956,7 +1014,8 @@ Mon084_EvosMoves: ; 3b512 (e:7512)
db 40,TRI_ATTACK
db 44,AGILITY
db 0
-Mon060_EvosMoves: ; 3b523 (e:7523)
+
+Mon060_EvosMoves:
;POLIWAG
;Evolutions
db EV_LEVEL,25,POLIWHIRL
@@ -969,7 +1028,8 @@ Mon060_EvosMoves: ; 3b523 (e:7523)
db 38,AMNESIA
db 45,HYDRO_PUMP
db 0
-Mon124_EvosMoves: ; 3b534 (e:7534)
+
+Mon124_EvosMoves:
;JYNX
;Evolutions
db 0
@@ -981,7 +1041,8 @@ Mon124_EvosMoves: ; 3b534 (e:7534)
db 47,THRASH
db 58,BLIZZARD
db 0
-Mon146_EvosMoves: ; 3b542 (e:7542)
+
+Mon146_EvosMoves:
;MOLTRES
;Evolutions
db 0
@@ -990,7 +1051,8 @@ Mon146_EvosMoves: ; 3b542 (e:7542)
db 55,AGILITY
db 60,SKY_ATTACK
db 0
-Mon144_EvosMoves: ; 3b54a (e:754a)
+
+Mon144_EvosMoves:
;ARTICUNO
;Evolutions
db 0
@@ -999,7 +1061,8 @@ Mon144_EvosMoves: ; 3b54a (e:754a)
db 55,AGILITY
db 60,MIST
db 0
-Mon145_EvosMoves: ; 3b552 (e:7552)
+
+Mon145_EvosMoves:
;ZAPDOS
;Evolutions
db 0
@@ -1008,13 +1071,15 @@ Mon145_EvosMoves: ; 3b552 (e:7552)
db 55,AGILITY
db 60,LIGHT_SCREEN
db 0
-Mon132_EvosMoves: ; 3b55a (e:755a)
+
+Mon132_EvosMoves:
;DITTO
;Evolutions
db 0
;Learnset
db 0
-Mon052_EvosMoves: ; 3b55c (e:755c)
+
+Mon052_EvosMoves:
;MEOWTH
;Evolutions
db EV_LEVEL,28,PERSIAN
@@ -1026,7 +1091,8 @@ Mon052_EvosMoves: ; 3b55c (e:755c)
db 33,FURY_SWIPES
db 44,SLASH
db 0
-Mon098_EvosMoves: ; 3b56b (e:756b)
+
+Mon098_EvosMoves:
;KRABBY
;Evolutions
db EV_LEVEL,28,KINGLER
@@ -1039,27 +1105,28 @@ Mon098_EvosMoves: ; 3b56b (e:756b)
db 40,HARDEN
db 0
-Mon163_EvosMoves: ; 3b57a (e:757a)
+Mon163_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon164_EvosMoves: ; 3b57c (e:757c)
+Mon164_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon165_EvosMoves: ; 3b57e (e:757e)
+Mon165_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon037_EvosMoves: ; 3b580 (e:7580)
+
+Mon037_EvosMoves:
;VULPIX
;Evolutions
db EV_ITEM,FIRE_STONE,1,NINETALES
@@ -1071,16 +1138,18 @@ Mon037_EvosMoves: ; 3b580 (e:7580)
db 35,FLAMETHROWER
db 42,FIRE_SPIN
db 0
-Mon038_EvosMoves: ; 3b590 (e:7590)
+
+Mon038_EvosMoves:
;NINETALES
;Evolutions
db 0
;Learnset
db 0
-Mon025_EvosMoves: ; 3b592 (e:7592)
+
+Mon025_EvosMoves:
;PIKACHU
;Evolutions
- db EV_ITEM,THUNDER_STONE ,1,RAICHU
+ db EV_ITEM,THUNDER_STONE,1,RAICHU
db 0
;Learnset
db 9,THUNDER_WAVE
@@ -1089,27 +1158,29 @@ Mon025_EvosMoves: ; 3b592 (e:7592)
db 33,AGILITY
db 43,THUNDER
db 0
-Mon026_EvosMoves: ; 3b5a2 (e:75a2)
+
+Mon026_EvosMoves:
;RAICHU
;Evolutions
db 0
;Learnset
db 0
-Mon166_EvosMoves: ; 3b5a4 (e:75a4)
+Mon166_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon167_EvosMoves: ; 3b5a6 (e:75a6)
+Mon167_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon147_EvosMoves: ; 3b5a8 (e:75a8)
+
+Mon147_EvosMoves:
;DRATINI
;Evolutions
db EV_LEVEL,30,DRAGONAIR
@@ -1121,7 +1192,8 @@ Mon147_EvosMoves: ; 3b5a8 (e:75a8)
db 40,DRAGON_RAGE
db 50,HYPER_BEAM
db 0
-Mon148_EvosMoves: ; 3b5b7 (e:75b7)
+
+Mon148_EvosMoves:
;DRAGONAIR
;Evolutions
db EV_LEVEL,55,DRAGONITE
@@ -1133,7 +1205,8 @@ Mon148_EvosMoves: ; 3b5b7 (e:75b7)
db 45,DRAGON_RAGE
db 55,HYPER_BEAM
db 0
-Mon140_EvosMoves: ; 3b5c6 (e:75c6)
+
+Mon140_EvosMoves:
;KABUTO
;Evolutions
db EV_LEVEL,40,KABUTOPS
@@ -1144,7 +1217,8 @@ Mon140_EvosMoves: ; 3b5c6 (e:75c6)
db 44,LEER
db 49,HYDRO_PUMP
db 0
-Mon141_EvosMoves: ; 3b5d3 (e:75d3)
+
+Mon141_EvosMoves:
;KABUTOPS
;Evolutions
db 0
@@ -1154,7 +1228,8 @@ Mon141_EvosMoves: ; 3b5d3 (e:75d3)
db 46,LEER
db 53,HYDRO_PUMP
db 0
-Mon116_EvosMoves: ; 3b5dd (e:75dd)
+
+Mon116_EvosMoves:
;HORSEA
;Evolutions
db EV_LEVEL,32,SEADRA
@@ -1166,7 +1241,8 @@ Mon116_EvosMoves: ; 3b5dd (e:75dd)
db 37,AGILITY
db 45,HYDRO_PUMP
db 0
-Mon117_EvosMoves: ; 3b5ec (e:75ec)
+
+Mon117_EvosMoves:
;SEADRA
;Evolutions
db 0
@@ -1178,20 +1254,21 @@ Mon117_EvosMoves: ; 3b5ec (e:75ec)
db 52,HYDRO_PUMP
db 0
-Mon168_EvosMoves: ; 3b5f8 (e:75f8)
+Mon168_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon169_EvosMoves: ; 3b5fa (e:75fa)
+Mon169_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon027_EvosMoves: ; 3b5fc (e:75fc)
+
+Mon027_EvosMoves:
;SANDSHREW
;Evolutions
db EV_LEVEL,22,SANDSLASH
@@ -1203,7 +1280,8 @@ Mon027_EvosMoves: ; 3b5fc (e:75fc)
db 31,SWIFT
db 38,FURY_SWIPES
db 0
-Mon028_EvosMoves: ; 3b60b (e:760b)
+
+Mon028_EvosMoves:
;SANDSLASH
;Evolutions
db 0
@@ -1214,7 +1292,8 @@ Mon028_EvosMoves: ; 3b60b (e:760b)
db 36,SWIFT
db 47,FURY_SWIPES
db 0
-Mon138_EvosMoves: ; 3b617 (e:7617)
+
+Mon138_EvosMoves:
;OMANYTE
;Evolutions
db EV_LEVEL,40,OMASTAR
@@ -1225,7 +1304,8 @@ Mon138_EvosMoves: ; 3b617 (e:7617)
db 46,SPIKE_CANNON
db 53,HYDRO_PUMP
db 0
-Mon139_EvosMoves: ; 3b624 (e:7624)
+
+Mon139_EvosMoves:
;OMASTAR
;Evolutions
db 0
@@ -1235,7 +1315,8 @@ Mon139_EvosMoves: ; 3b624 (e:7624)
db 44,SPIKE_CANNON
db 49,HYDRO_PUMP
db 0
-Mon039_EvosMoves: ; 3b62e (e:762e)
+
+Mon039_EvosMoves:
;JIGGLYPUFF
;Evolutions
db EV_ITEM,MOON_STONE,1,WIGGLYTUFF
@@ -1249,26 +1330,30 @@ Mon039_EvosMoves: ; 3b62e (e:762e)
db 34,BODY_SLAM
db 39,DOUBLE_EDGE
db 0
-Mon040_EvosMoves: ; 3b642 (e:7642)
+
+Mon040_EvosMoves:
;WIGGLYTUFF
;Evolutions
db 0
;Learnset
db 0
-Mon133_EvosMoves: ; 3b644 (e:7644)
+
+Mon133_EvosMoves:
;EEVEE
;Evolutions
db EV_ITEM,FIRE_STONE,1,FLAREON
- db EV_ITEM,THUNDER_STONE ,1,JOLTEON
- db EV_ITEM,WATER_STONE ,1,VAPOREON
+ db EV_ITEM,THUNDER_STONE,1,JOLTEON
+ db EV_ITEM,WATER_STONE,1,VAPOREON
db 0
+Mon133_EvosEnd:
;Learnset
db 27,QUICK_ATTACK
db 31,TAIL_WHIP
db 37,BITE
db 45,TAKE_DOWN
db 0
-Mon136_EvosMoves: ; 3b65a (e:765a)
+
+Mon136_EvosMoves:
;FLAREON
;Evolutions
db 0
@@ -1282,7 +1367,8 @@ Mon136_EvosMoves: ; 3b65a (e:765a)
db 48,RAGE
db 54,FLAMETHROWER
db 0
-Mon135_EvosMoves: ; 3b66c (e:766c)
+
+Mon135_EvosMoves:
;JOLTEON
;Evolutions
db 0
@@ -1296,7 +1382,8 @@ Mon135_EvosMoves: ; 3b66c (e:766c)
db 48,PIN_MISSILE
db 54,THUNDER
db 0
-Mon134_EvosMoves: ; 3b67e (e:767e)
+
+Mon134_EvosMoves:
;VAPOREON
;Evolutions
db 0
@@ -1310,7 +1397,8 @@ Mon134_EvosMoves: ; 3b67e (e:767e)
db 48,MIST
db 54,HYDRO_PUMP
db 0
-Mon066_EvosMoves: ; 3b690 (e:7690)
+
+Mon066_EvosMoves:
;MACHOP
;Evolutions
db EV_LEVEL,28,MACHOKE
@@ -1322,7 +1410,8 @@ Mon066_EvosMoves: ; 3b690 (e:7690)
db 39,SEISMIC_TOSS
db 46,SUBMISSION
db 0
-Mon041_EvosMoves: ; 3b69f (e:769f)
+
+Mon041_EvosMoves:
;ZUBAT
;Evolutions
db EV_LEVEL,22,GOLBAT
@@ -1334,7 +1423,8 @@ Mon041_EvosMoves: ; 3b69f (e:769f)
db 28,WING_ATTACK
db 36,HAZE
db 0
-Mon023_EvosMoves: ; 3b6ae (e:76ae)
+
+Mon023_EvosMoves:
;EKANS
;Evolutions
db EV_LEVEL,22,ARBOK
@@ -1346,7 +1436,8 @@ Mon023_EvosMoves: ; 3b6ae (e:76ae)
db 31,SCREECH
db 38,ACID
db 0
-Mon046_EvosMoves: ; 3b6bd (e:76bd)
+
+Mon046_EvosMoves:
;PARAS
;Evolutions
db EV_LEVEL,24,PARASECT
@@ -1358,10 +1449,11 @@ Mon046_EvosMoves: ; 3b6bd (e:76bd)
db 34,SLASH
db 41,GROWTH
db 0
-Mon061_EvosMoves: ; 3b6cc (e:76cc)
+
+Mon061_EvosMoves:
;POLIWHIRL
;Evolutions
- db EV_ITEM,WATER_STONE ,1,POLIWRATH
+ db EV_ITEM,WATER_STONE,1,POLIWRATH
db 0
;Learnset
db 16,HYPNOSIS
@@ -1371,7 +1463,8 @@ Mon061_EvosMoves: ; 3b6cc (e:76cc)
db 41,AMNESIA
db 49,HYDRO_PUMP
db 0
-Mon062_EvosMoves: ; 3b6de (e:76de)
+
+Mon062_EvosMoves:
;POLIWRATH
;Evolutions
db 0
@@ -1379,21 +1472,24 @@ Mon062_EvosMoves: ; 3b6de (e:76de)
db 16,HYPNOSIS
db 19,WATER_GUN
db 0
-Mon013_EvosMoves: ; 3b6e4 (e:76e4)
+
+Mon013_EvosMoves:
;WEEDLE
;Evolutions
db EV_LEVEL,7,KAKUNA
db 0
;Learnset
db 0
-Mon014_EvosMoves: ; 3b6e9 (e:76e9)
+
+Mon014_EvosMoves:
;KAKUNA
;Evolutions
db EV_LEVEL,10,BEEDRILL
db 0
;Learnset
db 0
-Mon015_EvosMoves: ; 3b6ee (e:76ee)
+
+Mon015_EvosMoves:
;BEEDRILL
;Evolutions
db 0
@@ -1406,13 +1502,14 @@ Mon015_EvosMoves: ; 3b6ee (e:76ee)
db 35,AGILITY
db 0
-Mon170_EvosMoves: ; 3b6fc (e:76fc)
+Mon170_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon085_EvosMoves: ; 3b6fe (e:76fe)
+
+Mon085_EvosMoves:
;DODRIO
;Evolutions
db 0
@@ -1424,7 +1521,8 @@ Mon085_EvosMoves: ; 3b6fe (e:76fe)
db 45,TRI_ATTACK
db 51,AGILITY
db 0
-Mon057_EvosMoves: ; 3b70c (e:770c)
+
+Mon057_EvosMoves:
;PRIMEAPE
;Evolutions
db 0
@@ -1435,7 +1533,8 @@ Mon057_EvosMoves: ; 3b70c (e:770c)
db 37,SEISMIC_TOSS
db 46,THRASH
db 0
-Mon051_EvosMoves: ; 3b718 (e:7718)
+
+Mon051_EvosMoves:
;DUGTRIO
;Evolutions
db 0
@@ -1446,7 +1545,8 @@ Mon051_EvosMoves: ; 3b718 (e:7718)
db 35,SLASH
db 47,EARTHQUAKE
db 0
-Mon049_EvosMoves: ; 3b724 (e:7724)
+
+Mon049_EvosMoves:
;VENOMOTH
;Evolutions
db 0
@@ -1458,7 +1558,8 @@ Mon049_EvosMoves: ; 3b724 (e:7724)
db 43,SLEEP_POWDER
db 50,PSYCHIC_M
db 0
-Mon087_EvosMoves: ; 3b732 (e:7732)
+
+Mon087_EvosMoves:
;DEWGONG
;Evolutions
db 0
@@ -1470,34 +1571,37 @@ Mon087_EvosMoves: ; 3b732 (e:7732)
db 56,ICE_BEAM
db 0
-Mon171_EvosMoves: ; 3b73e (e:773e)
+Mon171_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon172_EvosMoves: ; 3b740 (e:7740)
+Mon172_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon010_EvosMoves: ; 3b742 (e:7742)
+
+Mon010_EvosMoves:
;CATERPIE
;Evolutions
db EV_LEVEL,7,METAPOD
db 0
;Learnset
db 0
-Mon011_EvosMoves: ; 3b747 (e:7747)
+
+Mon011_EvosMoves:
;METAPOD
;Evolutions
db EV_LEVEL,10,BUTTERFREE
db 0
;Learnset
db 0
-Mon012_EvosMoves: ; 3b74c (e:774c)
+
+Mon012_EvosMoves:
;BUTTERFREE
;Evolutions
db 0
@@ -1510,7 +1614,8 @@ Mon012_EvosMoves: ; 3b74c (e:774c)
db 26,WHIRLWIND
db 32,PSYBEAM
db 0
-Mon068_EvosMoves: ; 3b75c (e:775c)
+
+Mon068_EvosMoves:
;MACHAMP
;Evolutions
db 0
@@ -1522,13 +1627,14 @@ Mon068_EvosMoves: ; 3b75c (e:775c)
db 52,SUBMISSION
db 0
-Mon173_EvosMoves: ; 3b768 (e:7768)
+Mon173_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon055_EvosMoves: ; 3b76a (e:776a)
+
+Mon055_EvosMoves:
;GOLDUCK
;Evolutions
db 0
@@ -1539,7 +1645,8 @@ Mon055_EvosMoves: ; 3b76a (e:776a)
db 48,FURY_SWIPES
db 59,HYDRO_PUMP
db 0
-Mon097_EvosMoves: ; 3b776 (e:7776)
+
+Mon097_EvosMoves:
;HYPNO
;Evolutions
db 0
@@ -1551,7 +1658,8 @@ Mon097_EvosMoves: ; 3b776 (e:7776)
db 37,PSYCHIC_M
db 43,MEDITATE
db 0
-Mon042_EvosMoves: ; 3b784 (e:7784)
+
+Mon042_EvosMoves:
;GOLBAT
;Evolutions
db 0
@@ -1562,7 +1670,8 @@ Mon042_EvosMoves: ; 3b784 (e:7784)
db 32,WING_ATTACK
db 43,HAZE
db 0
-Mon150_EvosMoves: ; 3b790 (e:7790)
+
+Mon150_EvosMoves:
;MEWTWO
;Evolutions
db 0
@@ -1573,7 +1682,8 @@ Mon150_EvosMoves: ; 3b790 (e:7790)
db 75,MIST
db 81,AMNESIA
db 0
-Mon143_EvosMoves: ; 3b79c (e:779c)
+
+Mon143_EvosMoves:
;SNORLAX
;Evolutions
db 0
@@ -1583,7 +1693,8 @@ Mon143_EvosMoves: ; 3b79c (e:779c)
db 48,DOUBLE_EDGE
db 56,HYPER_BEAM
db 0
-Mon129_EvosMoves: ; 3b7a6 (e:77a6)
+
+Mon129_EvosMoves:
;MAGIKARP
;Evolutions
db EV_LEVEL,20,GYARADOS
@@ -1592,20 +1703,21 @@ Mon129_EvosMoves: ; 3b7a6 (e:77a6)
db 15,TACKLE
db 0
-Mon174_EvosMoves: ; 3b7ad (e:77ad)
+Mon174_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon175_EvosMoves: ; 3b7af (e:77af)
+Mon175_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon089_EvosMoves: ; 3b7b1 (e:77b1)
+
+Mon089_EvosMoves:
;MUK
;Evolutions
db 0
@@ -1618,13 +1730,14 @@ Mon089_EvosMoves: ; 3b7b1 (e:77b1)
db 60,ACID_ARMOR
db 0
-Mon176_EvosMoves: ; 3b7bf (e:77bf)
+Mon176_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon099_EvosMoves: ; 3b7c1 (e:77c1)
+
+Mon099_EvosMoves:
;KINGLER
;Evolutions
db 0
@@ -1635,7 +1748,8 @@ Mon099_EvosMoves: ; 3b7c1 (e:77c1)
db 42,CRABHAMMER
db 49,HARDEN
db 0
-Mon091_EvosMoves: ; 3b7cd (e:77cd)
+
+Mon091_EvosMoves:
;CLOYSTER
;Evolutions
db 0
@@ -1643,13 +1757,14 @@ Mon091_EvosMoves: ; 3b7cd (e:77cd)
db 50,SPIKE_CANNON
db 0
-Mon177_EvosMoves: ; 3b7d1 (e:77d1)
+Mon177_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon101_EvosMoves: ; 3b7d3 (e:77d3)
+
+Mon101_EvosMoves:
;ELECTRODE
;Evolutions
db 0
@@ -1660,13 +1775,15 @@ Mon101_EvosMoves: ; 3b7d3 (e:77d3)
db 40,SWIFT
db 50,EXPLOSION
db 0
-Mon036_EvosMoves: ; 3b7df (e:77df)
+
+Mon036_EvosMoves:
;CLEFABLE
;Evolutions
db 0
;Learnset
db 0
-Mon110_EvosMoves: ; 3b7e1 (e:77e1)
+
+Mon110_EvosMoves:
;WEEZING
;Evolutions
db 0
@@ -1677,7 +1794,8 @@ Mon110_EvosMoves: ; 3b7e1 (e:77e1)
db 49,HAZE
db 53,EXPLOSION
db 0
-Mon053_EvosMoves: ; 3b7ed (e:77ed)
+
+Mon053_EvosMoves:
;PERSIAN
;Evolutions
db 0
@@ -1688,7 +1806,8 @@ Mon053_EvosMoves: ; 3b7ed (e:77ed)
db 37,FURY_SWIPES
db 51,SLASH
db 0
-Mon105_EvosMoves: ; 3b7f9 (e:77f9)
+
+Mon105_EvosMoves:
;MAROWAK
;Evolutions
db 0
@@ -1700,13 +1819,14 @@ Mon105_EvosMoves: ; 3b7f9 (e:77f9)
db 55,RAGE
db 0
-Mon178_EvosMoves: ; 3b805 (e:7805)
+Mon178_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon093_EvosMoves: ; 3b807 (e:7807)
+
+Mon093_EvosMoves:
;HAUNTER
;Evolutions
db EV_TRADE,1,GENGAR
@@ -1715,14 +1835,16 @@ Mon093_EvosMoves: ; 3b807 (e:7807)
db 29,HYPNOSIS
db 38,DREAM_EATER
db 0
-Mon063_EvosMoves: ; 3b810 (e:7810)
+
+Mon063_EvosMoves:
;ABRA
;Evolutions
db EV_LEVEL,16,KADABRA
db 0
;Learnset
db 0
-Mon065_EvosMoves: ; 3b815 (e:7815)
+
+Mon065_EvosMoves:
;ALAKAZAM
;Evolutions
db 0
@@ -1734,7 +1856,8 @@ Mon065_EvosMoves: ; 3b815 (e:7815)
db 38,PSYCHIC_M
db 42,REFLECT
db 0
-Mon017_EvosMoves: ; 3b823 (e:7823)
+
+Mon017_EvosMoves:
;PIDGEOTTO
;Evolutions
db EV_LEVEL,36,PIDGEOT
@@ -1747,7 +1870,8 @@ Mon017_EvosMoves: ; 3b823 (e:7823)
db 40,AGILITY
db 49,MIRROR_MOVE
db 0
-Mon018_EvosMoves: ; 3b834 (e:7834)
+
+Mon018_EvosMoves:
;PIDGEOT
;Evolutions
db 0
@@ -1759,13 +1883,15 @@ Mon018_EvosMoves: ; 3b834 (e:7834)
db 44,AGILITY
db 54,MIRROR_MOVE
db 0
-Mon121_EvosMoves: ; 3b842 (e:7842)
+
+Mon121_EvosMoves:
;STARMIE
;Evolutions
db 0
;Learnset
db 0
-Mon001_EvosMoves: ; 3b844 (e:7844)
+
+Mon001_EvosMoves:
;BULBASAUR
;Evolutions
db EV_LEVEL,16,IVYSAUR
@@ -1779,7 +1905,8 @@ Mon001_EvosMoves: ; 3b844 (e:7844)
db 41,SLEEP_POWDER
db 48,SOLARBEAM
db 0
-Mon003_EvosMoves: ; 3b857 (e:7857)
+
+Mon003_EvosMoves:
;VENUSAUR
;Evolutions
db 0
@@ -1792,7 +1919,8 @@ Mon003_EvosMoves: ; 3b857 (e:7857)
db 55,SLEEP_POWDER
db 65,SOLARBEAM
db 0
-Mon073_EvosMoves: ; 3b867 (e:7867)
+
+Mon073_EvosMoves:
;TENTACRUEL
;Evolutions
db 0
@@ -1807,13 +1935,14 @@ Mon073_EvosMoves: ; 3b867 (e:7867)
db 50,HYDRO_PUMP
db 0
-Mon179_EvosMoves: ; 3b879 (e:7879)
+Mon179_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon118_EvosMoves: ; 3b87b (e:787b)
+
+Mon118_EvosMoves:
;GOLDEEN
;Evolutions
db EV_LEVEL,33,SEAKING
@@ -1826,7 +1955,8 @@ Mon118_EvosMoves: ; 3b87b (e:787b)
db 45,HORN_DRILL
db 54,AGILITY
db 0
-Mon119_EvosMoves: ; 3b88c (e:788c)
+
+Mon119_EvosMoves:
;SEAKING
;Evolutions
db 0
@@ -1839,34 +1969,35 @@ Mon119_EvosMoves: ; 3b88c (e:788c)
db 54,AGILITY
db 0
-Mon180_EvosMoves: ; 3b89a (e:789a)
+Mon180_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon181_EvosMoves: ; 3b89c (e:789c)
+Mon181_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon182_EvosMoves: ; 3b89e (e:789e)
+Mon182_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon183_EvosMoves: ; 3b8a0 (e:78a0)
+Mon183_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon077_EvosMoves: ; 3b8a2 (e:78a2)
+
+Mon077_EvosMoves:
;PONYTA
;Evolutions
db EV_LEVEL,40,RAPIDASH
@@ -1879,7 +2010,8 @@ Mon077_EvosMoves: ; 3b8a2 (e:78a2)
db 43,TAKE_DOWN
db 48,AGILITY
db 0
-Mon078_EvosMoves: ; 3b8b3 (e:78b3)
+
+Mon078_EvosMoves:
;RAPIDASH
;Evolutions
db 0
@@ -1891,7 +2023,8 @@ Mon078_EvosMoves: ; 3b8b3 (e:78b3)
db 47,TAKE_DOWN
db 55,AGILITY
db 0
-Mon019_EvosMoves: ; 3b8c1 (e:78c1)
+
+Mon019_EvosMoves:
;RATTATA
;Evolutions
db EV_LEVEL,20,RATICATE
@@ -1902,7 +2035,8 @@ Mon019_EvosMoves: ; 3b8c1 (e:78c1)
db 23,FOCUS_ENERGY
db 34,SUPER_FANG
db 0
-Mon020_EvosMoves: ; 3b8ce (e:78ce)
+
+Mon020_EvosMoves:
;RATICATE
;Evolutions
db 0
@@ -1912,7 +2046,8 @@ Mon020_EvosMoves: ; 3b8ce (e:78ce)
db 27,FOCUS_ENERGY
db 41,SUPER_FANG
db 0
-Mon033_EvosMoves: ; 3b8d8 (e:78d8)
+
+Mon033_EvosMoves:
;NIDORINO
;Evolutions
db EV_ITEM,MOON_STONE,1,NIDOKING
@@ -1925,7 +2060,8 @@ Mon033_EvosMoves: ; 3b8d8 (e:78d8)
db 41,HORN_DRILL
db 50,DOUBLE_KICK
db 0
-Mon030_EvosMoves: ; 3b8ea (e:78ea)
+
+Mon030_EvosMoves:
;NIDORINA
;Evolutions
db EV_ITEM,MOON_STONE,1,NIDOQUEEN
@@ -1938,7 +2074,8 @@ Mon030_EvosMoves: ; 3b8ea (e:78ea)
db 41,FURY_SWIPES
db 50,DOUBLE_KICK
db 0
-Mon074_EvosMoves: ; 3b8fc (e:78fc)
+
+Mon074_EvosMoves:
;GEODUDE
;Evolutions
db EV_LEVEL,25,GRAVELER
@@ -1951,7 +2088,8 @@ Mon074_EvosMoves: ; 3b8fc (e:78fc)
db 31,EARTHQUAKE
db 36,EXPLOSION
db 0
-Mon137_EvosMoves: ; 3b90d (e:790d)
+
+Mon137_EvosMoves:
;PORYGON
;Evolutions
db 0
@@ -1961,7 +2099,8 @@ Mon137_EvosMoves: ; 3b90d (e:790d)
db 35,AGILITY
db 42,TRI_ATTACK
db 0
-Mon142_EvosMoves: ; 3b917 (e:7917)
+
+Mon142_EvosMoves:
;AERODACTYL
;Evolutions
db 0
@@ -1972,13 +2111,14 @@ Mon142_EvosMoves: ; 3b917 (e:7917)
db 54,HYPER_BEAM
db 0
-Mon184_EvosMoves: ; 3b921 (e:7921)
+Mon184_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon081_EvosMoves: ; 3b923 (e:7923)
+
+Mon081_EvosMoves:
;MAGNEMITE
;Evolutions
db EV_LEVEL,30,MAGNETON
@@ -1992,20 +2132,21 @@ Mon081_EvosMoves: ; 3b923 (e:7923)
db 47,SCREECH
db 0
-Mon185_EvosMoves: ; 3b934 (e:7934)
+Mon185_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon186_EvosMoves: ; 3b936 (e:7936)
+Mon186_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon004_EvosMoves: ; 3b938 (e:7938)
+
+Mon004_EvosMoves:
;CHARMANDER
;Evolutions
db EV_LEVEL,16,CHARMELEON
@@ -2018,7 +2159,8 @@ Mon004_EvosMoves: ; 3b938 (e:7938)
db 38,FLAMETHROWER
db 46,FIRE_SPIN
db 0
-Mon007_EvosMoves: ; 3b949 (e:7949)
+
+Mon007_EvosMoves:
;SQUIRTLE
;Evolutions
db EV_LEVEL,16,WARTORTLE
@@ -2031,7 +2173,8 @@ Mon007_EvosMoves: ; 3b949 (e:7949)
db 35,SKULL_BASH
db 42,HYDRO_PUMP
db 0
-Mon005_EvosMoves: ; 3b95a (e:795a)
+
+Mon005_EvosMoves:
;CHARMELEON
;Evolutions
db EV_LEVEL,36,CHARIZARD
@@ -2044,7 +2187,8 @@ Mon005_EvosMoves: ; 3b95a (e:795a)
db 42,FLAMETHROWER
db 56,FIRE_SPIN
db 0
-Mon008_EvosMoves: ; 3b96b (e:796b)
+
+Mon008_EvosMoves:
;WARTORTLE
;Evolutions
db EV_LEVEL,36,BLASTOISE
@@ -2057,7 +2201,8 @@ Mon008_EvosMoves: ; 3b96b (e:796b)
db 39,SKULL_BASH
db 47,HYDRO_PUMP
db 0
-Mon006_EvosMoves: ; 3b97c (e:797c)
+
+Mon006_EvosMoves:
;CHARIZARD
;Evolutions
db 0
@@ -2070,34 +2215,35 @@ Mon006_EvosMoves: ; 3b97c (e:797c)
db 55,FIRE_SPIN
db 0
-Mon187_EvosMoves: ; 3b98a (e:798a)
+Mon187_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon188_EvosMoves: ; 3b98c (e:798c)
+Mon188_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon189_EvosMoves: ; 3b98e (e:798e)
+Mon189_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon190_EvosMoves: ; 3b990 (e:7990)
+Mon190_EvosMoves:
;MISSINGNO
;Evolutions
db 0
;Learnset
db 0
-Mon043_EvosMoves: ; 3b992 (e:7992)
+
+Mon043_EvosMoves:
;ODDISH
;Evolutions
db EV_LEVEL,21,GLOOM
@@ -2110,10 +2256,11 @@ Mon043_EvosMoves: ; 3b992 (e:7992)
db 33,PETAL_DANCE
db 46,SOLARBEAM
db 0
-Mon044_EvosMoves: ; 3b9a3 (e:79a3)
+
+Mon044_EvosMoves:
;GLOOM
;Evolutions
- db EV_ITEM,LEAF_STONE ,1,VILEPLUME
+ db EV_ITEM,LEAF_STONE,1,VILEPLUME
db 0
;Learnset
db 15,POISONPOWDER
@@ -2123,7 +2270,8 @@ Mon044_EvosMoves: ; 3b9a3 (e:79a3)
db 38,PETAL_DANCE
db 52,SOLARBEAM
db 0
-Mon045_EvosMoves: ; 3b9b5 (e:79b5)
+
+Mon045_EvosMoves:
;VILEPLUME
;Evolutions
db 0
@@ -2132,7 +2280,8 @@ Mon045_EvosMoves: ; 3b9b5 (e:79b5)
db 17,STUN_SPORE
db 19,SLEEP_POWDER
db 0
-Mon069_EvosMoves: ; 3b9bd (e:79bd)
+
+Mon069_EvosMoves:
;BELLSPROUT
;Evolutions
db EV_LEVEL,21,WEEPINBELL
@@ -2146,10 +2295,11 @@ Mon069_EvosMoves: ; 3b9bd (e:79bd)
db 33,RAZOR_LEAF
db 42,SLAM
db 0
-Mon070_EvosMoves: ; 3b9d0 (e:79d0)
+
+Mon070_EvosMoves:
;WEEPINBELL
;Evolutions
- db EV_ITEM,LEAF_STONE ,1,VICTREEBEL
+ db EV_ITEM,LEAF_STONE,1,VICTREEBEL
db 0
;Learnset
db 13,WRAP
@@ -2160,7 +2310,8 @@ Mon070_EvosMoves: ; 3b9d0 (e:79d0)
db 38,RAZOR_LEAF
db 49,SLAM
db 0
-Mon071_EvosMoves: ; 3b9e4 (e:79e4)
+
+Mon071_EvosMoves:
;VICTREEBEL
;Evolutions
db 0
diff --git a/data/facing.asm b/data/facing.asm
index 6906002e..c412247a 100644
--- a/data/facing.asm
+++ b/data/facing.asm
@@ -1,4 +1,4 @@
-SpriteFacingAndAnimationTable: ; 4000 (1:4000)
+SpriteFacingAndAnimationTable:
dw SpriteFacingDownAndStanding, SpriteOAMParameters ; facing down, walk animation frame 0
dw SpriteFacingDownAndWalking, SpriteOAMParameters ; facing down, walk animation frame 1
dw SpriteFacingDownAndStanding, SpriteOAMParameters ; facing down, walk animation frame 2
@@ -32,25 +32,25 @@ SpriteFacingAndAnimationTable: ; 4000 (1:4000)
dw SpriteFacingDownAndStanding, SpriteOAMParameters
dw SpriteFacingDownAndStanding, SpriteOAMParameters
-SpriteFacingDownAndStanding: ; 4080 (1:4080)
+SpriteFacingDownAndStanding:
db $00,$01,$02,$03
-SpriteFacingDownAndWalking: ; 4084 (1:4084)
+SpriteFacingDownAndWalking:
db $80,$81,$82,$83
-SpriteFacingUpAndStanding: ; 4088 (1:4088)
+SpriteFacingUpAndStanding:
db $04,$05,$06,$07
-SpriteFacingUpAndWalking: ; 408c (1:408c)
+SpriteFacingUpAndWalking:
db $84,$85,$86,$87
-SpriteFacingLeftAndStanding: ; 4090 (1:4090)
+SpriteFacingLeftAndStanding:
db $08,$09,$0a,$0b
-SpriteFacingLeftAndWalking: ; 4094 (1:4094)
+SpriteFacingLeftAndWalking:
db $88,$89,$8a,$8b
-SpriteOAMParameters: ; 4098 (1:4098)
+SpriteOAMParameters:
db $00,$00, $00 ; top left
db $00,$08, $00 ; top right
db $08,$00, OAMFLAG_CANBEMASKED ; bottom left
db $08,$08, OAMFLAG_CANBEMASKED | OAMFLAG_ENDOFDATA ; bottom right
-SpriteOAMParametersFlipped: ; 40a4 (1:40a4)
+SpriteOAMParametersFlipped:
db $00,$08, OAMFLAG_VFLIPPED
db $00,$00, OAMFLAG_VFLIPPED
db $08,$08, OAMFLAG_VFLIPPED | OAMFLAG_CANBEMASKED
diff --git a/data/force_bike_surf.asm b/data/force_bike_surf.asm
index 66cae0a4..926db476 100755
--- a/data/force_bike_surf.asm
+++ b/data/force_bike_surf.asm
@@ -1,4 +1,4 @@
-ForcedBikeOrSurfMaps: ; c3e6 (3:43e6)
+ForcedBikeOrSurfMaps:
; map id, y, x
db ROUTE_16,$0A,$11
db ROUTE_16,$0B,$11
diff --git a/data/good_rod.asm b/data/good_rod.asm
index f1785737..6c23f402 100755
--- a/data/good_rod.asm
+++ b/data/good_rod.asm
@@ -1,3 +1,3 @@
-GoodRodMons: ; e27f (3:627f)
+GoodRodMons:
db 10,GOLDEEN
db 10,POLIWAG
diff --git a/data/hidden_coins.asm b/data/hidden_coins.asm
index e444bf28..b7358572 100755
--- a/data/hidden_coins.asm
+++ b/data/hidden_coins.asm
@@ -1,4 +1,4 @@
-HiddenCoinCoords: ; 76822 (1d:6822)
+HiddenCoinCoords:
db GAME_CORNER,$08,$00
db GAME_CORNER,$10,$01
db GAME_CORNER,$0b,$03
diff --git a/data/hidden_item_coords.asm b/data/hidden_item_coords.asm
index 54c785f5..96c4a07b 100755
--- a/data/hidden_item_coords.asm
+++ b/data/hidden_item_coords.asm
@@ -1,4 +1,4 @@
-HiddenItemCoords: ; 766b8 (1d:66b8)
+HiddenItemCoords:
; map ID, then coords
db VIRIDIAN_FOREST,$12,$01
db VIRIDIAN_FOREST,$2a,$10
@@ -34,7 +34,7 @@ HiddenItemCoords: ; 766b8 (1d:66b8)
db ROUTE_23,$5a,$08
db VICTORY_ROAD_2,$02,$05
db VICTORY_ROAD_2,$07,$1a
- db $6f,$0b,$0e
+ db UNUSED_MAP_6F,$0b,$0e
db VIRIDIAN_CITY,$04,$0e
db ROUTE_11,$05,$30
db ROUTE_12,$3f,$02
diff --git a/data/hidden_objects.asm b/data/hidden_objects.asm
index 74d053bb..43627bfc 100755
--- a/data/hidden_objects.asm
+++ b/data/hidden_objects.asm
@@ -1,4 +1,4 @@
-HiddenObjectMaps: ; 46a40 (11:6a40)
+HiddenObjectMaps:
db REDS_HOUSE_2F
db BLUES_HOUSE
db OAKS_LAB
@@ -28,8 +28,8 @@ HiddenObjectMaps: ; 46a40 (11:6a40)
db SAFFRON_GYM
db MT_MOON_POKECENTER
db ROCK_TUNNEL_POKECENTER
- db BATTLE_CENTER
db TRADE_CENTER
+ db COLOSSEUM
db VIRIDIAN_FOREST
db MT_MOON_3
db INDIGO_PLATEAU
@@ -86,7 +86,7 @@ HiddenObjectMaps: ; 46a40 (11:6a40)
db ROUTE_4
db $FF
-HiddenObjectPointers: ; 46a96 (11:6a96)
+HiddenObjectPointers:
; each of these pointers is for the corresponding map in HiddenObjectMaps
dw RedsHouse2FHiddenObjects
dw BluesHouseHiddenObjects
@@ -117,8 +117,8 @@ HiddenObjectPointers: ; 46a96 (11:6a96)
dw SaffronGymHiddenObjects
dw MtMoonPokecenterHiddenObjects
dw RockTunnelPokecenterHiddenObjects
- dw BattleCenterHiddenObjects
dw TradeCenterHiddenObjects
+ dw ColosseumHiddenObjects
dw ViridianForestHiddenObjects
dw MtMoon3HiddenObjects
dw IndigoPlateauHiddenObjects
@@ -175,7 +175,7 @@ HiddenObjectPointers: ; 46a96 (11:6a96)
dw Route4HiddenObjects
; format: y-coord, x-coord, text id/item id, object routine
-BattleCenterHiddenObjects: ; 46b40 (11:6b40)
+TradeCenterHiddenObjects:
db $04,$05,$d0
db BANK(CableClubRightGameboy)
dw CableClubRightGameboy
@@ -183,7 +183,7 @@ BattleCenterHiddenObjects: ; 46b40 (11:6b40)
db BANK(CableClubLeftGameboy)
dw CableClubLeftGameboy
db $FF
-TradeCenterHiddenObjects: ; 46b4d (11:6b4d)
+ColosseumHiddenObjects:
db $04,$05,$d0
db BANK(CableClubRightGameboy)
dw CableClubRightGameboy
@@ -191,13 +191,13 @@ TradeCenterHiddenObjects: ; 46b4d (11:6b4d)
db BANK(CableClubLeftGameboy)
dw CableClubLeftGameboy
db $FF
-RedsHouse2FHiddenObjects: ; 46b5a (11:6b5a)
+RedsHouse2FHiddenObjects:
db $01,$00,$04
dbw BANK(OpenRedsPC), OpenRedsPC
db $05,$03,$d0
- dbw BANK(PrintRedsNESText), PrintRedsNESText
+ dbw BANK(PrintRedSNESText), PrintRedSNESText
db $FF
-BluesHouseHiddenObjects: ; 46b67 (11:6b67)
+BluesHouseHiddenObjects:
db $01,$00,$04
db BANK(PrintBookcaseText)
dw PrintBookcaseText
@@ -208,7 +208,7 @@ BluesHouseHiddenObjects: ; 46b67 (11:6b67)
db BANK(PrintBookcaseText)
dw PrintBookcaseText
db $FF
-OaksLabHiddenObjects: ; 46b7a (11:6b7a)
+OaksLabHiddenObjects:
db $00,$04,$04
db BANK(DisplayOakLabLeftPoster)
dw DisplayOakLabLeftPoster
@@ -222,7 +222,7 @@ OaksLabHiddenObjects: ; 46b7a (11:6b7a)
db BANK(DisplayOakLabEmailText)
dw DisplayOakLabEmailText
db $FF
-ViridianPokecenterHiddenObjects: ; 46b93 (11:6b93)
+ViridianPokecenterHiddenObjects:
db $04,$00,$08
db Bank(PrintBenchGuyText)
dw PrintBenchGuyText
@@ -230,37 +230,37 @@ ViridianPokecenterHiddenObjects: ; 46b93 (11:6b93)
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-ViridianMartHiddenObjects: ; 46ba0 (11:6ba0)
+ViridianMartHiddenObjects:
db $FF
-ViridianSchoolHiddenObjects: ; 46ba1 (11:6ba1)
- db $04,$03,$20 ; ViridianSchoolNotebook
+ViridianSchoolHiddenObjects:
+ db $04,$03,(ViridianSchoolNotebook_id - TextPredefs) / 2 + 1
db Bank(PrintNotebookText)
dw PrintNotebookText
- db $00,$03,$21 ; ViridianSchoolBlackboard
+ db $00,$03,(ViridianSchoolBlackboard_id - TextPredefs) / 2 + 1
db BANK(PrintBlackboardLinkCableText)
dw PrintBlackboardLinkCableText
db $FF
-ViridianGymHiddenObjects: ; 46bae (11:6bae)
+ViridianGymHiddenObjects:
db $0f,$0f,$04
dbw BANK(GymStatues),GymStatues
db $0f,$12,$04
dbw BANK(GymStatues),GymStatues
db $FF
-Museum1FHiddenObjects: ; 46bbb (11:6bbb)
+Museum1FHiddenObjects:
db $03,$02,$04
dbw BANK(AerodactylFossil), AerodactylFossil
db $06,$02,$04
dbw BANK(KabutopsFossil), KabutopsFossil
db $FF
-PewterGymHiddenObjects: ; 46bc8 (11:6bc8)
+PewterGymHiddenObjects:
db $0a,$03,$04
dbw BANK(GymStatues),GymStatues
db $0a,$06,$04
dbw BANK(GymStatues),GymStatues
db $FF
-PewterMartHiddenObjects: ; 46bd5 (11:6bd5)
+PewterMartHiddenObjects:
db $FF
-PewterPokecenterHiddenObjects: ; 46bd6 (11:6bd6)
+PewterPokecenterHiddenObjects:
db $04,$00,$08
db Bank(PrintBenchGuyText)
dw PrintBenchGuyText
@@ -268,7 +268,7 @@ PewterPokecenterHiddenObjects: ; 46bd6 (11:6bd6)
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-CeruleanPokecenterHiddenObjects: ; 46be3 (11:6be3)
+CeruleanPokecenterHiddenObjects:
db $04,$00,$08
db Bank(PrintBenchGuyText)
dw PrintBenchGuyText
@@ -276,15 +276,15 @@ CeruleanPokecenterHiddenObjects: ; 46be3 (11:6be3)
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-CeruleanGymHiddenObjects: ; 46bf0 (11:6bf0)
+CeruleanGymHiddenObjects:
db $0b,$03,$04
dbw BANK(GymStatues),GymStatues
db $0b,$06,$04
dbw BANK(GymStatues),GymStatues
db $FF
-CeruleanMartHiddenObjects: ; 46bfd (11:6bfd)
+CeruleanMartHiddenObjects:
db $FF
-LavenderPokecenterHiddenObjects: ; 46bfe (11:6bfe)
+LavenderPokecenterHiddenObjects:
db $04,$00,$08
db Bank(PrintBenchGuyText)
dw PrintBenchGuyText
@@ -292,7 +292,7 @@ LavenderPokecenterHiddenObjects: ; 46bfe (11:6bfe)
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-VermilionPokecenterHiddenObjects: ; 46c0b (11:6c0b)
+VermilionPokecenterHiddenObjects:
db $03,$0d,$04
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
@@ -300,7 +300,7 @@ VermilionPokecenterHiddenObjects: ; 46c0b (11:6c0b)
db Bank(PrintBenchGuyText)
dw PrintBenchGuyText
db $FF
-VermilionGymHiddenObjects: ; 46c18 (11:6c18)
+VermilionGymHiddenObjects:
db $0e,$03,$04
dbw BANK(GymStatues), GymStatues
db $0e,$06,$04
@@ -338,12 +338,12 @@ VermilionGymHiddenObjects: ; 46c18 (11:6c18)
db $0b,$09,$0e
dbw BANK(GymTrashScript), GymTrashScript
db $FF
-CeladonMansion2HiddenObjects: ; 46c85 (11:6c85)
+CeladonMansion2HiddenObjects:
db $05,$00,$04
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-CeladonPokecenterHiddenObjects: ; 46c8c (11:6c8c)
+CeladonPokecenterHiddenObjects:
db $04,$00,$08
db Bank(PrintBenchGuyText)
dw PrintBenchGuyText
@@ -351,13 +351,13 @@ CeladonPokecenterHiddenObjects: ; 46c8c (11:6c8c)
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-CeladonGymHiddenObjects: ; 46c99 (11:6c99)
+CeladonGymHiddenObjects:
db $0f,$03,$04
dbw BANK(GymStatues),GymStatues
db $0f,$06,$04
dbw BANK(GymStatues),GymStatues
db $FF
-GameCornerHiddenObjects: ; 46ca6 (11:6ca6)
+GameCornerHiddenObjects:
db $0f,$12,$d0
dbw BANK(StartSlotMachine), StartSlotMachine
db $0e,$12,$d0
@@ -455,7 +455,7 @@ GameCornerHiddenObjects: ; 46ca6 (11:6ca6)
db $0f,$0c,COIN+10
dbw BANK(HiddenCoins),HiddenCoins
db $FF
-CeladonHotelHiddenObjects: ; 46dc7 (11:6dc7)
+CeladonHotelHiddenObjects:
db $03,$0d,$04
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
@@ -463,7 +463,7 @@ CeladonHotelHiddenObjects: ; 46dc7 (11:6dc7)
db Bank(PrintBenchGuyText)
dw PrintBenchGuyText
db $FF
-FuchsiaPokecenterHiddenObjects: ; 46dd4 (11:6dd4)
+FuchsiaPokecenterHiddenObjects:
db $03,$0d,$04
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
@@ -471,13 +471,13 @@ FuchsiaPokecenterHiddenObjects: ; 46dd4 (11:6dd4)
db Bank(PrintBenchGuyText)
dw PrintBenchGuyText
db $FF
-FuchsiaGymHiddenObjects: ; 46de1 (11:6de1)
+FuchsiaGymHiddenObjects:
db $0f,$03,$04
dbw BANK(GymStatues),GymStatues
db $0f,$06,$04
dbw BANK(GymStatues),GymStatues
db $FF
-CinnabarGymHiddenObjects: ; 46dee (11:6dee)
+CinnabarGymHiddenObjects:
db $0d,$11,$04
dbw BANK(GymStatues),GymStatues
db $07,$0f,$01
@@ -499,7 +499,7 @@ CinnabarGymHiddenObjects: ; 46dee (11:6dee)
db Bank(PrintCinnabarQuiz)
dw PrintCinnabarQuiz
db $FF
-CinnabarPokecenterHiddenObjects: ; 46e19 (11:6e19)
+CinnabarPokecenterHiddenObjects:
db $04,$00,$04
db Bank(PrintBenchGuyText)
dw PrintBenchGuyText
@@ -507,11 +507,11 @@ CinnabarPokecenterHiddenObjects: ; 46e19 (11:6e19)
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-SaffronGymHiddenObjects: ; 46e26 (11:6e26)
+SaffronGymHiddenObjects:
db $0f,$09,$04
dbw BANK(GymStatues),GymStatues
db $FF
-MtMoonPokecenterHiddenObjects: ; 46e2d (11:6e2d)
+MtMoonPokecenterHiddenObjects:
db $04,$00,$08
db Bank(PrintBenchGuyText)
dw PrintBenchGuyText
@@ -519,7 +519,7 @@ MtMoonPokecenterHiddenObjects: ; 46e2d (11:6e2d)
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-RockTunnelPokecenterHiddenObjects: ; 46e3a (11:6e3a)
+RockTunnelPokecenterHiddenObjects:
db $04,$00,$08
db Bank(PrintBenchGuyText)
dw PrintBenchGuyText
@@ -527,19 +527,19 @@ RockTunnelPokecenterHiddenObjects: ; 46e3a (11:6e3a)
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-ViridianForestHiddenObjects: ; 46e47 (11:6e47)
+ViridianForestHiddenObjects:
db $12,$01,POTION
dbw BANK(HiddenItems),HiddenItems
db $2a,$10,ANTIDOTE
dbw BANK(HiddenItems),HiddenItems
db $FF
-MtMoon3HiddenObjects: ; 46e54 (11:6e54)
+MtMoon3HiddenObjects:
db $0c,$12,MOON_STONE
dbw BANK(HiddenItems),HiddenItems
db $09,$21,ETHER
dbw BANK(HiddenItems),HiddenItems
db $FF
-IndigoPlateauHiddenObjects: ; 46e61 (11:6e61)
+IndigoPlateauHiddenObjects:
db $0d,$08,$ff
db BANK(PrintIndigoPlateauHQText)
dw PrintIndigoPlateauHQText
@@ -547,17 +547,17 @@ IndigoPlateauHiddenObjects: ; 46e61 (11:6e61)
db BANK(PrintIndigoPlateauHQText)
dw PrintIndigoPlateauHQText
db $FF
-Route25HiddenObjects: ; 46e6e (11:6e6e)
+Route25HiddenObjects:
db $03,$26,ETHER
dbw BANK(HiddenItems),HiddenItems
db $01,$0a,ELIXER
dbw BANK(HiddenItems),HiddenItems
db $FF
-Route9HiddenObjects: ; 46e7b (11:6e7b)
+Route9HiddenObjects:
db $07,$0e,ETHER
dbw BANK(HiddenItems),HiddenItems
db $FF
-SSAnne6HiddenObjects: ; 46e82 (11:6e82)
+SSAnne6HiddenObjects:
db $05,$0d,$00
dbw BANK(PrintTrashText), PrintTrashText
db $07,$0d,$00
@@ -565,29 +565,29 @@ SSAnne6HiddenObjects: ; 46e82 (11:6e82)
db $09,$0d,GREAT_BALL
dbw BANK(HiddenItems),HiddenItems
db $FF
-SSAnne10HiddenObjects: ; 46e95 (11:6e95)
+SSAnne10HiddenObjects:
db $01,$03,HYPER_POTION
dbw BANK(HiddenItems),HiddenItems
db $FF
-Route10HiddenObjects: ; 46e9c (11:6e9c)
+Route10HiddenObjects:
db $11,$09,SUPER_POTION
dbw BANK(HiddenItems),HiddenItems
db $35,$10,MAX_ETHER
dbw BANK(HiddenItems),HiddenItems
db $FF
-RocketHideout1HiddenObjects: ; 46ea9 (11:6ea9)
+RocketHideout1HiddenObjects:
db $0f,$15,PP_UP
dbw BANK(HiddenItems),HiddenItems
db $FF
-RocketHideout3HiddenObjects: ; 46eb0 (11:6eb0)
+RocketHideout3HiddenObjects:
db $11,$1b,NUGGET
dbw BANK(HiddenItems),HiddenItems
db $FF
-RocketHideout4HiddenObjects: ; 46eb7 (11:6eb7)
+RocketHideout4HiddenObjects:
db $01,$19,SUPER_POTION
dbw BANK(HiddenItems),HiddenItems
db $FF
-SaffronPokecenterHiddenObjects: ; 46ebe (11:6ebe)
+SaffronPokecenterHiddenObjects:
db $04,$00,$04
db Bank(PrintBenchGuyText)
dw PrintBenchGuyText
@@ -595,78 +595,78 @@ SaffronPokecenterHiddenObjects: ; 46ebe (11:6ebe)
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-PokemonTower5HiddenObjects: ; 46ecb (11:6ecb)
+PokemonTower5HiddenObjects:
db $0c,$04,ELIXER
dbw BANK(HiddenItems),HiddenItems
db $FF
-Route13HiddenObjects: ; 46ed2 (11:6ed2)
+Route13HiddenObjects:
db $0e,$01,PP_UP
dbw BANK(HiddenItems),HiddenItems
db $0d,$10,CALCIUM
dbw BANK(HiddenItems),HiddenItems
db $FF
-SafariZoneEntranceHiddenObjects: ; 46edf (11:6edf)
+SafariZoneEntranceHiddenObjects:
db $01,$0a,NUGGET
dbw BANK(HiddenItems),HiddenItems
db $FF
-SafariZoneWestHiddenObjects: ; 46ee6 (11:6ee6)
+SafariZoneWestHiddenObjects:
db $05,$06,REVIVE
dbw BANK(HiddenItems),HiddenItems
db $FF
-SilphCo5FHiddenObjects: ; 46eed (11:6eed)
+SilphCo5FHiddenObjects:
db $03,$0c,ELIXER
dbw BANK(HiddenItems),HiddenItems
db $FF
-SilphCo9FHiddenObjects: ; 46ef4 (11:6ef4)
+SilphCo9FHiddenObjects:
db $0f,$02,MAX_POTION
dbw BANK(HiddenItems),HiddenItems
db $FF
-CopycatsHouse2FHiddenObjects: ; 46efb (11:6efb)
+CopycatsHouse2FHiddenObjects:
db $01,$01,NUGGET
dbw BANK(HiddenItems),HiddenItems
db $FF
-UnknownDungeon1HiddenObjects: ; 46f02 (11:6f02)
+UnknownDungeon1HiddenObjects:
db $0b,$0e,RARE_CANDY
dbw BANK(HiddenItems),HiddenItems
db $FF
-UnknownDungeon3HiddenObjects: ; 46f09 (11:6f09)
+UnknownDungeon3HiddenObjects:
db $03,$1b,ULTRA_BALL
dbw BANK(HiddenItems),HiddenItems
db $FF
-PowerPlantHiddenObjects: ; 46f10 (11:6f10)
+PowerPlantHiddenObjects:
db $10,$11,MAX_ELIXER
dbw BANK(HiddenItems),HiddenItems
db $01,$0c,PP_UP
dbw BANK(HiddenItems),HiddenItems
db $FF
-SeafoamIslands3HiddenObjects: ; 46f1d (11:6f1d)
+SeafoamIslands3HiddenObjects:
db $0f,$0f,NUGGET
dbw BANK(HiddenItems),HiddenItems
db $FF
-SeafoamIslands5HiddenObjects: ; 46f24 (11:6f24)
+SeafoamIslands5HiddenObjects:
db $11,$19,ULTRA_BALL
dbw BANK(HiddenItems),HiddenItems
db $FF
-Mansion1HiddenObjects: ; 46f2b (11:6f2b)
+Mansion1HiddenObjects:
db $10,$08,MOON_STONE
dbw BANK(HiddenItems),HiddenItems
db $05,$02,$04
db BANK(Mansion1Script_Switches)
dw Mansion1Script_Switches
db $FF
-Mansion2HiddenObjects: ; 46f38 (11:6f38)
+Mansion2HiddenObjects:
db $0b,$02,$04
db BANK(Mansion2Script_Switches)
dw Mansion2Script_Switches
db $FF
-Mansion3HiddenObjects: ; 46f3f (11:6f3f)
+Mansion3HiddenObjects:
db $09,$01,MAX_REVIVE
dbw BANK(HiddenItems),HiddenItems
db $05,$0a,$04
db BANK(Mansion3Script_Switches)
dw Mansion3Script_Switches
db $FF
-Mansion4HiddenObjects: ; 46f4c (11:6f4c)
+Mansion4HiddenObjects:
db $09,$01,RARE_CANDY
dbw BANK(HiddenItems),HiddenItems
db $03,$14,$04
@@ -676,7 +676,7 @@ Mansion4HiddenObjects: ; 46f4c (11:6f4c)
db BANK(Mansion4Script_Switches)
dw Mansion4Script_Switches
db $FF
-Route23HiddenObjects: ; 46f5f (11:6f5f)
+Route23HiddenObjects:
db $2c,$09,FULL_RESTORE
dbw BANK(HiddenItems),HiddenItems
db $46,$13,ULTRA_BALL
@@ -684,25 +684,25 @@ Route23HiddenObjects: ; 46f5f (11:6f5f)
db $5a,$08,MAX_ETHER
dbw BANK(HiddenItems),HiddenItems
db $FF
-VictoryRoad2HiddenObjects: ; 46f72 (11:6f72)
+VictoryRoad2HiddenObjects:
db $02,$05,ULTRA_BALL
dbw BANK(HiddenItems),HiddenItems
db $07,$1a,FULL_RESTORE
dbw BANK(HiddenItems),HiddenItems
db $FF
-Unused6FHiddenObjects: ; 46f7f (11:6f7f)
+Unused6FHiddenObjects:
db $0b,$0e,MAX_ELIXER
dbw BANK(HiddenItems),HiddenItems
db $FF
-BillsHouseHiddenObjects: ; 46f86 (11:6f86)
+BillsHouseHiddenObjects:
db $04,$01,$04
dbw BANK(BillsHousePC), BillsHousePC
db $FF
-ViridianCityHiddenObjects: ; 46f8d (11:6f8d)
+ViridianCityHiddenObjects:
db $04,$0e,POTION
dbw BANK(HiddenItems),HiddenItems
db $FF
-SafariZoneRestHouse2HiddenObjects: ; 46f94 (11:6f94)
+SafariZoneRestHouse2HiddenObjects:
db $04,$00,$08
db Bank(PrintBenchGuyText)
dw PrintBenchGuyText
@@ -710,7 +710,7 @@ SafariZoneRestHouse2HiddenObjects: ; 46f94 (11:6f94)
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-SafariZoneRestHouse3HiddenObjects: ; 46fa1 (11:6fa1)
+SafariZoneRestHouse3HiddenObjects:
db $04,$00,$08
db Bank(PrintBenchGuyText)
dw PrintBenchGuyText
@@ -718,7 +718,7 @@ SafariZoneRestHouse3HiddenObjects: ; 46fa1 (11:6fa1)
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-SafariZoneRestHouse4HiddenObjects: ; 46fae (11:6fae)
+SafariZoneRestHouse4HiddenObjects:
db $04,$00,$08
db Bank(PrintBenchGuyText)
dw PrintBenchGuyText
@@ -726,12 +726,12 @@ SafariZoneRestHouse4HiddenObjects: ; 46fae (11:6fae)
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-Route15GateUpstairsHiddenObjects: ; 46fbb (11:6fbb)
+Route15GateUpstairsHiddenObjects:
db $02,$01,$04
db BANK(Route15GateLeftBinoculars)
dw Route15GateLeftBinoculars
db $FF
-LavenderHouse1HiddenObjects: ; 46fc2 (11:6fc2)
+LavenderHouse1HiddenObjects:
db $01,$00,$00
db BANK(PrintMagazinesText)
dw PrintMagazinesText
@@ -742,18 +742,18 @@ LavenderHouse1HiddenObjects: ; 46fc2 (11:6fc2)
db BANK(PrintMagazinesText)
dw PrintMagazinesText
db $FF
-CeladonMansion5HiddenObjects: ; 46fd5 (11:6fd5)
- db $00,$03,$34 ; LinkCableHelp
+CeladonMansion5HiddenObjects:
+ db $00,$03,(LinkCableHelp_id - TextPredefs) / 2 + 1
db BANK(PrintBlackboardLinkCableText)
dw PrintBlackboardLinkCableText
- db $00,$04,$34 ; LinkCableHelp
+ db $00,$04,(LinkCableHelp_id - TextPredefs) / 2 + 1
db BANK(PrintBlackboardLinkCableText)
dw PrintBlackboardLinkCableText
- db $04,$03,$35 ; TMNotebook
+ db $04,$03,(TMNotebook_id - TextPredefs) / 2 + 1
db Bank(PrintNotebookText)
dw PrintNotebookText
db $FF
-FightingDojoHiddenObjects: ; 46fe8 (11:6fe8)
+FightingDojoHiddenObjects:
db $09,$03,$04
db BANK(PrintFightingDojoText)
dw PrintFightingDojoText
@@ -767,12 +767,12 @@ FightingDojoHiddenObjects: ; 46fe8 (11:6fe8)
db BANK(PrintFightingDojoText3)
dw PrintFightingDojoText3
db $FF
-IndigoPlateauLobbyHiddenObjects: ; 47001 (11:7001)
+IndigoPlateauLobbyHiddenObjects:
db $07,$0f,$04
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-CinnabarLab4HiddenObjects: ; 47008 (11:7008)
+CinnabarLab4HiddenObjects:
db $04,$00,$04
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
@@ -780,7 +780,7 @@ CinnabarLab4HiddenObjects: ; 47008 (11:7008)
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-BikeShopHiddenObjects: ; 47015 (11:7015)
+BikeShopHiddenObjects:
db $00,$01,$d0
dbw BANK(PrintNewBikeText), PrintNewBikeText
db $01,$02,$d0
@@ -794,20 +794,20 @@ BikeShopHiddenObjects: ; 47015 (11:7015)
db $05,$01,$d0
dbw BANK(PrintNewBikeText), PrintNewBikeText
db $FF
-Route11HiddenObjects: ; 4703a (11:703a)
+Route11HiddenObjects:
db $05,$30,ESCAPE_ROPE
dbw BANK(HiddenItems),HiddenItems
db $FF
-Route12HiddenObjects: ; 47041 (11:7041)
+Route12HiddenObjects:
db $3f,$02,HYPER_POTION
dbw BANK(HiddenItems),HiddenItems
db $FF
-SilphCo11FHiddenObjects: ; 47048 (11:7048)
+SilphCo11FHiddenObjects:
db $0c,$0a,$04
db BANK(OpenPokemonCenterPC)
dw OpenPokemonCenterPC
db $FF
-Route17HiddenObjects: ; 4704f (11:704f)
+Route17HiddenObjects:
db $0e,$0f,RARE_CANDY
dbw BANK(HiddenItems),HiddenItems
db $2d,$08,FULL_RESTORE
@@ -819,35 +819,35 @@ Route17HiddenObjects: ; 4704f (11:704f)
db $79,$08,MAX_ELIXER
dbw BANK(HiddenItems),HiddenItems
db $FF
-UndergroundPathNsHiddenObjects: ; 4706e (11:706e)
+UndergroundPathNsHiddenObjects:
db $04,$03,FULL_RESTORE
dbw BANK(HiddenItems),HiddenItems
db $22,$04,X_SPECIAL
dbw BANK(HiddenItems),HiddenItems
db $FF
-UndergroundPathWeHiddenObjects: ; 4707b (11:707b)
+UndergroundPathWeHiddenObjects:
db $02,$0c,NUGGET
dbw BANK(HiddenItems),HiddenItems
db $05,$15,ELIXER
dbw BANK(HiddenItems),HiddenItems
db $FF
-CeladonCityHiddenObjects: ; 47088 (11:7088)
+CeladonCityHiddenObjects:
db $0f,$30,PP_UP
dbw BANK(HiddenItems),HiddenItems
db $FF
-SeafoamIslands4HiddenObjects: ; 4708f (11:708f)
+SeafoamIslands4HiddenObjects:
db $10,$09,MAX_ELIXER
dbw BANK(HiddenItems),HiddenItems
db $FF
-VermilionCityHiddenObjects: ; 47096 (11:7096)
+VermilionCityHiddenObjects:
db $0b,$0e,MAX_ETHER
dbw BANK(HiddenItems),HiddenItems
db $FF
-CeruleanCityHiddenObjects: ; 4709d (11:709d)
+CeruleanCityHiddenObjects:
db $08,$0f,RARE_CANDY
dbw BANK(HiddenItems),HiddenItems
db $FF
-Route4HiddenObjects: ; 470a4 (11:70a4)
+Route4HiddenObjects:
db $03,$28,GREAT_BALL
dbw BANK(HiddenItems),HiddenItems
db $FF
diff --git a/data/hide_show_data.asm b/data/hide_show_data.asm
index c8d89102..1fa4b64a 100755
--- a/data/hide_show_data.asm
+++ b/data/hide_show_data.asm
@@ -4,7 +4,7 @@
; Table of 2-Byte pointers, one pointer per map,
; goes up to Map_F7, ends with $FFFF.
; points to table listing all missable object in the area
-MapHSPointers: ; c8f5 (3:48f5)
+MapHSPointers:
dw MapHS00
dw MapHS01
dw MapHS02
@@ -263,29 +263,29 @@ MapHSPointers: ; c8f5 (3:48f5)
; a) Map_ID = $FF
; b) Map_ID ≠ currentMapID
;
-; This Data is loaded into RAM at wd5ce-$D5F?. (W_MISSABLEOBJECTLIST)
+; This Data is loaded into RAM at wd5ce-$D5F?. (wMissableObjectList)
; These constants come from the bytes for Predef functions:
-Hide equ $11
-Show equ $15
+Hide equ $11
+Show equ $15
-MapHSXX: ; cae7 (3:4ae7)
+MapHSXX:
db $FF,$FF,$FF
-MapHS00: ; caea (3:4aea)
+MapHS00:
db PALLET_TOWN,$01,Hide
-MapHS01: ; caed (3:4aed)
+MapHS01:
db VIRIDIAN_CITY,$05,Show
db VIRIDIAN_CITY,$07,Hide
-MapHS02: ; caf3 (3:4af3)
+MapHS02:
db PEWTER_CITY,$03,Show
db PEWTER_CITY,$05,Show
-MapHS03: ; caf9 (3:4af9)
+MapHS03:
db CERULEAN_CITY,$01,Hide
db CERULEAN_CITY,$02,Show
db CERULEAN_CITY,$06,Hide
db CERULEAN_CITY,$0A,Show
db CERULEAN_CITY,$0B,Show
-MapHS0A: ; cb08 (3:4b08)
+MapHS0A:
db SAFFRON_CITY,$01,Show
db SAFFRON_CITY,$02,Show
db SAFFRON_CITY,$03,Show
@@ -301,34 +301,34 @@ MapHS0A: ; cb08 (3:4b08)
db SAFFRON_CITY,$0D,Hide
db SAFFRON_CITY,$0E,Show
db SAFFRON_CITY,$0F,Hide
-MapHS0D: ; cb35 (3:4b35)
+MapHS0D:
db ROUTE_2,$01,Show
db ROUTE_2,$02,Show
-MapHS0F: ; cb3b (3:4b3b)
+MapHS0F:
db ROUTE_4,$03,Show
-MapHS14: ; cb3e (3:4b3e)
+MapHS14:
db ROUTE_9,$0A,Show
-MapHS17: ; cb41 (3:4b41)
+MapHS17:
db ROUTE_12,$01,Show
db ROUTE_12,$09,Show
db ROUTE_12,$0A,Show
-MapHS1A: ; cb4a (3:4b4a)
+MapHS1A:
db ROUTE_15,$0B,Show
-MapHS1B: ; cb4d (3:4b4d)
+MapHS1B:
db ROUTE_16,$07,Show
-MapHS21: ; cb50 (3:4b50)
+MapHS21:
db ROUTE_22,$01,Hide
db ROUTE_22,$02,Hide
-MapHS23: ; cb56 (3:4b56)
+MapHS23:
db ROUTE_24,$01,Show
db ROUTE_24,$08,Show
-MapHS24: ; cb5c (3:4b5c)
+MapHS24:
db ROUTE_25,$0A,Show
-MapHS27: ; cb5f (3:4b5f)
+MapHS27:
db BLUES_HOUSE,$01,Show
db BLUES_HOUSE,$02,Hide
db BLUES_HOUSE,$03,Show
-MapHS28: ; cb68 (3:4b68)
+MapHS28:
db OAKS_LAB,$01,Show
db OAKS_LAB,$02,Show
db OAKS_LAB,$03,Show
@@ -337,50 +337,50 @@ MapHS28: ; cb68 (3:4b68)
db OAKS_LAB,$06,Show
db OAKS_LAB,$07,Show
db OAKS_LAB,$08,Hide
-MapHS2D: ; cb80 (3:4b80)
+MapHS2D:
db VIRIDIAN_GYM,$01,Show
db VIRIDIAN_GYM,$0B,Show
-MapHS34: ; cb86 (3:4b86)
+MapHS34:
db MUSEUM_1F,$05,Show
-MapHSE4: ; cb89 (3:4b89)
+MapHSE4:
db UNKNOWN_DUNGEON_1,$01,Show
db UNKNOWN_DUNGEON_1,$02,Show
db UNKNOWN_DUNGEON_1,$03,Show
-MapHS8F: ; cb92 (3:4b92)
+MapHS8F:
db POKEMONTOWER_2,$01,Show
-MapHS90: ; cb95 (3:4b95)
+MapHS90:
db POKEMONTOWER_3,$04,Show
-MapHS91: ; cb98 (3:4b98)
+MapHS91:
db POKEMONTOWER_4,$04,Show
db POKEMONTOWER_4,$05,Show
db POKEMONTOWER_4,$06,Show
-MapHS92: ; cba1 (3:4ba1)
+MapHS92:
db POKEMONTOWER_5,$06,Show
-MapHS93: ; cba4 (3:4ba4)
+MapHS93:
db POKEMONTOWER_6,$04,Show
db POKEMONTOWER_6,$05,Show
-MapHS94: ; cbaa (3:4baa)
+MapHS94:
db POKEMONTOWER_7,$01,Show
db POKEMONTOWER_7,$02,Show
db POKEMONTOWER_7,$03,Show
db POKEMONTOWER_7,$04,Show
-MapHS95: ; cbb6 (3:4bb6)
+MapHS95:
db LAVENDER_HOUSE_1,$05,Hide
-MapHS84: ; cbb9 (3:4bb9)
+MapHS84:
db CELADON_MANSION_5,$02,Show
-MapHS87: ; cbbc (3:4bbc)
+MapHS87:
db GAME_CORNER,$0B,Show
-MapHS9B: ; cbbf (3:4bbf)
+MapHS9B:
db FUCHSIA_HOUSE_2,$02,Show
-MapHSA5: ; cbc2 (3:4bc2)
+MapHSA5:
db MANSION_1,$02,Show
db MANSION_1,$03,Show
-MapHSB1: ; cbc8 (3:4bc8)
+MapHSB1:
db FIGHTING_DOJO,$06,Show
db FIGHTING_DOJO,$07,Show
-MapHSB5: ; cbce (3:4bce)
+MapHSB5:
db SILPH_CO_1F,$01,Hide
-MapHS53: ; cbd1 (3:4bd1)
+MapHS53:
db POWER_PLANT,$01,Show
db POWER_PLANT,$02,Show
db POWER_PLANT,$03,Show
@@ -395,84 +395,84 @@ MapHS53: ; cbd1 (3:4bd1)
db POWER_PLANT,$0C,Show
db POWER_PLANT,$0D,Show
db POWER_PLANT,$0E,Show
-MapHSC2: ; cbfb (3:4bfb)
+MapHSC2:
db VICTORY_ROAD_2,$06,Show
db VICTORY_ROAD_2,$07,Show
db VICTORY_ROAD_2,$08,Show
db VICTORY_ROAD_2,$09,Show
db VICTORY_ROAD_2,$0A,Show
db VICTORY_ROAD_2,$0D,Show
-MapHS58: ; cc0d (3:4c0d)
+MapHS58:
db BILLS_HOUSE,$01,Show
db BILLS_HOUSE,$02,Hide
db BILLS_HOUSE,$03,Hide
-MapHS33: ; cc16 (3:4c16)
+MapHS33:
db VIRIDIAN_FOREST,$05,Show
db VIRIDIAN_FOREST,$06,Show
db VIRIDIAN_FOREST,$07,Show
-MapHS3B: ; cc1f (3:4c1f)
+MapHS3B:
db MT_MOON_1,$08,Show
db MT_MOON_1,$09,Show
db MT_MOON_1,$0A,Show
db MT_MOON_1,$0B,Show
db MT_MOON_1,$0C,Show
db MT_MOON_1,$0D,Show
-MapHS3D: ; cc31 (3:4c31)
+MapHS3D:
db MT_MOON_3,$06,Show
db MT_MOON_3,$07,Show
db MT_MOON_3,$08,Show
db MT_MOON_3,$09,Show
-MapHS60: ; cc3d (3:4c3d)
+MapHS60:
db SS_ANNE_2,$02,Hide
-MapHS66: ; cc40 (3:4c40)
+MapHS66:
db SS_ANNE_8,$0A,Show
-MapHS67: ; cc43 (3:4c43)
+MapHS67:
db SS_ANNE_9,$06,Show
db SS_ANNE_9,$09,Show
-MapHS68: ; cc49 (3:4c49)
+MapHS68:
db SS_ANNE_10,$09,Show
db SS_ANNE_10,$0A,Show
db SS_ANNE_10,$0B,Show
-MapHSC6: ; cc52 (3:4c52)
+MapHSC6:
db VICTORY_ROAD_3,$05,Show
db VICTORY_ROAD_3,$06,Show
db VICTORY_ROAD_3,$0A,Show
-MapHSC7: ; cc5b (3:4c5b)
+MapHSC7:
db ROCKET_HIDEOUT_1,$06,Show
db ROCKET_HIDEOUT_1,$07,Show
-MapHSC8: ; cc61 (3:4c61)
+MapHSC8:
db ROCKET_HIDEOUT_2,$02,Show
db ROCKET_HIDEOUT_2,$03,Show
db ROCKET_HIDEOUT_2,$04,Show
db ROCKET_HIDEOUT_2,$05,Show
-MapHSC9: ; cc6d (3:4c6d)
+MapHSC9:
db ROCKET_HIDEOUT_3,$03,Show
db ROCKET_HIDEOUT_3,$04,Show
-MapHSCA: ; cc73 (3:4c73)
+MapHSCA:
db ROCKET_HIDEOUT_4,$01,Show
db ROCKET_HIDEOUT_4,$05,Show
db ROCKET_HIDEOUT_4,$06,Show
db ROCKET_HIDEOUT_4,$07,Show
db ROCKET_HIDEOUT_4,$08,Hide
db ROCKET_HIDEOUT_4,$09,Hide
-MapHSCF: ; cc85 (3:4c85)
+MapHSCF:
db SILPH_CO_2F,$01,Show
db SILPH_CO_2F,$02,Show
db SILPH_CO_2F,$03,Show
db SILPH_CO_2F,$04,Show
db SILPH_CO_2F,$05,Show
-MapHSD0: ; cc94 (3:4c94)
+MapHSD0:
db SILPH_CO_3F,$02,Show
db SILPH_CO_3F,$03,Show
db SILPH_CO_3F,$04,Show
-MapHSD1: ; cc9d (3:4c9d)
+MapHSD1:
db SILPH_CO_4F,$02,Show
db SILPH_CO_4F,$03,Show
db SILPH_CO_4F,$04,Show
db SILPH_CO_4F,$05,Show
db SILPH_CO_4F,$06,Show
db SILPH_CO_4F,$07,Show
-MapHSD2: ; ccaf (3:4caf)
+MapHSD2:
db SILPH_CO_5F,$02,Show
db SILPH_CO_5F,$03,Show
db SILPH_CO_5F,$04,Show
@@ -480,13 +480,13 @@ MapHSD2: ; ccaf (3:4caf)
db SILPH_CO_5F,$06,Show
db SILPH_CO_5F,$07,Show
db SILPH_CO_5F,$08,Show
-MapHSD3: ; ccc4 (3:4cc4)
+MapHSD3:
db SILPH_CO_6F,$06,Show
db SILPH_CO_6F,$07,Show
db SILPH_CO_6F,$08,Show
db SILPH_CO_6F,$09,Show
db SILPH_CO_6F,$0A,Show
-MapHSD4: ; ccd3 (3:4cd3)
+MapHSD4:
db SILPH_CO_7F,$05,Show
db SILPH_CO_7F,$06,Show
db SILPH_CO_7F,$07,Show
@@ -495,81 +495,81 @@ MapHSD4: ; ccd3 (3:4cd3)
db SILPH_CO_7F,$0A,Show
db SILPH_CO_7F,$0B,Show
db SILPH_CO_7F,$0C,Show
-MapHSD5: ; cceb (3:4ceb)
+MapHSD5:
db SILPH_CO_8F,$02,Show
db SILPH_CO_8F,$03,Show
db SILPH_CO_8F,$04,Show
-MapHSE9: ; ccf4 (3:4cf4)
+MapHSE9:
db SILPH_CO_9F,$02,Show
db SILPH_CO_9F,$03,Show
db SILPH_CO_9F,$04,Show
-MapHSEA: ; ccfd (3:4cfd)
+MapHSEA:
db SILPH_CO_10F,$01,Show
db SILPH_CO_10F,$02,Show
db SILPH_CO_10F,$03,Show
db SILPH_CO_10F,$04,Show
db SILPH_CO_10F,$05,Show
db SILPH_CO_10F,$06,Show
-MapHSEB: ; cd0f (3:4d0f)
+MapHSEB:
db SILPH_CO_11F,$03,Show
db SILPH_CO_11F,$04,Show
db SILPH_CO_11F,$05,Show
-MapHSF4: ; cd18 (3:4d18)
+MapHSF4:
db $F4,$02,Show
-MapHSD6: ; cd1b (3:4d1b)
+MapHSD6:
db MANSION_2,$02,Show
-MapHSD7: ; cd1e (3:4d1e)
+MapHSD7:
db MANSION_3,$03,Show
db MANSION_3,$04,Show
-MapHSD8: ; cd24 (3:4d24)
+MapHSD8:
db MANSION_4,$03,Show
db MANSION_4,$04,Show
db MANSION_4,$05,Show
db MANSION_4,$06,Show
db MANSION_4,$08,Show
-MapHSD9: ; cd33 (3:4d33)
+MapHSD9:
db SAFARI_ZONE_EAST,$01,Show
db SAFARI_ZONE_EAST,$02,Show
db SAFARI_ZONE_EAST,$03,Show
db SAFARI_ZONE_EAST,$04,Show
-MapHSDA: ; cd3f (3:4d3f)
+MapHSDA:
db SAFARI_ZONE_NORTH,$01,Show
db SAFARI_ZONE_NORTH,$02,Show
-MapHSDB: ; cd45 (3:4d45)
+MapHSDB:
db SAFARI_ZONE_WEST,$01,Show
db SAFARI_ZONE_WEST,$02,Show
db SAFARI_ZONE_WEST,$03,Show
db SAFARI_ZONE_WEST,$04,Show
-MapHSDC: ; cd51 (3:4d51)
+MapHSDC:
db SAFARI_ZONE_CENTER,$01,Show
-MapHSE2: ; cd54 (3:4d54)
+MapHSE2:
db UNKNOWN_DUNGEON_2,$01,Show
db UNKNOWN_DUNGEON_2,$02,Show
db UNKNOWN_DUNGEON_2,$03,Show
-MapHSE3: ; cd5d (3:4d5d)
+MapHSE3:
db UNKNOWN_DUNGEON_3,$01,Show
db UNKNOWN_DUNGEON_3,$02,Show
db UNKNOWN_DUNGEON_3,$03,Show
-MapHS6C: ; cd66 (3:4d66)
+MapHS6C:
db VICTORY_ROAD_1,$03,Show
db VICTORY_ROAD_1,$04,Show
-MapHS78: ; cd6c (3:4d6c)
+MapHS78:
db CHAMPIONS_ROOM,$02,Hide
-MapHSC0: ; cd6f (3:4d6f)
+MapHSC0:
db SEAFOAM_ISLANDS_1,$01,Show
db SEAFOAM_ISLANDS_1,$02,Show
-MapHS9F: ; cd75 (3:4d75)
+MapHS9F:
db SEAFOAM_ISLANDS_2,$01,Hide
db SEAFOAM_ISLANDS_2,$02,Hide
-MapHSA0: ; cd7b (3:4d7b)
+MapHSA0:
db SEAFOAM_ISLANDS_3,$01,Hide
db SEAFOAM_ISLANDS_3,$02,Hide
-MapHSA1: ; cd81 (3:4d81)
+MapHSA1:
db SEAFOAM_ISLANDS_4,$02,Show
db SEAFOAM_ISLANDS_4,$03,Show
db SEAFOAM_ISLANDS_4,$05,Hide
db SEAFOAM_ISLANDS_4,$06,Hide
-MapHSA2: ; cd8d (3:4d8d)
+MapHSA2:
db SEAFOAM_ISLANDS_5,$01,Hide
db SEAFOAM_ISLANDS_5,$02,Hide
db SEAFOAM_ISLANDS_5,$03,Show
diff --git a/data/item_prices.asm b/data/item_prices.asm
index f6882fd0..15a1bd34 100755
--- a/data/item_prices.asm
+++ b/data/item_prices.asm
@@ -1,4 +1,4 @@
-ItemPrices: ; 4608 (1:4608)
+ItemPrices:
money 0 ; MASTER_BALL
money 1200 ; ULTRA_BALL
money 600 ; GREAT_BALL
@@ -53,7 +53,7 @@ ItemPrices: ; 4608 (1:4608)
money 600 ; FULL_HEAL
money 1500 ; REVIVE
money 4000 ; MAX_REVIVE
- money 700 ; GUARD_SPEC_
+ money 700 ; GUARD_SPEC
money 500 ; SUPER_REPEL
money 700 ; MAX_REPEL
money 650 ; DIRE_HIT
@@ -61,7 +61,7 @@ ItemPrices: ; 4608 (1:4608)
money 200 ; FRESH_WATER
money 300 ; SODA_POP
money 350 ; LEMONADE
- money 0 ; S_S__TICKET
+ money 0 ; S_S_TICKET
money 0 ; GOLD_TEETH
money 500 ; X_ATTACK
money 550 ; X_DEFEND
@@ -73,7 +73,7 @@ ItemPrices: ; 4608 (1:4608)
money 0 ; SILPH_SCOPE
money 0 ; POKE_FLUTE
money 0 ; LIFT_KEY
- money 0 ; EXP__ALL
+ money 0 ; EXP_ALL
money 0 ; OLD_ROD
money 0 ; GOOD_ROD
money 0 ; SUPER_ROD
@@ -82,17 +82,17 @@ ItemPrices: ; 4608 (1:4608)
money 0 ; MAX_ETHER
money 0 ; ELIXER
money 0 ; MAX_ELIXER
- money 0 ; B2F
- money 0 ; B1F
- money 0 ; 1F
- money 0 ; 2F
- money 0 ; 3F
- money 0 ; 4F
- money 0 ; 5F
- money 0 ; 6F
- money 0 ; 7F
- money 0 ; 8F
- money 0 ; 9F
- money 0 ; 10F
- money 0 ; 11F
- money 0 ; B4F
+ money 0 ; FLOOR_B2F
+ money 0 ; FLOOR_B1F
+ money 0 ; FLOOR_1F
+ money 0 ; FLOOR_2F
+ money 0 ; FLOOR_3F
+ money 0 ; FLOOR_4F
+ money 0 ; FLOOR_5F
+ money 0 ; FLOOR_6F
+ money 0 ; FLOOR_7F
+ money 0 ; FLOOR_8F
+ money 0 ; FLOOR_9F
+ money 0 ; FLOOR_10F
+ money 0 ; FLOOR_11F
+ money 0 ; FLOOR_B4F
diff --git a/data/key_items.asm b/data/key_items.asm
index 9e2d16fe..afa586af 100755
--- a/data/key_items.asm
+++ b/data/key_items.asm
@@ -1,4 +1,4 @@
-KeyItemBitfield: ; e799 (3:6799)
+KeyItemBitfield:
db %11110000
db %00000001
db %11110000
diff --git a/data/mapHeaders/agatha.asm b/data/mapHeaders/agatha.asm
index dcfe0231..f3389579 100755
--- a/data/mapHeaders/agatha.asm
+++ b/data/mapHeaders/agatha.asm
@@ -1,4 +1,4 @@
-Agatha_h: ; 0x76421 to 0x7642d (12 bytes) (id=247)
+Agatha_h:
db CEMETERY ; tileset
db AGATHAS_ROOM_HEIGHT, AGATHAS_ROOM_WIDTH ; dimensions (y, x)
dw AgathaBlocks, AgathaTextPointers, AgathaScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/battlecenterm.asm b/data/mapHeaders/battlecenterm.asm
deleted file mode 100755
index 984f7e38..00000000
--- a/data/mapHeaders/battlecenterm.asm
+++ /dev/null
@@ -1,6 +0,0 @@
-BattleCenterM_h: ; 0x4fd04 to 0x4fd10 (12 bytes) (id=239)
- db CLUB ; tileset
- db BATTLE_CENTER_HEIGHT, BATTLE_CENTER_WIDTH ; dimensions (y, x)
- dw BattleCenterMBlocks, BattleCenterMTextPointers, BattleCenterMScript ; blocks, texts, scripts
- db $00 ; connections
- dw BattleCenterMObject ; objects
diff --git a/data/mapHeaders/beach_house.asm b/data/mapHeaders/beach_house.asm
deleted file mode 100644
index 99d237f6..00000000
--- a/data/mapHeaders/beach_house.asm
+++ /dev/null
@@ -1,7 +0,0 @@
-BeachHouse_h:
-
- db BEACH_HOUSE_TILESET
- db BEACH_HOUSE_HEIGHT, BEACH_HOUSE_WIDTH ; dimensions (y, x)
- dw BeachHouseBlockdata,BeachHouseTextPointers,BeachHouseScript ; blocks, texts, scripts
- db 0 ; connections
- dw BeachHouseObjects ; objects
diff --git a/data/mapHeaders/bikeshop.asm b/data/mapHeaders/bikeshop.asm
index 958e9fd4..b63b03df 100755
--- a/data/mapHeaders/bikeshop.asm
+++ b/data/mapHeaders/bikeshop.asm
@@ -1,4 +1,4 @@
-BikeShop_h: ; 0x1d730 to 0x1d73c (12 bytes) (bank=7) (id=66)
+BikeShop_h:
db CLUB ; tileset
db BIKE_SHOP_HEIGHT, BIKE_SHOP_WIDTH ; dimensions (y, x)
dw BikeShopBlocks, BikeShopTextPointers, BikeShopScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/billshouse.asm b/data/mapHeaders/billshouse.asm
index 5218c5f3..735f8d62 100755
--- a/data/mapHeaders/billshouse.asm
+++ b/data/mapHeaders/billshouse.asm
@@ -1,4 +1,4 @@
-BillsHouse_h: ; 0x1e75e to 0x1e76a (12 bytes) (bank=7) (id=88)
+BillsHouse_h:
db INTERIOR ; tileset
db BILLS_HOUSE_HEIGHT, BILLS_HOUSE_WIDTH ; dimensions (y, x)
dw BillsHouseBlocks, BillsHouseTextPointers, BillsHouseScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/blueshouse.asm b/data/mapHeaders/blueshouse.asm
index 24564da5..47e5c5b4 100755
--- a/data/mapHeaders/blueshouse.asm
+++ b/data/mapHeaders/blueshouse.asm
@@ -1,4 +1,4 @@
-BluesHouse_h: ; 0x19b2f id=39
+BluesHouse_h:
db HOUSE ; tileset
db BLUES_HOUSE_HEIGHT, BLUES_HOUSE_WIDTH ; dimensions
dw BluesHouseBlocks, BluesHouseTextPointers, BluesHouseScript
diff --git a/data/mapHeaders/bruno.asm b/data/mapHeaders/bruno.asm
index 19536501..1267ebe2 100755
--- a/data/mapHeaders/bruno.asm
+++ b/data/mapHeaders/bruno.asm
@@ -1,4 +1,4 @@
-Bruno_h: ; 0x762ca to 0x762d6 (12 bytes) (id=246)
+Bruno_h:
db GYM ; tileset
db BRUNOS_ROOM_HEIGHT, BRUNOS_ROOM_WIDTH ; dimensions (y, x)
dw BrunoBlocks, BrunoTextPointers, BrunoScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadoncity.asm b/data/mapHeaders/celadoncity.asm
index 12a1731a..7f94cad5 100755
--- a/data/mapHeaders/celadoncity.asm
+++ b/data/mapHeaders/celadoncity.asm
@@ -1,8 +1,8 @@
-CeladonCity_h: ; 18000 (6:4000)
+CeladonCity_h:
db OVERWORLD ; tileset
db CELADON_CITY_HEIGHT, CELADON_CITY_WIDTH ; dimensions (y, x)
dw CeladonCityBlocks, CeladonCityTextPointers, CeladonCityScript ; blocks, texts, scripts
db WEST | EAST ; connections
- WEST_MAP_CONNECTION ROUTE_16, ROUTE_16_WIDTH, 4, 0, ROUTE_16_HEIGHT, Route16Blocks, CELADON_CITY_WIDTH
- EAST_MAP_CONNECTION ROUTE_7, ROUTE_7_WIDTH, 4, 0, ROUTE_7_HEIGHT, Route7Blocks, CELADON_CITY_WIDTH
+ WEST_MAP_CONNECTION CELADON_CITY, ROUTE_16, 4, 0, Route16Blocks
+ EAST_MAP_CONNECTION CELADON_CITY, ROUTE_7, 4, 0, Route7Blocks, 1
dw CeladonCityObject ; objects
diff --git a/data/mapHeaders/celadondiner.asm b/data/mapHeaders/celadondiner.asm
index cc2b6075..9520d76e 100755
--- a/data/mapHeaders/celadondiner.asm
+++ b/data/mapHeaders/celadondiner.asm
@@ -1,4 +1,4 @@
-CeladonDiner_h: ; 0x49145 to 0x49151 (12 bytes) (bank=12) (id=138)
+CeladonDiner_h:
db LOBBY ; tileset
db CELADON_DINER_HEIGHT, CELADON_DINER_WIDTH ; dimensions (y, x)
dw CeladonDinerBlocks, CeladonDinerTextPointers, CeladonDinerScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadongamecorner.asm b/data/mapHeaders/celadongamecorner.asm
index f211b930..3c5674a7 100755
--- a/data/mapHeaders/celadongamecorner.asm
+++ b/data/mapHeaders/celadongamecorner.asm
@@ -1,4 +1,4 @@
-CeladonGameCorner_h: ; 0x48bb1 to 0x48bbd (12 bytes) (bank=12) (id=135)
+CeladonGameCorner_h:
db LOBBY ; tileset
db GAME_CORNER_HEIGHT, GAME_CORNER_WIDTH ; dimensions (y, x)
dw CeladonGameCornerBlocks, CeladonGameCornerTextPointers, CeladonGameCornerScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadongym.asm b/data/mapHeaders/celadongym.asm
index b54aa76c..c0dcf162 100755
--- a/data/mapHeaders/celadongym.asm
+++ b/data/mapHeaders/celadongym.asm
@@ -1,4 +1,4 @@
-CeladonGym_h: ; 0x488fe to 0x4890a (12 bytes) (bank=12) (id=134)
+CeladonGym_h:
db GYM ; tileset
db CELADON_GYM_HEIGHT, CELADON_GYM_WIDTH ; dimensions (y, x)
dw CeladonGymBlocks, CeladonGymTextPointers, CeladonGymScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonhotel.asm b/data/mapHeaders/celadonhotel.asm
index 6bb908fb..019c3cc3 100755
--- a/data/mapHeaders/celadonhotel.asm
+++ b/data/mapHeaders/celadonhotel.asm
@@ -1,4 +1,4 @@
-CeladonHotel_h: ; 0x4925d to 0x49269 (12 bytes) (bank=12) (id=140)
+CeladonHotel_h:
db POKECENTER ; tileset
db CELADON_HOTEL_HEIGHT, CELADON_HOTEL_WIDTH ; dimensions (y, x)
dw CeladonHotelBlocks, CeladonHotelTextPointers, CeladonHotelScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonhouse.asm b/data/mapHeaders/celadonhouse.asm
index fee3fa15..ba510282 100755
--- a/data/mapHeaders/celadonhouse.asm
+++ b/data/mapHeaders/celadonhouse.asm
@@ -1,4 +1,4 @@
-CeladonHouse_h: ; 0x49202 to 0x4920e (12 bytes) (bank=12) (id=139)
+CeladonHouse_h:
db MANSION ; tileset
db CELADON_HOUSE_HEIGHT, CELADON_HOUSE_WIDTH ; dimensions (y, x)
dw CeladonHouseBlocks, CeladonHouseTextPointers, CeladonHouseScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonmansion1.asm b/data/mapHeaders/celadonmansion1.asm
index 8b2d9856..8c94cc63 100755
--- a/data/mapHeaders/celadonmansion1.asm
+++ b/data/mapHeaders/celadonmansion1.asm
@@ -1,4 +1,4 @@
-CeladonMansion1_h: ; 0x48688 to 0x48694 (12 bytes) (bank=12) (id=128)
+CeladonMansion1_h:
db MANSION ; tileset
db CELADON_MANSION_1_HEIGHT, CELADON_MANSION_1_WIDTH ; dimensions (y, x)
dw CeladonMansion1Blocks, CeladonMansion1TextPointers, CeladonMansion1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonmansion2.asm b/data/mapHeaders/celadonmansion2.asm
index e5afd96e..462dfdf3 100755
--- a/data/mapHeaders/celadonmansion2.asm
+++ b/data/mapHeaders/celadonmansion2.asm
@@ -1,4 +1,4 @@
-CeladonMansion2_h: ; 0x4872e to 0x4873a (12 bytes) (bank=12) (id=129)
+CeladonMansion2_h:
db MANSION ; tileset
db CELADON_MANSION_2_HEIGHT, CELADON_MANSION_2_WIDTH ; dimensions (y, x)
dw CeladonMansion2Blocks, CeladonMansion2TextPointers, CeladonMansion2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonmansion3.asm b/data/mapHeaders/celadonmansion3.asm
index 8b290e42..81b3f2e2 100755
--- a/data/mapHeaders/celadonmansion3.asm
+++ b/data/mapHeaders/celadonmansion3.asm
@@ -1,4 +1,4 @@
-CeladonMansion3_h: ; 0x48784 to 0x48790 (12 bytes) (bank=12) (id=130)
+CeladonMansion3_h:
db MANSION ; tileset
db CELADON_MANSION_3_HEIGHT, CELADON_MANSION_3_WIDTH ; dimensions (y, x)
dw CeladonMansion3Blocks, CeladonMansion3TextPointers, CeladonMansion3Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonmansion4.asm b/data/mapHeaders/celadonmansion4.asm
index e7277d66..c5cf2da9 100755
--- a/data/mapHeaders/celadonmansion4.asm
+++ b/data/mapHeaders/celadonmansion4.asm
@@ -1,4 +1,4 @@
-CeladonMansion4_h: ; 0x4885f to 0x4886b (12 bytes) (bank=12) (id=131)
+CeladonMansion4_h:
db MANSION ; tileset
db CELADON_MANSION_4_HEIGHT, CELADON_MANSION_4_WIDTH ; dimensions (y, x)
dw CeladonMansion4Blocks, CeladonMansion4TextPointers, CeladonMansion4Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonmansion5.asm b/data/mapHeaders/celadonmansion5.asm
index 06c5ce09..d26faccf 100755
--- a/data/mapHeaders/celadonmansion5.asm
+++ b/data/mapHeaders/celadonmansion5.asm
@@ -1,4 +1,4 @@
-CeladonMansion5_h: ; 0x1dd2e to 0x1dd3a (12 bytes) (bank=7) (id=132)
+CeladonMansion5_h:
db HOUSE ; tileset
db CELADON_MANSION_5_HEIGHT, CELADON_MANSION_5_WIDTH ; dimensions (y, x)
dw CeladonMansion5Blocks, CeladonMansion5TextPointers, CeladonMansion5Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonmart1.asm b/data/mapHeaders/celadonmart1.asm
index 2a5dc6ad..50d171bc 100755
--- a/data/mapHeaders/celadonmart1.asm
+++ b/data/mapHeaders/celadonmart1.asm
@@ -1,4 +1,4 @@
-CeladonMart1_h: ; 0x60f7a to 0x60f86 (12 bytes) (id=122)
+CeladonMart1_h:
db LOBBY ; tileset
db CELADON_MART_1_HEIGHT, CELADON_MART_1_WIDTH ; dimensions (y, x)
dw CeladonMart1Blocks, CeladonMart1TextPointers, CeladonMart1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonmart2.asm b/data/mapHeaders/celadonmart2.asm
index 9bcd63bf..ecd609cb 100755
--- a/data/mapHeaders/celadonmart2.asm
+++ b/data/mapHeaders/celadonmart2.asm
@@ -1,4 +1,4 @@
-CeladonMart2_h: ; 0x560e9 to 0x560f5 (12 bytes) (id=123)
+CeladonMart2_h:
db LOBBY ; tileset
db CELADON_MART_2_HEIGHT, CELADON_MART_2_WIDTH ; dimensions (y, x)
dw CeladonMart2Blocks, CeladonMart2TextPointers, CeladonMart2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonmart3.asm b/data/mapHeaders/celadonmart3.asm
index bb847159..af109528 100755
--- a/data/mapHeaders/celadonmart3.asm
+++ b/data/mapHeaders/celadonmart3.asm
@@ -1,4 +1,4 @@
-CeladonMart3_h: ; 0x48219 to 0x48225 (12 bytes) (bank=12) (id=124)
+CeladonMart3_h:
db LOBBY ; tileset
db CELADON_MART_3_HEIGHT, CELADON_MART_3_WIDTH ; dimensions (y, x)
dw CeladonMart3Blocks, CeladonMart3TextPointers, CeladonMart3Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonmart4.asm b/data/mapHeaders/celadonmart4.asm
index 12e7cc12..4ae820d9 100755
--- a/data/mapHeaders/celadonmart4.asm
+++ b/data/mapHeaders/celadonmart4.asm
@@ -1,4 +1,4 @@
-CeladonMart4_h: ; 0x4834a to 0x48356 (12 bytes) (bank=12) (id=125)
+CeladonMart4_h:
db LOBBY ; tileset
db CELADON_MART_4_HEIGHT, CELADON_MART_4_WIDTH ; dimensions (y, x)
dw CeladonMart4Blocks, CeladonMart4TextPointers, CeladonMart4Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonmart5.asm b/data/mapHeaders/celadonmart5.asm
index c16207ca..0d28464f 100755
--- a/data/mapHeaders/celadonmart5.asm
+++ b/data/mapHeaders/celadonmart5.asm
@@ -1,4 +1,4 @@
-CeladonMart5_h: ; 0x4905d to 0x49069 (12 bytes) (bank=12) (id=136)
+CeladonMart5_h:
db LOBBY ; tileset
db CELADON_MART_5_HEIGHT, CELADON_MART_5_WIDTH ; dimensions (y, x)
dw CeladonMart5Blocks, CeladonMart5TextPointers, CeladonMart5Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonmartelevator.asm b/data/mapHeaders/celadonmartelevator.asm
index 1e51a262..498587c6 100755
--- a/data/mapHeaders/celadonmartelevator.asm
+++ b/data/mapHeaders/celadonmartelevator.asm
@@ -1,4 +1,4 @@
-CeladonMartElevator_h: ; 0x485f4 to 0x48600 (12 bytes) (bank=12) (id=127)
+CeladonMartElevator_h:
db LOBBY ; tileset
db CELADON_MART_ELEVATOR_HEIGHT, CELADON_MART_ELEVATOR_WIDTH ; dimensions (y, x)
dw CeladonMartElevatorBlocks, CeladonMartElevatorTextPointers, CeladonMartElevatorScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonmartroof.asm b/data/mapHeaders/celadonmartroof.asm
index 9654ef3d..8814092b 100755
--- a/data/mapHeaders/celadonmartroof.asm
+++ b/data/mapHeaders/celadonmartroof.asm
@@ -1,4 +1,4 @@
-CeladonMartRoof_h: ; 0x483c9 to 0x483d5 (12 bytes) (bank=12) (id=126)
+CeladonMartRoof_h:
db LOBBY ; tileset
db CELADON_MART_ROOF_HEIGHT, CELADON_MART_ROOF_WIDTH ; dimensions (y, x)
dw CeladonMartRoofBlocks, CeladonMartRoofTextPointers, CeladonMartRoofScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonpokecenter.asm b/data/mapHeaders/celadonpokecenter.asm
index e2164223..b9464c68 100755
--- a/data/mapHeaders/celadonpokecenter.asm
+++ b/data/mapHeaders/celadonpokecenter.asm
@@ -1,4 +1,4 @@
-CeladonPokecenter_h: ; 0x488ac to 0x488b8 (12 bytes) (bank=12) (id=133)
+CeladonPokecenter_h:
db POKECENTER ; tileset
db CELADON_POKECENTER_HEIGHT, CELADON_POKECENTER_WIDTH ; dimensions (y, x)
dw CeladonPokecenterBlocks, CeladonPokecenterTextPointers, CeladonPokecenterScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/celadonprizeroom.asm b/data/mapHeaders/celadonprizeroom.asm
index 96951df0..f7a5dc12 100755
--- a/data/mapHeaders/celadonprizeroom.asm
+++ b/data/mapHeaders/celadonprizeroom.asm
@@ -1,4 +1,4 @@
-CeladonPrizeRoom_h: ; 0x490e4 to 0x490f0 (12 bytes) (bank=12) (id=137)
+CeladonPrizeRoom_h:
db LOBBY ; tileset
db CELADON_PRIZE_ROOM_HEIGHT, CELADON_PRIZE_ROOM_WIDTH ; dimensions (y, x)
dw CeladonPrizeRoomBlocks, CeladonPrizeRoomTextPointers, CeladonPrizeRoomScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/ceruleancity.asm b/data/mapHeaders/ceruleancity.asm
index 61b04719..be6dc5b2 100755
--- a/data/mapHeaders/ceruleancity.asm
+++ b/data/mapHeaders/ceruleancity.asm
@@ -1,10 +1,10 @@
-CeruleanCity_h: ; 0x1874e to 0x18786 (56 bytes) (bank=6) (id=3)
+CeruleanCity_h:
db OVERWORLD ; tileset
db CERULEAN_CITY_HEIGHT, CERULEAN_CITY_WIDTH ; dimensions (y, x)
dw CeruleanCityBlocks, CeruleanCityTextPointers, CeruleanCityScript ; blocks, texts, scripts
db NORTH | SOUTH | WEST | EAST ; connections
- NORTH_MAP_CONNECTION ROUTE_24, ROUTE_24_WIDTH, ROUTE_24_HEIGHT, 5, 0, ROUTE_24_WIDTH, Route24Blocks
- SOUTH_MAP_CONNECTION ROUTE_5, ROUTE_5_WIDTH, 5, 0, ROUTE_5_WIDTH, Route5Blocks, CERULEAN_CITY_WIDTH, CERULEAN_CITY_HEIGHT
- WEST_MAP_CONNECTION ROUTE_4, ROUTE_4_WIDTH, 4, 0, ROUTE_4_HEIGHT, Route4Blocks, CERULEAN_CITY_WIDTH
- EAST_MAP_CONNECTION ROUTE_9, ROUTE_9_WIDTH, 4, 0, ROUTE_9_HEIGHT, Route9Blocks, CERULEAN_CITY_WIDTH
+ NORTH_MAP_CONNECTION CERULEAN_CITY, ROUTE_24, 5, 0, Route24Blocks
+ SOUTH_MAP_CONNECTION CERULEAN_CITY, ROUTE_5, 5, 0, Route5Blocks, 1
+ WEST_MAP_CONNECTION CERULEAN_CITY, ROUTE_4, 4, 0, Route4Blocks
+ EAST_MAP_CONNECTION CERULEAN_CITY, ROUTE_9, 4, 0, Route9Blocks
dw CeruleanCityObject ; objects
diff --git a/data/mapHeaders/ceruleangym.asm b/data/mapHeaders/ceruleangym.asm
index 7296a2a7..f95e1a79 100755
--- a/data/mapHeaders/ceruleangym.asm
+++ b/data/mapHeaders/ceruleangym.asm
@@ -1,4 +1,4 @@
-CeruleanGym_h: ; 0x5c6a7 to 0x5c6b3 (12 bytes) (id=65)
+CeruleanGym_h:
db GYM ; tileset
db CERULEAN_GYM_HEIGHT, CERULEAN_GYM_WIDTH ; dimensions (y, x)
dw CeruleanGymBlocks, CeruleanGymTextPointers, CeruleanGymScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/ceruleanhouse1.asm b/data/mapHeaders/ceruleanhouse1.asm
index 879ceb23..2a8c9197 100755
--- a/data/mapHeaders/ceruleanhouse1.asm
+++ b/data/mapHeaders/ceruleanhouse1.asm
@@ -1,4 +1,4 @@
-CeruleanHouse1_h: ; 0x1d6ea to 0x1d6f6 (12 bytes) (bank=7) (id=63)
+CeruleanHouse1_h:
db HOUSE ; tileset
db CERULEAN_HOUSE_1_HEIGHT, CERULEAN_HOUSE_1_WIDTH ; dimensions (y, x)
dw CeruleanHouse1Blocks, CeruleanHouse1TextPointers, CeruleanHouse1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/ceruleanhouse2.asm b/data/mapHeaders/ceruleanhouse2.asm
index d2c44a47..1e040ffd 100755
--- a/data/mapHeaders/ceruleanhouse2.asm
+++ b/data/mapHeaders/ceruleanhouse2.asm
@@ -1,4 +1,4 @@
-CeruleanHouse2_h: ; 0x74dfd to 0x74e09 (12 bytes) (id=230)
+CeruleanHouse2_h:
db SHIP ; tileset
db CERULEAN_HOUSE_2_HEIGHT, CERULEAN_HOUSE_2_WIDTH ; dimensions (y, x)
dw CeruleanHouse2Blocks, CeruleanHouse2TextPointers, CeruleanHouse2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/ceruleanhousetrashed.asm b/data/mapHeaders/ceruleanhousetrashed.asm
index 60c6dc94..90119dc5 100755
--- a/data/mapHeaders/ceruleanhousetrashed.asm
+++ b/data/mapHeaders/ceruleanhousetrashed.asm
@@ -1,4 +1,4 @@
-CeruleanHouseTrashed_h: ; 0x1d679 to 0x1d685 (12 bytes) (bank=7) (id=62)
+CeruleanHouseTrashed_h:
db HOUSE ; tileset
db TRASHED_HOUSE_HEIGHT, TRASHED_HOUSE_WIDTH ; dimensions (y, x)
dw CeruleanHouseTrashedBlocks, CeruleanHouseTrashedTextPointers, CeruleanHouseTrashedScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/ceruleanmart.asm b/data/mapHeaders/ceruleanmart.asm
index a2e112fd..3f3231e8 100755
--- a/data/mapHeaders/ceruleanmart.asm
+++ b/data/mapHeaders/ceruleanmart.asm
@@ -1,4 +1,4 @@
-CeruleanMart_h: ; 0x5c889 to 0x5c895 (12 bytes) (id=67)
+CeruleanMart_h:
db MART ; tileset
db CERULEAN_MART_HEIGHT, CERULEAN_MART_WIDTH ; dimensions (y, x)
dw CeruleanMartBlocks, CeruleanMartTextPointers, CeruleanMartScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/ceruleanpokecenter.asm b/data/mapHeaders/ceruleanpokecenter.asm
index 908229fe..636a89ae 100755
--- a/data/mapHeaders/ceruleanpokecenter.asm
+++ b/data/mapHeaders/ceruleanpokecenter.asm
@@ -1,4 +1,4 @@
-CeruleanPokecenter_h: ; 0x5c639 to 0x5c645 (12 bytes) (id=64)
+CeruleanPokecenter_h:
db POKECENTER ; tileset
db CERULEAN_POKECENTER_HEIGHT, CERULEAN_POKECENTER_WIDTH ; dimensions (y, x)
dw CeruleanPokecenterBlocks, CeruleanPokecenterTextPointers, CeruleanPokecenterScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/cinnabargym.asm b/data/mapHeaders/cinnabargym.asm
index 1902fe5d..3f05790c 100755
--- a/data/mapHeaders/cinnabargym.asm
+++ b/data/mapHeaders/cinnabargym.asm
@@ -1,4 +1,4 @@
-CinnabarGym_h: ; 0x7573e to 0x7574a (12 bytes) (id=166)
+CinnabarGym_h:
db FACILITY ; tileset
db CINNABAR_GYM_HEIGHT, CINNABAR_GYM_WIDTH ; dimensions (y, x)
dw CinnabarGymBlocks, CinnabarGymTextPointers, CinnabarGymScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/cinnabarisland.asm b/data/mapHeaders/cinnabarisland.asm
index f0da170f..6ae6424d 100755
--- a/data/mapHeaders/cinnabarisland.asm
+++ b/data/mapHeaders/cinnabarisland.asm
@@ -1,8 +1,8 @@
-CinnabarIsland_h: ; 0x1c000 to 0x1c022 (34 bytes) (bank=7) (id=8)
+CinnabarIsland_h:
db OVERWORLD ; tileset
db CINNABAR_ISLAND_HEIGHT, CINNABAR_ISLAND_WIDTH ; dimensions (y, x)
dw CinnabarIslandBlocks, CinnabarIslandTextPointers, CinnabarIslandScript ; blocks, texts, scripts
db NORTH | EAST ; connections
- NORTH_MAP_CONNECTION ROUTE_21, ROUTE_21_WIDTH, ROUTE_21_HEIGHT, 0, 0, ROUTE_21_WIDTH, Route21Blocks
- EAST_MAP_CONNECTION ROUTE_20, ROUTE_20_WIDTH, 0, 0, ROUTE_20_HEIGHT, Route20Blocks, CINNABAR_ISLAND_WIDTH
+ NORTH_MAP_CONNECTION CINNABAR_ISLAND, ROUTE_21, 0, 0, Route21Blocks
+ EAST_MAP_CONNECTION CINNABAR_ISLAND, ROUTE_20, 0, 0, Route20Blocks
dw CinnabarIslandObject ; objects
diff --git a/data/mapHeaders/cinnabarmart.asm b/data/mapHeaders/cinnabarmart.asm
index dd9fc116..b686713f 100755
--- a/data/mapHeaders/cinnabarmart.asm
+++ b/data/mapHeaders/cinnabarmart.asm
@@ -1,4 +1,4 @@
-CinnabarMart_h: ; 0x75e72 to 0x75e7e (12 bytes) (id=172)
+CinnabarMart_h:
db MART ; tileset
db CINNABAR_MART_HEIGHT, CINNABAR_MART_WIDTH ; dimensions (y, x)
dw CinnabarMartBlocks, CinnabarMartTextPointers, CinnabarMartScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/cinnabarpokecenter.asm b/data/mapHeaders/cinnabarpokecenter.asm
index 2d00d498..b1f002bd 100755
--- a/data/mapHeaders/cinnabarpokecenter.asm
+++ b/data/mapHeaders/cinnabarpokecenter.asm
@@ -1,4 +1,4 @@
-CinnabarPokecenter_h: ; 0x75e20 to 0x75e2c (12 bytes) (id=171)
+CinnabarPokecenter_h:
db POKECENTER ; tileset
db CINNABAR_POKECENTER_HEIGHT, CINNABAR_POKECENTER_WIDTH ; dimensions (y, x)
dw CinnabarPokecenterBlocks, CinnabarPokecenterTextPointers, CinnabarPokecenterScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/colosseum.asm b/data/mapHeaders/colosseum.asm
new file mode 100755
index 00000000..67e1188b
--- /dev/null
+++ b/data/mapHeaders/colosseum.asm
@@ -0,0 +1,6 @@
+Colosseum_h:
+ db CLUB ; tileset
+ db COLOSSEUM_HEIGHT, COLOSSEUM_WIDTH ; dimensions (y, x)
+ dw ColosseumBlocks, ColosseumTextPointers, ColosseumScript ; blocks, texts, scripts
+ db $00 ; connections
+ dw ColosseumObject ; objects
diff --git a/data/mapHeaders/copycatshouse1f.asm b/data/mapHeaders/copycatshouse1f.asm
index a8d171d7..bdca2189 100755
--- a/data/mapHeaders/copycatshouse1f.asm
+++ b/data/mapHeaders/copycatshouse1f.asm
@@ -1,4 +1,4 @@
-CopycatsHouse1F_h: ; 0x75eb7 to 0x75ec3 (12 bytes) (id=175)
+CopycatsHouse1F_h:
db REDS_HOUSE_1 ; tileset
db COPYCATS_HOUSE_1F_HEIGHT, COPYCATS_HOUSE_1F_WIDTH ; dimensions (y, x)
dw CopycatsHouse1FBlocks, CopycatsHouse1FTextPointers, CopycatsHouse1FScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/copycatshouse2f.asm b/data/mapHeaders/copycatshouse2f.asm
index 46be1f54..3eecf718 100755
--- a/data/mapHeaders/copycatshouse2f.asm
+++ b/data/mapHeaders/copycatshouse2f.asm
@@ -1,4 +1,4 @@
-CopycatsHouse2F_h: ; 0x5cc65 to 0x5cc71 (12 bytes) (id=176)
+CopycatsHouse2F_h:
db REDS_HOUSE_2 ; tileset
db COPYCATS_HOUSE_2F_HEIGHT, COPYCATS_HOUSE_2F_WIDTH ; dimensions (y, x)
dw CopycatsHouse2FBlocks, CopycatsHouse2FTextPointers, CopycatsHouse2FScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/daycarem.asm b/data/mapHeaders/daycarem.asm
index 2677b51c..1b8d4c1c 100755
--- a/data/mapHeaders/daycarem.asm
+++ b/data/mapHeaders/daycarem.asm
@@ -1,4 +1,4 @@
-DayCareM_h: ; 0x56243 to 0x5624f (12 bytes) (id=72)
+DayCareM_h:
db HOUSE ; tileset
db DAYCAREM_HEIGHT, DAYCAREM_WIDTH ; dimensions (y, x)
dw DayCareMBlocks, DayCareMTextPointers, DayCareMScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/diglettscave.asm b/data/mapHeaders/diglettscave.asm
index 3cd5a651..0e68a55c 100755
--- a/data/mapHeaders/diglettscave.asm
+++ b/data/mapHeaders/diglettscave.asm
@@ -1,4 +1,4 @@
-DiglettsCave_h: ; 0x61f62 to 0x61f6e (12 bytes) (id=197)
+DiglettsCave_h:
db CAVERN ; tileset
db DIGLETTS_CAVE_HEIGHT, DIGLETTS_CAVE_WIDTH ; dimensions (y, x)
dw DiglettsCaveBlocks, DiglettsCaveTextPointers, DiglettsCaveScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/diglettscaveroute11.asm b/data/mapHeaders/diglettscaveroute11.asm
index 8d9acd49..7670c83f 100755
--- a/data/mapHeaders/diglettscaveroute11.asm
+++ b/data/mapHeaders/diglettscaveroute11.asm
@@ -1,4 +1,4 @@
-DiglettsCaveEntranceRoute11_h: ; 0x1e5ae to 0x1e5ba (12 bytes) (bank=7) (id=85)
+DiglettsCaveEntranceRoute11_h:
db CAVERN ; tileset
db DIGLETTS_CAVE_ENTRANCE_HEIGHT, DIGLETTS_CAVE_ENTRANCE_WIDTH ; dimensions (y, x)
dw DiglettsCaveEntranceRoute11Blocks, DiglettsCaveEntranceRoute11TextPointers, DiglettsCaveEntranceRoute11Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/diglettscaveroute2.asm b/data/mapHeaders/diglettscaveroute2.asm
index b81d48a6..0499b4c3 100755
--- a/data/mapHeaders/diglettscaveroute2.asm
+++ b/data/mapHeaders/diglettscaveroute2.asm
@@ -1,4 +1,4 @@
-DiglettsCaveRoute2_h: ; 0x1dea4 to 0x1deb0 (12 bytes) (bank=7) (id=46)
+DiglettsCaveRoute2_h:
db CAVERN ; tileset
db DIGLETTS_CAVE_EXIT_HEIGHT, DIGLETTS_CAVE_EXIT_WIDTH ; dimensions (y, x)
dw DiglettsCaveRoute2Blocks, DiglettsCaveRoute2TextPointers, DiglettsCaveRoute2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/fanclub.asm b/data/mapHeaders/fanclub.asm
index 603ec53b..8e8205b4 100755
--- a/data/mapHeaders/fanclub.asm
+++ b/data/mapHeaders/fanclub.asm
@@ -1,4 +1,4 @@
-FanClub_h: ; 0x59b64 to 0x59b70 (12 bytes) (id=90)
+FanClub_h:
db INTERIOR ; tileset
db POKEMON_FAN_CLUB_HEIGHT, POKEMON_FAN_CLUB_WIDTH ; dimensions (y, x)
dw FanClubBlocks, FanClubTextPointers, FanClubScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/fightingdojo.asm b/data/mapHeaders/fightingdojo.asm
index d981d816..cb0a2fdb 100755
--- a/data/mapHeaders/fightingdojo.asm
+++ b/data/mapHeaders/fightingdojo.asm
@@ -1,4 +1,4 @@
-FightingDojo_h: ; 0x5cd51 to 0x5cd5d (12 bytes) (id=177)
+FightingDojo_h:
db DOJO ; tileset
db FIGHTING_DOJO_HEIGHT, FIGHTING_DOJO_WIDTH ; dimensions (y, x)
dw FightingDojoBlocks, FightingDojoTextPointers, FightingDojoScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/fuchsiacity.asm b/data/mapHeaders/fuchsiacity.asm
index 7a3e4f66..2bfd2793 100755
--- a/data/mapHeaders/fuchsiacity.asm
+++ b/data/mapHeaders/fuchsiacity.asm
@@ -1,9 +1,9 @@
-FuchsiaCity_h: ; 0x18ba7 to 0x18bd4 (45 bytes) (bank=6) (id=7)
+FuchsiaCity_h:
db OVERWORLD ; tileset
db FUCHSIA_CITY_HEIGHT, FUCHSIA_CITY_WIDTH ; dimensions (y, x)
dw FuchsiaCityBlocks, FuchsiaCityTextPointers, FuchsiaCityScript ; blocks, texts, scripts
db SOUTH | WEST | EAST ; connections
- SOUTH_MAP_CONNECTION ROUTE_19, ROUTE_19_WIDTH, 5, 0, ROUTE_19_WIDTH, Route19Blocks, FUCHSIA_CITY_WIDTH, FUCHSIA_CITY_HEIGHT
- WEST_MAP_CONNECTION ROUTE_18, ROUTE_18_WIDTH, 4, 0, ROUTE_18_HEIGHT, Route18Blocks, FUCHSIA_CITY_WIDTH
- EAST_MAP_CONNECTION ROUTE_15, ROUTE_15_WIDTH, 4, 0, ROUTE_15_HEIGHT, Route15Blocks, FUCHSIA_CITY_WIDTH
+ SOUTH_MAP_CONNECTION FUCHSIA_CITY, ROUTE_19, 5, 0, Route19Blocks
+ WEST_MAP_CONNECTION FUCHSIA_CITY, ROUTE_18, 4, 0, Route18Blocks
+ EAST_MAP_CONNECTION FUCHSIA_CITY, ROUTE_15, 4, 0, Route15Blocks
dw FuchsiaCityObject ; objects
diff --git a/data/mapHeaders/fuchsiagym.asm b/data/mapHeaders/fuchsiagym.asm
index 4c6f083f..9d16f178 100755
--- a/data/mapHeaders/fuchsiagym.asm
+++ b/data/mapHeaders/fuchsiagym.asm
@@ -1,4 +1,4 @@
-FuchsiaGym_h: ; 0x75431 to 0x7543d (12 bytes) (id=157)
+FuchsiaGym_h:
db GYM ; tileset
db FUCHSIA_GYM_HEIGHT, FUCHSIA_GYM_WIDTH ; dimensions (y, x)
dw FuchsiaGymBlocks, FuchsiaGymTextPointers, FuchsiaGymScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/fuchsiahouse1.asm b/data/mapHeaders/fuchsiahouse1.asm
index 98974fee..c4ab2c95 100755
--- a/data/mapHeaders/fuchsiahouse1.asm
+++ b/data/mapHeaders/fuchsiahouse1.asm
@@ -1,4 +1,4 @@
-FuchsiaHouse1_h: ; 0x7500c to 0x75018 (12 bytes) (id=153)
+FuchsiaHouse1_h:
db HOUSE ; tileset
db FUCHSIA_HOUSE_1_HEIGHT, FUCHSIA_HOUSE_1_WIDTH ; dimensions (y, x)
dw FuchsiaHouse1Blocks, FuchsiaHouse1TextPointers, FuchsiaHouse1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/fuchsiahouse2.asm b/data/mapHeaders/fuchsiahouse2.asm
index f4d05eeb..530f44b6 100755
--- a/data/mapHeaders/fuchsiahouse2.asm
+++ b/data/mapHeaders/fuchsiahouse2.asm
@@ -1,4 +1,4 @@
-FuchsiaHouse2_h: ; 0x750a9 to 0x750b5 (12 bytes) (id=155)
+FuchsiaHouse2_h:
db LAB ; tileset
db FUCHSIA_HOUSE_2_HEIGHT, FUCHSIA_HOUSE_2_WIDTH ; dimensions (y, x)
dw FuchsiaHouse2Blocks, FuchsiaHouse2TextPointers, FuchsiaHouse2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/fuchsiahouse3.asm b/data/mapHeaders/fuchsiahouse3.asm
index 92b4d96d..e52b6b8a 100755
--- a/data/mapHeaders/fuchsiahouse3.asm
+++ b/data/mapHeaders/fuchsiahouse3.asm
@@ -1,4 +1,4 @@
-FuchsiaHouse3_h: ; 0x56170 to 0x5617c (12 bytes) (id=164)
+FuchsiaHouse3_h:
db SHIP ; tileset
db FUCHSIA_HOUSE_3_HEIGHT, FUCHSIA_HOUSE_3_WIDTH ; dimensions (y, x)
dw FuchsiaHouse3Blocks, FuchsiaHouse3TextPointers, FuchsiaHouse3Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/fuchsiamart.asm b/data/mapHeaders/fuchsiamart.asm
index a9f00150..dcdfe8c7 100755
--- a/data/mapHeaders/fuchsiamart.asm
+++ b/data/mapHeaders/fuchsiamart.asm
@@ -1,4 +1,4 @@
-FuchsiaMart_h: ; 0x1dd7c to 0x1dd88 (12 bytes) (bank=7) (id=152)
+FuchsiaMart_h:
db MART ; tileset
db FUCHSIA_MART_HEIGHT, FUCHSIA_MART_WIDTH ; dimensions (y, x)
dw FuchsiaMartBlocks, FuchsiaMartTextPointers, FuchsiaMartScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/fuchsiameetingroom.asm b/data/mapHeaders/fuchsiameetingroom.asm
index 48d4c7fc..b44acf29 100755
--- a/data/mapHeaders/fuchsiameetingroom.asm
+++ b/data/mapHeaders/fuchsiameetingroom.asm
@@ -1,4 +1,4 @@
-FuchsiaMeetingRoom_h: ; 0x756d7 to 0x756e3 (12 bytes) (id=158)
+FuchsiaMeetingRoom_h:
db LAB ; tileset
db FUCHSIA_MEETING_ROOM_HEIGHT, FUCHSIA_MEETING_ROOM_WIDTH ; dimensions (y, x)
dw FuchsiaMeetingRoomBlocks, FuchsiaMeetingRoomTextPointers, FuchsiaMeetingRoomScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/fuchsiapokecenter.asm b/data/mapHeaders/fuchsiapokecenter.asm
index aec7f455..dc6f1e6b 100755
--- a/data/mapHeaders/fuchsiapokecenter.asm
+++ b/data/mapHeaders/fuchsiapokecenter.asm
@@ -1,4 +1,4 @@
-FuchsiaPokecenter_h: ; 0x75057 to 0x75063 (12 bytes) (id=154)
+FuchsiaPokecenter_h:
db POKECENTER ; tileset
db FUCHSIA_POKECENTER_HEIGHT, FUCHSIA_POKECENTER_WIDTH ; dimensions (y, x)
dw FuchsiaPokecenterBlocks, FuchsiaPokecenterTextPointers, FuchsiaPokecenterScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/gary.asm b/data/mapHeaders/gary.asm
index 5b1a1f98..792c4b32 100755
--- a/data/mapHeaders/gary.asm
+++ b/data/mapHeaders/gary.asm
@@ -1,4 +1,4 @@
-Gary_h: ; 75f11 (1d:5f11)
+Gary_h:
db GYM ;tileset
db CHAMPIONS_ROOM_HEIGHT, CHAMPIONS_ROOM_WIDTH ; Height, Width
dw GaryBlocks, GaryTextPointers, GaryScript
diff --git a/data/mapHeaders/halloffameroom.asm b/data/mapHeaders/halloffameroom.asm
index 63cd6419..a90464a8 100755
--- a/data/mapHeaders/halloffameroom.asm
+++ b/data/mapHeaders/halloffameroom.asm
@@ -1,4 +1,4 @@
-HallofFameRoom_h: ; 0x5a492 to 0x5a49e (12 bytes) (id=118)
+HallofFameRoom_h:
db GYM ; tileset
db HALL_OF_FAME_HEIGHT, HALL_OF_FAME_WIDTH ; dimensions (y, x)
dw HallofFameRoomBlocks, HallofFameRoomTextPointers, HallofFameRoomScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/indigoplateau.asm b/data/mapHeaders/indigoplateau.asm
index 9705e3ee..deaf5041 100755
--- a/data/mapHeaders/indigoplateau.asm
+++ b/data/mapHeaders/indigoplateau.asm
@@ -1,7 +1,7 @@
-IndigoPlateau_h: ; 0x5091e to 0x50935 (23 bytes) (id=9)
+IndigoPlateau_h:
db PLATEAU ; tileset
db INDIGO_PLATEAU_HEIGHT, INDIGO_PLATEAU_WIDTH ; dimensions (y, x)
dw IndigoPlateauBlocks, IndigoPlateauTextPointers, IndigoPlateauScript ; blocks, texts, scripts
db SOUTH ; connections
- SOUTH_MAP_CONNECTION ROUTE_23, ROUTE_23_WIDTH, 0, 0, ROUTE_23_WIDTH, Route23Blocks, INDIGO_PLATEAU_WIDTH, INDIGO_PLATEAU_HEIGHT
+ SOUTH_MAP_CONNECTION INDIGO_PLATEAU, ROUTE_23, 0, 0, Route23Blocks
dw IndigoPlateauObject ; objects
diff --git a/data/mapHeaders/indigoplateaulobby.asm b/data/mapHeaders/indigoplateaulobby.asm
index d0e056ac..4cf92d82 100755
--- a/data/mapHeaders/indigoplateaulobby.asm
+++ b/data/mapHeaders/indigoplateaulobby.asm
@@ -1,4 +1,4 @@
-IndigoPlateauLobby_h: ; 0x19c4f to 0x19c5b (12 bytes) (bank=6) (id=174)
+IndigoPlateauLobby_h:
db MART ; tileset
db INDIGO_PLATEAU_LOBBY_HEIGHT, INDIGO_PLATEAU_LOBBY_WIDTH ; dimensions (y, x)
dw IndigoPlateauLobbyBlocks, IndigoPlateauLobbyTextPointers, IndigoPlateauLobbyScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/lab1.asm b/data/mapHeaders/lab1.asm
index 512373c4..d0e976e7 100755
--- a/data/mapHeaders/lab1.asm
+++ b/data/mapHeaders/lab1.asm
@@ -1,4 +1,4 @@
-Lab1_h: ; 0x75b80 to 0x75b8c (12 bytes) (id=167)
+Lab1_h:
db LAB ; tileset
db CINNABAR_LAB_1_HEIGHT, CINNABAR_LAB_1_WIDTH ; dimensions (y, x)
dw Lab1Blocks, Lab1TextPointers, Lab1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/lab2.asm b/data/mapHeaders/lab2.asm
index a3c2ccf6..75cbcf1f 100755
--- a/data/mapHeaders/lab2.asm
+++ b/data/mapHeaders/lab2.asm
@@ -1,4 +1,4 @@
-Lab2_h: ; 0x75c15 to 0x75c21 (12 bytes) (id=168)
+Lab2_h:
db LAB ; tileset
db CINNABAR_LAB_2_HEIGHT, CINNABAR_LAB_2_WIDTH ; dimensions (y, x)
dw Lab2Blocks, Lab2TextPointers, Lab2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/lab3.asm b/data/mapHeaders/lab3.asm
index c9709e83..9af39022 100755
--- a/data/mapHeaders/lab3.asm
+++ b/data/mapHeaders/lab3.asm
@@ -1,4 +1,4 @@
-Lab3_h: ; 0x75c7b to 0x75c87 (12 bytes) (id=169)
+Lab3_h:
db LAB ; tileset
db CINNABAR_LAB_3_HEIGHT, CINNABAR_LAB_3_WIDTH ; dimensions (y, x)
dw Lab3Blocks, Lab3TextPointers, Lab3Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/lab4.asm b/data/mapHeaders/lab4.asm
index 82ced4a3..e0b23c7d 100755
--- a/data/mapHeaders/lab4.asm
+++ b/data/mapHeaders/lab4.asm
@@ -1,4 +1,4 @@
-Lab4_h: ; 0x75d25 to 0x75d31 (12 bytes) (id=170)
+Lab4_h:
db LAB ; tileset
db CINNABAR_LAB_4_HEIGHT, CINNABAR_LAB_4_WIDTH ; dimensions (y, x)
dw Lab4Blocks, Lab4TextPointers, Lab4Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/lance.asm b/data/mapHeaders/lance.asm
index 464fd0d7..13b2a343 100755
--- a/data/mapHeaders/lance.asm
+++ b/data/mapHeaders/lance.asm
@@ -1,4 +1,4 @@
-Lance_h: ; 0x5a2a2 to 0x5a2ae (12 bytes) (id=113)
+Lance_h:
db DOJO ; tileset
db LANCES_ROOM_HEIGHT, LANCES_ROOM_WIDTH ; dimensions (y, x)
dw LanceBlocks, LanceTextPointers, LanceScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/lavenderhouse1.asm b/data/mapHeaders/lavenderhouse1.asm
index e9531fff..f1750dc0 100755
--- a/data/mapHeaders/lavenderhouse1.asm
+++ b/data/mapHeaders/lavenderhouse1.asm
@@ -1,4 +1,4 @@
-LavenderHouse1_h: ; 0x1d89c to 0x1d8a8 (12 bytes) (bank=7) (id=149)
+LavenderHouse1_h:
db HOUSE ; tileset
db LAVENDER_HOUSE_1_HEIGHT, LAVENDER_HOUSE_1_WIDTH ; dimensions (y, x)
dw LavenderHouse1Blocks, LavenderHouse1TextPointers, LavenderHouse1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/lavenderhouse2.asm b/data/mapHeaders/lavenderhouse2.asm
index ea6c00c1..449ccf07 100755
--- a/data/mapHeaders/lavenderhouse2.asm
+++ b/data/mapHeaders/lavenderhouse2.asm
@@ -1,4 +1,4 @@
-LavenderHouse2_h: ; 0x1d9a2 to 0x1d9ae (12 bytes) (bank=7) (id=151)
+LavenderHouse2_h:
db HOUSE ; tileset
db LAVENDER_HOUSE_2_HEIGHT, LAVENDER_HOUSE_2_WIDTH ; dimensions (y, x)
dw LavenderHouse2Blocks, LavenderHouse2TextPointers, LavenderHouse2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/lavendermart.asm b/data/mapHeaders/lavendermart.asm
index 95f448e5..e2bd0c9c 100755
--- a/data/mapHeaders/lavendermart.asm
+++ b/data/mapHeaders/lavendermart.asm
@@ -1,4 +1,4 @@
-LavenderMart_h: ; 0x5c920 to 0x5c92c (12 bytes) (id=150)
+LavenderMart_h:
db MART ; tileset
db LAVENDER_MART_HEIGHT, LAVENDER_MART_WIDTH ; dimensions (y, x)
dw LavenderMartBlocks, LavenderMartTextPointers, LavenderMartScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/lavenderpokecenter.asm b/data/mapHeaders/lavenderpokecenter.asm
index ce6630bf..c0d41294 100755
--- a/data/mapHeaders/lavenderpokecenter.asm
+++ b/data/mapHeaders/lavenderpokecenter.asm
@@ -1,4 +1,4 @@
-LavenderPokecenter_h: ; 0x5c8ce to 0x5c8da (12 bytes) (id=141)
+LavenderPokecenter_h:
db POKECENTER ; tileset
db LAVENDER_POKECENTER_HEIGHT, LAVENDER_POKECENTER_WIDTH ; dimensions (y, x)
dw LavenderPokecenterBlocks, LavenderPokecenterTextPointers, LavenderPokecenterScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/lavendertown.asm b/data/mapHeaders/lavendertown.asm
index 2880dc60..74bbd7a8 100755
--- a/data/mapHeaders/lavendertown.asm
+++ b/data/mapHeaders/lavendertown.asm
@@ -1,9 +1,9 @@
-LavenderTown_h: ; 0x44000 to 0x4402d (45 bytes) (bank=11) (id=4)
+LavenderTown_h:
db OVERWORLD ; tileset
db LAVENDER_TOWN_HEIGHT, LAVENDER_TOWN_WIDTH ; dimensions (y, x)
dw LavenderTownBlocks, LavenderTownTextPointers, LavenderTownScript ; blocks, texts, scripts
db NORTH | SOUTH | WEST ; connections
- NORTH_MAP_CONNECTION ROUTE_10, ROUTE_10_WIDTH, ROUTE_10_HEIGHT, 0, 0, ROUTE_10_WIDTH, Route10Blocks
- SOUTH_MAP_CONNECTION ROUTE_12, ROUTE_12_WIDTH, 0, 0, ROUTE_12_WIDTH, Route12Blocks, LAVENDER_TOWN_WIDTH, LAVENDER_TOWN_HEIGHT
- WEST_MAP_CONNECTION ROUTE_8, ROUTE_8_WIDTH, 0, 0, ROUTE_8_HEIGHT, Route8Blocks, LAVENDER_TOWN_WIDTH
+ NORTH_MAP_CONNECTION LAVENDER_TOWN, ROUTE_10, 0, 0, Route10Blocks
+ SOUTH_MAP_CONNECTION LAVENDER_TOWN, ROUTE_12, 0, 0, Route12Blocks, 1
+ WEST_MAP_CONNECTION LAVENDER_TOWN, ROUTE_8, 0, 0, Route8Blocks
dw LavenderTownObject ; objects
diff --git a/data/mapHeaders/lorelei.asm b/data/mapHeaders/lorelei.asm
index e1261c3e..634435d3 100755
--- a/data/mapHeaders/lorelei.asm
+++ b/data/mapHeaders/lorelei.asm
@@ -1,4 +1,4 @@
-Lorelei_h: ; 0x7616f to 0x7617b (12 bytes) (id=245)
+Lorelei_h:
db GYM ; tileset
db LORELEIS_ROOM_HEIGHT, LORELEIS_ROOM_WIDTH ; dimensions (y, x)
dw LoreleiBlocks, LoreleiTextPointers, LoreleiScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/mansion1.asm b/data/mapHeaders/mansion1.asm
index e7110698..46b0a83e 100755
--- a/data/mapHeaders/mansion1.asm
+++ b/data/mapHeaders/mansion1.asm
@@ -1,4 +1,4 @@
-Mansion1_h: ; 0x442a3 to 0x442af (12 bytes) (bank=11) (id=165)
+Mansion1_h:
db FACILITY ; tileset
db MANSION_1_HEIGHT, MANSION_1_WIDTH ; dimensions (y, x)
dw Mansion1Blocks, Mansion1TextPointers, Mansion1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/mansion2.asm b/data/mapHeaders/mansion2.asm
index e888b243..ee4b570c 100755
--- a/data/mapHeaders/mansion2.asm
+++ b/data/mapHeaders/mansion2.asm
@@ -1,4 +1,4 @@
-Mansion2_h: ; 0x51fcc to 0x51fd8 (12 bytes) (id=214)
+Mansion2_h:
db FACILITY ; tileset
db MANSION_2_HEIGHT, MANSION_2_WIDTH ; dimensions (y, x)
dw Mansion2Blocks, Mansion2TextPointers, Mansion2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/mansion3.asm b/data/mapHeaders/mansion3.asm
index a1b6c95f..97074347 100755
--- a/data/mapHeaders/mansion3.asm
+++ b/data/mapHeaders/mansion3.asm
@@ -1,4 +1,4 @@
-Mansion3_h: ; 0x521e2 to 0x521ee (12 bytes) (id=215)
+Mansion3_h:
db FACILITY ; tileset
db MANSION_3_HEIGHT, MANSION_3_WIDTH ; dimensions (y, x)
dw Mansion3Blocks, Mansion3TextPointers, Mansion3Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/mansion4.asm b/data/mapHeaders/mansion4.asm
index 63f138e7..45b1636a 100755
--- a/data/mapHeaders/mansion4.asm
+++ b/data/mapHeaders/mansion4.asm
@@ -1,4 +1,4 @@
-Mansion4_h: ; 0x523ad to 0x523b9 (12 bytes) (id=216)
+Mansion4_h:
db FACILITY ; tileset
db MANSION_4_HEIGHT, MANSION_4_WIDTH ; dimensions (y, x)
dw Mansion4Blocks, Mansion4TextPointers, Mansion4Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/mtmoon1.asm b/data/mapHeaders/mtmoon1.asm
index f5b52f37..da64b667 100755
--- a/data/mapHeaders/mtmoon1.asm
+++ b/data/mapHeaders/mtmoon1.asm
@@ -1,4 +1,4 @@
-MtMoon1_h: ; 0x499bc to 0x499c8 (12 bytes) (id=59)
+MtMoon1_h:
db CAVERN ; tileset
db MT_MOON_1_HEIGHT, MT_MOON_1_WIDTH ; dimensions (y, x)
dw MtMoon1Blocks, MtMoon1TextPointers, MtMoon1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/mtmoon2.asm b/data/mapHeaders/mtmoon2.asm
index 5e53bc20..7121c33e 100755
--- a/data/mapHeaders/mtmoon2.asm
+++ b/data/mapHeaders/mtmoon2.asm
@@ -1,4 +1,4 @@
-MtMoon2_h: ; 0x51a36 to 0x51a42 (12 bytes) (id=60)
+MtMoon2_h:
db CAVERN ; tileset
db MT_MOON_2_HEIGHT, MT_MOON_2_WIDTH ; dimensions (y, x)
dw MtMoon2Blocks, MtMoon2TextPointers, MtMoon2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/mtmoon3.asm b/data/mapHeaders/mtmoon3.asm
index 95331007..643eb95d 100755
--- a/data/mapHeaders/mtmoon3.asm
+++ b/data/mapHeaders/mtmoon3.asm
@@ -1,4 +1,4 @@
-MtMoon3_h: ; 0x49cff to 0x49d0b (12 bytes) (id=61)
+MtMoon3_h:
db CAVERN ; tileset
db MT_MOON_3_HEIGHT, MT_MOON_3_WIDTH ; dimensions (y, x)
dw MtMoon3Blocks, MtMoon3TextPointers, MtMoon3Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/mtmoonpokecenter.asm b/data/mapHeaders/mtmoonpokecenter.asm
index 52f002cc..ba82c478 100755
--- a/data/mapHeaders/mtmoonpokecenter.asm
+++ b/data/mapHeaders/mtmoonpokecenter.asm
@@ -1,4 +1,4 @@
-MtMoonPokecenter_h: ; 0x492c3 to 0x492cf (12 bytes) (bank=12) (id=68)
+MtMoonPokecenter_h:
db POKECENTER ; tileset
db MT_MOON_POKECENTER_HEIGHT, MT_MOON_POKECENTER_WIDTH ; dimensions (y, x)
dw MtMoonPokecenterBlocks, MtMoonPokecenterTextPointers, MtMoonPokecenterScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/museum1f.asm b/data/mapHeaders/museum1f.asm
index dacdb50e..10611513 100755
--- a/data/mapHeaders/museum1f.asm
+++ b/data/mapHeaders/museum1f.asm
@@ -1,4 +1,4 @@
-Museum1F_h: ; 0x5c0eb to 0x5c0f7 (12 bytes) (id=52)
+Museum1F_h:
db MUSEUM ; tileset
db MUSEUM_1F_HEIGHT, MUSEUM_1F_WIDTH ; dimensions (y, x)
dw Museum1FBlocks, Museum1FTextPointers, Museum1FScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/museum2f.asm b/data/mapHeaders/museum2f.asm
index 15997573..62f9f7ca 100755
--- a/data/mapHeaders/museum2f.asm
+++ b/data/mapHeaders/museum2f.asm
@@ -1,4 +1,4 @@
-Museum2F_h: ; 0x5c30b to 0x5c317 (12 bytes) (id=53)
+Museum2F_h:
db MUSEUM ; tileset
db MUSEUM_2F_HEIGHT, MUSEUM_2F_WIDTH ; dimensions (y, x)
dw Museum2FBlocks, Museum2FTextPointers, Museum2FScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/namerater.asm b/data/mapHeaders/namerater.asm
index f43493d4..3fdef0d7 100755
--- a/data/mapHeaders/namerater.asm
+++ b/data/mapHeaders/namerater.asm
@@ -1,4 +1,4 @@
-NameRater_h: ; 0x1da06 to 0x1da12 (12 bytes) (bank=7) (id=229)
+NameRater_h:
db HOUSE ; tileset
db NAME_RATERS_HOUSE_HEIGHT, NAME_RATERS_HOUSE_WIDTH ; dimensions (y, x)
dw NameRaterBlocks, NameRaterTextPointers, NameRaterScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/oakslab.asm b/data/mapHeaders/oakslab.asm
index ab41ef4d..ba2c9d22 100755
--- a/data/mapHeaders/oakslab.asm
+++ b/data/mapHeaders/oakslab.asm
@@ -1,4 +1,4 @@
-OaksLab_h: ; 0x1cb02 to 0x1cb0e (12 bytes) (bank=7) (id=40)
+OaksLab_h:
db DOJO ; tileset
db OAKS_LAB_HEIGHT, OAKS_LAB_WIDTH ; dimensions (y, x)
dw OaksLabBlocks, OaksLabTextPointers, OaksLabScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/pallettown.asm b/data/mapHeaders/pallettown.asm
index 248c49b4..a957314c 100755
--- a/data/mapHeaders/pallettown.asm
+++ b/data/mapHeaders/pallettown.asm
@@ -1,8 +1,8 @@
-PalletTown_h: ; 182a1 (6:42a1)
+PalletTown_h:
db OVERWORLD ; tileset
db PALLET_TOWN_HEIGHT, PALLET_TOWN_WIDTH ; dimensions
dw PalletTownBlocks, PalletTownTextPointers, PalletTownScript
db NORTH | SOUTH ; connections
- NORTH_MAP_CONNECTION ROUTE_1, ROUTE_1_WIDTH, ROUTE_1_HEIGHT, 0, 0, ROUTE_1_WIDTH, Route1Blocks
- SOUTH_MAP_CONNECTION ROUTE_21, ROUTE_21_WIDTH, 0, 0, ROUTE_21_WIDTH, Route21Blocks, PALLET_TOWN_WIDTH, PALLET_TOWN_HEIGHT
+ NORTH_MAP_CONNECTION PALLET_TOWN, ROUTE_1, 0, 0, Route1Blocks
+ SOUTH_MAP_CONNECTION PALLET_TOWN, ROUTE_21, 0, 0, Route21Blocks, 1
dw PalletTownObject
diff --git a/data/mapHeaders/pewtercity.asm b/data/mapHeaders/pewtercity.asm
index b5e68adc..ff5bd7b9 100755
--- a/data/mapHeaders/pewtercity.asm
+++ b/data/mapHeaders/pewtercity.asm
@@ -1,10 +1,10 @@
-PewterCity_h: ; 0x18554 to 0x18576 (34 bytes) (bank=6) (id=2)
+PewterCity_h:
db OVERWORLD ; tileset
db PEWTER_CITY_HEIGHT, PEWTER_CITY_WIDTH ; dimensions (y, x)
dw PewterCityBlocks, PewterCityTextPointers, PewterCityScript ; blocks, texts, scripts
db SOUTH | EAST ; connections
- SOUTH_MAP_CONNECTION ROUTE_2, ROUTE_2_WIDTH, 5, 0, ROUTE_2_WIDTH, Route2Blocks, PEWTER_CITY_WIDTH, PEWTER_CITY_HEIGHT
- EAST_MAP_CONNECTION ROUTE_3, ROUTE_3_WIDTH, 4, 0, ROUTE_3_HEIGHT, Route3Blocks, PEWTER_CITY_WIDTH
+ SOUTH_MAP_CONNECTION PEWTER_CITY, ROUTE_2, 5, 0, Route2Blocks
+ EAST_MAP_CONNECTION PEWTER_CITY, ROUTE_3, 4, 0, Route3Blocks
dw PewterCityObject ; objects
db $0
diff --git a/data/mapHeaders/pewtergym.asm b/data/mapHeaders/pewtergym.asm
index ac159b16..8eee73b3 100755
--- a/data/mapHeaders/pewtergym.asm
+++ b/data/mapHeaders/pewtergym.asm
@@ -1,4 +1,4 @@
-PewterGym_h: ; 0x5c37b to 0x5c387 (12 bytes) (id=54)
+PewterGym_h:
db GYM ; tileset
db PEWTER_GYM_HEIGHT, PEWTER_GYM_WIDTH ; dimensions (y, x)
dw PewterGymBlocks, PewterGymTextPointers, PewterGymScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/pewterhouse1.asm b/data/mapHeaders/pewterhouse1.asm
index b9d11d98..40209926 100755
--- a/data/mapHeaders/pewterhouse1.asm
+++ b/data/mapHeaders/pewterhouse1.asm
@@ -1,4 +1,4 @@
-PewterHouse1_h: ; 0x1d5e7 to 0x1d5f3 (12 bytes) (bank=7) (id=55)
+PewterHouse1_h:
db HOUSE ; tileset
db PEWTER_HOUSE_1_HEIGHT, PEWTER_HOUSE_1_WIDTH ; dimensions (y, x)
dw PewterHouse1Blocks, PewterHouse1TextPointers, PewterHouse1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/pewterhouse2.asm b/data/mapHeaders/pewterhouse2.asm
index abcb409b..25fc3e9d 100755
--- a/data/mapHeaders/pewterhouse2.asm
+++ b/data/mapHeaders/pewterhouse2.asm
@@ -1,4 +1,4 @@
-PewterHouse2_h: ; 0x1d63c to 0x1d648 (12 bytes) (bank=7) (id=57)
+PewterHouse2_h:
db HOUSE ; tileset
db PEWTER_HOUSE_2_HEIGHT, PEWTER_HOUSE_2_WIDTH ; dimensions (y, x)
dw PewterHouse2Blocks, PewterHouse2TextPointers, PewterHouse2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/pewtermart.asm b/data/mapHeaders/pewtermart.asm
index 673dc1cf..02481bfc 100755
--- a/data/mapHeaders/pewtermart.asm
+++ b/data/mapHeaders/pewtermart.asm
@@ -1,4 +1,4 @@
-PewterMart_h: ; 0x74ca1 to 0x74cad (12 bytes) (id=56)
+PewterMart_h:
db MART ; tileset
db PEWTER_MART_HEIGHT, PEWTER_MART_WIDTH ; dimensions (y, x)
dw PewterMartBlocks, PewterMartTextPointers, PewterMartScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/pewterpokecenter.asm b/data/mapHeaders/pewterpokecenter.asm
index 4fd426c5..f3abc838 100755
--- a/data/mapHeaders/pewterpokecenter.asm
+++ b/data/mapHeaders/pewterpokecenter.asm
@@ -1,4 +1,4 @@
-PewterPokecenter_h: ; 0x5c57b to 0x5c587 (12 bytes) (id=58)
+PewterPokecenter_h:
db POKECENTER ; tileset
db PEWTER_POKECENTER_HEIGHT, PEWTER_POKECENTER_WIDTH ; dimensions (y, x)
dw PewterPokecenterBlocks, PewterPokecenterTextPointers, PewterPokecenterScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/pokemontower1.asm b/data/mapHeaders/pokemontower1.asm
index d7c2849e..9a799d73 100755
--- a/data/mapHeaders/pokemontower1.asm
+++ b/data/mapHeaders/pokemontower1.asm
@@ -1,4 +1,4 @@
-PokemonTower1_h: ; 0x60420 to 0x6042c (12 bytes) (id=142)
+PokemonTower1_h:
db CEMETERY ; tileset
db POKEMONTOWER_1_HEIGHT, POKEMONTOWER_1_WIDTH ; dimensions (y, x)
dw PokemonTower1Blocks, PokemonTower1TextPointers, PokemonTower1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/pokemontower2.asm b/data/mapHeaders/pokemontower2.asm
index 30493d08..a2c395c9 100755
--- a/data/mapHeaders/pokemontower2.asm
+++ b/data/mapHeaders/pokemontower2.asm
@@ -1,4 +1,4 @@
-PokemonTower2_h: ; 0x604e6 to 0x604f2 (12 bytes) (id=143)
+PokemonTower2_h:
db CEMETERY ; tileset
db POKEMONTOWER_2_HEIGHT, POKEMONTOWER_2_WIDTH ; dimensions (y, x)
dw PokemonTower2Blocks, PokemonTower2TextPointers, PokemonTower2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/pokemontower3.asm b/data/mapHeaders/pokemontower3.asm
index bb3f2318..af81c9e6 100755
--- a/data/mapHeaders/pokemontower3.asm
+++ b/data/mapHeaders/pokemontower3.asm
@@ -1,4 +1,4 @@
-PokemonTower3_h: ; 0x606c0 to 0x606cc (12 bytes) (id=144)
+PokemonTower3_h:
db CEMETERY ; tileset
db POKEMONTOWER_3_HEIGHT, POKEMONTOWER_3_WIDTH ; dimensions (y, x)
dw PokemonTower3Blocks, PokemonTower3TextPointers, PokemonTower3Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/pokemontower4.asm b/data/mapHeaders/pokemontower4.asm
index bf405a76..073c34c0 100755
--- a/data/mapHeaders/pokemontower4.asm
+++ b/data/mapHeaders/pokemontower4.asm
@@ -1,4 +1,4 @@
-PokemonTower4_h: ; 0x607ea to 0x607f6 (12 bytes) (id=145)
+PokemonTower4_h:
db CEMETERY ; tileset
db POKEMONTOWER_4_HEIGHT, POKEMONTOWER_4_WIDTH ; dimensions (y, x)
dw PokemonTower4Blocks, PokemonTower4TextPointers, PokemonTower4Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/pokemontower5.asm b/data/mapHeaders/pokemontower5.asm
index 662c32d2..a7636534 100755
--- a/data/mapHeaders/pokemontower5.asm
+++ b/data/mapHeaders/pokemontower5.asm
@@ -1,4 +1,4 @@
-PokemonTower5_h: ; 0x60926 to 0x60932 (12 bytes) (id=146)
+PokemonTower5_h:
db CEMETERY ; tileset
db POKEMONTOWER_5_HEIGHT, POKEMONTOWER_5_WIDTH ; dimensions (y, x)
dw PokemonTower5Blocks, PokemonTower5TextPointers, PokemonTower5Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/pokemontower6.asm b/data/mapHeaders/pokemontower6.asm
index a6d0ff9d..a83ae0ba 100755
--- a/data/mapHeaders/pokemontower6.asm
+++ b/data/mapHeaders/pokemontower6.asm
@@ -1,4 +1,4 @@
-PokemonTower6_h: ; 0x60ae3 to 0x60aef (12 bytes) (id=147)
+PokemonTower6_h:
db CEMETERY ; tileset
db POKEMONTOWER_6_HEIGHT, POKEMONTOWER_6_WIDTH ; dimensions (y, x)
dw PokemonTower6Blocks, PokemonTower6TextPointers, PokemonTower6Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/pokemontower7.asm b/data/mapHeaders/pokemontower7.asm
index c366006b..4e13bcee 100755
--- a/data/mapHeaders/pokemontower7.asm
+++ b/data/mapHeaders/pokemontower7.asm
@@ -1,4 +1,4 @@
-PokemonTower7_h: ; 0x60cf9 to 0x60d05 (12 bytes) (id=148)
+PokemonTower7_h:
db CEMETERY ; tileset
db POKEMONTOWER_7_HEIGHT, POKEMONTOWER_7_WIDTH ; dimensions (y, x)
dw PokemonTower7Blocks, PokemonTower7TextPointers, PokemonTower7Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/powerplant.asm b/data/mapHeaders/powerplant.asm
index 36c07d3f..9c78311d 100755
--- a/data/mapHeaders/powerplant.asm
+++ b/data/mapHeaders/powerplant.asm
@@ -1,4 +1,4 @@
-PowerPlant_h: ; 0x1e2ba to 0x1e2c6 (12 bytes) (bank=7) (id=83)
+PowerPlant_h:
db FACILITY ; tileset
db POWER_PLANT_HEIGHT, POWER_PLANT_WIDTH ; dimensions (y, x)
dw PowerPlantBlocks, PowerPlantTextPointers, PowerPlantScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/redshouse1f.asm b/data/mapHeaders/redshouse1f.asm
index 02dcc082..82d83042 100755
--- a/data/mapHeaders/redshouse1f.asm
+++ b/data/mapHeaders/redshouse1f.asm
@@ -1,4 +1,4 @@
-RedsHouse1F_h: ; 4815c (12:415c)
+RedsHouse1F_h:
db REDS_HOUSE_1 ; tileset
db REDS_HOUSE_1F_HEIGHT, REDS_HOUSE_1F_WIDTH ; dimensions
dw RedsHouse1FBlocks, RedsHouse1FTextPointers, RedsHouse1FScript
diff --git a/data/mapHeaders/redshouse2f.asm b/data/mapHeaders/redshouse2f.asm
index 6b72d7db..c4b0969c 100755
--- a/data/mapHeaders/redshouse2f.asm
+++ b/data/mapHeaders/redshouse2f.asm
@@ -1,4 +1,4 @@
-RedsHouse2F_h: ; 5c0a4 (17:40a4)
+RedsHouse2F_h:
db REDS_HOUSE_2 ; tileset
db REDS_HOUSE_2F_HEIGHT, REDS_HOUSE_2F_WIDTH ; dimensions
dw RedsHouse2FBlocks, RedsHouse2FTextPointers, RedsHouse2FScript
diff --git a/data/mapHeaders/rockethideout1.asm b/data/mapHeaders/rockethideout1.asm
index 9af33f1d..a9dcf424 100755
--- a/data/mapHeaders/rockethideout1.asm
+++ b/data/mapHeaders/rockethideout1.asm
@@ -1,4 +1,4 @@
-RocketHideout1_h: ; 0x44bbe to 0x44bca (12 bytes) (bank=11) (id=199)
+RocketHideout1_h:
db FACILITY ; tileset
db ROCKET_HIDEOUT_1_HEIGHT, ROCKET_HIDEOUT_1_WIDTH ; dimensions (y, x)
dw RocketHideout1Blocks, RocketHideout1TextPointers, RocketHideout1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/rockethideout2.asm b/data/mapHeaders/rockethideout2.asm
index b4629ccb..8f034360 100755
--- a/data/mapHeaders/rockethideout2.asm
+++ b/data/mapHeaders/rockethideout2.asm
@@ -1,4 +1,4 @@
-RocketHideout2_h: ; 0x44e1b to 0x44e27 (12 bytes) (bank=11) (id=200)
+RocketHideout2_h:
db FACILITY ; tileset
db ROCKET_HIDEOUT_2_HEIGHT, ROCKET_HIDEOUT_2_WIDTH ; dimensions (y, x)
dw RocketHideout2Blocks, RocketHideout2TextPointers, RocketHideout2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/rockethideout3.asm b/data/mapHeaders/rockethideout3.asm
index 1ec94195..5fc9fb95 100755
--- a/data/mapHeaders/rockethideout3.asm
+++ b/data/mapHeaders/rockethideout3.asm
@@ -1,4 +1,4 @@
-RocketHideout3_h: ; 0x45219 to 0x45225 (12 bytes) (bank=11) (id=201)
+RocketHideout3_h:
db FACILITY ; tileset
db ROCKET_HIDEOUT_3_HEIGHT, ROCKET_HIDEOUT_3_WIDTH ; dimensions (y, x)
dw RocketHideout3Blocks, RocketHideout3TextPointers, RocketHideout3Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/rockethideout4.asm b/data/mapHeaders/rockethideout4.asm
index 9ee9ec58..0cde5bee 100755
--- a/data/mapHeaders/rockethideout4.asm
+++ b/data/mapHeaders/rockethideout4.asm
@@ -1,4 +1,4 @@
-RocketHideout4_h: ; 0x45451 to 0x4545d (12 bytes) (bank=11) (id=202)
+RocketHideout4_h:
db FACILITY ; tileset
db ROCKET_HIDEOUT_4_HEIGHT, ROCKET_HIDEOUT_4_WIDTH ; dimensions (y, x)
dw RocketHideout4Blocks, RocketHideout4TextPointers, RocketHideout4Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/rockethideoutelevator.asm b/data/mapHeaders/rockethideoutelevator.asm
index 209c2ba8..d4917812 100755
--- a/data/mapHeaders/rockethideoutelevator.asm
+++ b/data/mapHeaders/rockethideoutelevator.asm
@@ -1,4 +1,4 @@
-RocketHideoutElevator_h: ; 0x45704 to 0x45710 (12 bytes) (bank=11) (id=203)
+RocketHideoutElevator_h:
db LOBBY ; tileset
db ROCKET_HIDEOUT_ELEVATOR_HEIGHT, ROCKET_HIDEOUT_ELEVATOR_WIDTH ; dimensions (y, x)
dw RocketHideoutElevatorBlocks, RocketHideoutElevatorTextPointers, RocketHideoutElevatorScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/rocktunnel1.asm b/data/mapHeaders/rocktunnel1.asm
index cc734b28..db67517d 100755
--- a/data/mapHeaders/rocktunnel1.asm
+++ b/data/mapHeaders/rocktunnel1.asm
@@ -1,4 +1,4 @@
-RockTunnel1_h: ; 0x444d0 to 0x444dc (12 bytes) (bank=11) (id=82)
+RockTunnel1_h:
db CAVERN ; tileset
db ROCK_TUNNEL_1_HEIGHT, ROCK_TUNNEL_1_WIDTH ; dimensions (y, x)
dw RockTunnel1Blocks, RockTunnel1TextPointers, RockTunnel1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/rocktunnel2.asm b/data/mapHeaders/rocktunnel2.asm
index ec43cddc..5b85701b 100755
--- a/data/mapHeaders/rocktunnel2.asm
+++ b/data/mapHeaders/rocktunnel2.asm
@@ -1,4 +1,4 @@
-RockTunnel2_h: ; 0x45fdf to 0x45feb (12 bytes) (bank=11) (id=232)
+RockTunnel2_h:
db CAVERN ; tileset
db ROCK_TUNNEL_2_HEIGHT, ROCK_TUNNEL_2_WIDTH ; dimensions (y, x)
dw RockTunnel2Blocks, RockTunnel2TextPointers, RockTunnel2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/rocktunnelpokecenter.asm b/data/mapHeaders/rocktunnelpokecenter.asm
index 390cc20e..e1bad3bd 100755
--- a/data/mapHeaders/rocktunnelpokecenter.asm
+++ b/data/mapHeaders/rocktunnelpokecenter.asm
@@ -1,4 +1,4 @@
-RockTunnelPokecenter_h: ; 0x493ae to 0x493ba (12 bytes) (id=81)
+RockTunnelPokecenter_h:
db POKECENTER ; tileset
db ROCK_TUNNEL_POKECENTER_HEIGHT, ROCK_TUNNEL_POKECENTER_WIDTH ; dimensions (y, x)
dw RockTunnelPokecenterBlocks, RockTunnelPokecenterTextPointers, RockTunnelPokecenterScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route1.asm b/data/mapHeaders/route1.asm
index cd849504..5f6a858e 100755
--- a/data/mapHeaders/route1.asm
+++ b/data/mapHeaders/route1.asm
@@ -1,8 +1,8 @@
-Route1_h: ; 0x1c0c3 to 0x1c0e5 (34 bytes) (bank=7) (id=12)
+Route1_h:
db OVERWORLD ; tileset
db ROUTE_1_HEIGHT, ROUTE_1_WIDTH ; dimensions (y, x)
dw Route1Blocks, Route1TextPointers, Route1Script ; blocks, texts, scripts
db NORTH | SOUTH ; connections
- NORTH_MAP_CONNECTION VIRIDIAN_CITY, VIRIDIAN_CITY_WIDTH, VIRIDIAN_CITY_HEIGHT, -3, 2, VIRIDIAN_CITY_WIDTH - 4, ViridianCityBlocks
- SOUTH_MAP_CONNECTION PALLET_TOWN, PALLET_TOWN_WIDTH, 0, 0, PALLET_TOWN_WIDTH, PalletTownBlocks, ROUTE_1_WIDTH, ROUTE_1_HEIGHT
+ NORTH_MAP_CONNECTION ROUTE_1, VIRIDIAN_CITY, -3, 2, ViridianCityBlocks
+ SOUTH_MAP_CONNECTION ROUTE_1, PALLET_TOWN, 0, 0, PalletTownBlocks, 1
dw Route1Object ; objects
diff --git a/data/mapHeaders/route10.asm b/data/mapHeaders/route10.asm
index 9d41ff76..7ee588cf 100755
--- a/data/mapHeaders/route10.asm
+++ b/data/mapHeaders/route10.asm
@@ -1,8 +1,8 @@
-Route10_h: ; 0x582d4 to 0x582f6 (34 bytes) (id=21)
+Route10_h:
db OVERWORLD ; tileset
db ROUTE_10_HEIGHT, ROUTE_10_WIDTH ; dimensions (y, x)
dw Route10Blocks, Route10TextPointers, Route10Script ; blocks, texts, scripts
db SOUTH | WEST ; connections
- SOUTH_MAP_CONNECTION LAVENDER_TOWN, LAVENDER_TOWN_WIDTH, 0, 0, LAVENDER_TOWN_WIDTH, LavenderTownBlocks, ROUTE_10_WIDTH, ROUTE_10_HEIGHT
- WEST_MAP_CONNECTION ROUTE_9, ROUTE_9_WIDTH, 0, 0, ROUTE_9_HEIGHT, Route9Blocks, ROUTE_10_WIDTH
+ SOUTH_MAP_CONNECTION ROUTE_10, LAVENDER_TOWN, 0, 0, LavenderTownBlocks
+ WEST_MAP_CONNECTION ROUTE_10, ROUTE_9, 0, 0, Route9Blocks
dw Route10Object ; objects
diff --git a/data/mapHeaders/route11.asm b/data/mapHeaders/route11.asm
index 7ab3a478..04ae8f24 100755
--- a/data/mapHeaders/route11.asm
+++ b/data/mapHeaders/route11.asm
@@ -1,8 +1,8 @@
-Route11_h: ; 0x584be to 0x584e0 (34 bytes) (id=22)
+Route11_h:
db OVERWORLD ; tileset
db ROUTE_11_HEIGHT, ROUTE_11_WIDTH ; dimensions (y, x)
dw Route11Blocks, Route11TextPointers, Route11Script ; blocks, texts, scripts
db WEST | EAST ; connections
- WEST_MAP_CONNECTION VERMILION_CITY, VERMILION_CITY_WIDTH, -3, 1, VERMILION_CITY_HEIGHT - 3, VermilionCityBlocks, ROUTE_11_WIDTH
- EAST_MAP_CONNECTION ROUTE_12, ROUTE_12_WIDTH, -3, 24, ROUTE_12_HEIGHT - 39, Route12Blocks, ROUTE_11_WIDTH
+ WEST_MAP_CONNECTION ROUTE_11, VERMILION_CITY, -3, 1, VermilionCityBlocks
+ EAST_MAP_CONNECTION ROUTE_11, ROUTE_12, -3, 24, Route12Blocks, 1
dw Route11Object ; objects
diff --git a/data/mapHeaders/route11gate.asm b/data/mapHeaders/route11gate.asm
index 56b9381c..26539a19 100755
--- a/data/mapHeaders/route11gate.asm
+++ b/data/mapHeaders/route11gate.asm
@@ -1,4 +1,4 @@
-Route11Gate_h: ; 0x49400 to 0x4940c (12 bytes) (id=84)
+Route11Gate_h:
db GATE ; tileset
db ROUTE_11_GATE_1F_HEIGHT, ROUTE_11_GATE_1F_WIDTH ; dimensions (y, x)
dw Route11GateBlocks, Route11GateTextPointers, Route11GateScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route11gateupstairs.asm b/data/mapHeaders/route11gateupstairs.asm
index 3428de6a..ac556804 100755
--- a/data/mapHeaders/route11gateupstairs.asm
+++ b/data/mapHeaders/route11gateupstairs.asm
@@ -1,4 +1,4 @@
-Route11GateUpstairs_h: ; 0x49448 to 0x49454 (12 bytes) (id=86)
+Route11GateUpstairs_h:
db GATE ; tileset
db ROUTE_11_GATE_2F_HEIGHT, ROUTE_11_GATE_2F_WIDTH ; dimensions (y, x)
dw Route11GateUpstairsBlocks, Route11GateUpstairsTextPointers, Route11GateUpstairsScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route12.asm b/data/mapHeaders/route12.asm
index 44e9e731..b11e0128 100755
--- a/data/mapHeaders/route12.asm
+++ b/data/mapHeaders/route12.asm
@@ -1,9 +1,9 @@
-Route12_h: ; 0x5866d to 0x5869a (45 bytes) (id=23)
+Route12_h:
db OVERWORLD ; tileset
db ROUTE_12_HEIGHT, ROUTE_12_WIDTH ; dimensions (y, x)
dw Route12Blocks, Route12TextPointers, Route12Script ; blocks, texts, scripts
db NORTH | SOUTH | WEST ; connections
- NORTH_MAP_CONNECTION LAVENDER_TOWN, LAVENDER_TOWN_WIDTH, LAVENDER_TOWN_HEIGHT, 0, 0, LAVENDER_TOWN_WIDTH, LavenderTownBlocks
- SOUTH_MAP_CONNECTION ROUTE_13, ROUTE_13_WIDTH, -3, 17, ROUTE_13_WIDTH - 17, Route13Blocks, ROUTE_12_WIDTH, ROUTE_12_HEIGHT
- WEST_MAP_CONNECTION ROUTE_11, ROUTE_11_WIDTH, 27, 0, ROUTE_11_HEIGHT, Route11Blocks, ROUTE_12_WIDTH
+ NORTH_MAP_CONNECTION ROUTE_12, LAVENDER_TOWN, 0, 0, LavenderTownBlocks
+ SOUTH_MAP_CONNECTION ROUTE_12, ROUTE_13, -3, 17, Route13Blocks
+ WEST_MAP_CONNECTION ROUTE_12, ROUTE_11, 27, 0, Route11Blocks
dw Route12Object ; objects
diff --git a/data/mapHeaders/route12gate.asm b/data/mapHeaders/route12gate.asm
index 0afcf06b..bcd36d73 100755
--- a/data/mapHeaders/route12gate.asm
+++ b/data/mapHeaders/route12gate.asm
@@ -1,4 +1,4 @@
-Route12Gate_h: ; 0x494f8 to 0x49504 (12 bytes) (id=87)
+Route12Gate_h:
db GATE ; tileset
db ROUTE_12_GATE_1F_HEIGHT, ROUTE_12_GATE_1F_WIDTH ; dimensions (y, x)
dw Route12GateBlocks, Route12GateTextPointers, Route12GateScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route12gateupstairs.asm b/data/mapHeaders/route12gateupstairs.asm
index acad7e9f..96109a38 100755
--- a/data/mapHeaders/route12gateupstairs.asm
+++ b/data/mapHeaders/route12gateupstairs.asm
@@ -1,4 +1,4 @@
-Route12GateUpstairs_h: ; 0x49554 to 0x49560 (12 bytes) (id=195)
+Route12GateUpstairs_h:
db GATE ; tileset
db ROUTE_12_GATE_2F_HEIGHT, ROUTE_12_GATE_2F_WIDTH ; dimensions (y, x)
dw Route12GateUpstairsBlocks, Route12GateUpstairsTextPointers, Route12GateUpstairsScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route12house.asm b/data/mapHeaders/route12house.asm
index 0116270c..11f45d24 100755
--- a/data/mapHeaders/route12house.asm
+++ b/data/mapHeaders/route12house.asm
@@ -1,4 +1,4 @@
-Route12House_h: ; 0x56473 to 0x5647f (12 bytes) (id=189)
+Route12House_h:
db HOUSE ; tileset
db ROUTE_12_HOUSE_HEIGHT, ROUTE_12_HOUSE_WIDTH ; dimensions (y, x)
dw Route12HouseBlocks, Route12HouseTextPointers, Route12HouseScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route13.asm b/data/mapHeaders/route13.asm
index 7720e9b7..53a88633 100755
--- a/data/mapHeaders/route13.asm
+++ b/data/mapHeaders/route13.asm
@@ -1,8 +1,8 @@
-Route13_h: ; 0x5480c to 0x5482e (34 bytes) (id=24)
+Route13_h:
db OVERWORLD ; tileset
db ROUTE_13_HEIGHT, ROUTE_13_WIDTH ; dimensions (y, x)
dw Route13Blocks, Route13TextPointers, Route13Script ; blocks, texts, scripts
db NORTH | WEST ; connections
- NORTH_MAP_CONNECTION ROUTE_12, ROUTE_12_WIDTH, ROUTE_12_HEIGHT, 20, 0, ROUTE_12_WIDTH, Route12Blocks
- WEST_MAP_CONNECTION ROUTE_14, ROUTE_14_WIDTH, 0, 0, ROUTE_14_HEIGHT - 15, Route14Blocks, ROUTE_13_WIDTH
+ NORTH_MAP_CONNECTION ROUTE_13, ROUTE_12, 20, 0, Route12Blocks
+ WEST_MAP_CONNECTION ROUTE_13, ROUTE_14, 0, 0, Route14Blocks
dw Route13Object ; objects
diff --git a/data/mapHeaders/route14.asm b/data/mapHeaders/route14.asm
index 1ae75932..f860d332 100755
--- a/data/mapHeaders/route14.asm
+++ b/data/mapHeaders/route14.asm
@@ -1,8 +1,8 @@
-Route14_h: ; 0x54999 to 0x549bb (34 bytes) (id=25)
+Route14_h:
db OVERWORLD ; tileset
db ROUTE_14_HEIGHT, ROUTE_14_WIDTH ; dimensions (y, x)
dw Route14Blocks, Route14TextPointers, Route14Script ; blocks, texts, scripts
db WEST | EAST ; connections
- WEST_MAP_CONNECTION ROUTE_15, ROUTE_15_WIDTH, 18, 0, ROUTE_15_HEIGHT, Route15Blocks, ROUTE_14_WIDTH
- EAST_MAP_CONNECTION ROUTE_13, ROUTE_13_WIDTH, 0, 0, ROUTE_13_HEIGHT, Route13Blocks, ROUTE_14_WIDTH
+ WEST_MAP_CONNECTION ROUTE_14, ROUTE_15, 18, 0, Route15Blocks
+ EAST_MAP_CONNECTION ROUTE_14, ROUTE_13, 0, 0, Route13Blocks
dw Route14Object ; objects
diff --git a/data/mapHeaders/route15.asm b/data/mapHeaders/route15.asm
index 579dada0..48d5ff20 100755
--- a/data/mapHeaders/route15.asm
+++ b/data/mapHeaders/route15.asm
@@ -1,8 +1,8 @@
-Route15_h: ; 0x5892c to 0x5894e (34 bytes) (id=26)
+Route15_h:
db OVERWORLD ; tileset
db ROUTE_15_HEIGHT, ROUTE_15_WIDTH ; dimensions (y, x)
dw Route15Blocks, Route15TextPointers, Route15Script ; blocks, texts, scripts
db WEST | EAST ; connections
- WEST_MAP_CONNECTION FUCHSIA_CITY, FUCHSIA_CITY_WIDTH, -3, 1, FUCHSIA_CITY_HEIGHT - 3, FuchsiaCityBlocks, ROUTE_15_WIDTH
- EAST_MAP_CONNECTION ROUTE_14, ROUTE_14_WIDTH, -3, 15, ROUTE_14_HEIGHT - 15, Route14Blocks, ROUTE_15_WIDTH
+ WEST_MAP_CONNECTION ROUTE_15, FUCHSIA_CITY, -3, 1, FuchsiaCityBlocks
+ EAST_MAP_CONNECTION ROUTE_15, ROUTE_14, -3, 15, Route14Blocks
dw Route15Object ; objects
diff --git a/data/mapHeaders/route15gate.asm b/data/mapHeaders/route15gate.asm
index 55ee5cc9..072d8f72 100755
--- a/data/mapHeaders/route15gate.asm
+++ b/data/mapHeaders/route15gate.asm
@@ -1,4 +1,4 @@
-Route15Gate_h: ; 0x495f6 to 0x49602 (12 bytes) (id=184)
+Route15Gate_h:
db GATE ; tileset
db ROUTE_15_GATE_1F_HEIGHT, ROUTE_15_GATE_1F_WIDTH ; dimensions (y, x)
dw Route15GateBlocks, Route15GateTextPointers, Route15GateScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route15gateupstairs.asm b/data/mapHeaders/route15gateupstairs.asm
index 0687ab28..96e7e2ca 100755
--- a/data/mapHeaders/route15gateupstairs.asm
+++ b/data/mapHeaders/route15gateupstairs.asm
@@ -1,4 +1,4 @@
-Route15GateUpstairs_h: ; 4963e (12:563e)
+Route15GateUpstairs_h:
db GATE ; tileset
db ROUTE_15_GATE_2F_HEIGHT, ROUTE_15_GATE_2F_WIDTH ; dimensions (y, x)
dw Route15GateUpstairsBlocks, Route15GateUpstairsTextPointers, Route15GateUpstairsScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route16.asm b/data/mapHeaders/route16.asm
index 4f1d8325..eee71ba2 100755
--- a/data/mapHeaders/route16.asm
+++ b/data/mapHeaders/route16.asm
@@ -1,8 +1,8 @@
-Route16_h: ; 0x58ada to 0x58afc (34 bytes) (id=27)
+Route16_h:
db OVERWORLD ; tileset
db ROUTE_16_HEIGHT, ROUTE_16_WIDTH ; dimensions (y, x)
dw Route16Blocks, Route16TextPointers, Route16Script ; blocks, texts, scripts
db SOUTH | EAST ; connections
- SOUTH_MAP_CONNECTION ROUTE_17, ROUTE_17_WIDTH, 0, 0, ROUTE_17_WIDTH, Route17Blocks, ROUTE_16_WIDTH, ROUTE_16_HEIGHT
- EAST_MAP_CONNECTION CELADON_CITY, CELADON_CITY_WIDTH, -3, 1, CELADON_CITY_HEIGHT - 3, CeladonCityBlocks, ROUTE_16_WIDTH
+ SOUTH_MAP_CONNECTION ROUTE_16, ROUTE_17, 0, 0, Route17Blocks
+ EAST_MAP_CONNECTION ROUTE_16, CELADON_CITY, -3, 1, CeladonCityBlocks, 1
dw Route16Object ; objects
diff --git a/data/mapHeaders/route16gate.asm b/data/mapHeaders/route16gate.asm
index a155125e..b3381258 100755
--- a/data/mapHeaders/route16gate.asm
+++ b/data/mapHeaders/route16gate.asm
@@ -1,4 +1,4 @@
-Route16Gate_h: ; 0x496b2 to 0x496be (12 bytes) (id=186)
+Route16Gate_h:
db GATE ; tileset
db ROUTE_16_GATE_1F_HEIGHT, ROUTE_16_GATE_1F_WIDTH ; dimensions (y, x)
dw Route16GateBlocks, Route16GateTextPointers, Route16GateScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route16gateupstairs.asm b/data/mapHeaders/route16gateupstairs.asm
index 878c4eca..e8dd7d45 100755
--- a/data/mapHeaders/route16gateupstairs.asm
+++ b/data/mapHeaders/route16gateupstairs.asm
@@ -1,4 +1,4 @@
-Route16GateUpstairs_h: ; 0x497ff to 0x4980b (12 bytes) (id=187)
+Route16GateUpstairs_h:
db GATE ; tileset
db ROUTE_16_GATE_2F_HEIGHT, ROUTE_16_GATE_2F_WIDTH ; dimensions (y, x)
dw Route16GateUpstairsBlocks, Route16GateUpstairsTextPointers, Route16GateUpstairsScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route16house.asm b/data/mapHeaders/route16house.asm
index c3649b84..5945e11b 100755
--- a/data/mapHeaders/route16house.asm
+++ b/data/mapHeaders/route16house.asm
@@ -1,4 +1,4 @@
-Route16House_h: ; 0x1e5ec to 0x1e5f8 (12 bytes) (bank=7) (id=188)
+Route16House_h:
db HOUSE ; tileset
db ROUTE_16_HOUSE_HEIGHT, ROUTE_16_HOUSE_WIDTH ; dimensions (y, x)
dw Route16HouseBlocks, Route16HouseTextPointers, Route16HouseScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route17.asm b/data/mapHeaders/route17.asm
index 4f7f2d33..82a5d0f4 100755
--- a/data/mapHeaders/route17.asm
+++ b/data/mapHeaders/route17.asm
@@ -1,8 +1,8 @@
-Route17_h: ; 0x54b20 to 0x54b42 (34 bytes) (id=28)
+Route17_h:
db OVERWORLD ; tileset
db ROUTE_17_HEIGHT, ROUTE_17_WIDTH ; dimensions (y, x)
dw Route17Blocks, Route17TextPointers, Route17Script ; blocks, texts, scripts
db NORTH | SOUTH ; connections
- NORTH_MAP_CONNECTION ROUTE_16, ROUTE_16_WIDTH, ROUTE_16_HEIGHT, 0, 0, ROUTE_16_WIDTH - 7, Route16Blocks
- SOUTH_MAP_CONNECTION ROUTE_18, ROUTE_18_WIDTH, 0, 0, ROUTE_18_WIDTH - 12, Route18Blocks, ROUTE_17_WIDTH, ROUTE_17_HEIGHT
+ NORTH_MAP_CONNECTION ROUTE_17, ROUTE_16, 0, 0, Route16Blocks
+ SOUTH_MAP_CONNECTION ROUTE_17, ROUTE_18, 0, 0, Route18Blocks, 1
dw Route17Object ; objects
diff --git a/data/mapHeaders/route18.asm b/data/mapHeaders/route18.asm
index d37ebcf9..180111b5 100755
--- a/data/mapHeaders/route18.asm
+++ b/data/mapHeaders/route18.asm
@@ -1,8 +1,8 @@
-Route18_h: ; 0x58c38 to 0x58c5a (34 bytes) (id=29)
+Route18_h:
db OVERWORLD ; tileset
db ROUTE_18_HEIGHT, ROUTE_18_WIDTH ; dimensions (y, x)
dw Route18Blocks, Route18TextPointers, Route18Script ; blocks, texts, scripts
db NORTH | EAST ; connections
- NORTH_MAP_CONNECTION ROUTE_17, ROUTE_17_WIDTH, ROUTE_17_HEIGHT, 0, 0, ROUTE_17_WIDTH, Route17Blocks
- EAST_MAP_CONNECTION FUCHSIA_CITY, FUCHSIA_CITY_WIDTH, -3, 1, FUCHSIA_CITY_HEIGHT - 3, FuchsiaCityBlocks, ROUTE_18_WIDTH
+ NORTH_MAP_CONNECTION ROUTE_18, ROUTE_17, 0, 0, Route17Blocks
+ EAST_MAP_CONNECTION ROUTE_18, FUCHSIA_CITY, -3, 1, FuchsiaCityBlocks, 1
dw Route18Object ; objects
diff --git a/data/mapHeaders/route18gate.asm b/data/mapHeaders/route18gate.asm
index a0e463e8..090d43df 100755
--- a/data/mapHeaders/route18gate.asm
+++ b/data/mapHeaders/route18gate.asm
@@ -1,4 +1,4 @@
-Route18Gate_h: ; 0x4986a to 0x49876 (12 bytes) (id=190)
+Route18Gate_h:
db GATE ; tileset
db ROUTE_18_GATE_1F_HEIGHT, ROUTE_18_GATE_1F_WIDTH ; dimensions (y, x)
dw Route18GateBlocks, Route18GateTextPointers, Route18GateScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route18gateupstairs.asm b/data/mapHeaders/route18gateupstairs.asm
index 2043c2ef..ac9e3d0a 100755
--- a/data/mapHeaders/route18gateupstairs.asm
+++ b/data/mapHeaders/route18gateupstairs.asm
@@ -1,4 +1,4 @@
-Route18GateUpstairs_h: ; 0x49969 to 0x49975 (12 bytes) (id=191)
+Route18GateUpstairs_h:
db GATE ; tileset
db ROUTE_18_GATE_2F_HEIGHT, ROUTE_18_GATE_2F_WIDTH ; dimensions (y, x)
dw Route18GateUpstairsBlocks, Route18GateUpstairsTextPointers, Route18GateUpstairsScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route19.asm b/data/mapHeaders/route19.asm
index f1185425..1de353f8 100755
--- a/data/mapHeaders/route19.asm
+++ b/data/mapHeaders/route19.asm
@@ -1,8 +1,8 @@
-Route19_h: ; 0x54e78 to 0x54e9a (34 bytes) (id=30)
+Route19_h:
db OVERWORLD ; tileset
db ROUTE_19_HEIGHT, ROUTE_19_WIDTH ; dimensions (y, x)
dw Route19Blocks, Route19TextPointers, Route19Script ; blocks, texts, scripts
db NORTH | WEST ; connections
- NORTH_MAP_CONNECTION FUCHSIA_CITY, FUCHSIA_CITY_WIDTH, FUCHSIA_CITY_HEIGHT, -3, 2, FUCHSIA_CITY_WIDTH - 4, FuchsiaCityBlocks
- WEST_MAP_CONNECTION ROUTE_20, ROUTE_20_WIDTH, 18, 0, ROUTE_20_HEIGHT, Route20Blocks, ROUTE_19_WIDTH
+ NORTH_MAP_CONNECTION ROUTE_19, FUCHSIA_CITY, -3, 2, FuchsiaCityBlocks
+ WEST_MAP_CONNECTION ROUTE_19, ROUTE_20, 18, 0, Route20Blocks
dw Route19Object ; objects
diff --git a/data/mapHeaders/route2.asm b/data/mapHeaders/route2.asm
index 28db1a1b..38e80842 100755
--- a/data/mapHeaders/route2.asm
+++ b/data/mapHeaders/route2.asm
@@ -1,8 +1,8 @@
-Route2_h: ; 54000 (15:4000)
+Route2_h:
db 00 ; Tileset
db ROUTE_2_HEIGHT,ROUTE_2_WIDTH ;Height,Width blocks (1 block = 4x4 tiles)
dw Route2Blocks, Route2TextPointers, Route2Script
db NORTH | SOUTH ;Connection Byte
- NORTH_MAP_CONNECTION PEWTER_CITY, PEWTER_CITY_WIDTH, PEWTER_CITY_HEIGHT, -3, 2, PEWTER_CITY_WIDTH - 4, PewterCityBlocks
- SOUTH_MAP_CONNECTION VIRIDIAN_CITY, VIRIDIAN_CITY_WIDTH, -3, 2, VIRIDIAN_CITY_WIDTH - 4, ViridianCityBlocks, ROUTE_2_WIDTH, ROUTE_2_HEIGHT
+ NORTH_MAP_CONNECTION ROUTE_2, PEWTER_CITY, -3, 2, PewterCityBlocks
+ SOUTH_MAP_CONNECTION ROUTE_2, VIRIDIAN_CITY, -3, 2, ViridianCityBlocks, 1
dw Route2Object ;Object Data Pointer
diff --git a/data/mapHeaders/route20.asm b/data/mapHeaders/route20.asm
index 4f96906f..f871179f 100755
--- a/data/mapHeaders/route20.asm
+++ b/data/mapHeaders/route20.asm
@@ -1,8 +1,8 @@
-Route20_h: ; 0x500f1 to 0x50113 (34 bytes) (id=31)
+Route20_h:
db OVERWORLD ; tileset
db ROUTE_20_HEIGHT, ROUTE_20_WIDTH ; dimensions (y, x)
dw Route20Blocks, Route20TextPointers, Route20Script ; blocks, texts, scripts
db WEST | EAST ; connections
- WEST_MAP_CONNECTION CINNABAR_ISLAND, CINNABAR_ISLAND_WIDTH, 0, 0, CINNABAR_ISLAND_HEIGHT, CinnabarIslandBlocks, ROUTE_20_WIDTH
- EAST_MAP_CONNECTION ROUTE_19, ROUTE_19_WIDTH, -3, 15, ROUTE_19_HEIGHT - 15, Route19Blocks, ROUTE_20_WIDTH
+ WEST_MAP_CONNECTION ROUTE_20, CINNABAR_ISLAND, 0, 0, CinnabarIslandBlocks
+ EAST_MAP_CONNECTION ROUTE_20, ROUTE_19, -3, 15, Route19Blocks
dw Route20Object ; objects
diff --git a/data/mapHeaders/route21.asm b/data/mapHeaders/route21.asm
index f3160814..a2c06868 100755
--- a/data/mapHeaders/route21.asm
+++ b/data/mapHeaders/route21.asm
@@ -1,8 +1,8 @@
-Route21_h: ; 0x54fff to 0x55021 (34 bytes) (id=32)
+Route21_h:
db OVERWORLD ; tileset
db ROUTE_21_HEIGHT, ROUTE_21_WIDTH ; dimensions (y, x)
dw Route21Blocks, Route21TextPointers, Route21Script ; blocks, texts, scripts
db NORTH | SOUTH ; connections
- NORTH_MAP_CONNECTION PALLET_TOWN, PALLET_TOWN_WIDTH, PALLET_TOWN_HEIGHT, 0, 0, PALLET_TOWN_WIDTH, PalletTownBlocks
- SOUTH_MAP_CONNECTION CINNABAR_ISLAND, CINNABAR_ISLAND_WIDTH, 0, 0, CINNABAR_ISLAND_WIDTH, CinnabarIslandBlocks, ROUTE_21_WIDTH, ROUTE_21_HEIGHT
+ NORTH_MAP_CONNECTION ROUTE_21, PALLET_TOWN, 0, 0, PalletTownBlocks
+ SOUTH_MAP_CONNECTION ROUTE_21, CINNABAR_ISLAND, 0, 0, CinnabarIslandBlocks, 1
dw Route21Object ; objects
diff --git a/data/mapHeaders/route22.asm b/data/mapHeaders/route22.asm
index 566a5cbe..c227d433 100755
--- a/data/mapHeaders/route22.asm
+++ b/data/mapHeaders/route22.asm
@@ -1,8 +1,8 @@
-Route22_h: ; 0x50000 to 0x50022 (34 bytes) (id=33)
+Route22_h:
db OVERWORLD ; tileset
db ROUTE_22_HEIGHT, ROUTE_22_WIDTH ; dimensions (y, x)
dw Route22Blocks, Route22TextPointers, Route22Script ; blocks, texts, scripts
db NORTH | EAST ; connections
- NORTH_MAP_CONNECTION ROUTE_23, ROUTE_23_WIDTH, ROUTE_23_HEIGHT, 0, 0, ROUTE_23_WIDTH, Route23Blocks
- EAST_MAP_CONNECTION VIRIDIAN_CITY, VIRIDIAN_CITY_WIDTH, -3, 1, VIRIDIAN_CITY_HEIGHT - 3, ViridianCityBlocks, ROUTE_22_WIDTH
+ NORTH_MAP_CONNECTION ROUTE_22, ROUTE_23, 0, 0, Route23Blocks
+ EAST_MAP_CONNECTION ROUTE_22, VIRIDIAN_CITY, -3, 1, ViridianCityBlocks, 1
dw Route22Object ; objects
diff --git a/data/mapHeaders/route22gate.asm b/data/mapHeaders/route22gate.asm
index 3daa30a3..7b8963ba 100755
--- a/data/mapHeaders/route22gate.asm
+++ b/data/mapHeaders/route22gate.asm
@@ -1,4 +1,4 @@
-Route22Gate_h: ; 0x1e677 to 0x1e683 (12 bytes) (bank=7) (id=193)
+Route22Gate_h:
db GATE ; tileset
db ROUTE_22_GATE_HEIGHT, ROUTE_22_GATE_WIDTH ; dimensions (y, x)
dw Route22GateBlocks, Route22GateTextPointers, Route22GateScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route23.asm b/data/mapHeaders/route23.asm
index 2e469096..bec192c2 100755
--- a/data/mapHeaders/route23.asm
+++ b/data/mapHeaders/route23.asm
@@ -1,8 +1,8 @@
-Route23_h: ; 0x5033f to 0x50361 (34 bytes) (id=34)
+Route23_h:
db PLATEAU ; tileset
db ROUTE_23_HEIGHT, ROUTE_23_WIDTH ; dimensions (y, x)
dw Route23Blocks, Route23TextPointers, Route23Script ; blocks, texts, scripts
db NORTH | SOUTH ; connections
- NORTH_MAP_CONNECTION INDIGO_PLATEAU, INDIGO_PLATEAU_WIDTH, INDIGO_PLATEAU_HEIGHT, 0, 0, INDIGO_PLATEAU_WIDTH, IndigoPlateauBlocks
- SOUTH_MAP_CONNECTION ROUTE_22, ROUTE_22_WIDTH, 0, 0, ROUTE_22_WIDTH - 7, Route22Blocks, ROUTE_23_WIDTH, ROUTE_23_HEIGHT
+ NORTH_MAP_CONNECTION ROUTE_23, INDIGO_PLATEAU, 0, 0, IndigoPlateauBlocks
+ SOUTH_MAP_CONNECTION ROUTE_23, ROUTE_22, 0, 0, Route22Blocks, 1
dw Route23Object ; objects
diff --git a/data/mapHeaders/route24.asm b/data/mapHeaders/route24.asm
index 3194be91..9a313aba 100755
--- a/data/mapHeaders/route24.asm
+++ b/data/mapHeaders/route24.asm
@@ -1,8 +1,8 @@
-Route24_h: ; 0x50682 to 0x506a4 (34 bytes) (id=35)
+Route24_h:
db OVERWORLD ; tileset
db ROUTE_24_HEIGHT, ROUTE_24_WIDTH ; dimensions (y, x)
dw Route24Blocks, Route24TextPointers, Route24Script ; blocks, texts, scripts
db SOUTH | EAST ; connections
- SOUTH_MAP_CONNECTION CERULEAN_CITY, CERULEAN_CITY_WIDTH, -3, 2, CERULEAN_CITY_WIDTH - 4, CeruleanCityBlocks, ROUTE_24_WIDTH, ROUTE_24_HEIGHT
- EAST_MAP_CONNECTION ROUTE_25, ROUTE_25_WIDTH, 0, 0, ROUTE_25_HEIGHT, Route25Blocks, ROUTE_24_WIDTH
+ SOUTH_MAP_CONNECTION ROUTE_24, CERULEAN_CITY, -3, 2, CeruleanCityBlocks, 1
+ EAST_MAP_CONNECTION ROUTE_24, ROUTE_25, 0, 0, Route25Blocks
dw Route24Object ; objects
diff --git a/data/mapHeaders/route25.asm b/data/mapHeaders/route25.asm
index 2e86f6d5..39ffa45d 100755
--- a/data/mapHeaders/route25.asm
+++ b/data/mapHeaders/route25.asm
@@ -1,7 +1,7 @@
-Route25_h: ; 0x5079b to 0x507b2 (23 bytes) (id=36)
+Route25_h:
db OVERWORLD ; tileset
db ROUTE_25_HEIGHT, ROUTE_25_WIDTH ; dimensions (y, x)
dw Route25Blocks, Route25TextPointers, Route25Script ; blocks, texts, scripts
db WEST ; connections
- WEST_MAP_CONNECTION ROUTE_24, ROUTE_24_WIDTH, 0, 0, ROUTE_24_HEIGHT - 6, Route24Blocks, ROUTE_25_WIDTH
+ WEST_MAP_CONNECTION ROUTE_25, ROUTE_24, 0, 0, Route24Blocks
dw Route25Object ; objects
diff --git a/data/mapHeaders/route2gate.asm b/data/mapHeaders/route2gate.asm
index 343c0f09..5cb7bcbc 100755
--- a/data/mapHeaders/route2gate.asm
+++ b/data/mapHeaders/route2gate.asm
@@ -1,4 +1,4 @@
-Route2Gate_h: ; 0x5d5c8 to 0x5d5d4 (12 bytes) (id=49)
+Route2Gate_h:
db GATE ; tileset
db ROUTE_2_GATE_HEIGHT, ROUTE_2_GATE_WIDTH ; dimensions (y, x)
dw Route2GateBlocks, Route2GateTextPointers, Route2GateScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route2house.asm b/data/mapHeaders/route2house.asm
index f99a365d..c7c140f6 100755
--- a/data/mapHeaders/route2house.asm
+++ b/data/mapHeaders/route2house.asm
@@ -1,4 +1,4 @@
-Route2House_h: ; 0x1dee1 to 0x1deed (12 bytes) (bank=7) (id=48)
+Route2House_h:
db HOUSE ; tileset
db ROUTE_2_HOUSE_HEIGHT, ROUTE_2_HOUSE_WIDTH ; dimensions (y, x)
dw Route2HouseBlocks, Route2HouseTextPointers, Route2HouseScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route3.asm b/data/mapHeaders/route3.asm
index 942e9e54..19adfea8 100755
--- a/data/mapHeaders/route3.asm
+++ b/data/mapHeaders/route3.asm
@@ -1,8 +1,8 @@
-Route3_h: ; 0x541e6 to 0x54208 (34 bytes) (id=14)
+Route3_h:
db OVERWORLD ; tileset
db ROUTE_3_HEIGHT, ROUTE_3_WIDTH ; dimensions (y, x)
dw Route3Blocks, Route3TextPointers, Route3Script ; blocks, texts, scripts
db NORTH | WEST ; connections
- NORTH_MAP_CONNECTION ROUTE_4, ROUTE_4_WIDTH, ROUTE_4_HEIGHT, 25, 0, ROUTE_4_WIDTH - 32, Route4Blocks
- WEST_MAP_CONNECTION PEWTER_CITY, PEWTER_CITY_WIDTH, -3, 1, PEWTER_CITY_HEIGHT - 3, PewterCityBlocks, ROUTE_3_WIDTH
+ NORTH_MAP_CONNECTION ROUTE_3, ROUTE_4, 25, 0, Route4Blocks
+ WEST_MAP_CONNECTION ROUTE_3, PEWTER_CITY, -3, 1, PewterCityBlocks
dw Route3Object ; objects
diff --git a/data/mapHeaders/route4.asm b/data/mapHeaders/route4.asm
index c2fe6379..a322f23c 100755
--- a/data/mapHeaders/route4.asm
+++ b/data/mapHeaders/route4.asm
@@ -1,8 +1,8 @@
-Route4_h: ; 0x54390 to 0x543b2 (34 bytes) (id=15)
+Route4_h:
db OVERWORLD ; tileset
db ROUTE_4_HEIGHT, ROUTE_4_WIDTH ; dimensions (y, x)
dw Route4Blocks, Route4TextPointers, Route4Script; blocks, texts, scripts
db SOUTH | EAST ; connections
- SOUTH_MAP_CONNECTION ROUTE_3, ROUTE_3_WIDTH, -3, 22, ROUTE_3_WIDTH - 22, Route3Blocks, ROUTE_4_WIDTH, ROUTE_4_HEIGHT
- EAST_MAP_CONNECTION CERULEAN_CITY, CERULEAN_CITY_WIDTH, -3, 1, CERULEAN_CITY_HEIGHT - 3, CeruleanCityBlocks, ROUTE_4_WIDTH
+ SOUTH_MAP_CONNECTION ROUTE_4, ROUTE_3, -3, 22, Route3Blocks
+ EAST_MAP_CONNECTION ROUTE_4, CERULEAN_CITY, -3, 1, CeruleanCityBlocks, 1
dw Route4Object ; objects
diff --git a/data/mapHeaders/route5.asm b/data/mapHeaders/route5.asm
index 148eeb8d..b982c02d 100755
--- a/data/mapHeaders/route5.asm
+++ b/data/mapHeaders/route5.asm
@@ -1,8 +1,8 @@
-Route5_h: ; 0x54581 to 0x545a3 (34 bytes) (id=16)
+Route5_h:
db OVERWORLD ; tileset
db ROUTE_5_HEIGHT, ROUTE_5_WIDTH ; dimensions (y, x)
dw Route5Blocks, Route5TextPointers, Route5Script ; blocks, texts, scripts
db NORTH | SOUTH ; connections
- NORTH_MAP_CONNECTION CERULEAN_CITY, CERULEAN_CITY_WIDTH, CERULEAN_CITY_HEIGHT, -3, 2, CERULEAN_CITY_WIDTH - 4, CeruleanCityBlocks
- SOUTH_MAP_CONNECTION SAFFRON_CITY, SAFFRON_CITY_WIDTH, -3, 2, SAFFRON_CITY_WIDTH - 4, SaffronCityBlocks, ROUTE_5_WIDTH, ROUTE_5_HEIGHT
+ NORTH_MAP_CONNECTION ROUTE_5, CERULEAN_CITY, -3, 2, CeruleanCityBlocks
+ SOUTH_MAP_CONNECTION ROUTE_5, SAFFRON_CITY, -3, 2, SaffronCityBlocks, 1
dw Route5Object ; objects
diff --git a/data/mapHeaders/route5gate.asm b/data/mapHeaders/route5gate.asm
index 79a44874..68810da1 100755
--- a/data/mapHeaders/route5gate.asm
+++ b/data/mapHeaders/route5gate.asm
@@ -1,4 +1,4 @@
-Route5Gate_h: ; 0x1df27 to 0x1df33 (12 bytes) (bank=7) (id=70)
+Route5Gate_h:
db GATE ; tileset
db ROUTE_5_GATE_HEIGHT, ROUTE_5_GATE_WIDTH ; dimensions (y, x)
dw Route5GateBlocks, Route5GateTextPointers, Route5GateScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route6.asm b/data/mapHeaders/route6.asm
index b6f5fe70..6ed13d4e 100755
--- a/data/mapHeaders/route6.asm
+++ b/data/mapHeaders/route6.asm
@@ -1,8 +1,8 @@
-Route6_h: ; 0x58000 to 0x58022 (34 bytes) (id=17)
+Route6_h:
db OVERWORLD ; tileset
db ROUTE_6_HEIGHT, ROUTE_6_WIDTH ; dimensions (y, x)
dw Route6Blocks, Route6TextPointers, Route6Script ; blocks, texts, scripts
db NORTH | SOUTH ; connections
- NORTH_MAP_CONNECTION SAFFRON_CITY, SAFFRON_CITY_WIDTH, SAFFRON_CITY_HEIGHT, -3, 2, SAFFRON_CITY_WIDTH - 4, SaffronCityBlocks
- SOUTH_MAP_CONNECTION VERMILION_CITY, VERMILION_CITY_WIDTH, -3, 2, VERMILION_CITY_WIDTH - 4, VermilionCityBlocks, ROUTE_6_WIDTH, ROUTE_6_HEIGHT
+ NORTH_MAP_CONNECTION ROUTE_6, SAFFRON_CITY, -3, 2, SaffronCityBlocks
+ SOUTH_MAP_CONNECTION ROUTE_6, VERMILION_CITY, -3, 2, VermilionCityBlocks, 1
dw Route6Object ; objects
diff --git a/data/mapHeaders/route6gate.asm b/data/mapHeaders/route6gate.asm
index 3bafb448..f689240c 100755
--- a/data/mapHeaders/route6gate.asm
+++ b/data/mapHeaders/route6gate.asm
@@ -1,4 +1,4 @@
-Route6Gate_h: ; 0x1e031 to 0x1e03d (12 bytes) (bank=7) (id=73)
+Route6Gate_h:
db GATE ; tileset
db ROUTE_6_GATE_HEIGHT, ROUTE_6_GATE_WIDTH ; dimensions (y, x)
dw Route6GateBlocks, Route6GateTextPointers, Route6GateScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route7.asm b/data/mapHeaders/route7.asm
index b90004e6..62f3bedf 100755
--- a/data/mapHeaders/route7.asm
+++ b/data/mapHeaders/route7.asm
@@ -1,8 +1,8 @@
-Route7_h: ; 0x48000 to 0x48022 (34 bytes) (bank=12) (id=18)
+Route7_h:
db OVERWORLD ; tileset
db ROUTE_7_HEIGHT, ROUTE_7_WIDTH ; dimensions (y, x)
dw Route7Blocks, Route7TextPointers, Route7Script ; blocks, texts, scripts
db WEST | EAST ; connections
- WEST_MAP_CONNECTION CELADON_CITY, CELADON_CITY_WIDTH, -3, 1, CELADON_CITY_HEIGHT - 3, CeladonCityBlocks, ROUTE_7_WIDTH
- EAST_MAP_CONNECTION SAFFRON_CITY, SAFFRON_CITY_WIDTH, -3, 1, SAFFRON_CITY_HEIGHT - 3, SaffronCityBlocks, ROUTE_7_WIDTH
+ WEST_MAP_CONNECTION ROUTE_7, CELADON_CITY, -3, 1, CeladonCityBlocks
+ EAST_MAP_CONNECTION ROUTE_7, SAFFRON_CITY, -3, 1, SaffronCityBlocks, 1
dw Route7Object ; objects
diff --git a/data/mapHeaders/route7gate.asm b/data/mapHeaders/route7gate.asm
index b5d26672..9e01914f 100755
--- a/data/mapHeaders/route7gate.asm
+++ b/data/mapHeaders/route7gate.asm
@@ -1,4 +1,4 @@
-Route7Gate_h: ; 0x1e0f4 to 0x1e100 (12 bytes) (bank=7) (id=76)
+Route7Gate_h:
db GATE ; tileset
db ROUTE_7_GATE_HEIGHT, ROUTE_7_GATE_WIDTH ; dimensions (y, x)
dw Route7GateBlocks, Route7GateTextPointers, Route7GateScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route8.asm b/data/mapHeaders/route8.asm
index dd9a717b..5187fd8f 100755
--- a/data/mapHeaders/route8.asm
+++ b/data/mapHeaders/route8.asm
@@ -1,8 +1,8 @@
-Route8_h: ; 0x5812d to 0x5814f (34 bytes) (id=19)
+Route8_h:
db OVERWORLD ; tileset
db ROUTE_8_HEIGHT, ROUTE_8_WIDTH ; dimensions (y, x)
dw Route8Blocks, Route8TextPointers, Route8Script ; blocks, texts, scripts
db WEST | EAST ; connections
- WEST_MAP_CONNECTION SAFFRON_CITY, SAFFRON_CITY_WIDTH, -3, 1, SAFFRON_CITY_HEIGHT - 3, SaffronCityBlocks, ROUTE_8_WIDTH
- EAST_MAP_CONNECTION LAVENDER_TOWN, LAVENDER_TOWN_WIDTH, 0, 0, LAVENDER_TOWN_HEIGHT, LavenderTownBlocks, ROUTE_8_WIDTH
+ WEST_MAP_CONNECTION ROUTE_8, SAFFRON_CITY, -3, 1, SaffronCityBlocks
+ EAST_MAP_CONNECTION ROUTE_8, LAVENDER_TOWN, 0, 0, LavenderTownBlocks
dw Route8Object ; objects
diff --git a/data/mapHeaders/route8gate.asm b/data/mapHeaders/route8gate.asm
index 2bd505a2..d206e978 100755
--- a/data/mapHeaders/route8gate.asm
+++ b/data/mapHeaders/route8gate.asm
@@ -1,4 +1,4 @@
-Route8Gate_h: ; 0x1e1bb to 0x1e1c7 (12 bytes) (bank=7) (id=79)
+Route8Gate_h:
db GATE ; tileset
db ROUTE_8_GATE_HEIGHT, ROUTE_8_GATE_WIDTH ; dimensions (y, x)
dw Route8GateBlocks, Route8GateTextPointers, Route8GateScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/route9.asm b/data/mapHeaders/route9.asm
index f6cbd9af..044a4ec0 100755
--- a/data/mapHeaders/route9.asm
+++ b/data/mapHeaders/route9.asm
@@ -1,8 +1,8 @@
-Route9_h: ; 0x54686 to 0x546a8 (34 bytes) (id=20)
+Route9_h:
db OVERWORLD ; tileset
db ROUTE_9_HEIGHT, ROUTE_9_WIDTH ; dimensions (y, x)
dw Route9Blocks, Route9TextPointers, Route9Script ; blocks, texts, scripts
db WEST | EAST ; connections
- WEST_MAP_CONNECTION CERULEAN_CITY, CERULEAN_CITY_WIDTH, -3, 1, CERULEAN_CITY_HEIGHT - 3, CeruleanCityBlocks, ROUTE_9_WIDTH
- EAST_MAP_CONNECTION ROUTE_10, ROUTE_10_WIDTH, 0, 0, ROUTE_10_HEIGHT - 24, Route10Blocks, ROUTE_9_WIDTH
+ WEST_MAP_CONNECTION ROUTE_9, CERULEAN_CITY, -3, 1, CeruleanCityBlocks
+ EAST_MAP_CONNECTION ROUTE_9, ROUTE_10, 0, 0, Route10Blocks, 1
dw Route9Object ; objects
diff --git a/data/mapHeaders/safarizonecenter.asm b/data/mapHeaders/safarizonecenter.asm
index a1388fa1..6da27c12 100755
--- a/data/mapHeaders/safarizonecenter.asm
+++ b/data/mapHeaders/safarizonecenter.asm
@@ -1,4 +1,4 @@
-SafariZoneCenter_h: ; 0x45ba6 to 0x45bb2 (12 bytes) (bank=11) (id=220)
+SafariZoneCenter_h:
db FOREST ; tileset
db SAFARI_ZONE_CENTER_HEIGHT, SAFARI_ZONE_CENTER_WIDTH ; dimensions (y, x)
dw SafariZoneCenterBlocks, SafariZoneCenterTextPointers, SafariZoneCenterScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/safarizoneeast.asm b/data/mapHeaders/safarizoneeast.asm
index dec95d2a..089620dc 100755
--- a/data/mapHeaders/safarizoneeast.asm
+++ b/data/mapHeaders/safarizoneeast.asm
@@ -1,4 +1,4 @@
-SafariZoneEast_h: ; 0x4585f to 0x4586b (12 bytes) (bank=11) (id=217)
+SafariZoneEast_h:
db FOREST ; tileset
db SAFARI_ZONE_EAST_HEIGHT, SAFARI_ZONE_EAST_WIDTH ; dimensions (y, x)
dw SafariZoneEastBlocks, SafariZoneEastTextPointers, SafariZoneEastScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/safarizoneentrance.asm b/data/mapHeaders/safarizoneentrance.asm
index e7340c4a..1122d5a3 100755
--- a/data/mapHeaders/safarizoneentrance.asm
+++ b/data/mapHeaders/safarizoneentrance.asm
@@ -1,4 +1,4 @@
-SafariZoneEntrance_h: ; 0x751c1 to 0x751cd (12 bytes) (id=156)
+SafariZoneEntrance_h:
db GATE ; tileset
db SAFARI_ZONE_ENTRANCE_HEIGHT, SAFARI_ZONE_ENTRANCE_WIDTH ; dimensions (y, x)
dw SafariZoneEntranceBlocks, SafariZoneEntranceTextPointers, SafariZoneEntranceScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/safarizonenorth.asm b/data/mapHeaders/safarizonenorth.asm
index 310ead4c..a3a46769 100755
--- a/data/mapHeaders/safarizonenorth.asm
+++ b/data/mapHeaders/safarizonenorth.asm
@@ -1,4 +1,4 @@
-SafariZoneNorth_h: ; 0x4599f to 0x459ab (12 bytes) (bank=11) (id=218)
+SafariZoneNorth_h:
db FOREST ; tileset
db SAFARI_ZONE_NORTH_HEIGHT, SAFARI_ZONE_NORTH_WIDTH ; dimensions (y, x)
dw SafariZoneNorthBlocks, SafariZoneNorthTextPointers, SafariZoneNorthScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/safarizoneresthouse1.asm b/data/mapHeaders/safarizoneresthouse1.asm
index f788b6c4..b2988b47 100755
--- a/data/mapHeaders/safarizoneresthouse1.asm
+++ b/data/mapHeaders/safarizoneresthouse1.asm
@@ -1,4 +1,4 @@
-SafariZoneRestHouse1_h: ; 0x45ce1 to 0x45ced (12 bytes) (bank=11) (id=221)
+SafariZoneRestHouse1_h:
db GATE ; tileset
db SAFARI_ZONE_REST_HOUSE_1_HEIGHT, SAFARI_ZONE_REST_HOUSE_1_WIDTH ; dimensions (y, x)
dw SafariZoneRestHouse1Blocks, SafariZoneRestHouse1TextPointers, SafariZoneRestHouse1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/safarizoneresthouse2.asm b/data/mapHeaders/safarizoneresthouse2.asm
index 5ccdb947..589d9850 100755
--- a/data/mapHeaders/safarizoneresthouse2.asm
+++ b/data/mapHeaders/safarizoneresthouse2.asm
@@ -1,4 +1,4 @@
-SafariZoneRestHouse2_h: ; 0x45d1e to 0x45d2a (12 bytes) (bank=11) (id=223)
+SafariZoneRestHouse2_h:
db GATE ; tileset
db SAFARI_ZONE_REST_HOUSE_2_HEIGHT, SAFARI_ZONE_REST_HOUSE_2_WIDTH ; dimensions (y, x)
dw SafariZoneRestHouse2Blocks, SafariZoneRestHouse2TextPointers, SafariZoneRestHouse2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/safarizoneresthouse3.asm b/data/mapHeaders/safarizoneresthouse3.asm
index acf87854..21ffd3b6 100755
--- a/data/mapHeaders/safarizoneresthouse3.asm
+++ b/data/mapHeaders/safarizoneresthouse3.asm
@@ -1,4 +1,4 @@
-SafariZoneRestHouse3_h: ; 0x45d69 to 0x45d75 (12 bytes) (bank=11) (id=224)
+SafariZoneRestHouse3_h:
db GATE ; tileset
db SAFARI_ZONE_REST_HOUSE_3_HEIGHT, SAFARI_ZONE_REST_HOUSE_3_WIDTH ; dimensions (y, x)
dw SafariZoneRestHouse3Blocks, SafariZoneRestHouse3TextPointers, SafariZoneRestHouse3Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/safarizoneresthouse4.asm b/data/mapHeaders/safarizoneresthouse4.asm
index 8a1ad30f..fa7de7ad 100755
--- a/data/mapHeaders/safarizoneresthouse4.asm
+++ b/data/mapHeaders/safarizoneresthouse4.asm
@@ -1,4 +1,4 @@
-SafariZoneRestHouse4_h: ; 0x45db4 to 0x45dc0 (12 bytes) (bank=11) (id=225)
+SafariZoneRestHouse4_h:
db GATE ; tileset
db SAFARI_ZONE_REST_HOUSE_4_HEIGHT, SAFARI_ZONE_REST_HOUSE_4_WIDTH ; dimensions (y, x)
dw SafariZoneRestHouse4Blocks, SafariZoneRestHouse4TextPointers, SafariZoneRestHouse4Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/safarizonesecrethouse.asm b/data/mapHeaders/safarizonesecrethouse.asm
index 7fa71fe4..6b081b1a 100755
--- a/data/mapHeaders/safarizonesecrethouse.asm
+++ b/data/mapHeaders/safarizonesecrethouse.asm
@@ -1,4 +1,4 @@
-SafariZoneSecretHouse_h: ; 0x4a30b to 0x4a317 (12 bytes) (id=222)
+SafariZoneSecretHouse_h:
db LAB ; tileset
db SAFARI_ZONE_SECRET_HOUSE_HEIGHT, SAFARI_ZONE_SECRET_HOUSE_WIDTH ; dimensions (y, x)
dw SafariZoneSecretHouseBlocks, SafariZoneSecretHouseTextPointers, SafariZoneSecretHouseScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/safarizonewest.asm b/data/mapHeaders/safarizonewest.asm
index 590ae21d..c1c54d13 100755
--- a/data/mapHeaders/safarizonewest.asm
+++ b/data/mapHeaders/safarizonewest.asm
@@ -1,4 +1,4 @@
-SafariZoneWest_h: ; 0x4a1a9 to 0x4a1b5 (12 bytes) (id=219)
+SafariZoneWest_h:
db FOREST ; tileset
db SAFARI_ZONE_WEST_HEIGHT, SAFARI_ZONE_WEST_WIDTH ; dimensions (y, x)
dw SafariZoneWestBlocks, SafariZoneWestTextPointers, SafariZoneWestScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/saffroncity.asm b/data/mapHeaders/saffroncity.asm
index 4c1d2d61..8f4ea922 100755
--- a/data/mapHeaders/saffroncity.asm
+++ b/data/mapHeaders/saffroncity.asm
@@ -1,10 +1,10 @@
-SaffronCity_h: ; 0x509a4 to 0x509dc (56 bytes) (id=10)
+SaffronCity_h:
db OVERWORLD ; tileset
db SAFFRON_CITY_HEIGHT, SAFFRON_CITY_WIDTH ; dimensions (y, x)
dw SaffronCityBlocks, SaffronCityTextPointers, SaffronCityScript ; blocks, texts, scripts
db NORTH | SOUTH | WEST | EAST ; connections
- NORTH_MAP_CONNECTION ROUTE_5, ROUTE_5_WIDTH, ROUTE_5_HEIGHT, 5, 0, ROUTE_5_WIDTH, Route5Blocks
- SOUTH_MAP_CONNECTION ROUTE_6, ROUTE_6_WIDTH, 5, 0, ROUTE_6_WIDTH, Route6Blocks, SAFFRON_CITY_WIDTH, SAFFRON_CITY_HEIGHT
- WEST_MAP_CONNECTION ROUTE_7, ROUTE_7_WIDTH, 4, 0, ROUTE_7_HEIGHT, Route7Blocks, SAFFRON_CITY_WIDTH
- EAST_MAP_CONNECTION ROUTE_8, ROUTE_8_WIDTH, 4, 0, ROUTE_8_HEIGHT, Route8Blocks, SAFFRON_CITY_WIDTH
+ NORTH_MAP_CONNECTION SAFFRON_CITY, ROUTE_5, 5, 0, Route5Blocks
+ SOUTH_MAP_CONNECTION SAFFRON_CITY, ROUTE_6, 5, 0, Route6Blocks, 1
+ WEST_MAP_CONNECTION SAFFRON_CITY, ROUTE_7, 4, 0, Route7Blocks
+ EAST_MAP_CONNECTION SAFFRON_CITY, ROUTE_8, 4, 0, Route8Blocks
dw SaffronCityObject ; objects
diff --git a/data/mapHeaders/saffrongym.asm b/data/mapHeaders/saffrongym.asm
index 23601c75..da3b4c04 100755
--- a/data/mapHeaders/saffrongym.asm
+++ b/data/mapHeaders/saffrongym.asm
@@ -1,4 +1,4 @@
-SaffronGym_h: ; 0x5d001 to 0x5d00d (12 bytes) (id=178)
+SaffronGym_h:
db FACILITY ; tileset
db SAFFRON_GYM_HEIGHT, SAFFRON_GYM_WIDTH ; dimensions (y, x)
dw SaffronGymBlocks, SaffronGymTextPointers, SaffronGymScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/saffronhouse1.asm b/data/mapHeaders/saffronhouse1.asm
index 71cd5395..9e22b03b 100755
--- a/data/mapHeaders/saffronhouse1.asm
+++ b/data/mapHeaders/saffronhouse1.asm
@@ -1,4 +1,4 @@
-SaffronHouse1_h: ; 0x1ddd1 to 0x1dddd (12 bytes) (bank=7) (id=179)
+SaffronHouse1_h:
db HOUSE ; tileset
db SAFFRON_HOUSE_1_HEIGHT, SAFFRON_HOUSE_1_WIDTH ; dimensions (y, x)
dw SaffronHouse1Blocks, SaffronHouse1TextPointers, SaffronHouse1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/saffronhouse2.asm b/data/mapHeaders/saffronhouse2.asm
index a91bcaec..c38d0231 100755
--- a/data/mapHeaders/saffronhouse2.asm
+++ b/data/mapHeaders/saffronhouse2.asm
@@ -1,4 +1,4 @@
-SaffronHouse2_h: ; 0x1de30 to 0x1de3c (12 bytes) (bank=7) (id=183)
+SaffronHouse2_h:
db HOUSE ; tileset
db SAFFRON_HOUSE_2_HEIGHT, SAFFRON_HOUSE_2_WIDTH ; dimensions (y, x)
dw SaffronHouse2Blocks, SaffronHouse2TextPointers, SaffronHouse2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/saffronmart.asm b/data/mapHeaders/saffronmart.asm
index 0c6fc1d8..747e4da9 100755
--- a/data/mapHeaders/saffronmart.asm
+++ b/data/mapHeaders/saffronmart.asm
@@ -1,4 +1,4 @@
-SaffronMart_h: ; 0x5d3fd to 0x5d409 (12 bytes) (id=180)
+SaffronMart_h:
db MART ; tileset
db SAFFRON_MART_HEIGHT, SAFFRON_MART_WIDTH ; dimensions (y, x)
dw SaffronMartBlocks, SaffronMartTextPointers, SaffronMartScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/saffronpokecenter.asm b/data/mapHeaders/saffronpokecenter.asm
index 341b415a..aa972289 100755
--- a/data/mapHeaders/saffronpokecenter.asm
+++ b/data/mapHeaders/saffronpokecenter.asm
@@ -1,4 +1,4 @@
-SaffronPokecenter_h: ; 0x5d529 to 0x5d535 (12 bytes) (id=182)
+SaffronPokecenter_h:
db POKECENTER ; tileset
db SAFFRON_POKECENTER_HEIGHT, SAFFRON_POKECENTER_WIDTH ; dimensions (y, x)
dw SaffronPokecenterBlocks, SaffronPokecenterTextPointers, SaffronPokecenterScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/school.asm b/data/mapHeaders/school.asm
index 336ce26e..8ace4fba 100755
--- a/data/mapHeaders/school.asm
+++ b/data/mapHeaders/school.asm
@@ -1,4 +1,4 @@
-School_h: ; 0x1d540 to 0x1d54c (12 bytes) (bank=7) (id=43)
+School_h:
db HOUSE ; tileset
db VIRIDIAN_SCHOOL_HEIGHT, VIRIDIAN_SCHOOL_WIDTH ; dimensions (y, x)
dw SchoolBlocks, SchoolTextPointers, SchoolScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/seafoamislands1.asm b/data/mapHeaders/seafoamislands1.asm
index 8cb1c847..f52a65a8 100755
--- a/data/mapHeaders/seafoamislands1.asm
+++ b/data/mapHeaders/seafoamislands1.asm
@@ -1,4 +1,4 @@
-SeafoamIslands1_h: ; 0x447dd to 0x447e9 (12 bytes) (bank=11) (id=192)
+SeafoamIslands1_h:
db CAVERN ; tileset
db SEAFOAM_ISLANDS_1_HEIGHT, SEAFOAM_ISLANDS_1_WIDTH ; dimensions (y, x)
dw SeafoamIslands1Blocks, SeafoamIslands1TextPointers, SeafoamIslands1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/seafoamislands2.asm b/data/mapHeaders/seafoamislands2.asm
index 9edbcc72..08ec4bfa 100755
--- a/data/mapHeaders/seafoamislands2.asm
+++ b/data/mapHeaders/seafoamislands2.asm
@@ -1,4 +1,4 @@
-SeafoamIslands2_h: ; 0x46309 to 0x46315 (12 bytes) (bank=11) (id=159)
+SeafoamIslands2_h:
db CAVERN ; tileset
db SEAFOAM_ISLANDS_2_HEIGHT, SEAFOAM_ISLANDS_2_WIDTH ; dimensions (y, x)
dw SeafoamIslands2Blocks, SeafoamIslands2TextPointers, SeafoamIslands2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/seafoamislands3.asm b/data/mapHeaders/seafoamislands3.asm
index 6ff1d8ff..4050cd71 100755
--- a/data/mapHeaders/seafoamislands3.asm
+++ b/data/mapHeaders/seafoamislands3.asm
@@ -1,4 +1,4 @@
-SeafoamIslands3_h: ; 0x46445 to 0x46451 (12 bytes) (bank=11) (id=160)
+SeafoamIslands3_h:
db CAVERN ; tileset
db SEAFOAM_ISLANDS_3_HEIGHT, SEAFOAM_ISLANDS_3_WIDTH ; dimensions (y, x)
dw SeafoamIslands3Blocks, SeafoamIslands3TextPointers, SeafoamIslands3Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/seafoamislands4.asm b/data/mapHeaders/seafoamislands4.asm
index d3b6fca0..d3912ce0 100755
--- a/data/mapHeaders/seafoamislands4.asm
+++ b/data/mapHeaders/seafoamislands4.asm
@@ -1,4 +1,4 @@
-SeafoamIslands4_h: ; 0x46581 to 0x4658d (12 bytes) (bank=11) (id=161)
+SeafoamIslands4_h:
db CAVERN ; tileset
db SEAFOAM_ISLANDS_4_HEIGHT, SEAFOAM_ISLANDS_4_WIDTH ; dimensions (y, x)
dw SeafoamIslands4Blocks, SeafoamIslands4TextPointers, SeafoamIslands4Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/seafoamislands5.asm b/data/mapHeaders/seafoamislands5.asm
index 330b1d0e..2ae6d4b7 100755
--- a/data/mapHeaders/seafoamislands5.asm
+++ b/data/mapHeaders/seafoamislands5.asm
@@ -1,4 +1,4 @@
-SeafoamIslands5_h: ; 0x4678d to 0x46799 (12 bytes) (bank=11) (id=162)
+SeafoamIslands5_h:
db CAVERN ; tileset
db SEAFOAM_ISLANDS_5_HEIGHT, SEAFOAM_ISLANDS_5_WIDTH ; dimensions (y, x)
dw SeafoamIslands5Blocks, SeafoamIslands5TextPointers, SeafoamIslands5Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/silphco1.asm b/data/mapHeaders/silphco1.asm
index eecb49b6..203f08b7 100755
--- a/data/mapHeaders/silphco1.asm
+++ b/data/mapHeaders/silphco1.asm
@@ -1,4 +1,4 @@
-SilphCo1_h: ; 0x5d442 to 0x5d44e (12 bytes) (id=181)
+SilphCo1_h:
db FACILITY ; tileset
db SILPH_CO_1F_HEIGHT, SILPH_CO_1F_WIDTH ; dimensions (y, x)
dw SilphCo1Blocks, SilphCo1TextPointers, SilphCo1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/silphco10.asm b/data/mapHeaders/silphco10.asm
index efef2235..a16a6323 100755
--- a/data/mapHeaders/silphco10.asm
+++ b/data/mapHeaders/silphco10.asm
@@ -1,4 +1,4 @@
-SilphCo10_h: ; 0x5a12d to 0x5a139 (12 bytes) (id=234)
+SilphCo10_h:
db FACILITY ; tileset
db SILPH_CO_10F_HEIGHT, SILPH_CO_10F_WIDTH ; dimensions (y, x)
dw SilphCo10Blocks, SilphCo10TextPointers, SilphCo10Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/silphco11.asm b/data/mapHeaders/silphco11.asm
index 829fc9de..a5d2f1b0 100755
--- a/data/mapHeaders/silphco11.asm
+++ b/data/mapHeaders/silphco11.asm
@@ -1,4 +1,4 @@
-SilphCo11_h: ; 0x620ee to 0x620fa (12 bytes) (id=235)
+SilphCo11_h:
db INTERIOR ; tileset
db SILPH_CO_11F_HEIGHT, SILPH_CO_11F_WIDTH ; dimensions (y, x)
dw SilphCo11Blocks, SilphCo11TextPointers, SilphCo11Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/silphco2.asm b/data/mapHeaders/silphco2.asm
index 1f345127..f0783e98 100755
--- a/data/mapHeaders/silphco2.asm
+++ b/data/mapHeaders/silphco2.asm
@@ -1,4 +1,4 @@
-SilphCo2_h: ; 0x59ce5 to 0x59cf1 (12 bytes) (id=207)
+SilphCo2_h:
db FACILITY ; tileset
db SILPH_CO_2F_HEIGHT, SILPH_CO_2F_WIDTH ; dimensions (y, x)
dw SilphCo2Blocks, SilphCo2TextPointers, SilphCo2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/silphco3.asm b/data/mapHeaders/silphco3.asm
index 56119f41..b89a3802 100755
--- a/data/mapHeaders/silphco3.asm
+++ b/data/mapHeaders/silphco3.asm
@@ -1,4 +1,4 @@
-SilphCo3_h: ; 0x59f4f to 0x59f5b (12 bytes) (id=208)
+SilphCo3_h:
db FACILITY ; tileset
db SILPH_CO_3F_HEIGHT, SILPH_CO_3F_WIDTH ; dimensions (y, x)
dw SilphCo3Blocks, SilphCo3TextPointers, SilphCo3Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/silphco4.asm b/data/mapHeaders/silphco4.asm
index 3d6289cf..3c03a771 100755
--- a/data/mapHeaders/silphco4.asm
+++ b/data/mapHeaders/silphco4.asm
@@ -1,4 +1,4 @@
-SilphCo4_h: ; 0x19cff to 0x19d0b (12 bytes) (bank=6) (id=209)
+SilphCo4_h:
db FACILITY ; tileset
db SILPH_CO_4F_HEIGHT, SILPH_CO_4F_WIDTH ; dimensions (y, x)
dw SilphCo4Blocks, SilphCo4TextPointers, SilphCo4Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/silphco5.asm b/data/mapHeaders/silphco5.asm
index aa40ca2f..42704025 100755
--- a/data/mapHeaders/silphco5.asm
+++ b/data/mapHeaders/silphco5.asm
@@ -1,4 +1,4 @@
-SilphCo5_h: ; 0x19f2b to 0x19f37 (12 bytes) (bank=6) (id=210)
+SilphCo5_h:
db FACILITY ; tileset
db SILPH_CO_5F_HEIGHT, SILPH_CO_5F_WIDTH ; dimensions (y, x)
dw SilphCo5Blocks, SilphCo5TextPointers, SilphCo5Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/silphco6.asm b/data/mapHeaders/silphco6.asm
index af9b3d6b..c204360a 100755
--- a/data/mapHeaders/silphco6.asm
+++ b/data/mapHeaders/silphco6.asm
@@ -1,4 +1,4 @@
-SilphCo6_h: ; 0x1a19d to 0x1a1a9 (12 bytes) (bank=6) (id=211)
+SilphCo6_h:
db FACILITY ; tileset
db SILPH_CO_6F_HEIGHT, SILPH_CO_6F_WIDTH ; dimensions (y, x)
dw SilphCo6Blocks, SilphCo6TextPointers, SilphCo6Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/silphco7.asm b/data/mapHeaders/silphco7.asm
index 335d3b6b..bc31b335 100755
--- a/data/mapHeaders/silphco7.asm
+++ b/data/mapHeaders/silphco7.asm
@@ -1,4 +1,4 @@
-SilphCo7_h: ; 0x51b55 to 0x51b61 (12 bytes) (id=212)
+SilphCo7_h:
db FACILITY ; tileset
db SILPH_CO_7F_HEIGHT, SILPH_CO_7F_WIDTH ; dimensions (y, x)
dw SilphCo7Blocks, SilphCo7TextPointers, SilphCo7Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/silphco8.asm b/data/mapHeaders/silphco8.asm
index 31c9617c..aa3e0317 100755
--- a/data/mapHeaders/silphco8.asm
+++ b/data/mapHeaders/silphco8.asm
@@ -1,4 +1,4 @@
-SilphCo8_h: ; 0x564f8 to 0x56504 (12 bytes) (id=213)
+SilphCo8_h:
db FACILITY ; tileset
db SILPH_CO_8F_HEIGHT, SILPH_CO_8F_WIDTH ; dimensions (y, x)
dw SilphCo8Blocks, SilphCo8TextPointers, SilphCo8Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/silphco9.asm b/data/mapHeaders/silphco9.asm
index 1cc8b3f2..97427fa3 100755
--- a/data/mapHeaders/silphco9.asm
+++ b/data/mapHeaders/silphco9.asm
@@ -1,4 +1,4 @@
-SilphCo9_h: ; 0x5d7af to 0x5d7bb (12 bytes) (id=233)
+SilphCo9_h:
db FACILITY ; tileset
db SILPH_CO_9F_HEIGHT, SILPH_CO_9F_WIDTH ; dimensions (y, x)
dw SilphCo9Blocks, SilphCo9TextPointers, SilphCo9Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/silphcoelevator.asm b/data/mapHeaders/silphcoelevator.asm
index b8a59b7a..8a6ae1ca 100755
--- a/data/mapHeaders/silphcoelevator.asm
+++ b/data/mapHeaders/silphcoelevator.asm
@@ -1,4 +1,4 @@
-SilphCoElevator_h: ; 0x457b4 to 0x457c0 (12 bytes) (bank=11) (id=236)
+SilphCoElevator_h:
db LOBBY ; tileset
db SILPH_CO_ELEVATOR_HEIGHT, SILPH_CO_ELEVATOR_WIDTH ; dimensions (y, x)
dw SilphCoElevatorBlocks, SilphCoElevatorTextPointers, SilphCoElevatorScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/ssanne1.asm b/data/mapHeaders/ssanne1.asm
index c31de5d4..e6b48564 100755
--- a/data/mapHeaders/ssanne1.asm
+++ b/data/mapHeaders/ssanne1.asm
@@ -1,4 +1,4 @@
-SSAnne1_h: ; 0x61259 to 0x61265 (12 bytes) (id=95)
+SSAnne1_h:
db SHIP ; tileset
db SS_ANNE_1_HEIGHT, SS_ANNE_1_WIDTH ; dimensions (y, x)
dw SSAnne1Blocks, SSAnne1TextPointers, SSAnne1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/ssanne10.asm b/data/mapHeaders/ssanne10.asm
index e0e5c6a7..ef07424b 100755
--- a/data/mapHeaders/ssanne10.asm
+++ b/data/mapHeaders/ssanne10.asm
@@ -1,4 +1,4 @@
-SSAnne10_h: ; 0x61d49 to 0x61d55 (12 bytes) (id=104)
+SSAnne10_h:
db SHIP ; tileset
db SS_ANNE_10_HEIGHT, SS_ANNE_10_WIDTH ; dimensions (y, x)
dw SSAnne10Blocks, SSAnne10TextPointers, SSAnne10Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/ssanne2.asm b/data/mapHeaders/ssanne2.asm
index 50ca0562..cd5f3aa4 100755
--- a/data/mapHeaders/ssanne2.asm
+++ b/data/mapHeaders/ssanne2.asm
@@ -1,4 +1,4 @@
-SSAnne2_h: ; 0x61393 to 0x6139f (12 bytes) (id=96)
+SSAnne2_h:
db SHIP ; tileset
db SS_ANNE_2_HEIGHT, SS_ANNE_2_WIDTH ; dimensions (y, x)
dw SSAnne2Blocks, SSAnne2TextPointers, SSAnne2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/ssanne3.asm b/data/mapHeaders/ssanne3.asm
index acde90a2..ffa57ddd 100755
--- a/data/mapHeaders/ssanne3.asm
+++ b/data/mapHeaders/ssanne3.asm
@@ -1,4 +1,4 @@
-SSAnne3_h: ; 0x44926 to 0x44932 (12 bytes) (bank=11) (id=97)
+SSAnne3_h:
db SHIP ; tileset
db SS_ANNE_3_HEIGHT, SS_ANNE_3_WIDTH ; dimensions (y, x)
dw SSAnne3Blocks, SSAnne3TextPointers, SSAnne3Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/ssanne4.asm b/data/mapHeaders/ssanne4.asm
index 7f3e9ab2..492b4b8d 100755
--- a/data/mapHeaders/ssanne4.asm
+++ b/data/mapHeaders/ssanne4.asm
@@ -1,4 +1,4 @@
-SSAnne4_h: ; 0x61622 to 0x6162e (12 bytes) (id=98)
+SSAnne4_h:
db SHIP ; tileset
db SS_ANNE_4_HEIGHT, SS_ANNE_4_WIDTH ; dimensions (y, x)
dw SSAnne4Blocks, SSAnne4TextPointers, SSAnne4Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/ssanne5.asm b/data/mapHeaders/ssanne5.asm
index 7da4a6bf..29ffb6b9 100755
--- a/data/mapHeaders/ssanne5.asm
+++ b/data/mapHeaders/ssanne5.asm
@@ -1,4 +1,4 @@
-SSAnne5_h: ; 0x616a2 to 0x616ae (12 bytes) (id=99)
+SSAnne5_h:
db SHIP ; tileset
db SS_ANNE_5_HEIGHT, SS_ANNE_5_WIDTH ; dimensions (y, x)
dw SSAnne5Blocks, SSAnne5TextPointers, SSAnne5Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/ssanne6.asm b/data/mapHeaders/ssanne6.asm
index 6d27509e..e347528a 100755
--- a/data/mapHeaders/ssanne6.asm
+++ b/data/mapHeaders/ssanne6.asm
@@ -1,4 +1,4 @@
-SSAnne6_h: ; 0x617a7 to 0x617b3 (12 bytes) (id=100)
+SSAnne6_h:
db SHIP ; tileset
db SS_ANNE_6_HEIGHT, SS_ANNE_6_WIDTH ; dimensions (y, x)
dw SSAnne6Blocks, SSAnne6TextPointers, SSAnne6Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/ssanne7.asm b/data/mapHeaders/ssanne7.asm
index 66da59c0..9b437688 100755
--- a/data/mapHeaders/ssanne7.asm
+++ b/data/mapHeaders/ssanne7.asm
@@ -1,4 +1,4 @@
-SSAnne7_h: ; 0x61889 to 0x61895 (12 bytes) (id=101)
+SSAnne7_h:
db SHIP ; tileset
db SS_ANNE_7_HEIGHT, SS_ANNE_7_WIDTH ; dimensions (y, x)
dw SSAnne7Blocks, SSAnne7TextPointers, SSAnne7Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/ssanne8.asm b/data/mapHeaders/ssanne8.asm
index dcb12993..64b5c565 100755
--- a/data/mapHeaders/ssanne8.asm
+++ b/data/mapHeaders/ssanne8.asm
@@ -1,4 +1,4 @@
-SSAnne8_h: ; 0x6196a to 0x61976 (12 bytes) (id=102)
+SSAnne8_h:
db SHIP ; tileset
db SS_ANNE_8_HEIGHT, SS_ANNE_8_WIDTH ; dimensions (y, x)
dw SSAnne8Blocks, SSAnne8TextPointers, SSAnne8Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/ssanne9.asm b/data/mapHeaders/ssanne9.asm
index 5a293576..c8e6e16f 100755
--- a/data/mapHeaders/ssanne9.asm
+++ b/data/mapHeaders/ssanne9.asm
@@ -1,4 +1,4 @@
-SSAnne9_h: ; 0x61b3f to 0x61b4b (12 bytes) (id=103)
+SSAnne9_h:
db SHIP ; tileset
db SS_ANNE_9_HEIGHT, SS_ANNE_9_WIDTH ; dimensions (y, x)
dw SSAnne9Blocks, SSAnne9TextPointers, SSAnne9Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/tradecenter.asm b/data/mapHeaders/tradecenter.asm
new file mode 100755
index 00000000..09217ff0
--- /dev/null
+++ b/data/mapHeaders/tradecenter.asm
@@ -0,0 +1,6 @@
+TradeCenter_h:
+ db CLUB ; tileset
+ db TRADE_CENTER_HEIGHT, TRADE_CENTER_WIDTH ; dimensions (y, x)
+ dw TradeCenterBlocks, TradeCenterTextPointers, TradeCenterScript ; blocks, texts, scripts
+ db $00 ; connections
+ dw TradeCenterObject ; objects
diff --git a/data/mapHeaders/tradecenterm.asm b/data/mapHeaders/tradecenterm.asm
deleted file mode 100755
index 59eb5095..00000000
--- a/data/mapHeaders/tradecenterm.asm
+++ /dev/null
@@ -1,6 +0,0 @@
-TradeCenterM_h: ; 0x4fd71 to 0x4fd7d (12 bytes) (id=240)
- db CLUB ; tileset
- db TRADE_CENTER_HEIGHT, TRADE_CENTER_WIDTH ; dimensions (y, x)
- dw TradeCenterMBlocks, TradeCenterMTextPointers, TradeCenterMScript ; blocks, texts, scripts
- db $00 ; connections
- dw TradeCenterMObject ; objects
diff --git a/data/mapHeaders/undergroundpathentranceroute5.asm b/data/mapHeaders/undergroundpathentranceroute5.asm
index 75e881ba..6e2c5727 100755
--- a/data/mapHeaders/undergroundpathentranceroute5.asm
+++ b/data/mapHeaders/undergroundpathentranceroute5.asm
@@ -1,4 +1,4 @@
-UndergroundPathEntranceRoute5_h: ; 0x5d69d to 0x5d6a9 (12 bytes) (id=71)
+UndergroundPathEntranceRoute5_h:
db GATE ; tileset
db PATH_ENTRANCE_ROUTE_5_HEIGHT, PATH_ENTRANCE_ROUTE_5_WIDTH ; dimensions (y, x)
dw UndergroundPathEntranceRoute5Blocks, UndergroundPathEntranceRoute5TextPointers, UndergroundPathEntranceRoute5Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/undergroundpathentranceroute6.asm b/data/mapHeaders/undergroundpathentranceroute6.asm
index 91835507..bb22e93e 100755
--- a/data/mapHeaders/undergroundpathentranceroute6.asm
+++ b/data/mapHeaders/undergroundpathentranceroute6.asm
@@ -1,4 +1,4 @@
-UndergroundPathEntranceRoute6_h: ; 0x5d6e3 to 0x5d6ef (12 bytes) (id=74)
+UndergroundPathEntranceRoute6_h:
db GATE ; tileset
db PATH_ENTRANCE_ROUTE_6_HEIGHT, PATH_ENTRANCE_ROUTE_6_WIDTH ; dimensions (y, x)
dw UndergroundPathEntranceRoute6Blocks, UndergroundPathEntranceRoute6TextPointers, UndergroundPathEntranceRoute6Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/undergroundpathentranceroute7.asm b/data/mapHeaders/undergroundpathentranceroute7.asm
index 1ad53899..49b03415 100755
--- a/data/mapHeaders/undergroundpathentranceroute7.asm
+++ b/data/mapHeaders/undergroundpathentranceroute7.asm
@@ -1,4 +1,4 @@
-UndergroundPathEntranceRoute7_h: ; 0x5d720 to 0x5d72c (12 bytes) (id=77)
+UndergroundPathEntranceRoute7_h:
db GATE ; tileset
db PATH_ENTRANCE_ROUTE_7_HEIGHT, PATH_ENTRANCE_ROUTE_7_WIDTH ; dimensions (y, x)
dw UndergroundPathEntranceRoute7Blocks, UndergroundPathEntranceRoute7TextPointers, UndergroundPathEntranceRoute7Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/undergroundpathentranceroute7copy.asm b/data/mapHeaders/undergroundpathentranceroute7copy.asm
index e5e6cfa0..e12ee454 100755
--- a/data/mapHeaders/undergroundpathentranceroute7copy.asm
+++ b/data/mapHeaders/undergroundpathentranceroute7copy.asm
@@ -1,4 +1,4 @@
-UndergroundPathEntranceRoute7Copy_h: ; 5d75d (17:575d)
+UndergroundPathEntranceRoute7Copy_h:
db GATE ; tileset
db PATH_ENTRANCE_ROUTE_7_HEIGHT, PATH_ENTRANCE_ROUTE_7_WIDTH ; dimensions (y, x)
dw UndergroundPathEntranceRoute7CopyBlocks, UndergroundPathEntranceRoute7CopyTextPointers, UndergroundPathEntranceRoute7CopyScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/undergroundpathentranceroute8.asm b/data/mapHeaders/undergroundpathentranceroute8.asm
index ac6fd87d..c70cb697 100755
--- a/data/mapHeaders/undergroundpathentranceroute8.asm
+++ b/data/mapHeaders/undergroundpathentranceroute8.asm
@@ -1,4 +1,4 @@
-UndergroundPathEntranceRoute8_h: ; 0x1e27d to 0x1e289 (12 bytes) (bank=7) (id=80)
+UndergroundPathEntranceRoute8_h:
db GATE ; tileset
db PATH_ENTRANCE_ROUTE_8_HEIGHT, PATH_ENTRANCE_ROUTE_8_WIDTH ; dimensions (y, x)
dw UndergroundPathEntranceRoute8Blocks, UndergroundPathEntranceRoute8TextPointers, UndergroundPathEntranceRoute8Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/undergroundpathns.asm b/data/mapHeaders/undergroundpathns.asm
index 78a02053..4dc86647 100755
--- a/data/mapHeaders/undergroundpathns.asm
+++ b/data/mapHeaders/undergroundpathns.asm
@@ -1,4 +1,4 @@
-UndergroundPathNS_h: ; 0x61f1a to 0x61f26 (12 bytes) (id=119)
+UndergroundPathNS_h:
db UNDERGROUND ; tileset
db UNDERGROUND_PATH_NS_HEIGHT, UNDERGROUND_PATH_NS_WIDTH ; dimensions (y, x)
dw UndergroundPathNSBlocks, UndergroundPathNSTextPointers, UndergroundPathNSScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/undergroundpathwe.asm b/data/mapHeaders/undergroundpathwe.asm
index e5561767..df2f98e1 100755
--- a/data/mapHeaders/undergroundpathwe.asm
+++ b/data/mapHeaders/undergroundpathwe.asm
@@ -1,4 +1,4 @@
-UndergroundPathWE_h: ; 0x61f3e to 0x61f4a (12 bytes) (id=121)
+UndergroundPathWE_h:
db UNDERGROUND ; tileset
db UNDERGROUND_PATH_WE_HEIGHT, UNDERGROUND_PATH_WE_WIDTH ; dimensions (y, x)
dw UndergroundPathWEBlocks, UndergroundPathWETextPointers, UndergroundPathWEScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/unknowndungeon1.asm b/data/mapHeaders/unknowndungeon1.asm
index 8bac389a..e784ffac 100755
--- a/data/mapHeaders/unknowndungeon1.asm
+++ b/data/mapHeaders/unknowndungeon1.asm
@@ -1,4 +1,4 @@
-UnknownDungeon1_h: ; 0x74d00 to 0x74d0c (12 bytes) (id=228)
+UnknownDungeon1_h:
db CAVERN ; tileset
db UNKNOWN_DUNGEON_1_HEIGHT, UNKNOWN_DUNGEON_1_WIDTH ; dimensions (y, x)
dw UnknownDungeon1Blocks, UnknownDungeon1TextPointers, UnknownDungeon1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/unknowndungeon2.asm b/data/mapHeaders/unknowndungeon2.asm
index 0bea5b16..3c4c8d4e 100755
--- a/data/mapHeaders/unknowndungeon2.asm
+++ b/data/mapHeaders/unknowndungeon2.asm
@@ -1,4 +1,4 @@
-UnknownDungeon2_h: ; 0x45dff to 0x45e0b (12 bytes) (bank=11) (id=226)
+UnknownDungeon2_h:
db CAVERN ; tileset
db UNKNOWN_DUNGEON_2_HEIGHT, UNKNOWN_DUNGEON_2_WIDTH ; dimensions (y, x)
dw UnknownDungeon2Blocks, UnknownDungeon2TextPointers, UnknownDungeon2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/unknowndungeon3.asm b/data/mapHeaders/unknowndungeon3.asm
index a29d39dd..2e01c079 100755
--- a/data/mapHeaders/unknowndungeon3.asm
+++ b/data/mapHeaders/unknowndungeon3.asm
@@ -1,4 +1,4 @@
-UnknownDungeon3_h: ; 0x45ee4 to 0x45ef0 (12 bytes) (bank=11) (id=227)
+UnknownDungeon3_h:
db CAVERN ; tileset
db UNKNOWN_DUNGEON_3_HEIGHT, UNKNOWN_DUNGEON_3_WIDTH ; dimensions (y, x)
dw UnknownDungeon3Blocks, UnknownDungeon3TextPointers, UnknownDungeon3Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/vermilioncity.asm b/data/mapHeaders/vermilioncity.asm
index b7a41967..c162ab24 100755
--- a/data/mapHeaders/vermilioncity.asm
+++ b/data/mapHeaders/vermilioncity.asm
@@ -1,8 +1,8 @@
-VermilionCity_h: ; 0x18998 to 0x189ba (34 bytes) (bank=6) (id=5)
+VermilionCity_h:
db OVERWORLD ; tileset
db VERMILION_CITY_HEIGHT, VERMILION_CITY_WIDTH ; dimensions (y, x)
dw VermilionCityBlocks, VermilionCityTextPointers, VermilionCityScript ; blocks, texts, scripts
db NORTH | EAST ; connections
- NORTH_MAP_CONNECTION ROUTE_6, ROUTE_6_WIDTH, ROUTE_6_HEIGHT, 5, 0, ROUTE_6_WIDTH, Route6Blocks
- EAST_MAP_CONNECTION ROUTE_11, ROUTE_11_WIDTH, 4, 0, ROUTE_11_HEIGHT, Route11Blocks, VERMILION_CITY_WIDTH
+ NORTH_MAP_CONNECTION VERMILION_CITY, ROUTE_6, 5, 0, Route6Blocks
+ EAST_MAP_CONNECTION VERMILION_CITY, ROUTE_11, 4, 0, Route11Blocks
dw VermilionCityObject ; objects
diff --git a/data/mapHeaders/vermiliondock.asm b/data/mapHeaders/vermiliondock.asm
index d8d2993c..16b1c7d8 100755
--- a/data/mapHeaders/vermiliondock.asm
+++ b/data/mapHeaders/vermiliondock.asm
@@ -1,4 +1,4 @@
-VermilionDock_h: ; 0x1db46 to 0x1db52 (12 bytes) (bank=7) (id=94)
+VermilionDock_h:
db SHIP_PORT ; tileset
db VERMILION_DOCK_HEIGHT, VERMILION_DOCK_WIDTH ; dimensions (y, x)
dw VermilionDockBlocks, VermilionDockTextPointers, VermilionDockScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/vermiliongym.asm b/data/mapHeaders/vermiliongym.asm
index 5627257e..7624ed75 100755
--- a/data/mapHeaders/vermiliongym.asm
+++ b/data/mapHeaders/vermiliongym.asm
@@ -1,4 +1,4 @@
-VermilionGym_h: ; 0x5ca1a to 0x5ca26 (12 bytes) (id=92)
+VermilionGym_h:
db GYM ; tileset
db VERMILION_GYM_HEIGHT, VERMILION_GYM_WIDTH ; dimensions (y, x)
dw VermilionGymBlocks, VermilionGymTextPointers, VermilionGymScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/vermilionhouse1.asm b/data/mapHeaders/vermilionhouse1.asm
index 34f99023..94aac1d0 100755
--- a/data/mapHeaders/vermilionhouse1.asm
+++ b/data/mapHeaders/vermilionhouse1.asm
@@ -1,4 +1,4 @@
-VermilionHouse1_h: ; 0x1daf0 to 0x1dafc (12 bytes) (bank=7) (id=93)
+VermilionHouse1_h:
db HOUSE ; tileset
db VERMILION_HOUSE_1_HEIGHT, VERMILION_HOUSE_1_WIDTH ; dimensions (y, x)
dw VermilionHouse1Blocks, VermilionHouse1TextPointers, VermilionHouse1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/vermilionhouse2.asm b/data/mapHeaders/vermilionhouse2.asm
index ce810bb4..b4124088 100755
--- a/data/mapHeaders/vermilionhouse2.asm
+++ b/data/mapHeaders/vermilionhouse2.asm
@@ -1,4 +1,4 @@
-VermilionHouse2_h: ; 0x56064 to 0x56070 (12 bytes) (id=163)
+VermilionHouse2_h:
db HOUSE ; tileset
db VERMILION_HOUSE_2_HEIGHT, VERMILION_HOUSE_2_WIDTH ; dimensions (y, x)
dw VermilionHouse2Blocks, VermilionHouse2TextPointers, VermilionHouse2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/vermilionhouse3.asm b/data/mapHeaders/vermilionhouse3.asm
index 62651a4f..01683532 100755
--- a/data/mapHeaders/vermilionhouse3.asm
+++ b/data/mapHeaders/vermilionhouse3.asm
@@ -1,4 +1,4 @@
-VermilionHouse3_h: ; 0x19c06 to 0x19c12 (12 bytes) (bank=6) (id=196)
+VermilionHouse3_h:
db HOUSE ; tileset
db VERMILION_HOUSE_3_HEIGHT, VERMILION_HOUSE_3_WIDTH ; dimensions (y, x)
dw VermilionHouse3Blocks, VermilionHouse3TextPointers, VermilionHouse3Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/vermilionmart.asm b/data/mapHeaders/vermilionmart.asm
index ecf71946..97fccc4d 100755
--- a/data/mapHeaders/vermilionmart.asm
+++ b/data/mapHeaders/vermilionmart.asm
@@ -1,4 +1,4 @@
-VermilionMart_h: ; 0x5c9d5 to 0x5c9e1 (12 bytes) (id=91)
+VermilionMart_h:
db MART ; tileset
db VERMILION_MART_HEIGHT, VERMILION_MART_WIDTH ; dimensions (y, x)
dw VermilionMartBlocks, VermilionMartTextPointers, VermilionMartScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/vermilionpokecenter.asm b/data/mapHeaders/vermilionpokecenter.asm
index 6033585f..e1a63f9e 100755
--- a/data/mapHeaders/vermilionpokecenter.asm
+++ b/data/mapHeaders/vermilionpokecenter.asm
@@ -1,4 +1,4 @@
-VermilionPokecenter_h: ; 0x5c983 to 0x5c98f (12 bytes) (id=89)
+VermilionPokecenter_h:
db POKECENTER ; tileset
db VERMILION_POKECENTER_HEIGHT, VERMILION_POKECENTER_WIDTH ; dimensions (y, x)
dw VermilionPokecenterBlocks, VermilionPokecenterTextPointers, VermilionPokecenterScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/victoryroad1.asm b/data/mapHeaders/victoryroad1.asm
index 972d3866..6d2f4338 100755
--- a/data/mapHeaders/victoryroad1.asm
+++ b/data/mapHeaders/victoryroad1.asm
@@ -1,4 +1,4 @@
-VictoryRoad1_h: ; 0x5d9fe to 0x5da0a (12 bytes) (id=108)
+VictoryRoad1_h:
db CAVERN ; tileset
db VICTORY_ROAD_1_HEIGHT, VICTORY_ROAD_1_WIDTH ; dimensions (y, x)
dw VictoryRoad1Blocks, VictoryRoad1TextPointers, VictoryRoad1Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/victoryroad2.asm b/data/mapHeaders/victoryroad2.asm
index 3fb24eee..fa9803b2 100755
--- a/data/mapHeaders/victoryroad2.asm
+++ b/data/mapHeaders/victoryroad2.asm
@@ -1,4 +1,4 @@
-VictoryRoad2_h: ; 0x51791 to 0x5179d (12 bytes) (id=194)
+VictoryRoad2_h:
db CAVERN ; tileset
db VICTORY_ROAD_2_HEIGHT, VICTORY_ROAD_2_WIDTH ; dimensions (y, x)
dw VictoryRoad2Blocks, VictoryRoad2TextPointers, VictoryRoad2Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/victoryroad3.asm b/data/mapHeaders/victoryroad3.asm
index e35c32c1..4202bfb6 100755
--- a/data/mapHeaders/victoryroad3.asm
+++ b/data/mapHeaders/victoryroad3.asm
@@ -1,4 +1,4 @@
-VictoryRoad3_h: ; 0x44974 to 0x44980 (12 bytes) (bank=11) (id=198)
+VictoryRoad3_h:
db CAVERN ; tileset
db VICTORY_ROAD_3_HEIGHT, VICTORY_ROAD_3_WIDTH ; dimensions (y, x)
dw VictoryRoad3Blocks, VictoryRoad3TextPointers, VictoryRoad3Script ; blocks, texts, scripts
diff --git a/data/mapHeaders/viridiancity.asm b/data/mapHeaders/viridiancity.asm
index 96aac7ca..79b19368 100755
--- a/data/mapHeaders/viridiancity.asm
+++ b/data/mapHeaders/viridiancity.asm
@@ -1,9 +1,9 @@
-ViridianCity_h: ; 0x18357 to 0x18384 (45 bytes) (bank=6) (id=1)
+ViridianCity_h:
db OVERWORLD ; tileset
db VIRIDIAN_CITY_HEIGHT, VIRIDIAN_CITY_WIDTH ; dimensions (y, x)
dw ViridianCityBlocks, ViridianCityTextPointers, ViridianCityScript ; blocks, texts, scripts
db NORTH | SOUTH | WEST ; connections
- NORTH_MAP_CONNECTION ROUTE_2, ROUTE_2_WIDTH, ROUTE_2_HEIGHT, 5, 0, ROUTE_2_WIDTH, Route2Blocks
- SOUTH_MAP_CONNECTION ROUTE_1, ROUTE_1_WIDTH, 5, 0, ROUTE_1_WIDTH, Route1Blocks, VIRIDIAN_CITY_WIDTH, VIRIDIAN_CITY_HEIGHT
- WEST_MAP_CONNECTION ROUTE_22, ROUTE_22_WIDTH, 4, 0, ROUTE_22_HEIGHT, Route22Blocks, VIRIDIAN_CITY_WIDTH
+ NORTH_MAP_CONNECTION VIRIDIAN_CITY, ROUTE_2, 5, 0, Route2Blocks
+ SOUTH_MAP_CONNECTION VIRIDIAN_CITY, ROUTE_1, 5, 0, Route1Blocks, 1
+ WEST_MAP_CONNECTION VIRIDIAN_CITY, ROUTE_22, 4, 0, Route22Blocks
dw ViridianCityObject ; objects
diff --git a/data/mapHeaders/viridianforest.asm b/data/mapHeaders/viridianforest.asm
index 43433c9e..ef7905b0 100755
--- a/data/mapHeaders/viridianforest.asm
+++ b/data/mapHeaders/viridianforest.asm
@@ -1,4 +1,4 @@
-ViridianForest_h: ; 0x61101 to 0x6110d (12 bytes) (id=51)
+ViridianForest_h:
db FOREST ; tileset
db VIRIDIAN_FOREST_HEIGHT, VIRIDIAN_FOREST_WIDTH ; dimensions (y, x)
dw ViridianForestBlocks, ViridianForestTextPointers, ViridianForestScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/viridianforestentrance.asm b/data/mapHeaders/viridianforestentrance.asm
index 21fdc56b..6e861c58 100755
--- a/data/mapHeaders/viridianforestentrance.asm
+++ b/data/mapHeaders/viridianforestentrance.asm
@@ -1,4 +1,4 @@
-ViridianForestEntrance_h: ; 0x5d650 to 0x5d65c (12 bytes) (id=50)
+ViridianForestEntrance_h:
db FOREST_GATE ; tileset
db VIRIDIAN_FOREST_ENTRANCE_HEIGHT, VIRIDIAN_FOREST_ENTRANCE_WIDTH ; dimensions (y, x)
dw ViridianForestEntranceBlocks, ViridianForestEntranceTextPointers, ViridianForestEntranceScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/viridianforestexit.asm b/data/mapHeaders/viridianforestexit.asm
index 285e6416..8e1dd25e 100755
--- a/data/mapHeaders/viridianforestexit.asm
+++ b/data/mapHeaders/viridianforestexit.asm
@@ -1,4 +1,4 @@
-ViridianForestExit_h: ; 0x5d57b to 0x5d587 (12 bytes) (id=47)
+ViridianForestExit_h:
db FOREST_GATE ; tileset
db VIRIDIAN_FOREST_EXIT_HEIGHT, VIRIDIAN_FOREST_EXIT_WIDTH ; dimensions (y, x)
dw ViridianForestExitBlocks, ViridianForestExitTextPointers, ViridianForestExitScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/viridiangym.asm b/data/mapHeaders/viridiangym.asm
index c983ab71..40b0d69f 100755
--- a/data/mapHeaders/viridiangym.asm
+++ b/data/mapHeaders/viridiangym.asm
@@ -1,4 +1,4 @@
-ViridianGym_h: ; 0x74897 to 0x748a3 (12 bytes) (id=45)
+ViridianGym_h:
db GYM ; tileset
db VIRIDIAN_GYM_HEIGHT, VIRIDIAN_GYM_WIDTH ; dimensions (y, x)
dw ViridianGymBlocks, ViridianGymTextPointers, ViridianGymScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/viridianhouse.asm b/data/mapHeaders/viridianhouse.asm
index 392c6a20..c8724b4e 100755
--- a/data/mapHeaders/viridianhouse.asm
+++ b/data/mapHeaders/viridianhouse.asm
@@ -1,4 +1,4 @@
-ViridianHouse_h: ; 0x1d57d to 0x1d589 (12 bytes) (bank=7) (id=44)
+ViridianHouse_h:
db HOUSE ; tileset
db VIRIDIAN_HOUSE_HEIGHT, VIRIDIAN_HOUSE_WIDTH ; dimensions (y, x)
dw ViridianHouseBlocks, ViridianHouseTextPointers, ViridianHouseScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/viridianmart.asm b/data/mapHeaders/viridianmart.asm
index 1bbe80f0..3d799a5b 100755
--- a/data/mapHeaders/viridianmart.asm
+++ b/data/mapHeaders/viridianmart.asm
@@ -1,4 +1,4 @@
-ViridianMart_h: ; 0x1d462 to 0x1d46e (12 bytes) (bank=7) (id=42)
+ViridianMart_h:
db MART ; tileset
db VIRIDIAN_MART_HEIGHT, VIRIDIAN_MART_WIDTH ; dimensions (y, x)
dw ViridianMartBlocks, ViridianMartTextPointers, ViridianMartScript ; blocks, texts, scripts
diff --git a/data/mapHeaders/viridianpokecenter.asm b/data/mapHeaders/viridianpokecenter.asm
index 673be44e..3218e89d 100755
--- a/data/mapHeaders/viridianpokecenter.asm
+++ b/data/mapHeaders/viridianpokecenter.asm
@@ -1,4 +1,4 @@
-ViridianPokecenter_h: ; 0x44251 to 0x4425d (12 bytes) (bank=11) (id=41)
+ViridianPokecenter_h:
db POKECENTER ; tileset
db VIRIDIAN_POKECENTER_HEIGHT, VIRIDIAN_POKECENTER_WIDTH ; dimensions (y, x)
dw ViridianPokecenterBlocks, ViridianPokecenterTextPointers, ViridianPokeCenterScript ; blocks, texts, scripts
diff --git a/data/mapObjects/agatha.asm b/data/mapObjects/agatha.asm
index 4b434885..22000dde 100755
--- a/data/mapObjects/agatha.asm
+++ b/data/mapObjects/agatha.asm
@@ -1,4 +1,4 @@
-AgathaObject: ; 0x76534 (size=44)
+AgathaObject:
db $0 ; border block
db $4 ; warps
@@ -9,8 +9,8 @@ AgathaObject: ; 0x76534 (size=44)
db $0 ; signs
- db $1 ; people
- db SPRITE_AGATHA, $2 + 4, $5 + 4, $ff, $d0, TRAINER | $1, AGATHA + $C8, $1
+ db $1 ; objects
+ object SPRITE_AGATHA, $5, $2, STAY, DOWN, $1, OPP_AGATHA, $1
; warp-to
EVENT_DISP AGATHAS_ROOM_WIDTH, $b, $4 ; BRUNOS_ROOM
diff --git a/data/mapObjects/battlecenterm.asm b/data/mapObjects/battlecenterm.asm
deleted file mode 100755
index 45d88590..00000000
--- a/data/mapObjects/battlecenterm.asm
+++ /dev/null
@@ -1,9 +0,0 @@
-BattleCenterMObject: ; 0x4fd53 (size=10)
- db $e ; border block
-
- db $0 ; warps
-
- db $0 ; signs
-
- db $1 ; people
- db SPRITE_RED, $2 + 4, $2 + 4, $ff, $0, $1 ; person
diff --git a/data/mapObjects/beach_house.asm b/data/mapObjects/beach_house.asm
deleted file mode 100644
index ad648931..00000000
--- a/data/mapObjects/beach_house.asm
+++ /dev/null
@@ -1,20 +0,0 @@
-BeachHouseObjects: ; 0xf23a4
- db $a ; border block
-
- db 2 ; warps
- db 7,2,0,$ff
- db 7,3,0,$ff
-
- db 4 ; signs
- db 0,3,3
- db 0,7,4
- db 0,$b,5
- db 1,$d,6
-
- db 2 ; people
- db SPRITE_FISHER, 3+4, 2+4, $ff, $d0, 1 ; surfin' dude
- db $3d, 3+4, 5+4, $fe, $01, 2 ; pikachu
-
- ; warp-to
- EVENT_DISP BEACH_HOUSE_WIDTH,7,2
- EVENT_DISP BEACH_HOUSE_WIDTH,7,3
diff --git a/data/mapObjects/bikeshop.asm b/data/mapObjects/bikeshop.asm
index 5803e3fb..5a7e832c 100755
--- a/data/mapObjects/bikeshop.asm
+++ b/data/mapObjects/bikeshop.asm
@@ -1,4 +1,4 @@
-BikeShopObject: ; 0x1d866 (size=38)
+BikeShopObject:
db $e ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ BikeShopObject: ; 0x1d866 (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_BIKE_SHOP_GUY, $2 + 4, $6 + 4, $ff, $ff, $1 ; person
- db SPRITE_MOM_GEISHA, $6 + 4, $5 + 4, $fe, $1, $2 ; person
- db SPRITE_BUG_CATCHER, $3 + 4, $1 + 4, $ff, $d1, $3 ; person
+ db $3 ; objects
+ object SPRITE_BIKE_SHOP_GUY, $6, $2, STAY, NONE, $1 ; person
+ object SPRITE_MOM_GEISHA, $5, $6, WALK, $1, $2 ; person
+ object SPRITE_BUG_CATCHER, $1, $3, STAY, UP, $3 ; person
; warp-to
EVENT_DISP BIKE_SHOP_WIDTH, $7, $2
diff --git a/data/mapObjects/billshouse.asm b/data/mapObjects/billshouse.asm
index 2c032bf2..ef52e1dd 100755
--- a/data/mapObjects/billshouse.asm
+++ b/data/mapObjects/billshouse.asm
@@ -1,4 +1,4 @@
-BillsHouseObject: ; 0x1e8df (size=38)
+BillsHouseObject:
db $d ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ BillsHouseObject: ; 0x1e8df (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_SLOWBRO, $5 + 4, $6 + 4, $ff, $ff, $1 ; person
- db SPRITE_BLACK_HAIR_BOY_2, $4 + 4, $4 + 4, $ff, $ff, $2 ; person
- db SPRITE_BLACK_HAIR_BOY_2, $5 + 4, $6 + 4, $ff, $ff, $3 ; person
+ db $3 ; objects
+ object SPRITE_SLOWBRO, $6, $5, STAY, NONE, $1 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $4, $4, STAY, NONE, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $6, $5, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP BILLS_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/blueshouse.asm b/data/mapObjects/blueshouse.asm
index 582733c0..231e852d 100755
--- a/data/mapObjects/blueshouse.asm
+++ b/data/mapObjects/blueshouse.asm
@@ -1,4 +1,4 @@
-BluesHouseObject: ; 19bce (6:5bce)
+BluesHouseObject:
db $0A ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ BluesHouseObject: ; 19bce (6:5bce)
db $0 ; signs
- db $3 ; people
- db SPRITE_DAISY, $3 + 4, $2 + 4, $FF, $D3, $1 ; Daisy, sitting by map
- db SPRITE_DAISY, $4 + 4, $6 + 4, $FE, $1, ITEM | $2, $0 ; Daisy, walking around
- db SPRITE_BOOK_MAP_DEX, $3 + 4, $3 + 4, $FF, $FF, ITEM | $3, $0 ; map on table
+ db $3 ; objects
+ object SPRITE_DAISY, $2, $3, STAY, RIGHT, $1 ; Daisy, sitting by map
+ object SPRITE_DAISY, $6, $4, WALK, $1, $2, $0 ; Daisy, walking around
+ object SPRITE_BOOK_MAP_DEX, $3, $3, STAY, NONE, $3, $0 ; map on table
; warp-to
EVENT_DISP BLUES_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/bruno.asm b/data/mapObjects/bruno.asm
index 8cbd9411..a734b07b 100755
--- a/data/mapObjects/bruno.asm
+++ b/data/mapObjects/bruno.asm
@@ -1,4 +1,4 @@
-BrunoObject: ; 0x763d7 (size=44)
+BrunoObject:
db $3 ; border block
db $4 ; warps
@@ -9,8 +9,8 @@ BrunoObject: ; 0x763d7 (size=44)
db $0 ; signs
- db $1 ; people
- db SPRITE_BRUNO, $2 + 4, $5 + 4, $ff, $d0, TRAINER | $1, BRUNO + $C8, $1
+ db $1 ; objects
+ object SPRITE_BRUNO, $5, $2, STAY, DOWN, $1, OPP_BRUNO, $1
; warp-to
EVENT_DISP BRUNOS_ROOM_WIDTH, $b, $4 ; LORELEIS_ROOM
diff --git a/data/mapObjects/celadoncity.asm b/data/mapObjects/celadoncity.asm
index b19e2f87..c2a7fd78 100755
--- a/data/mapObjects/celadoncity.asm
+++ b/data/mapObjects/celadoncity.asm
@@ -1,4 +1,4 @@
-CeladonCityObject: ; 0x18022 (size=189)
+CeladonCityObject:
db $f ; border block
db $d ; warps
@@ -27,16 +27,16 @@ CeladonCityObject: ; 0x18022 (size=189)
db $15, $21, $11 ; CeladonCityText17
db $15, $1b, $12 ; CeladonCityText18
- db $9 ; people
- db SPRITE_LITTLE_GIRL, $11 + 4, $8 + 4, $fe, $0, $1 ; person
- db SPRITE_OLD_PERSON, $1c + 4, $b + 4, $ff, $d1, $2 ; person
- db SPRITE_GIRL, $13 + 4, $e + 4, $fe, $1, $3 ; person
- db SPRITE_OLD_PERSON, $16 + 4, $19 + 4, $ff, $d0, $4 ; person
- db SPRITE_OLD_PERSON, $10 + 4, $16 + 4, $ff, $d0, $5 ; person
- db SPRITE_FISHER2, $c + 4, $20 + 4, $ff, $d2, $6 ; person
- db SPRITE_SLOWBRO, $c + 4, $1e + 4, $ff, $d3, $7 ; person
- db SPRITE_ROCKET, $1d + 4, $20 + 4, $fe, $2, $8 ; person
- db SPRITE_ROCKET, $e + 4, $2a + 4, $fe, $2, $9 ; person
+ db $9 ; objects
+ object SPRITE_LITTLE_GIRL, $8, $11, WALK, $0, $1 ; person
+ object SPRITE_OLD_PERSON, $b, $1c, STAY, UP, $2 ; person
+ object SPRITE_GIRL, $e, $13, WALK, $1, $3 ; person
+ object SPRITE_OLD_PERSON, $19, $16, STAY, DOWN, $4 ; person
+ object SPRITE_OLD_PERSON, $16, $10, STAY, DOWN, $5 ; person
+ object SPRITE_FISHER2, $20, $c, STAY, LEFT, $6 ; person
+ object SPRITE_SLOWBRO, $1e, $c, STAY, RIGHT, $7 ; person
+ object SPRITE_ROCKET, $20, $1d, WALK, $2, $8 ; person
+ object SPRITE_ROCKET, $2a, $e, WALK, $2, $9 ; person
; warp-to
EVENT_DISP CELADON_CITY_WIDTH, $d, $8 ; CELADON_MART_1
diff --git a/data/mapObjects/celadondiner.asm b/data/mapObjects/celadondiner.asm
index ffb47d50..fd202a96 100755
--- a/data/mapObjects/celadondiner.asm
+++ b/data/mapObjects/celadondiner.asm
@@ -1,4 +1,4 @@
-CeladonDinerObject: ; 0x491bc (size=50)
+CeladonDinerObject:
db $f ; border block
db $2 ; warps
@@ -7,12 +7,12 @@ CeladonDinerObject: ; 0x491bc (size=50)
db $0 ; signs
- db $5 ; people
- db SPRITE_COOK, $5 + 4, $8 + 4, $fe, $2, $1 ; person
- db SPRITE_MOM_GEISHA, $2 + 4, $7 + 4, $ff, $ff, $2 ; person
- db SPRITE_FAT_BALD_GUY, $4 + 4, $1 + 4, $ff, $d0, $3 ; person
- db SPRITE_FISHER2, $3 + 4, $5 + 4, $ff, $d3, $4 ; person
- db SPRITE_GYM_HELPER, $1 + 4, $0 + 4, $ff, $d0, $5 ; person
+ db $5 ; objects
+ object SPRITE_COOK, $8, $5, WALK, $2, $1 ; person
+ object SPRITE_MOM_GEISHA, $7, $2, STAY, NONE, $2 ; person
+ object SPRITE_FAT_BALD_GUY, $1, $4, STAY, DOWN, $3 ; person
+ object SPRITE_FISHER2, $5, $3, STAY, RIGHT, $4 ; person
+ object SPRITE_GYM_HELPER, $0, $1, STAY, DOWN, $5 ; person
; warp-to
EVENT_DISP CELADON_DINER_WIDTH, $7, $3
diff --git a/data/mapObjects/celadongamecorner.asm b/data/mapObjects/celadongamecorner.asm
index 50f85ed0..46b1c906 100755
--- a/data/mapObjects/celadongamecorner.asm
+++ b/data/mapObjects/celadongamecorner.asm
@@ -1,4 +1,4 @@
-CeladonGameCornerObject: ; 0x48fa0 (size=99)
+CeladonGameCornerObject:
db $f ; border block
db $3 ; warps
@@ -9,18 +9,18 @@ CeladonGameCornerObject: ; 0x48fa0 (size=99)
db $1 ; signs
db $4, $9, $c ; CeladonGameCornerText12
- db $b ; people
- db SPRITE_FOULARD_WOMAN, $6 + 4, $2 + 4, $ff, $d0, $1 ; person
- db SPRITE_MART_GUY, $6 + 4, $5 + 4, $ff, $d0, $2 ; person
- db SPRITE_FAT_BALD_GUY, $a + 4, $2 + 4, $ff, $d2, $3 ; person
- db SPRITE_FOULARD_WOMAN, $d + 4, $2 + 4, $ff, $d2, $4 ; person
- db SPRITE_FISHER, $b + 4, $5 + 4, $ff, $d3, $5 ; person
- db SPRITE_MOM_GEISHA, $b + 4, $8 + 4, $ff, $d2, $6 ; person
- db SPRITE_GYM_HELPER, $e + 4, $8 + 4, $ff, $d2, $7 ; person
- db SPRITE_GAMBLER, $f + 4, $b + 4, $ff, $d3, $8 ; person
- db SPRITE_MART_GUY, $b + 4, $e + 4, $ff, $d2, $9 ; person
- db SPRITE_GENTLEMAN, $d + 4, $11 + 4, $ff, $d3, $a ; person
- db SPRITE_ROCKET, $5 + 4, $9 + 4, $ff, $d1, TRAINER | $b, ROCKET + $C8, $7
+ db $b ; objects
+ object SPRITE_FOULARD_WOMAN, $2, $6, STAY, DOWN, $1 ; person
+ object SPRITE_MART_GUY, $5, $6, STAY, DOWN, $2 ; person
+ object SPRITE_FAT_BALD_GUY, $2, $a, STAY, LEFT, $3 ; person
+ object SPRITE_FOULARD_WOMAN, $2, $d, STAY, LEFT, $4 ; person
+ object SPRITE_FISHER, $5, $b, STAY, RIGHT, $5 ; person
+ object SPRITE_MOM_GEISHA, $8, $b, STAY, LEFT, $6 ; person
+ object SPRITE_GYM_HELPER, $8, $e, STAY, LEFT, $7 ; person
+ object SPRITE_GAMBLER, $b, $f, STAY, RIGHT, $8 ; person
+ object SPRITE_MART_GUY, $e, $b, STAY, LEFT, $9 ; person
+ object SPRITE_GENTLEMAN, $11, $d, STAY, RIGHT, $a ; person
+ object SPRITE_ROCKET, $9, $5, STAY, UP, $b, OPP_ROCKET, $7
; warp-to
EVENT_DISP GAME_CORNER_WIDTH, $11, $f
diff --git a/data/mapObjects/celadongym.asm b/data/mapObjects/celadongym.asm
index 7b90d159..212c389e 100755
--- a/data/mapObjects/celadongym.asm
+++ b/data/mapObjects/celadongym.asm
@@ -1,4 +1,4 @@
-CeladonGymObject: ; 0x48b30 (size=84)
+CeladonGymObject:
db $3 ; border block
db $2 ; warps
@@ -7,15 +7,15 @@ CeladonGymObject: ; 0x48b30 (size=84)
db $0 ; signs
- db $8 ; people
- db SPRITE_ERIKA, $3 + 4, $4 + 4, $ff, $d0, TRAINER | $1, ERIKA + $C8, $1
- db SPRITE_LASS, $b + 4, $2 + 4, $ff, $d3, TRAINER | $2, LASS + $C8, $11
- db SPRITE_FOULARD_WOMAN, $a + 4, $7 + 4, $ff, $d2, TRAINER | $3, BEAUTY + $C8, $1
- db SPRITE_LASS, $5 + 4, $9 + 4, $ff, $d0, TRAINER | $4, JR__TRAINER_F + $C8, $b
- db SPRITE_FOULARD_WOMAN, $5 + 4, $1 + 4, $ff, $d0, TRAINER | $5, BEAUTY + $C8, $2
- db SPRITE_LASS, $3 + 4, $6 + 4, $ff, $d0, TRAINER | $6, LASS + $C8, $12
- db SPRITE_FOULARD_WOMAN, $3 + 4, $3 + 4, $ff, $d0, TRAINER | $7, BEAUTY + $C8, $3
- db SPRITE_LASS, $3 + 4, $5 + 4, $ff, $d0, TRAINER | $8, COOLTRAINER_F + $C8, $1
+ db $8 ; objects
+ object SPRITE_ERIKA, $4, $3, STAY, DOWN, $1, OPP_ERIKA, $1
+ object SPRITE_LASS, $2, $b, STAY, RIGHT, $2, OPP_LASS, $11
+ object SPRITE_FOULARD_WOMAN, $7, $a, STAY, LEFT, $3, OPP_BEAUTY, $1
+ object SPRITE_LASS, $9, $5, STAY, DOWN, $4, OPP_JR_TRAINER_F, $b
+ object SPRITE_FOULARD_WOMAN, $1, $5, STAY, DOWN, $5, OPP_BEAUTY, $2
+ object SPRITE_LASS, $6, $3, STAY, DOWN, $6, OPP_LASS, $12
+ object SPRITE_FOULARD_WOMAN, $3, $3, STAY, DOWN, $7, OPP_BEAUTY, $3
+ object SPRITE_LASS, $5, $3, STAY, DOWN, $8, OPP_COOLTRAINER_F, $1
; warp-to
EVENT_DISP CELADON_GYM_WIDTH, $11, $4
diff --git a/data/mapObjects/celadonhotel.asm b/data/mapObjects/celadonhotel.asm
index b1052def..8d7dcb03 100755
--- a/data/mapObjects/celadonhotel.asm
+++ b/data/mapObjects/celadonhotel.asm
@@ -1,4 +1,4 @@
-CeladonHotelObject: ; 0x49281 (size=38)
+CeladonHotelObject:
db $0 ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ CeladonHotelObject: ; 0x49281 (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_OLD_MEDIUM_WOMAN, $1 + 4, $3 + 4, $ff, $d0, $1 ; person
- db SPRITE_FOULARD_WOMAN, $4 + 4, $2 + 4, $ff, $ff, $2 ; person
- db SPRITE_BLACK_HAIR_BOY_2, $4 + 4, $8 + 4, $fe, $2, $3 ; person
+ db $3 ; objects
+ object SPRITE_OLD_MEDIUM_WOMAN, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_FOULARD_WOMAN, $2, $4, STAY, NONE, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $8, $4, WALK, $2, $3 ; person
; warp-to
EVENT_DISP CELADON_HOTEL_WIDTH, $7, $3
diff --git a/data/mapObjects/celadonhouse.asm b/data/mapObjects/celadonhouse.asm
index 19be473b..6bd847a4 100755
--- a/data/mapObjects/celadonhouse.asm
+++ b/data/mapObjects/celadonhouse.asm
@@ -1,4 +1,4 @@
-CeladonHouseObject: ; 0x49227 (size=38)
+CeladonHouseObject:
db $f ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ CeladonHouseObject: ; 0x49227 (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_OLD_PERSON, $2 + 4, $4 + 4, $ff, $d0, $1 ; person
- db SPRITE_ROCKET, $4 + 4, $1 + 4, $fe, $0, $2 ; person
- db SPRITE_SAILOR, $6 + 4, $5 + 4, $ff, $d2, $3 ; person
+ db $3 ; objects
+ object SPRITE_OLD_PERSON, $4, $2, STAY, DOWN, $1 ; person
+ object SPRITE_ROCKET, $1, $4, WALK, $0, $2 ; person
+ object SPRITE_SAILOR, $5, $6, STAY, LEFT, $3 ; person
; warp-to
EVENT_DISP CELADON_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/celadonmansion1.asm b/data/mapObjects/celadonmansion1.asm
index decb14e7..47fbb0e5 100755
--- a/data/mapObjects/celadonmansion1.asm
+++ b/data/mapObjects/celadonmansion1.asm
@@ -1,4 +1,4 @@
-CeladonMansion1Object: ; 0x486cf (size=71)
+CeladonMansion1Object:
db $f ; border block
db $5 ; warps
@@ -11,11 +11,11 @@ CeladonMansion1Object: ; 0x486cf (size=71)
db $1 ; signs
db $9, $4, $5 ; CeladonMansion1Text5
- db $4 ; people
- db SPRITE_SLOWBRO, $5 + 4, $0 + 4, $ff, $d3, $1 ; person
- db SPRITE_OLD_MEDIUM_WOMAN, $5 + 4, $1 + 4, $ff, $d0, $2 ; person
- db SPRITE_CLEFAIRY, $8 + 4, $1 + 4, $fe, $2, $3 ; person
- db SPRITE_SLOWBRO, $4 + 4, $4 + 4, $fe, $1, $4 ; person
+ db $4 ; objects
+ object SPRITE_SLOWBRO, $0, $5, STAY, RIGHT, $1 ; person
+ object SPRITE_OLD_MEDIUM_WOMAN, $1, $5, STAY, DOWN, $2 ; person
+ object SPRITE_CLEFAIRY, $1, $8, WALK, $2, $3 ; person
+ object SPRITE_SLOWBRO, $4, $4, WALK, $1, $4 ; person
; warp-to
EVENT_DISP CELADON_MANSION_1_WIDTH, $b, $4
diff --git a/data/mapObjects/celadonmansion2.asm b/data/mapObjects/celadonmansion2.asm
index 3ed15a66..883cae36 100755
--- a/data/mapObjects/celadonmansion2.asm
+++ b/data/mapObjects/celadonmansion2.asm
@@ -1,4 +1,4 @@
-CeladonMansion2Object: ; 0x48745 (size=39)
+CeladonMansion2Object:
db $f ; border block
db $4 ; warps
@@ -10,7 +10,7 @@ CeladonMansion2Object: ; 0x48745 (size=39)
db $1 ; signs
db $9, $4, $1 ; CeladonMansion2Text1
- db $0 ; people
+ db $0 ; objects
; warp-to
EVENT_DISP CELADON_MANSION_2_WIDTH, $1, $6 ; CELADON_MANSION_3
diff --git a/data/mapObjects/celadonmansion3.asm b/data/mapObjects/celadonmansion3.asm
index e64bac61..0564b1cb 100755
--- a/data/mapObjects/celadonmansion3.asm
+++ b/data/mapObjects/celadonmansion3.asm
@@ -1,4 +1,4 @@
-CeladonMansion3Object: ; 0x487ff (size=72)
+CeladonMansion3Object:
db $f ; border block
db $4 ; warps
@@ -13,11 +13,11 @@ CeladonMansion3Object: ; 0x487ff (size=72)
db $6, $1, $7 ; CeladonMansion3Text7
db $9, $4, $8 ; CeladonMansion3Text8
- db $4 ; people
- db SPRITE_BIKE_SHOP_GUY, $4 + 4, $0 + 4, $ff, $d1, $1 ; person
- db SPRITE_MART_GUY, $4 + 4, $3 + 4, $ff, $d1, $2 ; person
- db SPRITE_BLACK_HAIR_BOY_2, $7 + 4, $0 + 4, $ff, $d1, $3 ; person
- db SPRITE_LAPRAS_GIVER, $3 + 4, $2 + 4, $ff, $ff, $4 ; person
+ db $4 ; objects
+ object SPRITE_BIKE_SHOP_GUY, $0, $4, STAY, UP, $1 ; person
+ object SPRITE_MART_GUY, $3, $4, STAY, UP, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $0, $7, STAY, UP, $3 ; person
+ object SPRITE_LAPRAS_GIVER, $2, $3, STAY, NONE, $4 ; person
; warp-to
EVENT_DISP CELADON_MANSION_3_WIDTH, $1, $6 ; CELADON_MANSION_2
diff --git a/data/mapObjects/celadonmansion4.asm b/data/mapObjects/celadonmansion4.asm
index 4181bd17..c4f667fa 100755
--- a/data/mapObjects/celadonmansion4.asm
+++ b/data/mapObjects/celadonmansion4.asm
@@ -1,4 +1,4 @@
-CeladonMansion4Object: ; 0x48875 (size=31)
+CeladonMansion4Object:
db $9 ; border block
db $3 ; warps
@@ -9,7 +9,7 @@ CeladonMansion4Object: ; 0x48875 (size=31)
db $1 ; signs
db $7, $3, $1 ; CeladonMansion4Text1
- db $0 ; people
+ db $0 ; objects
; warp-to
EVENT_DISP CELADON_MANSION_4_WIDTH, $1, $6 ; CELADON_MANSION_3
diff --git a/data/mapObjects/celadonmansion5.asm b/data/mapObjects/celadonmansion5.asm
index efc74275..243e345b 100755
--- a/data/mapObjects/celadonmansion5.asm
+++ b/data/mapObjects/celadonmansion5.asm
@@ -1,4 +1,4 @@
-CeladonMansion5Object: ; 0x1dd5c (size=32)
+CeladonMansion5Object:
db $a ; border block
db $2 ; warps
@@ -7,9 +7,9 @@ CeladonMansion5Object: ; 0x1dd5c (size=32)
db $0 ; signs
- db $2 ; people
- db SPRITE_HIKER, $2 + 4, $2 + 4, $ff, $d0, $1 ; person
- db SPRITE_BALL, $3 + 4, $4 + 4, $ff, $ff, $2 ; person
+ db $2 ; objects
+ object SPRITE_HIKER, $2, $2, STAY, DOWN, $1 ; person
+ object SPRITE_BALL, $4, $3, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP CELADON_MANSION_5_WIDTH, $7, $2 ; CELADON_MANSION_4
diff --git a/data/mapObjects/celadonmart1.asm b/data/mapObjects/celadonmart1.asm
index 10593f46..af647cf2 100755
--- a/data/mapObjects/celadonmart1.asm
+++ b/data/mapObjects/celadonmart1.asm
@@ -1,4 +1,4 @@
-CeladonMart1Object: ; 0x60f9e (size=64)
+CeladonMart1Object:
db $f ; border block
db $6 ; warps
@@ -13,8 +13,8 @@ CeladonMart1Object: ; 0x60f9e (size=64)
db $4, $b, $2 ; CeladonMart1Text2
db $1, $e, $3 ; CeladonMart1Text3
- db $1 ; people
- db SPRITE_CABLE_CLUB_WOMAN, $3 + 4, $8 + 4, $ff, $d0, $1 ; person
+ db $1 ; objects
+ object SPRITE_CABLE_CLUB_WOMAN, $8, $3, STAY, DOWN, $1 ; person
; warp-to
EVENT_DISP CELADON_MART_1_WIDTH, $7, $2
diff --git a/data/mapObjects/celadonmart2.asm b/data/mapObjects/celadonmart2.asm
index 6b40ed11..a6c9af59 100755
--- a/data/mapObjects/celadonmart2.asm
+++ b/data/mapObjects/celadonmart2.asm
@@ -1,4 +1,4 @@
-CeladonMart2Object: ; 0x56111 (size=55)
+CeladonMart2Object:
db $f ; border block
db $3 ; warps
@@ -9,11 +9,11 @@ CeladonMart2Object: ; 0x56111 (size=55)
db $1 ; signs
db $1, $e, $5 ; CeladonMart2Text5
- db $4 ; people
- db SPRITE_MART_GUY, $3 + 4, $5 + 4, $ff, $d0, $1 ; person
- db SPRITE_MART_GUY, $3 + 4, $6 + 4, $ff, $d0, $2 ; person
- db SPRITE_FAT_BALD_GUY, $5 + 4, $13 + 4, $ff, $ff, $3 ; person
- db SPRITE_GIRL, $4 + 4, $e + 4, $fe, $1, $4 ; person
+ db $4 ; objects
+ object SPRITE_MART_GUY, $5, $3, STAY, DOWN, $1 ; person
+ object SPRITE_MART_GUY, $6, $3, STAY, DOWN, $2 ; person
+ object SPRITE_FAT_BALD_GUY, $13, $5, STAY, NONE, $3 ; person
+ object SPRITE_GIRL, $e, $4, WALK, $1, $4 ; person
; warp-to
EVENT_DISP CELADON_MART_2_WIDTH, $1, $c ; CELADON_MART_1
diff --git a/data/mapObjects/celadonmart3.asm b/data/mapObjects/celadonmart3.asm
index 8ffbf823..41054371 100755
--- a/data/mapObjects/celadonmart3.asm
+++ b/data/mapObjects/celadonmart3.asm
@@ -1,4 +1,4 @@
-CeladonMart3Object: ; 0x482c4 (size=94)
+CeladonMart3Object:
db $f ; border block
db $3 ; warps
@@ -20,12 +20,12 @@ CeladonMart3Object: ; 0x482c4 (size=94)
db $1, $6, $10 ; CeladonMart3Text16
db $1, $a, $11 ; CeladonMart3Text17
- db $5 ; people
- db SPRITE_MART_GUY, $5 + 4, $10 + 4, $ff, $ff, $1 ; person
- db SPRITE_GAMEBOY_KID_COPY, $6 + 4, $b + 4, $ff, $d3, $2 ; person
- db SPRITE_GAMEBOY_KID_COPY, $2 + 4, $7 + 4, $ff, $d0, $3 ; person
- db SPRITE_GAMEBOY_KID_COPY, $2 + 4, $8 + 4, $ff, $d0, $4 ; person
- db SPRITE_YOUNG_BOY, $5 + 4, $2 + 4, $ff, $d1, $5 ; person
+ db $5 ; objects
+ object SPRITE_MART_GUY, $10, $5, STAY, NONE, $1 ; person
+ object SPRITE_GAMEBOY_KID_COPY, $b, $6, STAY, RIGHT, $2 ; person
+ object SPRITE_GAMEBOY_KID_COPY, $7, $2, STAY, DOWN, $3 ; person
+ object SPRITE_GAMEBOY_KID_COPY, $8, $2, STAY, DOWN, $4 ; person
+ object SPRITE_YOUNG_BOY, $2, $5, STAY, UP, $5 ; person
; warp-to
EVENT_DISP CELADON_MART_3_WIDTH, $1, $c ; CELADON_MART_4
diff --git a/data/mapObjects/celadonmart4.asm b/data/mapObjects/celadonmart4.asm
index 5bdbbf4a..386dba8c 100755
--- a/data/mapObjects/celadonmart4.asm
+++ b/data/mapObjects/celadonmart4.asm
@@ -1,4 +1,4 @@
-CeladonMart4Object: ; 0x48370 (size=49)
+CeladonMart4Object:
db $f ; border block
db $3 ; warps
@@ -9,10 +9,10 @@ CeladonMart4Object: ; 0x48370 (size=49)
db $1 ; signs
db $1, $e, $4 ; CeladonMart4Text4
- db $3 ; people
- db SPRITE_MART_GUY, $7 + 4, $5 + 4, $ff, $ff, $1 ; person
- db SPRITE_BLACK_HAIR_BOY_2, $5 + 4, $f + 4, $fe, $2, $2 ; person
- db SPRITE_BUG_CATCHER, $2 + 4, $5 + 4, $fe, $2, $3 ; person
+ db $3 ; objects
+ object SPRITE_MART_GUY, $5, $7, STAY, NONE, $1 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $f, $5, WALK, $2, $2 ; person
+ object SPRITE_BUG_CATCHER, $5, $2, WALK, $2, $3 ; person
; warp-to
EVENT_DISP CELADON_MART_4_WIDTH, $1, $c ; CELADON_MART_3
diff --git a/data/mapObjects/celadonmart5.asm b/data/mapObjects/celadonmart5.asm
index 9914d51b..df47a70d 100755
--- a/data/mapObjects/celadonmart5.asm
+++ b/data/mapObjects/celadonmart5.asm
@@ -1,4 +1,4 @@
-CeladonMart5Object: ; 0x49085 (size=55)
+CeladonMart5Object:
db $f ; border block
db $3 ; warps
@@ -9,11 +9,11 @@ CeladonMart5Object: ; 0x49085 (size=55)
db $1 ; signs
db $1, $e, $5 ; CeladonMart5Text5
- db $4 ; people
- db SPRITE_GENTLEMAN, $5 + 4, $e + 4, $fe, $1, $1 ; person
- db SPRITE_SAILOR, $6 + 4, $2 + 4, $ff, $ff, $2 ; person
- db SPRITE_MART_GUY, $3 + 4, $5 + 4, $ff, $d0, $3 ; person
- db SPRITE_MART_GUY, $3 + 4, $6 + 4, $ff, $d0, $4 ; person
+ db $4 ; objects
+ object SPRITE_GENTLEMAN, $e, $5, WALK, $1, $1 ; person
+ object SPRITE_SAILOR, $2, $6, STAY, NONE, $2 ; person
+ object SPRITE_MART_GUY, $5, $3, STAY, DOWN, $3 ; person
+ object SPRITE_MART_GUY, $6, $3, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP CELADON_MART_5_WIDTH, $1, $c ; CELADON_MART_ROOF
diff --git a/data/mapObjects/celadonmartelevator.asm b/data/mapObjects/celadonmartelevator.asm
index ca9a8f08..2db8635a 100755
--- a/data/mapObjects/celadonmartelevator.asm
+++ b/data/mapObjects/celadonmartelevator.asm
@@ -1,4 +1,4 @@
-CeladonMartElevatorObject: ; 0x4866d (size=23)
+CeladonMartElevatorObject:
db $f ; border block
db $2 ; warps
@@ -8,7 +8,7 @@ CeladonMartElevatorObject: ; 0x4866d (size=23)
db $1 ; signs
db $0, $3, $1 ; CeladonMartElevatorText1
- db $0 ; people
+ db $0 ; objects
; warp-to
EVENT_DISP CELADON_MART_ELEVATOR_WIDTH, $3, $1 ; CELADON_MART_1
diff --git a/data/mapObjects/celadonmartroof.asm b/data/mapObjects/celadonmartroof.asm
index 119eb4f8..63a1b4d7 100755
--- a/data/mapObjects/celadonmartroof.asm
+++ b/data/mapObjects/celadonmartroof.asm
@@ -1,4 +1,4 @@
-CeladonMartRoofObject: ; 0x485a8 (size=36)
+CeladonMartRoofObject:
db $42 ; border block
db $1 ; warps
@@ -10,9 +10,9 @@ CeladonMartRoofObject: ; 0x485a8 (size=36)
db $2, $c, $5 ; CeladonMartRoofText5
db $2, $d, $6 ; CeladonMartRoofText6
- db $2 ; people
- db SPRITE_BLACK_HAIR_BOY_2, $4 + 4, $a + 4, $ff, $d2, $1 ; person
- db SPRITE_LITTLE_GIRL, $5 + 4, $5 + 4, $fe, $0, $2 ; person
+ db $2 ; objects
+ object SPRITE_BLACK_HAIR_BOY_2, $a, $4, STAY, LEFT, $1 ; person
+ object SPRITE_LITTLE_GIRL, $5, $5, WALK, $0, $2 ; person
; warp-to
EVENT_DISP CELADON_MART_ROOF_WIDTH, $2, $f ; CELADON_MART_5
diff --git a/data/mapObjects/celadonpokecenter.asm b/data/mapObjects/celadonpokecenter.asm
index dcfeceb7..c4ce1700 100755
--- a/data/mapObjects/celadonpokecenter.asm
+++ b/data/mapObjects/celadonpokecenter.asm
@@ -1,4 +1,4 @@
-CeladonPokecenterObject: ; 0x488d2 (size=44)
+CeladonPokecenterObject:
db $0 ; border block
db $2 ; warps
@@ -7,11 +7,11 @@ CeladonPokecenterObject: ; 0x488d2 (size=44)
db $0 ; signs
- db $4 ; people
- db SPRITE_NURSE, $1 + 4, $3 + 4, $ff, $d0, $1 ; person
- db SPRITE_GENTLEMAN, $3 + 4, $7 + 4, $fe, $2, $2 ; person
- db SPRITE_FOULARD_WOMAN, $5 + 4, $a + 4, $fe, $0, $3 ; person
- db SPRITE_CABLE_CLUB_WOMAN, $2 + 4, $b + 4, $ff, $d0, $4 ; person
+ db $4 ; objects
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_GENTLEMAN, $7, $3, WALK, $2, $2 ; person
+ object SPRITE_FOULARD_WOMAN, $a, $5, WALK, $0, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP CELADON_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/celadonprizeroom.asm b/data/mapObjects/celadonprizeroom.asm
index f280b050..c440bad5 100755
--- a/data/mapObjects/celadonprizeroom.asm
+++ b/data/mapObjects/celadonprizeroom.asm
@@ -1,4 +1,4 @@
-CeladonPrizeRoomObject: ; 0x49108 (size=41)
+CeladonPrizeRoomObject:
db $f ; border block
db $2 ; warps
@@ -10,9 +10,9 @@ CeladonPrizeRoomObject: ; 0x49108 (size=41)
db $2, $4, $4 ; CeladonPrizeRoomText4
db $2, $6, $5 ; CeladonPrizeRoomText5
- db $2 ; people
- db SPRITE_BALDING_GUY, $4 + 4, $1 + 4, $ff, $ff, $1 ; person
- db SPRITE_GAMBLER, $3 + 4, $7 + 4, $fe, $2, $2 ; person
+ db $2 ; objects
+ object SPRITE_BALDING_GUY, $1, $4, STAY, NONE, $1 ; person
+ object SPRITE_GAMBLER, $7, $3, WALK, $2, $2 ; person
; warp-to
EVENT_DISP CELADON_PRIZE_ROOM_WIDTH, $7, $4
diff --git a/data/mapObjects/ceruleancity.asm b/data/mapObjects/ceruleancity.asm
index 3f57457b..b6317e2c 100755
--- a/data/mapObjects/ceruleancity.asm
+++ b/data/mapObjects/ceruleancity.asm
@@ -1,17 +1,17 @@
-CeruleanCityObject: ; 0x18786 (size=170)
+CeruleanCityObject:
db $f ; border block
db $a ; warps
db $b, $1b, $0, TRASHED_HOUSE
- db $f, $d, $0, CERULEAN_HOUSE
+ db $f, $d, $0, CERULEAN_HOUSE_1
db $11, $13, $0, CERULEAN_POKECENTER
db $13, $1e, $0, CERULEAN_GYM
db $19, $d, $0, BIKE_SHOP
db $19, $19, $0, CERULEAN_MART
db $b, $4, $0, UNKNOWN_DUNGEON_1
db $9, $1b, $2, TRASHED_HOUSE
- db $b, $9, $1, CERULEAN_HOUSE_3
- db $9, $9, $0, CERULEAN_HOUSE_3
+ db $b, $9, $1, CERULEAN_HOUSE_2
+ db $9, $9, $0, CERULEAN_HOUSE_2
db $6 ; signs
db $13, $17, $c ; CeruleanCityText12
@@ -21,27 +21,27 @@ CeruleanCityObject: ; 0x18786 (size=170)
db $19, $b, $10 ; CeruleanCityText16
db $15, $1b, $11 ; CeruleanCityText17
- db $b ; people
- db SPRITE_BLUE, $2 + 4, $14 + 4, $ff, $d0, $1 ; person
- db SPRITE_ROCKET, $8 + 4, $1e + 4, $ff, $ff, TRAINER | $2, ROCKET + $C8, $5
- db SPRITE_BLACK_HAIR_BOY_1, $14 + 4, $1f + 4, $ff, $d0, $3 ; person
- db SPRITE_BLACK_HAIR_BOY_2, $12 + 4, $f + 4, $fe, $1, $4 ; person
- db SPRITE_BLACK_HAIR_BOY_2, $15 + 4, $9 + 4, $fe, $2, $5 ; person
- db SPRITE_GUARD, $c + 4, $1c + 4, $ff, $d0, $6 ; person
- db SPRITE_LASS, $1a + 4, $1d + 4, $ff, $d2, $7 ; person
- db SPRITE_SLOWBRO, $1a + 4, $1c + 4, $ff, $d0, $8 ; person
- db SPRITE_LASS, $1b + 4, $9 + 4, $fe, $2, $9 ; person
- db SPRITE_BLACK_HAIR_BOY_2, $c + 4, $4 + 4, $ff, $d0, $a ; person
- db SPRITE_GUARD, $c + 4, $1b + 4, $ff, $d0, $b ; person
+ db $b ; objects
+ object SPRITE_BLUE, $14, $2, STAY, DOWN, $1 ; person
+ object SPRITE_ROCKET, $1e, $8, STAY, NONE, $2, OPP_ROCKET, $5
+ object SPRITE_BLACK_HAIR_BOY_1, $1f, $14, STAY, DOWN, $3 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $f, $12, WALK, $1, $4 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $9, $15, WALK, $2, $5 ; person
+ object SPRITE_GUARD, $1c, $c, STAY, DOWN, $6 ; person
+ object SPRITE_LASS, $1d, $1a, STAY, LEFT, $7 ; person
+ object SPRITE_SLOWBRO, $1c, $1a, STAY, DOWN, $8 ; person
+ object SPRITE_LASS, $9, $1b, WALK, $2, $9 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $4, $c, STAY, DOWN, $a ; person
+ object SPRITE_GUARD, $1b, $c, STAY, DOWN, $b ; person
; warp-to
EVENT_DISP CERULEAN_CITY_WIDTH, $b, $1b ; TRASHED_HOUSE
- EVENT_DISP CERULEAN_CITY_WIDTH, $f, $d ; CERULEAN_HOUSE
+ EVENT_DISP CERULEAN_CITY_WIDTH, $f, $d ; CERULEAN_HOUSE_1
EVENT_DISP CERULEAN_CITY_WIDTH, $11, $13 ; CERULEAN_POKECENTER
EVENT_DISP CERULEAN_CITY_WIDTH, $13, $1e ; CERULEAN_GYM
EVENT_DISP CERULEAN_CITY_WIDTH, $19, $d ; BIKE_SHOP
EVENT_DISP CERULEAN_CITY_WIDTH, $19, $19 ; CERULEAN_MART
EVENT_DISP CERULEAN_CITY_WIDTH, $b, $4 ; UNKNOWN_DUNGEON_1
EVENT_DISP CERULEAN_CITY_WIDTH, $9, $1b ; TRASHED_HOUSE
- EVENT_DISP CERULEAN_CITY_WIDTH, $b, $9 ; CERULEAN_HOUSE_3
- EVENT_DISP CERULEAN_CITY_WIDTH, $9, $9 ; CERULEAN_HOUSE_3
+ EVENT_DISP CERULEAN_CITY_WIDTH, $b, $9 ; CERULEAN_HOUSE_2
+ EVENT_DISP CERULEAN_CITY_WIDTH, $9, $9 ; CERULEAN_HOUSE_2
diff --git a/data/mapObjects/ceruleangym.asm b/data/mapObjects/ceruleangym.asm
index 87128c5b..66d22260 100755
--- a/data/mapObjects/ceruleangym.asm
+++ b/data/mapObjects/ceruleangym.asm
@@ -1,4 +1,4 @@
-CeruleanGymObject: ; 0x5c834 (size=50)
+CeruleanGymObject:
db $3 ; border block
db $2 ; warps
@@ -7,11 +7,11 @@ CeruleanGymObject: ; 0x5c834 (size=50)
db $0 ; signs
- db $4 ; people
- db SPRITE_BRUNETTE_GIRL, $2 + 4, $4 + 4, $ff, $d0, TRAINER | $1, MISTY + $C8, $1
- db SPRITE_LASS, $3 + 4, $2 + 4, $ff, $d3, TRAINER | $2, JR__TRAINER_F + $C8, $1
- db SPRITE_SWIMMER, $7 + 4, $8 + 4, $ff, $d2, TRAINER | $3, SWIMMER + $C8, $1
- db SPRITE_GYM_HELPER, $a + 4, $7 + 4, $ff, $d0, $4 ; person
+ db $4 ; objects
+ object SPRITE_BRUNETTE_GIRL, $4, $2, STAY, DOWN, $1, OPP_MISTY, $1
+ object SPRITE_LASS, $2, $3, STAY, RIGHT, $2, OPP_JR_TRAINER_F, $1
+ object SPRITE_SWIMMER, $8, $7, STAY, LEFT, $3, OPP_SWIMMER, $1
+ object SPRITE_GYM_HELPER, $7, $a, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP CERULEAN_GYM_WIDTH, $d, $4
diff --git a/data/mapObjects/ceruleanhouse1.asm b/data/mapObjects/ceruleanhouse1.asm
index a5d10033..27373825 100755
--- a/data/mapObjects/ceruleanhouse1.asm
+++ b/data/mapObjects/ceruleanhouse1.asm
@@ -1,4 +1,4 @@
-CeruleanHouse1Object: ; 0x1d710 (size=32)
+CeruleanHouse1Object:
db $a ; border block
db $2 ; warps
@@ -7,9 +7,9 @@ CeruleanHouse1Object: ; 0x1d710 (size=32)
db $0 ; signs
- db $2 ; people
- db SPRITE_OLD_MEDIUM_WOMAN, $4 + 4, $5 + 4, $ff, $d2, $1 ; person
- db SPRITE_GAMBLER, $2 + 4, $1 + 4, $ff, $ff, $2 ; person
+ db $2 ; objects
+ object SPRITE_OLD_MEDIUM_WOMAN, $5, $4, STAY, LEFT, $1 ; person
+ object SPRITE_GAMBLER, $1, $2, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP CERULEAN_HOUSE_1_WIDTH, $7, $2
diff --git a/data/mapObjects/ceruleanhouse2.asm b/data/mapObjects/ceruleanhouse2.asm
index c8c4ee51..669cd098 100755
--- a/data/mapObjects/ceruleanhouse2.asm
+++ b/data/mapObjects/ceruleanhouse2.asm
@@ -1,4 +1,4 @@
-CeruleanHouse2Object: ; 0x74ebe (size=34)
+CeruleanHouse2Object:
db $c ; border block
db $3 ; warps
@@ -8,8 +8,8 @@ CeruleanHouse2Object: ; 0x74ebe (size=34)
db $0 ; signs
- db $1 ; people
- db SPRITE_FAT_BALD_GUY, $3 + 4, $5 + 4, $ff, $d3, $1 ; person
+ db $1 ; objects
+ object SPRITE_FAT_BALD_GUY, $5, $3, STAY, RIGHT, $1 ; person
; warp-to
EVENT_DISP CERULEAN_HOUSE_2_WIDTH, $0, $2
diff --git a/data/mapObjects/ceruleanhousetrashed.asm b/data/mapObjects/ceruleanhousetrashed.asm
index ce5e0e69..4f154191 100755
--- a/data/mapObjects/ceruleanhousetrashed.asm
+++ b/data/mapObjects/ceruleanhousetrashed.asm
@@ -1,4 +1,4 @@
-CeruleanHouseTrashedObject: ; 0x1d6bf (size=43)
+CeruleanHouseTrashedObject:
db $a ; border block
db $3 ; warps
@@ -9,9 +9,9 @@ CeruleanHouseTrashedObject: ; 0x1d6bf (size=43)
db $1 ; signs
db $0, $3, $3 ; CeruleanHouseTrashedText3
- db $2 ; people
- db SPRITE_FISHER, $1 + 4, $2 + 4, $ff, $d0, $1 ; person
- db SPRITE_GIRL, $6 + 4, $5 + 4, $fe, $2, $2 ; person
+ db $2 ; objects
+ object SPRITE_FISHER, $2, $1, STAY, DOWN, $1 ; person
+ object SPRITE_GIRL, $5, $6, WALK, $2, $2 ; person
; warp-to
EVENT_DISP TRASHED_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/ceruleanmart.asm b/data/mapObjects/ceruleanmart.asm
index bc8c4818..301d11a2 100755
--- a/data/mapObjects/ceruleanmart.asm
+++ b/data/mapObjects/ceruleanmart.asm
@@ -1,4 +1,4 @@
-CeruleanMartObject: ; 0x5c8a8 (size=38)
+CeruleanMartObject:
db $0 ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ CeruleanMartObject: ; 0x5c8a8 (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_MART_GUY, $5 + 4, $0 + 4, $ff, $d3, $1 ; person
- db SPRITE_BLACK_HAIR_BOY_1, $4 + 4, $3 + 4, $fe, $1, $2 ; person
- db SPRITE_LASS, $2 + 4, $6 + 4, $fe, $2, $3 ; person
+ db $3 ; objects
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $3, $4, WALK, $1, $2 ; person
+ object SPRITE_LASS, $6, $2, WALK, $2, $3 ; person
; warp-to
EVENT_DISP CERULEAN_MART_WIDTH, $7, $3
diff --git a/data/mapObjects/ceruleanpokecenter.asm b/data/mapObjects/ceruleanpokecenter.asm
index c7e8cb8b..1e92ec07 100755
--- a/data/mapObjects/ceruleanpokecenter.asm
+++ b/data/mapObjects/ceruleanpokecenter.asm
@@ -1,4 +1,4 @@
-CeruleanPokecenterObject: ; 0x5c65f (size=44)
+CeruleanPokecenterObject:
db $0 ; border block
db $2 ; warps
@@ -7,11 +7,11 @@ CeruleanPokecenterObject: ; 0x5c65f (size=44)
db $0 ; signs
- db $4 ; people
- db SPRITE_NURSE, $1 + 4, $3 + 4, $ff, $d0, $1 ; person
- db SPRITE_BLACK_HAIR_BOY_2, $5 + 4, $a + 4, $fe, $0, $2 ; person
- db SPRITE_GENTLEMAN, $3 + 4, $4 + 4, $ff, $d0, $3 ; person
- db SPRITE_CABLE_CLUB_WOMAN, $2 + 4, $b + 4, $ff, $d0, $4 ; person
+ db $4 ; objects
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $a, $5, WALK, $0, $2 ; person
+ object SPRITE_GENTLEMAN, $4, $3, STAY, DOWN, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP CERULEAN_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/cinnabargym.asm b/data/mapObjects/cinnabargym.asm
index ba18fdc6..24bdba3d 100755
--- a/data/mapObjects/cinnabargym.asm
+++ b/data/mapObjects/cinnabargym.asm
@@ -1,4 +1,4 @@
-CinnabarGymObject: ; 0x75acc (size=90)
+CinnabarGymObject:
db $2e ; border block
db $2 ; warps
@@ -7,16 +7,16 @@ CinnabarGymObject: ; 0x75acc (size=90)
db $0 ; signs
- db $9 ; people
- db SPRITE_FAT_BALD_GUY, $3 + 4, $3 + 4, $ff, $d0, TRAINER | $1, BLAINE + $C8, $1
- db SPRITE_BLACK_HAIR_BOY_2, $2 + 4, $11 + 4, $ff, $d0, TRAINER | $2, SUPER_NERD + $C8, $9
- db SPRITE_BLACK_HAIR_BOY_2, $8 + 4, $11 + 4, $ff, $d0, TRAINER | $3, BURGLAR + $C8, $4
- db SPRITE_BLACK_HAIR_BOY_2, $4 + 4, $b + 4, $ff, $d0, TRAINER | $4, SUPER_NERD + $C8, $a
- db SPRITE_BLACK_HAIR_BOY_2, $8 + 4, $b + 4, $ff, $d0, TRAINER | $5, BURGLAR + $C8, $5
- db SPRITE_BLACK_HAIR_BOY_2, $e + 4, $b + 4, $ff, $d0, TRAINER | $6, SUPER_NERD + $C8, $b
- db SPRITE_BLACK_HAIR_BOY_2, $e + 4, $3 + 4, $ff, $d0, TRAINER | $7, BURGLAR + $C8, $6
- db SPRITE_BLACK_HAIR_BOY_2, $8 + 4, $3 + 4, $ff, $d0, TRAINER | $8, SUPER_NERD + $C8, $c
- db SPRITE_GYM_HELPER, $d + 4, $10 + 4, $ff, $d0, $9 ; person
+ db $9 ; objects
+ object SPRITE_FAT_BALD_GUY, $3, $3, STAY, DOWN, $1, OPP_BLAINE, $1
+ object SPRITE_BLACK_HAIR_BOY_2, $11, $2, STAY, DOWN, $2, OPP_SUPER_NERD, $9
+ object SPRITE_BLACK_HAIR_BOY_2, $11, $8, STAY, DOWN, $3, OPP_BURGLAR, $4
+ object SPRITE_BLACK_HAIR_BOY_2, $b, $4, STAY, DOWN, $4, OPP_SUPER_NERD, $a
+ object SPRITE_BLACK_HAIR_BOY_2, $b, $8, STAY, DOWN, $5, OPP_BURGLAR, $5
+ object SPRITE_BLACK_HAIR_BOY_2, $b, $e, STAY, DOWN, $6, OPP_SUPER_NERD, $b
+ object SPRITE_BLACK_HAIR_BOY_2, $3, $e, STAY, DOWN, $7, OPP_BURGLAR, $6
+ object SPRITE_BLACK_HAIR_BOY_2, $3, $8, STAY, DOWN, $8, OPP_SUPER_NERD, $c
+ object SPRITE_GYM_HELPER, $10, $d, STAY, DOWN, $9 ; person
; warp-to
EVENT_DISP CINNABAR_GYM_WIDTH, $11, $10
diff --git a/data/mapObjects/cinnabarisland.asm b/data/mapObjects/cinnabarisland.asm
index f2a53d7c..05f4c06c 100755
--- a/data/mapObjects/cinnabarisland.asm
+++ b/data/mapObjects/cinnabarisland.asm
@@ -1,4 +1,4 @@
-CinnabarIslandObject: ; 0x1c022 (size=71)
+CinnabarIslandObject:
db $43 ; border block
db $5 ; warps
@@ -15,9 +15,9 @@ CinnabarIslandObject: ; 0x1c022 (size=71)
db $b, $9, $6 ; CinnabarIslandText6
db $3, $d, $7 ; CinnabarIslandText7
- db $2 ; people
- db SPRITE_GIRL, $5 + 4, $c + 4, $fe, $2, $1 ; person
- db SPRITE_GAMBLER, $6 + 4, $e + 4, $ff, $ff, $2 ; person
+ db $2 ; objects
+ object SPRITE_GIRL, $c, $5, WALK, $2, $1 ; person
+ object SPRITE_GAMBLER, $e, $6, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP CINNABAR_ISLAND_WIDTH, $3, $6 ; MANSION_1
diff --git a/data/mapObjects/cinnabarmart.asm b/data/mapObjects/cinnabarmart.asm
index b976d0be..79494686 100755
--- a/data/mapObjects/cinnabarmart.asm
+++ b/data/mapObjects/cinnabarmart.asm
@@ -1,4 +1,4 @@
-CinnabarMartObject: ; 0x75e91 (size=38)
+CinnabarMartObject:
db $0 ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ CinnabarMartObject: ; 0x75e91 (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_MART_GUY, $5 + 4, $0 + 4, $ff, $d3, $1 ; person
- db SPRITE_ERIKA, $2 + 4, $6 + 4, $ff, $ff, $2 ; person
- db SPRITE_OAK_AIDE, $4 + 4, $3 + 4, $ff, $ff, $3 ; person
+ db $3 ; objects
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
+ object SPRITE_ERIKA, $6, $2, STAY, NONE, $2 ; person
+ object SPRITE_OAK_AIDE, $3, $4, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP CINNABAR_MART_WIDTH, $7, $3
diff --git a/data/mapObjects/cinnabarpokecenter.asm b/data/mapObjects/cinnabarpokecenter.asm
index 35a344e2..7d15f050 100755
--- a/data/mapObjects/cinnabarpokecenter.asm
+++ b/data/mapObjects/cinnabarpokecenter.asm
@@ -1,4 +1,4 @@
-CinnabarPokecenterObject: ; 0x75e46 (size=44)
+CinnabarPokecenterObject:
db $0 ; border block
db $2 ; warps
@@ -7,11 +7,11 @@ CinnabarPokecenterObject: ; 0x75e46 (size=44)
db $0 ; signs
- db $4 ; people
- db SPRITE_NURSE, $1 + 4, $3 + 4, $ff, $d0, $1 ; person
- db SPRITE_LASS, $4 + 4, $9 + 4, $fe, $0, $2 ; person
- db SPRITE_GENTLEMAN, $6 + 4, $2 + 4, $ff, $ff, $3 ; person
- db SPRITE_CABLE_CLUB_WOMAN, $2 + 4, $b + 4, $ff, $d0, $4 ; person
+ db $4 ; objects
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_LASS, $9, $4, WALK, $0, $2 ; person
+ object SPRITE_GENTLEMAN, $2, $6, STAY, NONE, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP CINNABAR_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/colosseum.asm b/data/mapObjects/colosseum.asm
new file mode 100755
index 00000000..91fea6b9
--- /dev/null
+++ b/data/mapObjects/colosseum.asm
@@ -0,0 +1,9 @@
+ColosseumObject:
+ db $e ; border block
+
+ db $0 ; warps
+
+ db $0 ; signs
+
+ db $1 ; objects
+ object SPRITE_RED, $2, $2, STAY, $0, $1 ; person
diff --git a/data/mapObjects/copycatshouse1f.asm b/data/mapObjects/copycatshouse1f.asm
index ccd839f8..7d842cad 100755
--- a/data/mapObjects/copycatshouse1f.asm
+++ b/data/mapObjects/copycatshouse1f.asm
@@ -1,4 +1,4 @@
-CopycatsHouse1FObject: ; 0x75ee3 (size=46)
+CopycatsHouse1FObject:
db $a ; border block
db $3 ; warps
@@ -8,10 +8,10 @@ CopycatsHouse1FObject: ; 0x75ee3 (size=46)
db $0 ; signs
- db $3 ; people
- db SPRITE_MOM_GEISHA, $2 + 4, $2 + 4, $ff, $d0, $1 ; person
- db SPRITE_FAT_BALD_GUY, $4 + 4, $5 + 4, $ff, $d2, $2 ; person
- db SPRITE_CLEFAIRY, $4 + 4, $1 + 4, $fe, $1, $3 ; person
+ db $3 ; objects
+ object SPRITE_MOM_GEISHA, $2, $2, STAY, DOWN, $1 ; person
+ object SPRITE_FAT_BALD_GUY, $5, $4, STAY, LEFT, $2 ; person
+ object SPRITE_CLEFAIRY, $1, $4, WALK, $1, $3 ; person
; warp-to
EVENT_DISP COPYCATS_HOUSE_1F_WIDTH, $7, $2
diff --git a/data/mapObjects/copycatshouse2f.asm b/data/mapObjects/copycatshouse2f.asm
index 3d0432c6..0d53965a 100755
--- a/data/mapObjects/copycatshouse2f.asm
+++ b/data/mapObjects/copycatshouse2f.asm
@@ -1,4 +1,4 @@
-CopycatsHouse2FObject: ; 0x5cd21 (size=48)
+CopycatsHouse2FObject:
db $a ; border block
db $1 ; warps
@@ -8,12 +8,12 @@ CopycatsHouse2FObject: ; 0x5cd21 (size=48)
db $5, $3, $6 ; CopycatsHouse2FText6
db $1, $0, $7 ; CopycatsHouse2FText7
- db $5 ; people
- db SPRITE_BRUNETTE_GIRL, $3 + 4, $4 + 4, $fe, $0, $1 ; person
- db SPRITE_BIRD, $6 + 4, $4 + 4, $fe, $2, $2 ; person
- db SPRITE_SLOWBRO, $1 + 4, $5 + 4, $ff, $d0, $3 ; person
- db SPRITE_BIRD, $0 + 4, $2 + 4, $ff, $d0, $4 ; person
- db SPRITE_CLEFAIRY, $6 + 4, $1 + 4, $ff, $d3, $5 ; person
+ db $5 ; objects
+ object SPRITE_BRUNETTE_GIRL, $4, $3, WALK, $0, $1 ; person
+ object SPRITE_BIRD, $4, $6, WALK, $2, $2 ; person
+ object SPRITE_SLOWBRO, $5, $1, STAY, DOWN, $3 ; person
+ object SPRITE_BIRD, $2, $0, STAY, DOWN, $4 ; person
+ object SPRITE_CLEFAIRY, $1, $6, STAY, RIGHT, $5 ; person
; warp-to
EVENT_DISP COPYCATS_HOUSE_2F_WIDTH, $1, $7 ; COPYCATS_HOUSE_1F
diff --git a/data/mapObjects/daycarem.asm b/data/mapObjects/daycarem.asm
index 8311853a..98d4c184 100755
--- a/data/mapObjects/daycarem.asm
+++ b/data/mapObjects/daycarem.asm
@@ -1,4 +1,4 @@
-DayCareMObject: ; 0x56459 (size=26)
+DayCareMObject:
db $a ; border block
db $2 ; warps
@@ -7,8 +7,8 @@ DayCareMObject: ; 0x56459 (size=26)
db $0 ; signs
- db $1 ; people
- db SPRITE_GENTLEMAN, $3 + 4, $2 + 4, $ff, $d3, $1 ; person
+ db $1 ; objects
+ object SPRITE_GENTLEMAN, $2, $3, STAY, RIGHT, $1 ; person
; warp-to
EVENT_DISP DAYCAREM_WIDTH, $7, $2
diff --git a/data/mapObjects/diglettscave.asm b/data/mapObjects/diglettscave.asm
index 858005ce..cdcffce0 100755
--- a/data/mapObjects/diglettscave.asm
+++ b/data/mapObjects/diglettscave.asm
@@ -1,4 +1,4 @@
-DiglettsCaveObject: ; 0x61f72 (size=20)
+DiglettsCaveObject:
db $19 ; border block
db $2 ; warps
@@ -7,7 +7,7 @@ DiglettsCaveObject: ; 0x61f72 (size=20)
db $0 ; signs
- db $0 ; people
+ db $0 ; objects
; warp-to
EVENT_DISP DIGLETTS_CAVE_WIDTH, $5, $5 ; DIGLETTS_CAVE_EXIT
diff --git a/data/mapObjects/diglettscaveroute11.asm b/data/mapObjects/diglettscaveroute11.asm
index e232b1cc..e5d6b69f 100755
--- a/data/mapObjects/diglettscaveroute11.asm
+++ b/data/mapObjects/diglettscaveroute11.asm
@@ -1,4 +1,4 @@
-DiglettsCaveEntranceRoute11Object: ; 0x1e5ca (size=34)
+DiglettsCaveEntranceRoute11Object:
db $7d ; border block
db $3 ; warps
@@ -8,8 +8,8 @@ DiglettsCaveEntranceRoute11Object: ; 0x1e5ca (size=34)
db $0 ; signs
- db $1 ; people
- db SPRITE_GAMBLER, $3 + 4, $2 + 4, $ff, $ff, $1 ; person
+ db $1 ; objects
+ object SPRITE_GAMBLER, $2, $3, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP DIGLETTS_CAVE_ENTRANCE_WIDTH, $7, $2
diff --git a/data/mapObjects/diglettscaveroute2.asm b/data/mapObjects/diglettscaveroute2.asm
index 2e86600f..f1310cce 100755
--- a/data/mapObjects/diglettscaveroute2.asm
+++ b/data/mapObjects/diglettscaveroute2.asm
@@ -1,4 +1,4 @@
-DiglettsCaveRoute2Object: ; 0x1debf (size=34)
+DiglettsCaveRoute2Object:
db $7d ; border block
db $3 ; warps
@@ -8,8 +8,8 @@ DiglettsCaveRoute2Object: ; 0x1debf (size=34)
db $0 ; signs
- db $1 ; people
- db SPRITE_FISHER, $3 + 4, $3 + 4, $ff, $ff, $1 ; person
+ db $1 ; objects
+ object SPRITE_FISHER, $3, $3, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP DIGLETTS_CAVE_EXIT_WIDTH, $7, $2
diff --git a/data/mapObjects/fanclub.asm b/data/mapObjects/fanclub.asm
index 15b9a89f..f0f544ef 100755
--- a/data/mapObjects/fanclub.asm
+++ b/data/mapObjects/fanclub.asm
@@ -1,4 +1,4 @@
-FanClubObject: ; 0x59c97 (size=62)
+FanClubObject:
db $d ; border block
db $2 ; warps
@@ -9,13 +9,13 @@ FanClubObject: ; 0x59c97 (size=62)
db $0, $1, $7 ; FanClubText7
db $0, $6, $8 ; FanClubText8
- db $6 ; people
- db SPRITE_FISHER2, $3 + 4, $6 + 4, $ff, $d2, $1 ; person
- db SPRITE_GIRL, $3 + 4, $1 + 4, $ff, $d3, $2 ; person
- db SPRITE_CLEFAIRY, $4 + 4, $6 + 4, $ff, $d2, $3 ; person
- db SPRITE_SEEL, $4 + 4, $1 + 4, $ff, $d3, $4 ; person
- db SPRITE_GENTLEMAN, $1 + 4, $3 + 4, $ff, $d0, $5 ; person
- db SPRITE_CABLE_CLUB_WOMAN, $1 + 4, $5 + 4, $ff, $d0, $6 ; person
+ db $6 ; objects
+ object SPRITE_FISHER2, $6, $3, STAY, LEFT, $1 ; person
+ object SPRITE_GIRL, $1, $3, STAY, RIGHT, $2 ; person
+ object SPRITE_CLEFAIRY, $6, $4, STAY, LEFT, $3 ; person
+ object SPRITE_SEEL, $1, $4, STAY, RIGHT, $4 ; person
+ object SPRITE_GENTLEMAN, $3, $1, STAY, DOWN, $5 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $5, $1, STAY, DOWN, $6 ; person
; warp-to
EVENT_DISP POKEMON_FAN_CLUB_WIDTH, $7, $2
diff --git a/data/mapObjects/fightingdojo.asm b/data/mapObjects/fightingdojo.asm
index f84f3ee7..44fed88f 100755
--- a/data/mapObjects/fightingdojo.asm
+++ b/data/mapObjects/fightingdojo.asm
@@ -1,4 +1,4 @@
-FightingDojoObject: ; 0x5cf9b (size=72)
+FightingDojoObject:
db $3 ; border block
db $2 ; warps
@@ -7,14 +7,14 @@ FightingDojoObject: ; 0x5cf9b (size=72)
db $0 ; signs
- db $7 ; people
- db SPRITE_HIKER, $3 + 4, $5 + 4, $ff, $d0, TRAINER | $1, BLACKBELT + $C8, $1
- db SPRITE_HIKER, $4 + 4, $3 + 4, $ff, $d3, TRAINER | $2, BLACKBELT + $C8, $2
- db SPRITE_HIKER, $6 + 4, $3 + 4, $ff, $d3, TRAINER | $3, BLACKBELT + $C8, $3
- db SPRITE_HIKER, $5 + 4, $5 + 4, $ff, $d2, TRAINER | $4, BLACKBELT + $C8, $4
- db SPRITE_HIKER, $7 + 4, $5 + 4, $ff, $d2, TRAINER | $5, BLACKBELT + $C8, $5
- db SPRITE_BALL, $1 + 4, $4 + 4, $ff, $ff, $6 ; person
- db SPRITE_BALL, $1 + 4, $5 + 4, $ff, $ff, $7 ; person
+ db $7 ; objects
+ object SPRITE_HIKER, $5, $3, STAY, DOWN, $1, OPP_BLACKBELT, $1
+ object SPRITE_HIKER, $3, $4, STAY, RIGHT, $2, OPP_BLACKBELT, $2
+ object SPRITE_HIKER, $3, $6, STAY, RIGHT, $3, OPP_BLACKBELT, $3
+ object SPRITE_HIKER, $5, $5, STAY, LEFT, $4, OPP_BLACKBELT, $4
+ object SPRITE_HIKER, $5, $7, STAY, LEFT, $5, OPP_BLACKBELT, $5
+ object SPRITE_BALL, $4, $1, STAY, NONE, $6 ; person
+ object SPRITE_BALL, $5, $1, STAY, NONE, $7 ; person
; warp-to
EVENT_DISP FIGHTING_DOJO_WIDTH, $b, $4
diff --git a/data/mapObjects/fuchsiacity.asm b/data/mapObjects/fuchsiacity.asm
index f6ce2ec3..bcca4004 100755
--- a/data/mapObjects/fuchsiacity.asm
+++ b/data/mapObjects/fuchsiacity.asm
@@ -1,4 +1,4 @@
-FuchsiaCityObject: ; 0x18bd4 (size=178)
+FuchsiaCityObject:
db $f ; border block
db $9 ; warps
@@ -28,17 +28,17 @@ FuchsiaCityObject: ; 0x18bd4 (size=178)
db $f, $d, $17 ; FuchsiaCityText23
db $7, $7, $18 ; FuchsiaCityText24
- db $a ; people
- db SPRITE_BUG_CATCHER, $c + 4, $a + 4, $fe, $2, $1 ; person
- db SPRITE_GAMBLER, $11 + 4, $1c + 4, $fe, $2, $2 ; person
- db SPRITE_FISHER2, $e + 4, $1e + 4, $ff, $d0, $3 ; person
- db SPRITE_BUG_CATCHER, $8 + 4, $18 + 4, $ff, $d1, $4 ; person
- db SPRITE_CLEFAIRY, $5 + 4, $1f + 4, $fe, $0, $5 ; person
- db SPRITE_BALL, $6 + 4, $19 + 4, $ff, $ff, $6 ; person
- db SPRITE_SLOWBRO, $6 + 4, $c + 4, $fe, $2, $7 ; person
- db SPRITE_SLOWBRO, $c + 4, $1e + 4, $fe, $2, $8 ; person
- db SPRITE_SEEL, $11 + 4, $8 + 4, $fe, $0, $9 ; person
- db SPRITE_OMANYTE, $5 + 4, $6 + 4, $ff, $ff, $a ; person
+ db $a ; objects
+ object SPRITE_BUG_CATCHER, $a, $c, WALK, $2, $1 ; person
+ object SPRITE_GAMBLER, $1c, $11, WALK, $2, $2 ; person
+ object SPRITE_FISHER2, $1e, $e, STAY, DOWN, $3 ; person
+ object SPRITE_BUG_CATCHER, $18, $8, STAY, UP, $4 ; person
+ object SPRITE_CLEFAIRY, $1f, $5, WALK, $0, $5 ; person
+ object SPRITE_BALL, $19, $6, STAY, NONE, $6 ; person
+ object SPRITE_SLOWBRO, $c, $6, WALK, $2, $7 ; person
+ object SPRITE_SLOWBRO, $1e, $c, WALK, $2, $8 ; person
+ object SPRITE_SEEL, $8, $11, WALK, $0, $9 ; person
+ object SPRITE_OMANYTE, $6, $5, STAY, NONE, $a ; person
; warp-to
EVENT_DISP FUCHSIA_CITY_WIDTH, $d, $5 ; FUCHSIA_MART
diff --git a/data/mapObjects/fuchsiagym.asm b/data/mapObjects/fuchsiagym.asm
index e48c597c..023c23d3 100755
--- a/data/mapObjects/fuchsiagym.asm
+++ b/data/mapObjects/fuchsiagym.asm
@@ -1,4 +1,4 @@
-FuchsiaGymObject: ; 0x75658 (size=82)
+FuchsiaGymObject:
db $3 ; border block
db $2 ; warps
@@ -7,15 +7,15 @@ FuchsiaGymObject: ; 0x75658 (size=82)
db $0 ; signs
- db $8 ; people
- db SPRITE_BLACKBELT, $a + 4, $4 + 4, $ff, $d0, TRAINER | $1, KOGA + $C8, $1
- db SPRITE_ROCKER, $d + 4, $8 + 4, $ff, $d0, TRAINER | $2, JUGGLER + $C8, $7
- db SPRITE_ROCKER, $8 + 4, $7 + 4, $ff, $d3, TRAINER | $3, JUGGLER + $C8, $3
- db SPRITE_ROCKER, $c + 4, $1 + 4, $ff, $d0, TRAINER | $4, JUGGLER + $C8, $8
- db SPRITE_ROCKER, $5 + 4, $3 + 4, $ff, $d1, TRAINER | $5, TAMER + $C8, $1
- db SPRITE_ROCKER, $2 + 4, $8 + 4, $ff, $d0, TRAINER | $6, TAMER + $C8, $2
- db SPRITE_ROCKER, $7 + 4, $2 + 4, $ff, $d2, TRAINER | $7, JUGGLER + $C8, $4
- db SPRITE_GYM_HELPER, $f + 4, $7 + 4, $ff, $d0, $8 ; person
+ db $8 ; objects
+ object SPRITE_BLACKBELT, $4, $a, STAY, DOWN, $1, OPP_KOGA, $1
+ object SPRITE_ROCKER, $8, $d, STAY, DOWN, $2, OPP_JUGGLER, $7
+ object SPRITE_ROCKER, $7, $8, STAY, RIGHT, $3, OPP_JUGGLER, $3
+ object SPRITE_ROCKER, $1, $c, STAY, DOWN, $4, OPP_JUGGLER, $8
+ object SPRITE_ROCKER, $3, $5, STAY, UP, $5, OPP_TAMER, $1
+ object SPRITE_ROCKER, $8, $2, STAY, DOWN, $6, OPP_TAMER, $2
+ object SPRITE_ROCKER, $2, $7, STAY, LEFT, $7, OPP_JUGGLER, $4
+ object SPRITE_GYM_HELPER, $7, $f, STAY, DOWN, $8 ; person
; warp-to
EVENT_DISP FUCHSIA_GYM_WIDTH, $11, $4
diff --git a/data/mapObjects/fuchsiahouse1.asm b/data/mapObjects/fuchsiahouse1.asm
index 4e3ec676..4d3c3b6e 100755
--- a/data/mapObjects/fuchsiahouse1.asm
+++ b/data/mapObjects/fuchsiahouse1.asm
@@ -1,4 +1,4 @@
-FuchsiaHouse1Object: ; 0x75031 (size=38)
+FuchsiaHouse1Object:
db $a ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ FuchsiaHouse1Object: ; 0x75031 (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_MOM_GEISHA, $3 + 4, $2 + 4, $ff, $d3, $1 ; person
- db SPRITE_GAMBLER, $2 + 4, $7 + 4, $ff, $d1, $2 ; person
- db SPRITE_BUG_CATCHER, $5 + 4, $5 + 4, $ff, $ff, $3 ; person
+ db $3 ; objects
+ object SPRITE_MOM_GEISHA, $2, $3, STAY, RIGHT, $1 ; person
+ object SPRITE_GAMBLER, $7, $2, STAY, UP, $2 ; person
+ object SPRITE_BUG_CATCHER, $5, $5, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP FUCHSIA_HOUSE_1_WIDTH, $7, $2
diff --git a/data/mapObjects/fuchsiahouse2.asm b/data/mapObjects/fuchsiahouse2.asm
index f2958f02..3a3d07c3 100755
--- a/data/mapObjects/fuchsiahouse2.asm
+++ b/data/mapObjects/fuchsiahouse2.asm
@@ -1,4 +1,4 @@
-FuchsiaHouse2Object: ; 0x75180 (size=45)
+FuchsiaHouse2Object:
db $17 ; border block
db $2 ; warps
@@ -9,10 +9,10 @@ FuchsiaHouse2Object: ; 0x75180 (size=45)
db $3, $4, $4 ; FuchsiaHouse2Text4
db $3, $5, $5 ; FuchsiaHouse2Text5
- db $3 ; people
- db SPRITE_WARDEN, $3 + 4, $2 + 4, $ff, $ff, $1 ; person
- db SPRITE_BALL, $3 + 4, $8 + 4, $ff, $ff, ITEM | $2, RARE_CANDY
- db SPRITE_BOULDER, $4 + 4, $8 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $3 ; person
+ db $3 ; objects
+ object SPRITE_WARDEN, $2, $3, STAY, NONE, $1 ; person
+ object SPRITE_BALL, $8, $3, STAY, NONE, $2, RARE_CANDY
+ object SPRITE_BOULDER, $8, $4, STAY, BOULDER_MOVEMENT_BYTE_2, $3 ; person
; warp-to
EVENT_DISP FUCHSIA_HOUSE_2_WIDTH, $7, $4
diff --git a/data/mapObjects/fuchsiahouse3.asm b/data/mapObjects/fuchsiahouse3.asm
index 141f895f..aaf05bd6 100755
--- a/data/mapObjects/fuchsiahouse3.asm
+++ b/data/mapObjects/fuchsiahouse3.asm
@@ -1,4 +1,4 @@
-FuchsiaHouse3Object: ; 0x56221 (size=34)
+FuchsiaHouse3Object:
db $c ; border block
db $3 ; warps
@@ -8,8 +8,8 @@ FuchsiaHouse3Object: ; 0x56221 (size=34)
db $0 ; signs
- db $1 ; people
- db SPRITE_FISHER, $3 + 4, $5 + 4, $ff, $d3, $1 ; person
+ db $1 ; objects
+ object SPRITE_FISHER, $5, $3, STAY, RIGHT, $1 ; person
; warp-to
EVENT_DISP FUCHSIA_HOUSE_3_WIDTH, $0, $2
diff --git a/data/mapObjects/fuchsiamart.asm b/data/mapObjects/fuchsiamart.asm
index cb859734..431e7c2f 100755
--- a/data/mapObjects/fuchsiamart.asm
+++ b/data/mapObjects/fuchsiamart.asm
@@ -1,4 +1,4 @@
-FuchsiaMartObject: ; 0x1dd9b (size=38)
+FuchsiaMartObject:
db $0 ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ FuchsiaMartObject: ; 0x1dd9b (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_MART_GUY, $5 + 4, $0 + 4, $ff, $d3, $1 ; person
- db SPRITE_FAT_BALD_GUY, $2 + 4, $4 + 4, $ff, $ff, $2 ; person
- db SPRITE_LASS, $5 + 4, $6 + 4, $fe, $1, $3 ; person
+ db $3 ; objects
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
+ object SPRITE_FAT_BALD_GUY, $4, $2, STAY, NONE, $2 ; person
+ object SPRITE_LASS, $6, $5, WALK, $1, $3 ; person
; warp-to
EVENT_DISP FUCHSIA_MART_WIDTH, $7, $3
diff --git a/data/mapObjects/fuchsiameetingroom.asm b/data/mapObjects/fuchsiameetingroom.asm
index fb243f4b..8106b9ec 100755
--- a/data/mapObjects/fuchsiameetingroom.asm
+++ b/data/mapObjects/fuchsiameetingroom.asm
@@ -1,4 +1,4 @@
-FuchsiaMeetingRoomObject: ; 0x756fc (size=38)
+FuchsiaMeetingRoomObject:
db $17 ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ FuchsiaMeetingRoomObject: ; 0x756fc (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_WHITE_PLAYER, $1 + 4, $4 + 4, $ff, $d0, $1 ; person
- db SPRITE_WHITE_PLAYER, $2 + 4, $0 + 4, $ff, $d1, $2 ; person
- db SPRITE_WHITE_PLAYER, $1 + 4, $a + 4, $ff, $d0, $3 ; person
+ db $3 ; objects
+ object SPRITE_WHITE_PLAYER, $4, $1, STAY, DOWN, $1 ; person
+ object SPRITE_WHITE_PLAYER, $0, $2, STAY, UP, $2 ; person
+ object SPRITE_WHITE_PLAYER, $a, $1, STAY, DOWN, $3 ; person
; warp-to
EVENT_DISP FUCHSIA_MEETING_ROOM_WIDTH, $7, $4
diff --git a/data/mapObjects/fuchsiapokecenter.asm b/data/mapObjects/fuchsiapokecenter.asm
index 1efcd255..8cf103fa 100755
--- a/data/mapObjects/fuchsiapokecenter.asm
+++ b/data/mapObjects/fuchsiapokecenter.asm
@@ -1,4 +1,4 @@
-FuchsiaPokecenterObject: ; 0x7507d (size=44)
+FuchsiaPokecenterObject:
db $0 ; border block
db $2 ; warps
@@ -7,11 +7,11 @@ FuchsiaPokecenterObject: ; 0x7507d (size=44)
db $0 ; signs
- db $4 ; people
- db SPRITE_NURSE, $1 + 4, $3 + 4, $ff, $d0, $1 ; person
- db SPRITE_ROCKER, $3 + 4, $2 + 4, $ff, $ff, $2 ; person
- db SPRITE_LASS, $5 + 4, $6 + 4, $fe, $2, $3 ; person
- db SPRITE_CABLE_CLUB_WOMAN, $2 + 4, $b + 4, $ff, $d0, $4 ; person
+ db $4 ; objects
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_ROCKER, $2, $3, STAY, NONE, $2 ; person
+ object SPRITE_LASS, $6, $5, WALK, $2, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP FUCHSIA_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/gary.asm b/data/mapObjects/gary.asm
index e94ad9b3..e0f37b91 100755
--- a/data/mapObjects/gary.asm
+++ b/data/mapObjects/gary.asm
@@ -1,4 +1,4 @@
-GaryObject: ; 0x7612f (size=48)
+GaryObject:
db $3 ; border block
db $4 ; warps
@@ -9,9 +9,9 @@ GaryObject: ; 0x7612f (size=48)
db $0 ; signs
- db $2 ; people
- db SPRITE_BLUE, $2 + 4, $4 + 4, $ff, $d0, $1 ; person
- db SPRITE_OAK, $7 + 4, $3 + 4, $ff, $d1, $2 ; person
+ db $2 ; objects
+ object SPRITE_BLUE, $4, $2, STAY, DOWN, $1 ; person
+ object SPRITE_OAK, $3, $7, STAY, UP, $2 ; person
; warp-to
EVENT_DISP CHAMPIONS_ROOM_WIDTH, $7, $3 ; LANCES_ROOM
diff --git a/data/mapObjects/halloffameroom.asm b/data/mapObjects/halloffameroom.asm
index 6d528135..8e245c2c 100755
--- a/data/mapObjects/halloffameroom.asm
+++ b/data/mapObjects/halloffameroom.asm
@@ -1,4 +1,4 @@
-HallofFameRoomObject: ; 0x5a571 (size=26)
+HallofFameRoomObject:
db $3 ; border block
db $2 ; warps
@@ -7,8 +7,8 @@ HallofFameRoomObject: ; 0x5a571 (size=26)
db $0 ; signs
- db $1 ; people
- db SPRITE_OAK, $2 + 4, $5 + 4, $ff, $d0, $1 ; person
+ db $1 ; objects
+ object SPRITE_OAK, $5, $2, STAY, DOWN, $1 ; person
; warp-to
EVENT_DISP HALL_OF_FAME_WIDTH, $7, $4 ; CHAMPIONS_ROOM
diff --git a/data/mapObjects/indigoplateau.asm b/data/mapObjects/indigoplateau.asm
index 6970963f..145f2f39 100755
--- a/data/mapObjects/indigoplateau.asm
+++ b/data/mapObjects/indigoplateau.asm
@@ -1,4 +1,4 @@
-IndigoPlateauObject: ; 0x50936 (size=20)
+IndigoPlateauObject:
db $e ; border block
db $2 ; warps
@@ -7,7 +7,7 @@ IndigoPlateauObject: ; 0x50936 (size=20)
db $0 ; signs
- db $0 ; people
+ db $0 ; objects
; warp-to
EVENT_DISP INDIGO_PLATEAU_WIDTH, $5, $9 ; INDIGO_PLATEAU_LOBBY
diff --git a/data/mapObjects/indigoplateaulobby.asm b/data/mapObjects/indigoplateaulobby.asm
index 6b9c1e99..13438153 100755
--- a/data/mapObjects/indigoplateaulobby.asm
+++ b/data/mapObjects/indigoplateaulobby.asm
@@ -1,4 +1,4 @@
-IndigoPlateauLobbyObject: ; 0x19c95 (size=58)
+IndigoPlateauLobbyObject:
db $0 ; border block
db $3 ; warps
@@ -8,12 +8,12 @@ IndigoPlateauLobbyObject: ; 0x19c95 (size=58)
db $0 ; signs
- db $5 ; people
- db SPRITE_NURSE, $5 + 4, $7 + 4, $ff, $d0, $1 ; person
- db SPRITE_GYM_HELPER, $9 + 4, $4 + 4, $ff, $d3, $2 ; person
- db SPRITE_LASS, $1 + 4, $5 + 4, $ff, $d0, $3 ; person
- db SPRITE_MART_GUY, $5 + 4, $0 + 4, $ff, $d3, $4 ; person
- db SPRITE_CABLE_CLUB_WOMAN, $6 + 4, $d + 4, $ff, $d0, $5 ; person
+ db $5 ; objects
+ object SPRITE_NURSE, $7, $5, STAY, DOWN, $1 ; person
+ object SPRITE_GYM_HELPER, $4, $9, STAY, RIGHT, $2 ; person
+ object SPRITE_LASS, $5, $1, STAY, DOWN, $3 ; person
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $4 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $d, $6, STAY, DOWN, $5 ; person
; warp-to
EVENT_DISP INDIGO_PLATEAU_LOBBY_WIDTH, $b, $7
diff --git a/data/mapObjects/lab1.asm b/data/mapObjects/lab1.asm
index 52db2e24..e0adaedc 100755
--- a/data/mapObjects/lab1.asm
+++ b/data/mapObjects/lab1.asm
@@ -1,4 +1,4 @@
-Lab1Object: ; 0x75bb3 (size=62)
+Lab1Object:
db $17 ; border block
db $5 ; warps
@@ -14,8 +14,8 @@ Lab1Object: ; 0x75bb3 (size=62)
db $4, $d, $4 ; Lab1Text4
db $4, $11, $5 ; Lab1Text5
- db $1 ; people
- db SPRITE_FISHER, $3 + 4, $1 + 4, $ff, $ff, $1 ; person
+ db $1 ; objects
+ object SPRITE_FISHER, $1, $3, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP CINNABAR_LAB_1_WIDTH, $7, $2
diff --git a/data/mapObjects/lab2.asm b/data/mapObjects/lab2.asm
index 52556c69..ed541ada 100755
--- a/data/mapObjects/lab2.asm
+++ b/data/mapObjects/lab2.asm
@@ -1,4 +1,4 @@
-Lab2Object: ; 0x75c45 (size=38)
+Lab2Object:
db $17 ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ Lab2Object: ; 0x75c45 (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_BLACK_HAIR_BOY_2, $2 + 4, $3 + 4, $ff, $d0, $1 ; person
- db SPRITE_OLD_PERSON, $4 + 4, $1 + 4, $ff, $ff, $2 ; person
- db SPRITE_FOULARD_WOMAN, $5 + 4, $5 + 4, $ff, $d1, $3 ; person
+ db $3 ; objects
+ object SPRITE_BLACK_HAIR_BOY_2, $3, $2, STAY, DOWN, $1 ; person
+ object SPRITE_OLD_PERSON, $1, $4, STAY, NONE, $2 ; person
+ object SPRITE_FOULARD_WOMAN, $5, $5, STAY, UP, $3 ; person
; warp-to
EVENT_DISP CINNABAR_LAB_2_WIDTH, $7, $2 ; CINNABAR_LAB_1
diff --git a/data/mapObjects/lab3.asm b/data/mapObjects/lab3.asm
index 8b4396cc..c5ee01c3 100755
--- a/data/mapObjects/lab3.asm
+++ b/data/mapObjects/lab3.asm
@@ -1,4 +1,4 @@
-Lab3Object: ; 0x75cec (size=41)
+Lab3Object:
db $17 ; border block
db $2 ; warps
@@ -10,9 +10,9 @@ Lab3Object: ; 0x75cec (size=41)
db $4, $1, $4 ; Lab3Text4
db $1, $2, $5 ; Lab3Text5
- db $2 ; people
- db SPRITE_OAK_AIDE, $2 + 4, $7 + 4, $ff, $d0, $1 ; person
- db SPRITE_OAK_AIDE, $3 + 4, $2 + 4, $fe, $2, $2 ; person
+ db $2 ; objects
+ object SPRITE_OAK_AIDE, $7, $2, STAY, DOWN, $1 ; person
+ object SPRITE_OAK_AIDE, $2, $3, WALK, $2, $2 ; person
; warp-to
EVENT_DISP CINNABAR_LAB_3_WIDTH, $7, $2 ; CINNABAR_LAB_1
diff --git a/data/mapObjects/lab4.asm b/data/mapObjects/lab4.asm
index 66b73ebd..361f9533 100755
--- a/data/mapObjects/lab4.asm
+++ b/data/mapObjects/lab4.asm
@@ -1,4 +1,4 @@
-Lab4Object: ; 0x75df0 (size=32)
+Lab4Object:
db $17 ; border block
db $2 ; warps
@@ -7,9 +7,9 @@ Lab4Object: ; 0x75df0 (size=32)
db $0 ; signs
- db $2 ; people
- db SPRITE_OAK_AIDE, $2 + 4, $5 + 4, $fe, $2, $1 ; person
- db SPRITE_OAK_AIDE, $6 + 4, $7 + 4, $ff, $d1, $2 ; person
+ db $2 ; objects
+ object SPRITE_OAK_AIDE, $5, $2, WALK, $2, $1 ; person
+ object SPRITE_OAK_AIDE, $7, $6, STAY, UP, $2 ; person
; warp-to
EVENT_DISP CINNABAR_LAB_4_WIDTH, $7, $2 ; CINNABAR_LAB_1
diff --git a/data/mapObjects/lance.asm b/data/mapObjects/lance.asm
index e4ae6dfb..e7bf0ad6 100755
--- a/data/mapObjects/lance.asm
+++ b/data/mapObjects/lance.asm
@@ -1,4 +1,4 @@
-LanceObject: ; 0x5a3c5 (size=36)
+LanceObject:
db $3 ; border block
db $3 ; warps
@@ -8,8 +8,8 @@ LanceObject: ; 0x5a3c5 (size=36)
db $0 ; signs
- db $1 ; people
- db SPRITE_LANCE, $1 + 4, $6 + 4, $ff, $d0, TRAINER | $1, LANCE + $C8, $1
+ db $1 ; objects
+ object SPRITE_LANCE, $6, $1, STAY, DOWN, $1, OPP_LANCE, $1
; warp-to
EVENT_DISP LANCES_ROOM_WIDTH, $10, $18 ; AGATHAS_ROOM
diff --git a/data/mapObjects/lavenderhouse1.asm b/data/mapObjects/lavenderhouse1.asm
index 4472c7ed..54f57270 100755
--- a/data/mapObjects/lavenderhouse1.asm
+++ b/data/mapObjects/lavenderhouse1.asm
@@ -1,4 +1,4 @@
-LavenderHouse1Object: ; 0x1d96a (size=56)
+LavenderHouse1Object:
db $a ; border block
db $2 ; warps
@@ -7,13 +7,13 @@ LavenderHouse1Object: ; 0x1d96a (size=56)
db $0 ; signs
- db $6 ; people
- db SPRITE_BLACK_HAIR_BOY_2, $5 + 4, $3 + 4, $ff, $ff, $1 ; person
- db SPRITE_LITTLE_GIRL, $3 + 4, $6 + 4, $ff, $d0, $2 ; person
- db SPRITE_SLOWBRO, $4 + 4, $6 + 4, $ff, $d1, $3 ; person
- db SPRITE_SLOWBRO, $3 + 4, $1 + 4, $ff, $ff, $4 ; person
- db SPRITE_MR_FUJI, $1 + 4, $3 + 4, $ff, $ff, $5 ; person
- db SPRITE_BOOK_MAP_DEX, $3 + 4, $3 + 4, $ff, $ff, $6 ; person
+ db $6 ; objects
+ object SPRITE_BLACK_HAIR_BOY_2, $3, $5, STAY, NONE, $1 ; person
+ object SPRITE_LITTLE_GIRL, $6, $3, STAY, DOWN, $2 ; person
+ object SPRITE_SLOWBRO, $6, $4, STAY, UP, $3 ; person
+ object SPRITE_SLOWBRO, $1, $3, STAY, NONE, $4 ; person
+ object SPRITE_MR_FUJI, $3, $1, STAY, NONE, $5 ; person
+ object SPRITE_BOOK_MAP_DEX, $3, $3, STAY, NONE, $6 ; person
; warp-to
EVENT_DISP LAVENDER_HOUSE_1_WIDTH, $7, $2
diff --git a/data/mapObjects/lavenderhouse2.asm b/data/mapObjects/lavenderhouse2.asm
index cbb7dda7..7638ff66 100755
--- a/data/mapObjects/lavenderhouse2.asm
+++ b/data/mapObjects/lavenderhouse2.asm
@@ -1,4 +1,4 @@
-LavenderHouse2Object: ; 0x1d9e6 (size=32)
+LavenderHouse2Object:
db $a ; border block
db $2 ; warps
@@ -7,9 +7,9 @@ LavenderHouse2Object: ; 0x1d9e6 (size=32)
db $0 ; signs
- db $2 ; people
- db SPRITE_SLOWBRO, $5 + 4, $3 + 4, $ff, $d1, $1 ; person
- db SPRITE_BRUNETTE_GIRL, $4 + 4, $2 + 4, $ff, $d3, $2 ; person
+ db $2 ; objects
+ object SPRITE_SLOWBRO, $3, $5, STAY, UP, $1 ; person
+ object SPRITE_BRUNETTE_GIRL, $2, $4, STAY, RIGHT, $2 ; person
; warp-to
EVENT_DISP LAVENDER_HOUSE_2_WIDTH, $7, $2
diff --git a/data/mapObjects/lavendermart.asm b/data/mapObjects/lavendermart.asm
index 79d80c35..2d8e7636 100755
--- a/data/mapObjects/lavendermart.asm
+++ b/data/mapObjects/lavendermart.asm
@@ -1,4 +1,4 @@
-LavenderMartObject: ; 0x5c95d (size=38)
+LavenderMartObject:
db $0 ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ LavenderMartObject: ; 0x5c95d (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_MART_GUY, $5 + 4, $0 + 4, $ff, $d3, $1 ; person
- db SPRITE_BALDING_GUY, $4 + 4, $3 + 4, $ff, $ff, $2 ; person
- db SPRITE_BLACK_HAIR_BOY_1, $2 + 4, $7 + 4, $ff, $ff, $3 ; person
+ db $3 ; objects
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
+ object SPRITE_BALDING_GUY, $3, $4, STAY, NONE, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $7, $2, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP LAVENDER_MART_WIDTH, $7, $3
diff --git a/data/mapObjects/lavenderpokecenter.asm b/data/mapObjects/lavenderpokecenter.asm
index a35bf4dc..617e7fb8 100755
--- a/data/mapObjects/lavenderpokecenter.asm
+++ b/data/mapObjects/lavenderpokecenter.asm
@@ -1,4 +1,4 @@
-LavenderPokecenterObject: ; 0x5c8f4 (size=44)
+LavenderPokecenterObject:
db $0 ; border block
db $2 ; warps
@@ -7,11 +7,11 @@ LavenderPokecenterObject: ; 0x5c8f4 (size=44)
db $0 ; signs
- db $4 ; people
- db SPRITE_NURSE, $1 + 4, $3 + 4, $ff, $d0, $1 ; person
- db SPRITE_GENTLEMAN, $3 + 4, $5 + 4, $ff, $ff, $2 ; person
- db SPRITE_LITTLE_GIRL, $6 + 4, $2 + 4, $fe, $1, $3 ; person
- db SPRITE_CABLE_CLUB_WOMAN, $2 + 4, $b + 4, $ff, $d0, $4 ; person
+ db $4 ; objects
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_GENTLEMAN, $5, $3, STAY, NONE, $2 ; person
+ object SPRITE_LITTLE_GIRL, $2, $6, WALK, $1, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP LAVENDER_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/lavendertown.asm b/data/mapObjects/lavendertown.asm
index 7dc75512..49347aba 100755
--- a/data/mapObjects/lavendertown.asm
+++ b/data/mapObjects/lavendertown.asm
@@ -1,4 +1,4 @@
-LavenderTownObject: ; 0x4402d (size=88)
+LavenderTownObject:
db $2c ; border block
db $6 ; warps
@@ -17,10 +17,10 @@ LavenderTownObject: ; 0x4402d (size=88)
db $9, $5, $8 ; LavenderTownText8
db $7, $11, $9 ; LavenderTownText9
- db $3 ; people
- db SPRITE_LITTLE_GIRL, $9 + 4, $f + 4, $fe, $0, $1 ; person
- db SPRITE_BLACK_HAIR_BOY_1, $a + 4, $9 + 4, $ff, $ff, $2 ; person
- db SPRITE_BLACK_HAIR_BOY_2, $7 + 4, $8 + 4, $fe, $2, $3 ; person
+ db $3 ; objects
+ object SPRITE_LITTLE_GIRL, $f, $9, WALK, $0, $1 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $9, $a, STAY, NONE, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $8, $7, WALK, $2, $3 ; person
; warp-to
EVENT_DISP LAVENDER_TOWN_WIDTH, $5, $3 ; LAVENDER_POKECENTER
diff --git a/data/mapObjects/lorelei.asm b/data/mapObjects/lorelei.asm
index 074063bf..5b985369 100755
--- a/data/mapObjects/lorelei.asm
+++ b/data/mapObjects/lorelei.asm
@@ -1,4 +1,4 @@
-LoreleiObject: ; 0x76280 (size=44)
+LoreleiObject:
db $3 ; border block
db $4 ; warps
@@ -9,8 +9,8 @@ LoreleiObject: ; 0x76280 (size=44)
db $0 ; signs
- db $1 ; people
- db SPRITE_LORELEI, $2 + 4, $5 + 4, $ff, $d0, TRAINER | $1, LORELEI + $C8, $1
+ db $1 ; objects
+ object SPRITE_LORELEI, $5, $2, STAY, DOWN, $1, OPP_LORELEI, $1
; warp-to
EVENT_DISP LORELEIS_ROOM_WIDTH, $b, $4 ; INDIGO_PLATEAU_LOBBY
diff --git a/data/mapObjects/mansion1.asm b/data/mapObjects/mansion1.asm
index 89d636b8..ed6529f2 100755
--- a/data/mapObjects/mansion1.asm
+++ b/data/mapObjects/mansion1.asm
@@ -1,4 +1,4 @@
-Mansion1Object: ; 0x443a4 (size=90)
+Mansion1Object:
db $2e ; border block
db $8 ; warps
@@ -13,10 +13,10 @@ Mansion1Object: ; 0x443a4 (size=90)
db $0 ; signs
- db $3 ; people
- db SPRITE_OAK_AIDE, $11 + 4, $11 + 4, $ff, $d2, TRAINER | $1, SCIENTIST + $C8, $4
- db SPRITE_BALL, $3 + 4, $e + 4, $ff, $ff, ITEM | $2, ESCAPE_ROPE
- db SPRITE_BALL, $15 + 4, $12 + 4, $ff, $ff, ITEM | $3, CARBOS
+ db $3 ; objects
+ object SPRITE_OAK_AIDE, $11, $11, STAY, LEFT, $1, OPP_SCIENTIST, $4
+ object SPRITE_BALL, $e, $3, STAY, NONE, $2, ESCAPE_ROPE
+ object SPRITE_BALL, $12, $15, STAY, NONE, $3, CARBOS
; warp-to
EVENT_DISP MANSION_1_WIDTH, $1b, $4
diff --git a/data/mapObjects/mansion2.asm b/data/mapObjects/mansion2.asm
index 6b2be31e..bda2ad27 100755
--- a/data/mapObjects/mansion2.asm
+++ b/data/mapObjects/mansion2.asm
@@ -1,4 +1,4 @@
-Mansion2Object: ; 0x520d1 (size=63)
+Mansion2Object:
db $1 ; border block
db $4 ; warps
@@ -9,11 +9,11 @@ Mansion2Object: ; 0x520d1 (size=63)
db $0 ; signs
- db $4 ; people
- db SPRITE_BLACK_HAIR_BOY_2, $11 + 4, $3 + 4, $fe, $2, TRAINER | $1, BURGLAR + $C8, $7
- db SPRITE_BALL, $7 + 4, $1c + 4, $ff, $ff, ITEM | $2, CALCIUM
- db SPRITE_BOOK_MAP_DEX, $2 + 4, $12 + 4, $ff, $ff, $3 ; person
- db SPRITE_BOOK_MAP_DEX, $16 + 4, $3 + 4, $ff, $ff, $4 ; person
+ db $4 ; objects
+ object SPRITE_BLACK_HAIR_BOY_2, $3, $11, WALK, $2, $1, OPP_BURGLAR, $7
+ object SPRITE_BALL, $1c, $7, STAY, NONE, $2, CALCIUM
+ object SPRITE_BOOK_MAP_DEX, $12, $2, STAY, NONE, $3 ; person
+ object SPRITE_BOOK_MAP_DEX, $3, $16, STAY, NONE, $4 ; person
; warp-to
EVENT_DISP MANSION_2_WIDTH, $a, $5 ; MANSION_1
diff --git a/data/mapObjects/mansion3.asm b/data/mapObjects/mansion3.asm
index ff42bee3..72431402 100755
--- a/data/mapObjects/mansion3.asm
+++ b/data/mapObjects/mansion3.asm
@@ -1,4 +1,4 @@
-Mansion3Object: ; 0x522e6 (size=64)
+Mansion3Object:
db $1 ; border block
db $3 ; warps
@@ -8,12 +8,12 @@ Mansion3Object: ; 0x522e6 (size=64)
db $0 ; signs
- db $5 ; people
- db SPRITE_BLACK_HAIR_BOY_2, $b + 4, $5 + 4, $fe, $2, TRAINER | $1, BURGLAR + $C8, $8
- db SPRITE_OAK_AIDE, $b + 4, $14 + 4, $ff, $d2, TRAINER | $2, SCIENTIST + $C8, $c
- db SPRITE_BALL, $10 + 4, $1 + 4, $ff, $ff, ITEM | $3, MAX_POTION
- db SPRITE_BALL, $5 + 4, $19 + 4, $ff, $ff, ITEM | $4, IRON
- db SPRITE_BOOK_MAP_DEX, $c + 4, $6 + 4, $ff, $ff, $5 ; person
+ db $5 ; objects
+ object SPRITE_BLACK_HAIR_BOY_2, $5, $b, WALK, $2, $1, OPP_BURGLAR, $8
+ object SPRITE_OAK_AIDE, $14, $b, STAY, LEFT, $2, OPP_SCIENTIST, $c
+ object SPRITE_BALL, $1, $10, STAY, NONE, $3, MAX_POTION
+ object SPRITE_BALL, $19, $5, STAY, NONE, $4, IRON
+ object SPRITE_BOOK_MAP_DEX, $6, $c, STAY, NONE, $5 ; person
; warp-to
EVENT_DISP MANSION_3_WIDTH, $a, $7 ; MANSION_2
diff --git a/data/mapObjects/mansion4.asm b/data/mapObjects/mansion4.asm
index 5432f676..94a6f612 100755
--- a/data/mapObjects/mansion4.asm
+++ b/data/mapObjects/mansion4.asm
@@ -1,4 +1,4 @@
-Mansion4Object: ; 0x52498 (size=69)
+Mansion4Object:
db $1 ; border block
db $1 ; warps
@@ -6,15 +6,15 @@ Mansion4Object: ; 0x52498 (size=69)
db $0 ; signs
- db $8 ; people
- db SPRITE_BLACK_HAIR_BOY_2, $17 + 4, $10 + 4, $ff, $ff, TRAINER | $1, BURGLAR + $C8, $9
- db SPRITE_OAK_AIDE, $b + 4, $1b + 4, $ff, $d0, TRAINER | $2, SCIENTIST + $C8, $d
- db SPRITE_BALL, $2 + 4, $a + 4, $ff, $ff, ITEM | $3, RARE_CANDY
- db SPRITE_BALL, $16 + 4, $1 + 4, $ff, $ff, ITEM | $4, FULL_RESTORE
- db SPRITE_BALL, $19 + 4, $13 + 4, $ff, $ff, ITEM | $5, TM_14
- db SPRITE_BALL, $4 + 4, $5 + 4, $ff, $ff, ITEM | $6, TM_22
- db SPRITE_BOOK_MAP_DEX, $14 + 4, $10 + 4, $ff, $ff, $7 ; person
- db SPRITE_BALL, $d + 4, $5 + 4, $ff, $ff, ITEM | $8, SECRET_KEY
+ db $8 ; objects
+ object SPRITE_BLACK_HAIR_BOY_2, $10, $17, STAY, NONE, $1, OPP_BURGLAR, $9
+ object SPRITE_OAK_AIDE, $1b, $b, STAY, DOWN, $2, OPP_SCIENTIST, $d
+ object SPRITE_BALL, $a, $2, STAY, NONE, $3, RARE_CANDY
+ object SPRITE_BALL, $1, $16, STAY, NONE, $4, FULL_RESTORE
+ object SPRITE_BALL, $13, $19, STAY, NONE, $5, TM_14
+ object SPRITE_BALL, $5, $4, STAY, NONE, $6, TM_22
+ object SPRITE_BOOK_MAP_DEX, $10, $14, STAY, NONE, $7 ; person
+ object SPRITE_BALL, $5, $d, STAY, NONE, $8, SECRET_KEY
; warp-to
EVENT_DISP MANSION_4_WIDTH, $16, $17 ; MANSION_1
diff --git a/data/mapObjects/mtmoon1.asm b/data/mapObjects/mtmoon1.asm
index 6f0c05e9..42c45016 100755
--- a/data/mapObjects/mtmoon1.asm
+++ b/data/mapObjects/mtmoon1.asm
@@ -1,4 +1,4 @@
-MtMoon1Object: ; 0x49b06 (size=145)
+MtMoon1Object:
db $3 ; border block
db $5 ; warps
@@ -11,20 +11,20 @@ MtMoon1Object: ; 0x49b06 (size=145)
db $1 ; signs
db $17, $f, $e ; MtMoon1Text14
- db $d ; people
- db SPRITE_HIKER, $6 + 4, $5 + 4, $ff, $d0, TRAINER | $1, HIKER + $C8, $1
- db SPRITE_BUG_CATCHER, $10 + 4, $c + 4, $ff, $d3, TRAINER | $2, YOUNGSTER + $C8, $3
- db SPRITE_LASS, $4 + 4, $1e + 4, $ff, $d0, TRAINER | $3, LASS + $C8, $5
- db SPRITE_BLACK_HAIR_BOY_2, $1f + 4, $18 + 4, $ff, $d1, TRAINER | $4, SUPER_NERD + $C8, $1
- db SPRITE_LASS, $17 + 4, $10 + 4, $ff, $d0, TRAINER | $5, LASS + $C8, $6
- db SPRITE_BUG_CATCHER, $16 + 4, $7 + 4, $ff, $d0, TRAINER | $6, BUG_CATCHER + $C8, $7
- db SPRITE_BUG_CATCHER, $1b + 4, $1e + 4, $ff, $d3, TRAINER | $7, BUG_CATCHER + $C8, $8
- db SPRITE_BALL, $14 + 4, $2 + 4, $ff, $ff, ITEM | $8, POTION
- db SPRITE_BALL, $2 + 4, $2 + 4, $ff, $ff, ITEM | $9, MOON_STONE
- db SPRITE_BALL, $1f + 4, $23 + 4, $ff, $ff, ITEM | $a, RARE_CANDY
- db SPRITE_BALL, $17 + 4, $24 + 4, $ff, $ff, ITEM | $b, ESCAPE_ROPE
- db SPRITE_BALL, $21 + 4, $14 + 4, $ff, $ff, ITEM | $c, POTION
- db SPRITE_BALL, $20 + 4, $5 + 4, $ff, $ff, ITEM | $d, TM_12
+ db $d ; objects
+ object SPRITE_HIKER, $5, $6, STAY, DOWN, $1, OPP_HIKER, $1
+ object SPRITE_BUG_CATCHER, $c, $10, STAY, RIGHT, $2, OPP_YOUNGSTER, $3
+ object SPRITE_LASS, $1e, $4, STAY, DOWN, $3, OPP_LASS, $5
+ object SPRITE_BLACK_HAIR_BOY_2, $18, $1f, STAY, UP, $4, OPP_SUPER_NERD, $1
+ object SPRITE_LASS, $10, $17, STAY, DOWN, $5, OPP_LASS, $6
+ object SPRITE_BUG_CATCHER, $7, $16, STAY, DOWN, $6, OPP_BUG_CATCHER, $7
+ object SPRITE_BUG_CATCHER, $1e, $1b, STAY, RIGHT, $7, OPP_BUG_CATCHER, $8
+ object SPRITE_BALL, $2, $14, STAY, NONE, $8, POTION
+ object SPRITE_BALL, $2, $2, STAY, NONE, $9, MOON_STONE
+ object SPRITE_BALL, $23, $1f, STAY, NONE, $a, RARE_CANDY
+ object SPRITE_BALL, $24, $17, STAY, NONE, $b, ESCAPE_ROPE
+ object SPRITE_BALL, $14, $21, STAY, NONE, $c, POTION
+ object SPRITE_BALL, $5, $20, STAY, NONE, $d, TM_12
; warp-to
EVENT_DISP MT_MOON_1_WIDTH, $23, $e
diff --git a/data/mapObjects/mtmoon2.asm b/data/mapObjects/mtmoon2.asm
index 33313f17..f39cd4a5 100755
--- a/data/mapObjects/mtmoon2.asm
+++ b/data/mapObjects/mtmoon2.asm
@@ -1,4 +1,4 @@
-MtMoon2Object: ; 0x51a4d (size=68)
+MtMoon2Object:
db $3 ; border block
db $8 ; warps
@@ -13,7 +13,7 @@ MtMoon2Object: ; 0x51a4d (size=68)
db $0 ; signs
- db $0 ; people
+ db $0 ; objects
; warp-to
EVENT_DISP MT_MOON_2_WIDTH, $5, $5 ; MT_MOON_1
diff --git a/data/mapObjects/mtmoon3.asm b/data/mapObjects/mtmoon3.asm
index e17a6a8b..7fe29180 100755
--- a/data/mapObjects/mtmoon3.asm
+++ b/data/mapObjects/mtmoon3.asm
@@ -1,4 +1,4 @@
-MtMoon3Object: ; 0x49fdb (size=102)
+MtMoon3Object:
db $3 ; border block
db $4 ; warps
@@ -9,16 +9,16 @@ MtMoon3Object: ; 0x49fdb (size=102)
db $0 ; signs
- db $9 ; people
- db SPRITE_BLACK_HAIR_BOY_2, $8 + 4, $c + 4, $ff, $d3, TRAINER | $1, SUPER_NERD + $C8, $2
- db SPRITE_ROCKET, $10 + 4, $b + 4, $ff, $d0, TRAINER | $2, ROCKET + $C8, $1
- db SPRITE_ROCKET, $16 + 4, $f + 4, $ff, $d0, TRAINER | $3, ROCKET + $C8, $2
- db SPRITE_ROCKET, $b + 4, $1d + 4, $ff, $d1, TRAINER | $4, ROCKET + $C8, $3
- db SPRITE_ROCKET, $11 + 4, $1d + 4, $ff, $d2, TRAINER | $5, ROCKET + $C8, $4
- db SPRITE_OMANYTE, $6 + 4, $c + 4, $ff, $ff, $6 ; person
- db SPRITE_OMANYTE, $6 + 4, $d + 4, $ff, $ff, $7 ; person
- db SPRITE_BALL, $15 + 4, $19 + 4, $ff, $ff, ITEM | $8, HP_UP
- db SPRITE_BALL, $5 + 4, $1d + 4, $ff, $ff, ITEM | $9, TM_01
+ db $9 ; objects
+ object SPRITE_BLACK_HAIR_BOY_2, $c, $8, STAY, RIGHT, $1, OPP_SUPER_NERD, $2
+ object SPRITE_ROCKET, $b, $10, STAY, DOWN, $2, OPP_ROCKET, $1
+ object SPRITE_ROCKET, $f, $16, STAY, DOWN, $3, OPP_ROCKET, $2
+ object SPRITE_ROCKET, $1d, $b, STAY, UP, $4, OPP_ROCKET, $3
+ object SPRITE_ROCKET, $1d, $11, STAY, LEFT, $5, OPP_ROCKET, $4
+ object SPRITE_OMANYTE, $c, $6, STAY, NONE, $6 ; person
+ object SPRITE_OMANYTE, $d, $6, STAY, NONE, $7 ; person
+ object SPRITE_BALL, $19, $15, STAY, NONE, $8, HP_UP
+ object SPRITE_BALL, $1d, $5, STAY, NONE, $9, TM_01
; warp-to
EVENT_DISP MT_MOON_3_WIDTH, $9, $19 ; MT_MOON_2
diff --git a/data/mapObjects/mtmoonpokecenter.asm b/data/mapObjects/mtmoonpokecenter.asm
index f5f52f65..1e168895 100755
--- a/data/mapObjects/mtmoonpokecenter.asm
+++ b/data/mapObjects/mtmoonpokecenter.asm
@@ -1,4 +1,4 @@
-MtMoonPokecenterObject: ; 0x49376 (size=56)
+MtMoonPokecenterObject:
db $0 ; border block
db $2 ; warps
@@ -7,13 +7,13 @@ MtMoonPokecenterObject: ; 0x49376 (size=56)
db $0 ; signs
- db $6 ; people
- db SPRITE_NURSE, $1 + 4, $3 + 4, $ff, $d0, $1 ; person
- db SPRITE_BUG_CATCHER, $3 + 4, $4 + 4, $ff, $d1, $2 ; person
- db SPRITE_GENTLEMAN, $3 + 4, $7 + 4, $ff, $d1, $3 ; person
- db SPRITE_FAT_BALD_GUY, $6 + 4, $a + 4, $fe, $2, $4 ; person
- db SPRITE_CLIPBOARD, $2 + 4, $7 + 4, $ff, $ff, $5 ; person
- db SPRITE_CABLE_CLUB_WOMAN, $2 + 4, $b + 4, $ff, $d0, $6 ; person
+ db $6 ; objects
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_BUG_CATCHER, $4, $3, STAY, UP, $2 ; person
+ object SPRITE_GENTLEMAN, $7, $3, STAY, UP, $3 ; person
+ object SPRITE_FAT_BALD_GUY, $a, $6, WALK, $2, $4 ; person
+ object SPRITE_CLIPBOARD, $7, $2, STAY, NONE, $5 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $6 ; person
; warp-to
EVENT_DISP MT_MOON_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/museum1f.asm b/data/mapObjects/museum1f.asm
index c6fb4b5a..56932af8 100755
--- a/data/mapObjects/museum1f.asm
+++ b/data/mapObjects/museum1f.asm
@@ -1,4 +1,4 @@
-Museum1FObject: ; 0x5c2c1 (size=74)
+Museum1FObject:
db $a ; border block
db $5 ; warps
@@ -10,12 +10,12 @@ Museum1FObject: ; 0x5c2c1 (size=74)
db $0 ; signs
- db $5 ; people
- db SPRITE_OAK_AIDE, $4 + 4, $c + 4, $ff, $d2, $1 ; person
- db SPRITE_GAMBLER, $4 + 4, $1 + 4, $ff, $ff, $2 ; person
- db SPRITE_OAK_AIDE, $2 + 4, $f + 4, $ff, $d0, $3 ; person
- db SPRITE_OAK_AIDE, $4 + 4, $11 + 4, $ff, $ff, $4 ; person
- db SPRITE_OLD_AMBER, $2 + 4, $10 + 4, $ff, $ff, $5 ; person
+ db $5 ; objects
+ object SPRITE_OAK_AIDE, $c, $4, STAY, LEFT, $1 ; person
+ object SPRITE_GAMBLER, $1, $4, STAY, NONE, $2 ; person
+ object SPRITE_OAK_AIDE, $f, $2, STAY, DOWN, $3 ; person
+ object SPRITE_OAK_AIDE, $11, $4, STAY, NONE, $4 ; person
+ object SPRITE_OLD_AMBER, $10, $2, STAY, NONE, $5 ; person
; warp-to
EVENT_DISP MUSEUM_1F_WIDTH, $7, $a
diff --git a/data/mapObjects/museum2f.asm b/data/mapObjects/museum2f.asm
index 88ee827c..689391d9 100755
--- a/data/mapObjects/museum2f.asm
+++ b/data/mapObjects/museum2f.asm
@@ -1,4 +1,4 @@
-Museum2FObject: ; 0x5c34b (size=48)
+Museum2FObject:
db $a ; border block
db $1 ; warps
@@ -8,12 +8,12 @@ Museum2FObject: ; 0x5c34b (size=48)
db $2, $b, $6 ; Museum2FText6
db $5, $2, $7 ; Museum2FText7
- db $5 ; people
- db SPRITE_BUG_CATCHER, $7 + 4, $1 + 4, $fe, $2, $1 ; person
- db SPRITE_OLD_PERSON, $5 + 4, $0 + 4, $ff, $d0, $2 ; person
- db SPRITE_OAK_AIDE, $5 + 4, $7 + 4, $ff, $d0, $3 ; person
- db SPRITE_BRUNETTE_GIRL, $5 + 4, $b + 4, $ff, $ff, $4 ; person
- db SPRITE_HIKER, $5 + 4, $c + 4, $ff, $d0, $5 ; person
+ db $5 ; objects
+ object SPRITE_BUG_CATCHER, $1, $7, WALK, $2, $1 ; person
+ object SPRITE_OLD_PERSON, $0, $5, STAY, DOWN, $2 ; person
+ object SPRITE_OAK_AIDE, $7, $5, STAY, DOWN, $3 ; person
+ object SPRITE_BRUNETTE_GIRL, $b, $5, STAY, NONE, $4 ; person
+ object SPRITE_HIKER, $c, $5, STAY, DOWN, $5 ; person
; warp-to
EVENT_DISP MUSEUM_2F_WIDTH, $7, $7 ; MUSEUM_1F
diff --git a/data/mapObjects/namerater.asm b/data/mapObjects/namerater.asm
index b0999d61..0118b2f7 100755
--- a/data/mapObjects/namerater.asm
+++ b/data/mapObjects/namerater.asm
@@ -1,4 +1,4 @@
-NameRaterObject: ; 0x1dad6 (size=26)
+NameRaterObject:
db $a ; border block
db $2 ; warps
@@ -7,8 +7,8 @@ NameRaterObject: ; 0x1dad6 (size=26)
db $0 ; signs
- db $1 ; people
- db SPRITE_MR_MASTERBALL, $3 + 4, $5 + 4, $ff, $d2, $1 ; person
+ db $1 ; objects
+ object SPRITE_MR_MASTERBALL, $5, $3, STAY, LEFT, $1 ; person
; warp-to
EVENT_DISP NAME_RATERS_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/oakslab.asm b/data/mapObjects/oakslab.asm
index 0b2717a7..3834c49a 100755
--- a/data/mapObjects/oakslab.asm
+++ b/data/mapObjects/oakslab.asm
@@ -1,4 +1,4 @@
-OaksLabObject: ; 0x1d40a (size=88)
+OaksLabObject:
db $3 ; border block
db $2 ; warps
@@ -7,18 +7,18 @@ OaksLabObject: ; 0x1d40a (size=88)
db $0 ; signs
- db $b ; people
- db SPRITE_BLUE, $3 + 4, $4 + 4, $ff, $ff, TRAINER | $1, SONY1 + $C8, $1
- db SPRITE_BALL, $3 + 4, $6 + 4, $ff, $ff, $2 ; person
- db SPRITE_BALL, $3 + 4, $7 + 4, $ff, $ff, $3 ; person
- db SPRITE_BALL, $3 + 4, $8 + 4, $ff, $ff, $4 ; person
- db SPRITE_OAK, $2 + 4, $5 + 4, $ff, $d0, $5 ; person
- db SPRITE_BOOK_MAP_DEX, $1 + 4, $2 + 4, $ff, $ff, $6 ; person
- db SPRITE_BOOK_MAP_DEX, $1 + 4, $3 + 4, $ff, $ff, $7 ; person
- db SPRITE_OAK, $a + 4, $5 + 4, $ff, $d1, $8 ; person
- db SPRITE_GIRL, $9 + 4, $1 + 4, $fe, $1, $9 ; person
- db SPRITE_OAK_AIDE, $a + 4, $2 + 4, $ff, $ff, $a ; person
- db SPRITE_OAK_AIDE, $a + 4, $8 + 4, $ff, $ff, $b ; person
+ db $b ; objects
+ object SPRITE_BLUE, $4, $3, STAY, NONE, $1, OPP_SONY1, $1
+ object SPRITE_BALL, $6, $3, STAY, NONE, $2 ; person
+ object SPRITE_BALL, $7, $3, STAY, NONE, $3 ; person
+ object SPRITE_BALL, $8, $3, STAY, NONE, $4 ; person
+ object SPRITE_OAK, $5, $2, STAY, DOWN, $5 ; person
+ object SPRITE_BOOK_MAP_DEX, $2, $1, STAY, NONE, $6 ; person
+ object SPRITE_BOOK_MAP_DEX, $3, $1, STAY, NONE, $7 ; person
+ object SPRITE_OAK, $5, $a, STAY, UP, $8 ; person
+ object SPRITE_GIRL, $1, $9, WALK, $1, $9 ; person
+ object SPRITE_OAK_AIDE, $2, $a, STAY, NONE, $a ; person
+ object SPRITE_OAK_AIDE, $8, $a, STAY, NONE, $b ; person
; warp-to
EVENT_DISP OAKS_LAB_WIDTH, $b, $4
diff --git a/data/mapObjects/pallettown.asm b/data/mapObjects/pallettown.asm
index cef66431..d02cbae2 100755
--- a/data/mapObjects/pallettown.asm
+++ b/data/mapObjects/pallettown.asm
@@ -1,4 +1,4 @@
-PalletTownObject: ; 0x182c3 (size=58)
+PalletTownObject:
db $b ; border block
db $3 ; warps
@@ -12,10 +12,10 @@ PalletTownObject: ; 0x182c3 (size=58)
db $5, $3, $6 ; PalletTownText6
db $5, $b, $7 ; PalletTownText7
- db $3 ; people
- db SPRITE_OAK, $5 + 4, $8 + 4, $ff, $ff, $1 ; person
- db SPRITE_GIRL, $8 + 4, $3 + 4, $fe, $0, $2 ; person
- db SPRITE_FISHER2, $e + 4, $b + 4, $fe, $0, $3 ; person
+ db $3 ; objects
+ object SPRITE_OAK, $8, $5, STAY, NONE, $1 ; person
+ object SPRITE_GIRL, $3, $8, WALK, $0, $2 ; person
+ object SPRITE_FISHER2, $b, $e, WALK, $0, $3 ; person
; warp-to
EVENT_DISP PALLET_TOWN_WIDTH, $5, $5 ; REDS_HOUSE_1F
diff --git a/data/mapObjects/pewtercity.asm b/data/mapObjects/pewtercity.asm
index e971ad50..7b389bd2 100755
--- a/data/mapObjects/pewtercity.asm
+++ b/data/mapObjects/pewtercity.asm
@@ -1,4 +1,4 @@
-PewterCityObject: ; 0x18577 (size=111)
+PewterCityObject:
db $a ; border block
db $7 ; warps
@@ -19,12 +19,12 @@ PewterCityObject: ; 0x18577 (size=111)
db $11, $b, $b ; PewterCityText11
db $17, $19, $c ; PewterCityText12
- db $5 ; people
- db SPRITE_LASS, $f + 4, $8 + 4, $ff, $ff, $1 ; person
- db SPRITE_BLACK_HAIR_BOY_1, $19 + 4, $11 + 4, $ff, $ff, $2 ; person
- db SPRITE_BLACK_HAIR_BOY_2, $11 + 4, $1b + 4, $ff, $ff, $3 ; person
- db SPRITE_BLACK_HAIR_BOY_2, $19 + 4, $1a + 4, $fe, $2, $4 ; person
- db SPRITE_BUG_CATCHER, $10 + 4, $23 + 4, $ff, $d0, $5 ; person
+ db $5 ; objects
+ object SPRITE_LASS, $8, $f, STAY, NONE, $1 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $11, $19, STAY, NONE, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $1b, $11, STAY, NONE, $3 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $1a, $19, WALK, $2, $4 ; person
+ object SPRITE_BUG_CATCHER, $23, $10, STAY, DOWN, $5 ; person
; warp-to
EVENT_DISP PEWTER_CITY_WIDTH, $7, $e ; MUSEUM_1F
diff --git a/data/mapObjects/pewtergym.asm b/data/mapObjects/pewtergym.asm
index f5fa120e..280f1a7e 100755
--- a/data/mapObjects/pewtergym.asm
+++ b/data/mapObjects/pewtergym.asm
@@ -1,4 +1,4 @@
-PewterGymObject: ; 0x5c52e (size=42)
+PewterGymObject:
db $3 ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ PewterGymObject: ; 0x5c52e (size=42)
db $0 ; signs
- db $3 ; people
- db SPRITE_BLACK_HAIR_BOY_2, $1 + 4, $4 + 4, $ff, $d0, TRAINER | $1, BROCK + $C8, $1
- db SPRITE_BLACK_HAIR_BOY_1, $6 + 4, $3 + 4, $ff, $d3, TRAINER | $2, JR__TRAINER_M + $C8, $1
- db SPRITE_GYM_HELPER, $a + 4, $7 + 4, $ff, $d0, $3 ; person
+ db $3 ; objects
+ object SPRITE_BLACK_HAIR_BOY_2, $4, $1, STAY, DOWN, $1, OPP_BROCK, $1
+ object SPRITE_BLACK_HAIR_BOY_1, $3, $6, STAY, RIGHT, $2, OPP_JR_TRAINER_M, $1
+ object SPRITE_GYM_HELPER, $7, $a, STAY, DOWN, $3 ; person
; warp-to
EVENT_DISP PEWTER_GYM_WIDTH, $d, $4
diff --git a/data/mapObjects/pewterhouse1.asm b/data/mapObjects/pewterhouse1.asm
index 9af4d71b..d973e53b 100755
--- a/data/mapObjects/pewterhouse1.asm
+++ b/data/mapObjects/pewterhouse1.asm
@@ -1,4 +1,4 @@
-PewterHouse1Object: ; 0x1d616 (size=38)
+PewterHouse1Object:
db $a ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ PewterHouse1Object: ; 0x1d616 (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_SLOWBRO, $5 + 4, $4 + 4, $ff, $d2, $1 ; person
- db SPRITE_YOUNG_BOY, $5 + 4, $3 + 4, $ff, $d3, $2 ; person
- db SPRITE_FAT_BALD_GUY, $2 + 4, $1 + 4, $ff, $ff, $3 ; person
+ db $3 ; objects
+ object SPRITE_SLOWBRO, $4, $5, STAY, LEFT, $1 ; person
+ object SPRITE_YOUNG_BOY, $3, $5, STAY, RIGHT, $2 ; person
+ object SPRITE_FAT_BALD_GUY, $1, $2, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP PEWTER_HOUSE_1_WIDTH, $7, $2
diff --git a/data/mapObjects/pewterhouse2.asm b/data/mapObjects/pewterhouse2.asm
index aa48c5bc..6c111acb 100755
--- a/data/mapObjects/pewterhouse2.asm
+++ b/data/mapObjects/pewterhouse2.asm
@@ -1,4 +1,4 @@
-PewterHouse2Object: ; 0x1d659 (size=32)
+PewterHouse2Object:
db $a ; border block
db $2 ; warps
@@ -7,9 +7,9 @@ PewterHouse2Object: ; 0x1d659 (size=32)
db $0 ; signs
- db $2 ; people
- db SPRITE_GAMBLER, $3 + 4, $2 + 4, $ff, $d3, $1 ; person
- db SPRITE_BUG_CATCHER, $5 + 4, $4 + 4, $ff, $ff, $2 ; person
+ db $2 ; objects
+ object SPRITE_GAMBLER, $2, $3, STAY, RIGHT, $1 ; person
+ object SPRITE_BUG_CATCHER, $4, $5, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP PEWTER_HOUSE_2_WIDTH, $7, $2
diff --git a/data/mapObjects/pewtermart.asm b/data/mapObjects/pewtermart.asm
index 343f70c1..50ccd288 100755
--- a/data/mapObjects/pewtermart.asm
+++ b/data/mapObjects/pewtermart.asm
@@ -1,4 +1,4 @@
-PewterMartObject: ; 0x74cda (size=38)
+PewterMartObject:
db $0 ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ PewterMartObject: ; 0x74cda (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_MART_GUY, $5 + 4, $0 + 4, $ff, $d3, $1 ; person
- db SPRITE_BUG_CATCHER, $3 + 4, $3 + 4, $fe, $1, $2 ; person
- db SPRITE_BLACK_HAIR_BOY_2, $5 + 4, $5 + 4, $ff, $ff, $3 ; person
+ db $3 ; objects
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
+ object SPRITE_BUG_CATCHER, $3, $3, WALK, $1, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $5, $5, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP PEWTER_MART_WIDTH, $7, $3
diff --git a/data/mapObjects/pewterpokecenter.asm b/data/mapObjects/pewterpokecenter.asm
index a9a03272..44e10ed6 100755
--- a/data/mapObjects/pewterpokecenter.asm
+++ b/data/mapObjects/pewterpokecenter.asm
@@ -1,4 +1,4 @@
-PewterPokecenterObject: ; 0x5c60d (size=44)
+PewterPokecenterObject:
db $0 ; border block
db $2 ; warps
@@ -7,11 +7,11 @@ PewterPokecenterObject: ; 0x5c60d (size=44)
db $0 ; signs
- db $4 ; people
- db SPRITE_NURSE, $1 + 4, $3 + 4, $ff, $d0, $1 ; person
- db SPRITE_GENTLEMAN, $7 + 4, $b + 4, $ff, $d2, $2 ; person
- db SPRITE_CLEFAIRY, $3 + 4, $1 + 4, $ff, $d0, $3 ; person
- db SPRITE_CABLE_CLUB_WOMAN, $2 + 4, $b + 4, $ff, $d0, $4 ; person
+ db $4 ; objects
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_GENTLEMAN, $b, $7, STAY, LEFT, $2 ; person
+ object SPRITE_CLEFAIRY, $1, $3, STAY, DOWN, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP PEWTER_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/pokemontower1.asm b/data/mapObjects/pokemontower1.asm
index 30fb9cbc..54af9efc 100755
--- a/data/mapObjects/pokemontower1.asm
+++ b/data/mapObjects/pokemontower1.asm
@@ -1,4 +1,4 @@
-PokemonTower1Object: ; 0x60452 (size=58)
+PokemonTower1Object:
db $1 ; border block
db $3 ; warps
@@ -8,12 +8,12 @@ PokemonTower1Object: ; 0x60452 (size=58)
db $0 ; signs
- db $5 ; people
- db SPRITE_CABLE_CLUB_WOMAN, $d + 4, $f + 4, $ff, $d1, $1 ; person
- db SPRITE_MOM_GEISHA, $8 + 4, $6 + 4, $ff, $ff, $2 ; person
- db SPRITE_BALDING_GUY, $c + 4, $8 + 4, $ff, $ff, $3 ; person
- db SPRITE_GIRL, $7 + 4, $d + 4, $ff, $ff, $4 ; person
- db SPRITE_MEDIUM, $7 + 4, $11 + 4, $ff, $d2, $5 ; person
+ db $5 ; objects
+ object SPRITE_CABLE_CLUB_WOMAN, $f, $d, STAY, UP, $1 ; person
+ object SPRITE_MOM_GEISHA, $6, $8, STAY, NONE, $2 ; person
+ object SPRITE_BALDING_GUY, $8, $c, STAY, NONE, $3 ; person
+ object SPRITE_GIRL, $d, $7, STAY, NONE, $4 ; person
+ object SPRITE_MEDIUM, $11, $7, STAY, LEFT, $5 ; person
; warp-to
EVENT_DISP POKEMONTOWER_1_WIDTH, $11, $a
diff --git a/data/mapObjects/pokemontower2.asm b/data/mapObjects/pokemontower2.asm
index a255065f..33bc048d 100755
--- a/data/mapObjects/pokemontower2.asm
+++ b/data/mapObjects/pokemontower2.asm
@@ -1,4 +1,4 @@
-PokemonTower2Object: ; 0x60646 (size=32)
+PokemonTower2Object:
db $1 ; border block
db $2 ; warps
@@ -7,9 +7,9 @@ PokemonTower2Object: ; 0x60646 (size=32)
db $0 ; signs
- db $2 ; people
- db SPRITE_BLUE, $5 + 4, $e + 4, $ff, $ff, $1 ; person
- db SPRITE_MEDIUM, $7 + 4, $3 + 4, $ff, $d3, $2 ; person
+ db $2 ; objects
+ object SPRITE_BLUE, $e, $5, STAY, NONE, $1 ; person
+ object SPRITE_MEDIUM, $3, $7, STAY, RIGHT, $2 ; person
; warp-to
EVENT_DISP POKEMONTOWER_2_WIDTH, $9, $3 ; POKEMONTOWER_3
diff --git a/data/mapObjects/pokemontower3.asm b/data/mapObjects/pokemontower3.asm
index 3a16070a..9899276a 100755
--- a/data/mapObjects/pokemontower3.asm
+++ b/data/mapObjects/pokemontower3.asm
@@ -1,4 +1,4 @@
-PokemonTower3Object: ; 0x6075d (size=51)
+PokemonTower3Object:
db $1 ; border block
db $2 ; warps
@@ -7,11 +7,11 @@ PokemonTower3Object: ; 0x6075d (size=51)
db $0 ; signs
- db $4 ; people
- db SPRITE_MEDIUM, $3 + 4, $c + 4, $ff, $d2, TRAINER | $1, CHANNELER + $C8, $5
- db SPRITE_MEDIUM, $8 + 4, $9 + 4, $ff, $d0, TRAINER | $2, CHANNELER + $C8, $6
- db SPRITE_MEDIUM, $d + 4, $a + 4, $ff, $d0, TRAINER | $3, CHANNELER + $C8, $8
- db SPRITE_BALL, $1 + 4, $c + 4, $ff, $ff, ITEM | $4, ESCAPE_ROPE
+ db $4 ; objects
+ object SPRITE_MEDIUM, $c, $3, STAY, LEFT, $1, OPP_CHANNELER, $5
+ object SPRITE_MEDIUM, $9, $8, STAY, DOWN, $2, OPP_CHANNELER, $6
+ object SPRITE_MEDIUM, $a, $d, STAY, DOWN, $3, OPP_CHANNELER, $8
+ object SPRITE_BALL, $c, $1, STAY, NONE, $4, ESCAPE_ROPE
; warp-to
EVENT_DISP POKEMONTOWER_3_WIDTH, $9, $3 ; POKEMONTOWER_2
diff --git a/data/mapObjects/pokemontower4.asm b/data/mapObjects/pokemontower4.asm
index 8647f937..19f4f4e3 100755
--- a/data/mapObjects/pokemontower4.asm
+++ b/data/mapObjects/pokemontower4.asm
@@ -1,4 +1,4 @@
-PokemonTower4Object: ; 0x6088b (size=65)
+PokemonTower4Object:
db $1 ; border block
db $2 ; warps
@@ -7,13 +7,13 @@ PokemonTower4Object: ; 0x6088b (size=65)
db $0 ; signs
- db $6 ; people
- db SPRITE_MEDIUM, $a + 4, $5 + 4, $ff, $d3, TRAINER | $1, CHANNELER + $C8, $9
- db SPRITE_MEDIUM, $7 + 4, $f + 4, $ff, $d0, TRAINER | $2, CHANNELER + $C8, $a
- db SPRITE_MEDIUM, $c + 4, $e + 4, $ff, $d2, TRAINER | $3, CHANNELER + $C8, $c
- db SPRITE_BALL, $a + 4, $c + 4, $ff, $ff, ITEM | $4, ELIXER
- db SPRITE_BALL, $a + 4, $9 + 4, $ff, $ff, ITEM | $5, AWAKENING
- db SPRITE_BALL, $10 + 4, $c + 4, $ff, $ff, ITEM | $6, HP_UP
+ db $6 ; objects
+ object SPRITE_MEDIUM, $5, $a, STAY, RIGHT, $1, OPP_CHANNELER, $9
+ object SPRITE_MEDIUM, $f, $7, STAY, DOWN, $2, OPP_CHANNELER, $a
+ object SPRITE_MEDIUM, $e, $c, STAY, LEFT, $3, OPP_CHANNELER, $c
+ object SPRITE_BALL, $c, $a, STAY, NONE, $4, ELIXER
+ object SPRITE_BALL, $9, $a, STAY, NONE, $5, AWAKENING
+ object SPRITE_BALL, $c, $10, STAY, NONE, $6, HP_UP
; warp-to
EVENT_DISP POKEMONTOWER_4_WIDTH, $9, $3 ; POKEMONTOWER_5
diff --git a/data/mapObjects/pokemontower5.asm b/data/mapObjects/pokemontower5.asm
index e31a0c61..5a73825c 100755
--- a/data/mapObjects/pokemontower5.asm
+++ b/data/mapObjects/pokemontower5.asm
@@ -1,4 +1,4 @@
-PokemonTower5Object: ; 0x60a48 (size=65)
+PokemonTower5Object:
db $1 ; border block
db $2 ; warps
@@ -7,13 +7,13 @@ PokemonTower5Object: ; 0x60a48 (size=65)
db $0 ; signs
- db $6 ; people
- db SPRITE_MEDIUM, $8 + 4, $c + 4, $ff, $ff, $1 ; person
- db SPRITE_MEDIUM, $7 + 4, $11 + 4, $ff, $d2, TRAINER | $2, CHANNELER + $C8, $e
- db SPRITE_MEDIUM, $3 + 4, $e + 4, $ff, $d2, TRAINER | $3, CHANNELER + $C8, $10
- db SPRITE_MEDIUM, $a + 4, $6 + 4, $ff, $d3, TRAINER | $4, CHANNELER + $C8, $11
- db SPRITE_MEDIUM, $10 + 4, $9 + 4, $ff, $d3, TRAINER | $5, CHANNELER + $C8, $12
- db SPRITE_BALL, $e + 4, $6 + 4, $ff, $ff, ITEM | $6, NUGGET
+ db $6 ; objects
+ object SPRITE_MEDIUM, $c, $8, STAY, NONE, $1 ; person
+ object SPRITE_MEDIUM, $11, $7, STAY, LEFT, $2, OPP_CHANNELER, $e
+ object SPRITE_MEDIUM, $e, $3, STAY, LEFT, $3, OPP_CHANNELER, $10
+ object SPRITE_MEDIUM, $6, $a, STAY, RIGHT, $4, OPP_CHANNELER, $11
+ object SPRITE_MEDIUM, $9, $10, STAY, RIGHT, $5, OPP_CHANNELER, $12
+ object SPRITE_BALL, $6, $e, STAY, NONE, $6, NUGGET
; warp-to
EVENT_DISP POKEMONTOWER_5_WIDTH, $9, $3 ; POKEMONTOWER_4
diff --git a/data/mapObjects/pokemontower6.asm b/data/mapObjects/pokemontower6.asm
index d923c3d2..d0035faa 100755
--- a/data/mapObjects/pokemontower6.asm
+++ b/data/mapObjects/pokemontower6.asm
@@ -1,4 +1,4 @@
-PokemonTower6Object: ; 0x60c5b (size=58)
+PokemonTower6Object:
db $1 ; border block
db $2 ; warps
@@ -7,12 +7,12 @@ PokemonTower6Object: ; 0x60c5b (size=58)
db $0 ; signs
- db $5 ; people
- db SPRITE_MEDIUM, $a + 4, $c + 4, $ff, $d3, TRAINER | $1, CHANNELER + $C8, $13
- db SPRITE_MEDIUM, $5 + 4, $9 + 4, $ff, $d0, TRAINER | $2, CHANNELER + $C8, $14
- db SPRITE_MEDIUM, $5 + 4, $10 + 4, $ff, $d2, TRAINER | $3, CHANNELER + $C8, $15
- db SPRITE_BALL, $8 + 4, $6 + 4, $ff, $ff, ITEM | $4, RARE_CANDY
- db SPRITE_BALL, $e + 4, $e + 4, $ff, $ff, ITEM | $5, X_ACCURACY
+ db $5 ; objects
+ object SPRITE_MEDIUM, $c, $a, STAY, RIGHT, $1, OPP_CHANNELER, $13
+ object SPRITE_MEDIUM, $9, $5, STAY, DOWN, $2, OPP_CHANNELER, $14
+ object SPRITE_MEDIUM, $10, $5, STAY, LEFT, $3, OPP_CHANNELER, $15
+ object SPRITE_BALL, $6, $8, STAY, NONE, $4, RARE_CANDY
+ object SPRITE_BALL, $e, $e, STAY, NONE, $5, X_ACCURACY
; warp-to
EVENT_DISP POKEMONTOWER_6_WIDTH, $9, $12 ; POKEMONTOWER_5
diff --git a/data/mapObjects/pokemontower7.asm b/data/mapObjects/pokemontower7.asm
index ca5aa669..6ee1e8fd 100755
--- a/data/mapObjects/pokemontower7.asm
+++ b/data/mapObjects/pokemontower7.asm
@@ -1,4 +1,4 @@
-PokemonTower7Object: ; 0x60ef6 (size=42)
+PokemonTower7Object:
db $1 ; border block
db $1 ; warps
@@ -6,18 +6,11 @@ PokemonTower7Object: ; 0x60ef6 (size=42)
db $0 ; signs
-IF DEF(_YELLOW)
- db 3 ; people
- db SPRITE_JESSIE, 8 + 4, $a + 4, $ff, $d0, 1
- db SPRITE_JAMES, 8 + 4, $b + 4, $ff, $d0, 2
- db SPRITE_MR_FUJI, 3 + 4, $a + 4, $ff, $d0, 3
-ELSE
- db $4 ; people
- db SPRITE_ROCKET, $b + 4, $9 + 4, $ff, $d3, TRAINER | $1, ROCKET + $C8, $13
- db SPRITE_ROCKET, $9 + 4, $c + 4, $ff, $d2, TRAINER | $2, ROCKET + $C8, $14
- db SPRITE_ROCKET, $7 + 4, $9 + 4, $ff, $d3, TRAINER | $3, ROCKET + $C8, $15
- db SPRITE_MR_FUJI, $3 + 4, $a + 4, $ff, $d0, $4 ; person
-ENDC
+ db 4 ; objects
+ object SPRITE_ROCKET, $9, $b, STAY, RIGHT, $1, OPP_ROCKET, $13
+ object SPRITE_ROCKET, $c, $9, STAY, LEFT, $2, OPP_ROCKET, $14
+ object SPRITE_ROCKET, $9, $7, STAY, RIGHT, $3, OPP_ROCKET, $15
+ object SPRITE_MR_FUJI, $a, $3, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP POKEMONTOWER_7_WIDTH, $10, $9 ; POKEMONTOWER_6
diff --git a/data/mapObjects/powerplant.asm b/data/mapObjects/powerplant.asm
index 98e80ff9..a04cb657 100755
--- a/data/mapObjects/powerplant.asm
+++ b/data/mapObjects/powerplant.asm
@@ -1,4 +1,4 @@
-PowerPlantObject: ; 0x1e3bf (size=135)
+PowerPlantObject:
db $2e ; border block
db $3 ; warps
@@ -8,21 +8,21 @@ PowerPlantObject: ; 0x1e3bf (size=135)
db $0 ; signs
- db $e ; people
- db SPRITE_BALL, $14 + 4, $9 + 4, $ff, $ff, TRAINER | $1, VOLTORB, 40
- db SPRITE_BALL, $12 + 4, $20 + 4, $ff, $ff, TRAINER | $2, VOLTORB, 40
- db SPRITE_BALL, $19 + 4, $15 + 4, $ff, $ff, TRAINER | $3, VOLTORB, 40
- db SPRITE_BALL, $12 + 4, $19 + 4, $ff, $ff, TRAINER | $4, ELECTRODE, 43
- db SPRITE_BALL, $22 + 4, $17 + 4, $ff, $ff, TRAINER | $5, VOLTORB, 40
- db SPRITE_BALL, $1c + 4, $1a + 4, $ff, $ff, TRAINER | $6, VOLTORB, 40
- db SPRITE_BALL, $e + 4, $15 + 4, $ff, $ff, TRAINER | $7, ELECTRODE, 43
- db SPRITE_BALL, $20 + 4, $25 + 4, $ff, $ff, TRAINER | $8, VOLTORB, 40
- db SPRITE_BIRD, $9 + 4, $4 + 4, $ff, $d1, TRAINER | $9, ZAPDOS, 50
- db SPRITE_BALL, $19 + 4, $7 + 4, $ff, $ff, ITEM | $a, CARBOS
- db SPRITE_BALL, $3 + 4, $1c + 4, $ff, $ff, ITEM | $b, HP_UP
- db SPRITE_BALL, $3 + 4, $22 + 4, $ff, $ff, ITEM | $c, RARE_CANDY
- db SPRITE_BALL, $20 + 4, $1a + 4, $ff, $ff, ITEM | $d, TM_25
- db SPRITE_BALL, $20 + 4, $14 + 4, $ff, $ff, ITEM | $e, TM_33
+ db $e ; objects
+ object SPRITE_BALL, $9, $14, STAY, NONE, $1, VOLTORB, 40
+ object SPRITE_BALL, $20, $12, STAY, NONE, $2, VOLTORB, 40
+ object SPRITE_BALL, $15, $19, STAY, NONE, $3, VOLTORB, 40
+ object SPRITE_BALL, $19, $12, STAY, NONE, $4, ELECTRODE, 43
+ object SPRITE_BALL, $17, $22, STAY, NONE, $5, VOLTORB, 40
+ object SPRITE_BALL, $1a, $1c, STAY, NONE, $6, VOLTORB, 40
+ object SPRITE_BALL, $15, $e, STAY, NONE, $7, ELECTRODE, 43
+ object SPRITE_BALL, $25, $20, STAY, NONE, $8, VOLTORB, 40
+ object SPRITE_BIRD, $4, $9, STAY, UP, $9, ZAPDOS, 50
+ object SPRITE_BALL, $7, $19, STAY, NONE, $a, CARBOS
+ object SPRITE_BALL, $1c, $3, STAY, NONE, $b, HP_UP
+ object SPRITE_BALL, $22, $3, STAY, NONE, $c, RARE_CANDY
+ object SPRITE_BALL, $1a, $20, STAY, NONE, $d, TM_25
+ object SPRITE_BALL, $14, $20, STAY, NONE, $e, TM_33
; warp-to
EVENT_DISP POWER_PLANT_WIDTH, $23, $4
diff --git a/data/mapObjects/redshouse1f.asm b/data/mapObjects/redshouse1f.asm
index 5584320e..4d32ea3d 100755
--- a/data/mapObjects/redshouse1f.asm
+++ b/data/mapObjects/redshouse1f.asm
@@ -1,4 +1,4 @@
-RedsHouse1FObject: ; 481e4 (12:41e4)
+RedsHouse1FObject:
db $0A ; border block
db $3 ; warps
@@ -9,8 +9,8 @@ RedsHouse1FObject: ; 481e4 (12:41e4)
db $1 ; signs
db $1, $3, $2 ; TV
- db $1 ; people
- db $33, $4 + 4, $5 + 4, $FF, $D2, $1 ; Mom
+ db $1 ; objects
+ object SPRITE_MOM, $5, $4, STAY, LEFT, $1 ; Mom
; warp-to
EVENT_DISP REDS_HOUSE_1F_WIDTH, $7, $2
diff --git a/data/mapObjects/redshouse2f.asm b/data/mapObjects/redshouse2f.asm
index f8680121..ebd57e59 100755
--- a/data/mapObjects/redshouse2f.asm
+++ b/data/mapObjects/redshouse2f.asm
@@ -1,4 +1,4 @@
-RedsHouse2FObject: ; 0x5c0d0 ?
+RedsHouse2FObject:
db $0A ; border block
db $1 ; warps
@@ -6,7 +6,7 @@ RedsHouse2FObject: ; 0x5c0d0 ?
db $0 ; signs
- db $0 ; people
+ db $0 ; objects
; warp-to
EVENT_DISP REDS_HOUSE_2F_WIDTH, $1, $7
diff --git a/data/mapObjects/rockethideout1.asm b/data/mapObjects/rockethideout1.asm
index ab9b1041..0b2bf374 100755
--- a/data/mapObjects/rockethideout1.asm
+++ b/data/mapObjects/rockethideout1.asm
@@ -1,4 +1,4 @@
-RocketHideout1Object: ; 0x44ce7 (size=98)
+RocketHideout1Object:
db $2e ; border block
db $5 ; warps
@@ -10,14 +10,14 @@ RocketHideout1Object: ; 0x44ce7 (size=98)
db $0 ; signs
- db $7 ; people
- db SPRITE_ROCKET, $8 + 4, $1a + 4, $ff, $d2, TRAINER | $1, ROCKET + $C8, $8
- db SPRITE_ROCKET, $6 + 4, $c + 4, $ff, $d3, TRAINER | $2, ROCKET + $C8, $9
- db SPRITE_ROCKET, $11 + 4, $12 + 4, $ff, $d0, TRAINER | $3, ROCKET + $C8, $a
- db SPRITE_ROCKET, $19 + 4, $f + 4, $ff, $d3, TRAINER | $4, ROCKET + $C8, $b
- db SPRITE_ROCKET, $12 + 4, $1c + 4, $ff, $d2, TRAINER | $5, ROCKET + $C8, $c
- db SPRITE_BALL, $e + 4, $b + 4, $ff, $ff, ITEM | $6, ESCAPE_ROPE
- db SPRITE_BALL, $11 + 4, $9 + 4, $ff, $ff, ITEM | $7, HYPER_POTION
+ db $7 ; objects
+ object SPRITE_ROCKET, $1a, $8, STAY, LEFT, $1, OPP_ROCKET, $8
+ object SPRITE_ROCKET, $c, $6, STAY, RIGHT, $2, OPP_ROCKET, $9
+ object SPRITE_ROCKET, $12, $11, STAY, DOWN, $3, OPP_ROCKET, $a
+ object SPRITE_ROCKET, $f, $19, STAY, RIGHT, $4, OPP_ROCKET, $b
+ object SPRITE_ROCKET, $1c, $12, STAY, LEFT, $5, OPP_ROCKET, $c
+ object SPRITE_BALL, $b, $e, STAY, NONE, $6, ESCAPE_ROPE
+ object SPRITE_BALL, $9, $11, STAY, NONE, $7, HYPER_POTION
; warp-to
EVENT_DISP ROCKET_HIDEOUT_1_WIDTH, $2, $17 ; ROCKET_HIDEOUT_2
diff --git a/data/mapObjects/rockethideout2.asm b/data/mapObjects/rockethideout2.asm
index 5842e5bc..6689110c 100755
--- a/data/mapObjects/rockethideout2.asm
+++ b/data/mapObjects/rockethideout2.asm
@@ -1,4 +1,4 @@
-RocketHideout2Object: ; 0x450f7 (size=80)
+RocketHideout2Object:
db $2e ; border block
db $5 ; warps
@@ -10,12 +10,12 @@ RocketHideout2Object: ; 0x450f7 (size=80)
db $0 ; signs
- db $5 ; people
- db SPRITE_ROCKET, $c + 4, $14 + 4, $ff, $d0, TRAINER | $1, ROCKET + $C8, $d
- db SPRITE_BALL, $b + 4, $1 + 4, $ff, $ff, ITEM | $2, MOON_STONE
- db SPRITE_BALL, $8 + 4, $10 + 4, $ff, $ff, ITEM | $3, NUGGET
- db SPRITE_BALL, $c + 4, $6 + 4, $ff, $ff, ITEM | $4, TM_07
- db SPRITE_BALL, $15 + 4, $3 + 4, $ff, $ff, ITEM | $5, SUPER_POTION
+ db $5 ; objects
+ object SPRITE_ROCKET, $14, $c, STAY, DOWN, $1, OPP_ROCKET, $d
+ object SPRITE_BALL, $1, $b, STAY, NONE, $2, MOON_STONE
+ object SPRITE_BALL, $10, $8, STAY, NONE, $3, NUGGET
+ object SPRITE_BALL, $6, $c, STAY, NONE, $4, TM_07
+ object SPRITE_BALL, $3, $15, STAY, NONE, $5, SUPER_POTION
; warp-to
EVENT_DISP ROCKET_HIDEOUT_2_WIDTH, $8, $1b ; ROCKET_HIDEOUT_1
diff --git a/data/mapObjects/rockethideout3.asm b/data/mapObjects/rockethideout3.asm
index 0464c969..90bfbb57 100755
--- a/data/mapObjects/rockethideout3.asm
+++ b/data/mapObjects/rockethideout3.asm
@@ -1,4 +1,4 @@
-RocketHideout3Object: ; 0x4534d (size=50)
+RocketHideout3Object:
db $2e ; border block
db $2 ; warps
@@ -7,11 +7,11 @@ RocketHideout3Object: ; 0x4534d (size=50)
db $0 ; signs
- db $4 ; people
- db SPRITE_ROCKET, $16 + 4, $a + 4, $ff, $d3, TRAINER | $1, ROCKET + $C8, $e
- db SPRITE_ROCKET, $c + 4, $1a + 4, $ff, $d1, TRAINER | $2, ROCKET + $C8, $f
- db SPRITE_BALL, $11 + 4, $1a + 4, $ff, $ff, ITEM | $3, TM_10
- db SPRITE_BALL, $e + 4, $14 + 4, $ff, $ff, ITEM | $4, RARE_CANDY
+ db $4 ; objects
+ object SPRITE_ROCKET, $a, $16, STAY, RIGHT, $1, OPP_ROCKET, $e
+ object SPRITE_ROCKET, $1a, $c, STAY, UP, $2, OPP_ROCKET, $f
+ object SPRITE_BALL, $1a, $11, STAY, NONE, $3, TM_10
+ object SPRITE_BALL, $14, $e, STAY, NONE, $4, RARE_CANDY
; warp-to
EVENT_DISP ROCKET_HIDEOUT_3_WIDTH, $6, $19 ; ROCKET_HIDEOUT_2
diff --git a/data/mapObjects/rockethideout4.asm b/data/mapObjects/rockethideout4.asm
index c73273bb..b4e98d04 100755
--- a/data/mapObjects/rockethideout4.asm
+++ b/data/mapObjects/rockethideout4.asm
@@ -1,4 +1,4 @@
-RocketHideout4Object: ; 0x455f1 (size=95)
+RocketHideout4Object:
db $2e ; border block
db $3 ; warps
@@ -8,16 +8,16 @@ RocketHideout4Object: ; 0x455f1 (size=95)
db $0 ; signs
- db $9 ; people
- db SPRITE_GIOVANNI, $3 + 4, $19 + 4, $ff, $d0, TRAINER | $1, GIOVANNI + $C8, $1
- db SPRITE_ROCKET, $c + 4, $17 + 4, $ff, $d0, TRAINER | $2, ROCKET + $C8, $10
- db SPRITE_ROCKET, $c + 4, $1a + 4, $ff, $d0, TRAINER | $3, ROCKET + $C8, $11
- db SPRITE_ROCKET, $2 + 4, $b + 4, $ff, $d0, TRAINER | $4, ROCKET + $C8, $12
- db SPRITE_BALL, $c + 4, $a + 4, $ff, $ff, ITEM | $5, HP_UP
- db SPRITE_BALL, $4 + 4, $9 + 4, $ff, $ff, ITEM | $6, TM_02
- db SPRITE_BALL, $14 + 4, $c + 4, $ff, $ff, ITEM | $7, IRON
- db SPRITE_BALL, $2 + 4, $19 + 4, $ff, $ff, ITEM | $8, SILPH_SCOPE
- db SPRITE_BALL, $2 + 4, $a + 4, $ff, $ff, ITEM | $9, LIFT_KEY
+ db $9 ; objects
+ object SPRITE_GIOVANNI, $19, $3, STAY, DOWN, $1, OPP_GIOVANNI, $1
+ object SPRITE_ROCKET, $17, $c, STAY, DOWN, $2, OPP_ROCKET, $10
+ object SPRITE_ROCKET, $1a, $c, STAY, DOWN, $3, OPP_ROCKET, $11
+ object SPRITE_ROCKET, $b, $2, STAY, DOWN, $4, OPP_ROCKET, $12
+ object SPRITE_BALL, $a, $c, STAY, NONE, $5, HP_UP
+ object SPRITE_BALL, $9, $4, STAY, NONE, $6, TM_02
+ object SPRITE_BALL, $c, $14, STAY, NONE, $7, IRON
+ object SPRITE_BALL, $19, $2, STAY, NONE, $8, SILPH_SCOPE
+ object SPRITE_BALL, $a, $2, STAY, NONE, $9, LIFT_KEY
; warp-to
EVENT_DISP ROCKET_HIDEOUT_4_WIDTH, $a, $13 ; ROCKET_HIDEOUT_3
diff --git a/data/mapObjects/rockethideoutelevator.asm b/data/mapObjects/rockethideoutelevator.asm
index e4653a4c..c1dfe961 100755
--- a/data/mapObjects/rockethideoutelevator.asm
+++ b/data/mapObjects/rockethideoutelevator.asm
@@ -1,4 +1,4 @@
-RocketHideoutElevatorObject: ; 0x45791 (size=23)
+RocketHideoutElevatorObject:
db $f ; border block
db $2 ; warps
@@ -8,7 +8,7 @@ RocketHideoutElevatorObject: ; 0x45791 (size=23)
db $1 ; signs
db $1, $1, $1 ; RocketHideoutElevatorText1
- db $0 ; people
+ db $0 ; objects
; warp-to
EVENT_DISP ROCKET_HIDEOUT_ELEVATOR_WIDTH, $1, $2 ; ROCKET_HIDEOUT_1
diff --git a/data/mapObjects/rocktunnel1.asm b/data/mapObjects/rocktunnel1.asm
index b8c8ff62..932efb87 100755
--- a/data/mapObjects/rocktunnel1.asm
+++ b/data/mapObjects/rocktunnel1.asm
@@ -1,4 +1,4 @@
-RockTunnel1Object: ; 0x445f6 (size=127)
+RockTunnel1Object:
db $3 ; border block
db $8 ; warps
@@ -14,14 +14,14 @@ RockTunnel1Object: ; 0x445f6 (size=127)
db $1 ; signs
db $1d, $b, $8 ; RockTunnel1Text8
- db $7 ; people
- db SPRITE_HIKER, $5 + 4, $7 + 4, $ff, $d0, TRAINER | $1, HIKER + $C8, $c
- db SPRITE_HIKER, $10 + 4, $5 + 4, $ff, $d0, TRAINER | $2, HIKER + $C8, $d
- db SPRITE_HIKER, $f + 4, $11 + 4, $ff, $d2, TRAINER | $3, HIKER + $C8, $e
- db SPRITE_BLACK_HAIR_BOY_2, $8 + 4, $17 + 4, $ff, $d2, TRAINER | $4, POKEMANIAC + $C8, $7
- db SPRITE_LASS, $15 + 4, $25 + 4, $ff, $d2, TRAINER | $5, JR__TRAINER_F + $C8, $11
- db SPRITE_LASS, $18 + 4, $16 + 4, $ff, $d0, TRAINER | $6, JR__TRAINER_F + $C8, $12
- db SPRITE_LASS, $18 + 4, $20 + 4, $ff, $d3, TRAINER | $7, JR__TRAINER_F + $C8, $13
+ db $7 ; objects
+ object SPRITE_HIKER, $7, $5, STAY, DOWN, $1, OPP_HIKER, $c
+ object SPRITE_HIKER, $5, $10, STAY, DOWN, $2, OPP_HIKER, $d
+ object SPRITE_HIKER, $11, $f, STAY, LEFT, $3, OPP_HIKER, $e
+ object SPRITE_BLACK_HAIR_BOY_2, $17, $8, STAY, LEFT, $4, OPP_POKEMANIAC, $7
+ object SPRITE_LASS, $25, $15, STAY, LEFT, $5, OPP_JR_TRAINER_F, $11
+ object SPRITE_LASS, $16, $18, STAY, DOWN, $6, OPP_JR_TRAINER_F, $12
+ object SPRITE_LASS, $20, $18, STAY, RIGHT, $7, OPP_JR_TRAINER_F, $13
; warp-to
EVENT_DISP ROCK_TUNNEL_1_WIDTH, $3, $f
diff --git a/data/mapObjects/rocktunnel2.asm b/data/mapObjects/rocktunnel2.asm
index f75add5d..3589ec60 100755
--- a/data/mapObjects/rocktunnel2.asm
+++ b/data/mapObjects/rocktunnel2.asm
@@ -1,4 +1,4 @@
-RockTunnel2Object: ; 0x4613d (size=100)
+RockTunnel2Object:
db $3 ; border block
db $4 ; warps
@@ -9,15 +9,15 @@ RockTunnel2Object: ; 0x4613d (size=100)
db $0 ; signs
- db $8 ; people
- db SPRITE_LASS, $d + 4, $b + 4, $ff, $d0, TRAINER | $1, JR__TRAINER_F + $C8, $9
- db SPRITE_HIKER, $a + 4, $6 + 4, $ff, $d0, TRAINER | $2, HIKER + $C8, $9
- db SPRITE_BLACK_HAIR_BOY_2, $5 + 4, $3 + 4, $ff, $d0, TRAINER | $3, POKEMANIAC + $C8, $3
- db SPRITE_BLACK_HAIR_BOY_2, $15 + 4, $14 + 4, $ff, $d3, TRAINER | $4, POKEMANIAC + $C8, $4
- db SPRITE_HIKER, $a + 4, $1e + 4, $ff, $d0, TRAINER | $5, HIKER + $C8, $a
- db SPRITE_LASS, $1c + 4, $e + 4, $ff, $d3, TRAINER | $6, JR__TRAINER_F + $C8, $a
- db SPRITE_HIKER, $5 + 4, $21 + 4, $ff, $d3, TRAINER | $7, HIKER + $C8, $b
- db SPRITE_BLACK_HAIR_BOY_2, $1e + 4, $1a + 4, $ff, $d0, TRAINER | $8, POKEMANIAC + $C8, $5
+ db $8 ; objects
+ object SPRITE_LASS, $b, $d, STAY, DOWN, $1, OPP_JR_TRAINER_F, $9
+ object SPRITE_HIKER, $6, $a, STAY, DOWN, $2, OPP_HIKER, $9
+ object SPRITE_BLACK_HAIR_BOY_2, $3, $5, STAY, DOWN, $3, OPP_POKEMANIAC, $3
+ object SPRITE_BLACK_HAIR_BOY_2, $14, $15, STAY, RIGHT, $4, OPP_POKEMANIAC, $4
+ object SPRITE_HIKER, $1e, $a, STAY, DOWN, $5, OPP_HIKER, $a
+ object SPRITE_LASS, $e, $1c, STAY, RIGHT, $6, OPP_JR_TRAINER_F, $a
+ object SPRITE_HIKER, $21, $5, STAY, RIGHT, $7, OPP_HIKER, $b
+ object SPRITE_BLACK_HAIR_BOY_2, $1a, $1e, STAY, DOWN, $8, OPP_POKEMANIAC, $5
; warp-to
EVENT_DISP ROCK_TUNNEL_2_WIDTH, $19, $21 ; ROCK_TUNNEL_1
diff --git a/data/mapObjects/rocktunnelpokecenter.asm b/data/mapObjects/rocktunnelpokecenter.asm
index 2dd7b71d..90efc3ea 100755
--- a/data/mapObjects/rocktunnelpokecenter.asm
+++ b/data/mapObjects/rocktunnelpokecenter.asm
@@ -1,4 +1,4 @@
-RockTunnelPokecenterObject: ; 0x493d4 (size=44)
+RockTunnelPokecenterObject:
db $0 ; border block
db $2 ; warps
@@ -7,11 +7,11 @@ RockTunnelPokecenterObject: ; 0x493d4 (size=44)
db $0 ; signs
- db $4 ; people
- db SPRITE_NURSE, $1 + 4, $3 + 4, $ff, $d0, $1 ; person
- db SPRITE_GENTLEMAN, $3 + 4, $7 + 4, $fe, $2, $2 ; person
- db SPRITE_FISHER2, $5 + 4, $2 + 4, $ff, $ff, $3 ; person
- db SPRITE_CABLE_CLUB_WOMAN, $2 + 4, $b + 4, $ff, $d0, $4 ; person
+ db $4 ; objects
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_GENTLEMAN, $7, $3, WALK, $2, $2 ; person
+ object SPRITE_FISHER2, $2, $5, STAY, NONE, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP ROCK_TUNNEL_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/route1.asm b/data/mapObjects/route1.asm
index c16738f3..0e6237e7 100755
--- a/data/mapObjects/route1.asm
+++ b/data/mapObjects/route1.asm
@@ -1,4 +1,4 @@
-Route1Object: ; 0x1c0e5 (size=19)
+Route1Object:
db $b ; border block
db $0 ; warps
@@ -6,9 +6,9 @@ Route1Object: ; 0x1c0e5 (size=19)
db $1 ; signs
db $1b, $9, $3 ; Route1Text3
- db $2 ; people
- db SPRITE_BUG_CATCHER, $18 + 4, $5 + 4, $fe, $1, $1 ; person
- db SPRITE_BUG_CATCHER, $d + 4, $f + 4, $fe, $2, $2 ; person
+ db $2 ; objects
+ object SPRITE_BUG_CATCHER, $5, $18, WALK, $1, $1 ; person
+ object SPRITE_BUG_CATCHER, $f, $d, WALK, $2, $2 ; person
; warp-to (unused)
EVENT_DISP $4, $7, $2
diff --git a/data/mapObjects/route10.asm b/data/mapObjects/route10.asm
index aa3f8a8e..a1590ded 100755
--- a/data/mapObjects/route10.asm
+++ b/data/mapObjects/route10.asm
@@ -1,4 +1,4 @@
-Route10Object: ; 0x582f6 (size=96)
+Route10Object:
db $2c ; border block
db $4 ; warps
@@ -13,13 +13,13 @@ Route10Object: ; 0x582f6 (size=96)
db $37, $9, $9 ; Route10Text9
db $29, $5, $a ; Route10Text10
- db $6 ; people
- db SPRITE_BLACK_HAIR_BOY_2, $2c + 4, $a + 4, $ff, $d2, TRAINER | $1, POKEMANIAC + $C8, $1
- db SPRITE_HIKER, $39 + 4, $3 + 4, $ff, $d1, TRAINER | $2, HIKER + $C8, $7
- db SPRITE_BLACK_HAIR_BOY_2, $40 + 4, $e + 4, $ff, $d2, TRAINER | $3, POKEMANIAC + $C8, $2
- db SPRITE_LASS, $19 + 4, $7 + 4, $ff, $d2, TRAINER | $4, JR__TRAINER_F + $C8, $7
- db SPRITE_HIKER, $3d + 4, $3 + 4, $ff, $d0, TRAINER | $5, HIKER + $C8, $8
- db SPRITE_LASS, $36 + 4, $7 + 4, $ff, $d0, TRAINER | $6, JR__TRAINER_F + $C8, $8
+ db $6 ; objects
+ object SPRITE_BLACK_HAIR_BOY_2, $a, $2c, STAY, LEFT, $1, OPP_POKEMANIAC, $1
+ object SPRITE_HIKER, $3, $39, STAY, UP, $2, OPP_HIKER, $7
+ object SPRITE_BLACK_HAIR_BOY_2, $e, $40, STAY, LEFT, $3, OPP_POKEMANIAC, $2
+ object SPRITE_LASS, $7, $19, STAY, LEFT, $4, OPP_JR_TRAINER_F, $7
+ object SPRITE_HIKER, $3, $3d, STAY, DOWN, $5, OPP_HIKER, $8
+ object SPRITE_LASS, $7, $36, STAY, DOWN, $6, OPP_JR_TRAINER_F, $8
; warp-to
EVENT_DISP ROUTE_10_WIDTH, $13, $b ; ROCK_TUNNEL_POKECENTER
diff --git a/data/mapObjects/route11.asm b/data/mapObjects/route11.asm
index 167af2f8..0c7828f2 100755
--- a/data/mapObjects/route11.asm
+++ b/data/mapObjects/route11.asm
@@ -1,4 +1,4 @@
-Route11Object: ; 0x584e0 (size=127)
+Route11Object:
db $f ; border block
db $5 ; warps
@@ -11,17 +11,17 @@ Route11Object: ; 0x584e0 (size=127)
db $1 ; signs
db $5, $1, $b ; Route11Text11
- db $a ; people
- db SPRITE_GAMBLER, $e + 4, $a + 4, $ff, $d0, TRAINER | $1, GAMBLER + $C8, $1
- db SPRITE_GAMBLER, $9 + 4, $1a + 4, $ff, $d0, TRAINER | $2, GAMBLER + $C8, $2
- db SPRITE_BUG_CATCHER, $5 + 4, $d + 4, $ff, $d2, TRAINER | $3, YOUNGSTER + $C8, $9
- db SPRITE_BLACK_HAIR_BOY_2, $b + 4, $24 + 4, $ff, $d0, TRAINER | $4, ENGINEER + $C8, $2
- db SPRITE_BUG_CATCHER, $4 + 4, $16 + 4, $ff, $d1, TRAINER | $5, YOUNGSTER + $C8, $a
- db SPRITE_GAMBLER, $7 + 4, $2d + 4, $ff, $d0, TRAINER | $6, GAMBLER + $C8, $3
- db SPRITE_GAMBLER, $3 + 4, $21 + 4, $ff, $d1, TRAINER | $7, GAMBLER + $C8, $4
- db SPRITE_BUG_CATCHER, $5 + 4, $2b + 4, $ff, $d3, TRAINER | $8, YOUNGSTER + $C8, $b
- db SPRITE_BLACK_HAIR_BOY_2, $10 + 4, $2d + 4, $ff, $d2, TRAINER | $9, ENGINEER + $C8, $3
- db SPRITE_BUG_CATCHER, $c + 4, $16 + 4, $ff, $d1, TRAINER | $a, YOUNGSTER + $C8, $c
+ db $a ; objects
+ object SPRITE_GAMBLER, $a, $e, STAY, DOWN, $1, OPP_GAMBLER, $1
+ object SPRITE_GAMBLER, $1a, $9, STAY, DOWN, $2, OPP_GAMBLER, $2
+ object SPRITE_BUG_CATCHER, $d, $5, STAY, LEFT, $3, OPP_YOUNGSTER, $9
+ object SPRITE_BLACK_HAIR_BOY_2, $24, $b, STAY, DOWN, $4, OPP_ENGINEER, $2
+ object SPRITE_BUG_CATCHER, $16, $4, STAY, UP, $5, OPP_YOUNGSTER, $a
+ object SPRITE_GAMBLER, $2d, $7, STAY, DOWN, $6, OPP_GAMBLER, $3
+ object SPRITE_GAMBLER, $21, $3, STAY, UP, $7, OPP_GAMBLER, $4
+ object SPRITE_BUG_CATCHER, $2b, $5, STAY, RIGHT, $8, OPP_YOUNGSTER, $b
+ object SPRITE_BLACK_HAIR_BOY_2, $2d, $10, STAY, LEFT, $9, OPP_ENGINEER, $3
+ object SPRITE_BUG_CATCHER, $16, $c, STAY, UP, $a, OPP_YOUNGSTER, $c
; warp-to
EVENT_DISP ROUTE_11_WIDTH, $8, $31 ; ROUTE_11_GATE_1F
diff --git a/data/mapObjects/route11gate.asm b/data/mapObjects/route11gate.asm
index 5ebfb13d..d8e6bff1 100755
--- a/data/mapObjects/route11gate.asm
+++ b/data/mapObjects/route11gate.asm
@@ -1,4 +1,4 @@
-Route11GateObject: ; 0x49416 (size=50)
+Route11GateObject:
db $a ; border block
db $5 ; warps
@@ -10,8 +10,8 @@ Route11GateObject: ; 0x49416 (size=50)
db $0 ; signs
- db $1 ; people
- db SPRITE_GUARD, $1 + 4, $4 + 4, $ff, $ff, $1 ; person
+ db $1 ; objects
+ object SPRITE_GUARD, $4, $1, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP ROUTE_11_GATE_1F_WIDTH, $4, $0
diff --git a/data/mapObjects/route11gateupstairs.asm b/data/mapObjects/route11gateupstairs.asm
index 8ee0f8fa..6228851d 100755
--- a/data/mapObjects/route11gateupstairs.asm
+++ b/data/mapObjects/route11gateupstairs.asm
@@ -1,4 +1,4 @@
-Route11GateUpstairsObject: ; 0x494da (size=30)
+Route11GateUpstairsObject:
db $a ; border block
db $1 ; warps
@@ -8,9 +8,9 @@ Route11GateUpstairsObject: ; 0x494da (size=30)
db $2, $1, $3 ; Route11GateUpstairsText3
db $2, $6, $4 ; Route11GateUpstairsText4
- db $2 ; people
- db SPRITE_BUG_CATCHER, $2 + 4, $4 + 4, $fe, $2, $1 ; person
- db SPRITE_OAK_AIDE, $6 + 4, $2 + 4, $ff, $ff, $2 ; person
+ db $2 ; objects
+ object SPRITE_BUG_CATCHER, $4, $2, WALK, $2, $1 ; person
+ object SPRITE_OAK_AIDE, $2, $6, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP ROUTE_11_GATE_2F_WIDTH, $7, $7 ; ROUTE_11_GATE_1F
diff --git a/data/mapObjects/route12.asm b/data/mapObjects/route12.asm
index d0aaa847..dd461e6c 100755
--- a/data/mapObjects/route12.asm
+++ b/data/mapObjects/route12.asm
@@ -1,4 +1,4 @@
-Route12Object: ; 0x5869a (size=118)
+Route12Object:
db $43 ; border block
db $4 ; warps
@@ -11,17 +11,17 @@ Route12Object: ; 0x5869a (size=118)
db $d, $d, $b ; Route12Text11
db $3f, $b, $c ; Route12Text12
- db $a ; people
- db SPRITE_SNORLAX, $3e + 4, $a + 4, $ff, $d0, $1 ; person
- db SPRITE_FISHER2, $1f + 4, $e + 4, $ff, $d2, TRAINER | $2, FISHER + $C8, $3
- db SPRITE_FISHER2, $27 + 4, $5 + 4, $ff, $d1, TRAINER | $3, FISHER + $C8, $4
- db SPRITE_BLACK_HAIR_BOY_1, $5c + 4, $b + 4, $ff, $d2, TRAINER | $4, JR__TRAINER_M + $C8, $9
- db SPRITE_BLACK_HAIR_BOY_2, $4c + 4, $e + 4, $ff, $d1, TRAINER | $5, ROCKER + $C8, $2
- db SPRITE_FISHER2, $28 + 4, $c + 4, $ff, $d2, TRAINER | $6, FISHER + $C8, $5
- db SPRITE_FISHER2, $34 + 4, $9 + 4, $ff, $d3, TRAINER | $7, FISHER + $C8, $6
- db SPRITE_FISHER2, $57 + 4, $6 + 4, $ff, $d0, TRAINER | $8, FISHER + $C8, $b
- db SPRITE_BALL, $23 + 4, $e + 4, $ff, $ff, ITEM | $9, TM_16
- db SPRITE_BALL, $59 + 4, $5 + 4, $ff, $ff, ITEM | $a, IRON
+ db $a ; objects
+ object SPRITE_SNORLAX, $a, $3e, STAY, DOWN, $1 ; person
+ object SPRITE_FISHER2, $e, $1f, STAY, LEFT, $2, OPP_FISHER, $3
+ object SPRITE_FISHER2, $5, $27, STAY, UP, $3, OPP_FISHER, $4
+ object SPRITE_BLACK_HAIR_BOY_1, $b, $5c, STAY, LEFT, $4, OPP_JR_TRAINER_M, $9
+ object SPRITE_BLACK_HAIR_BOY_2, $e, $4c, STAY, UP, $5, OPP_ROCKER, $2
+ object SPRITE_FISHER2, $c, $28, STAY, LEFT, $6, OPP_FISHER, $5
+ object SPRITE_FISHER2, $9, $34, STAY, RIGHT, $7, OPP_FISHER, $6
+ object SPRITE_FISHER2, $6, $57, STAY, DOWN, $8, OPP_FISHER, $b
+ object SPRITE_BALL, $e, $23, STAY, NONE, $9, TM_16
+ object SPRITE_BALL, $5, $59, STAY, NONE, $a, IRON
; warp-to
EVENT_DISP ROUTE_12_WIDTH, $f, $a ; ROUTE_12_GATE_1F
diff --git a/data/mapObjects/route12gate.asm b/data/mapObjects/route12gate.asm
index fc70b763..27e8532a 100755
--- a/data/mapObjects/route12gate.asm
+++ b/data/mapObjects/route12gate.asm
@@ -1,4 +1,4 @@
-Route12GateObject: ; 0x4950e (size=50)
+Route12GateObject:
db $a ; border block
db $5 ; warps
@@ -10,8 +10,8 @@ Route12GateObject: ; 0x4950e (size=50)
db $0 ; signs
- db $1 ; people
- db SPRITE_GUARD, $3 + 4, $1 + 4, $ff, $ff, $1 ; person
+ db $1 ; objects
+ object SPRITE_GUARD, $1, $3, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP ROUTE_12_GATE_1F_WIDTH, $0, $4
diff --git a/data/mapObjects/route12gateupstairs.asm b/data/mapObjects/route12gateupstairs.asm
index 012dedda..f1221c44 100755
--- a/data/mapObjects/route12gateupstairs.asm
+++ b/data/mapObjects/route12gateupstairs.asm
@@ -1,4 +1,4 @@
-Route12GateUpstairsObject: ; 0x495de (size=24)
+Route12GateUpstairsObject:
db $a ; border block
db $1 ; warps
@@ -8,8 +8,8 @@ Route12GateUpstairsObject: ; 0x495de (size=24)
db $2, $1, $2 ; Route12GateUpstairsText2
db $2, $6, $3 ; Route12GateUpstairsText3
- db $1 ; people
- db SPRITE_BRUNETTE_GIRL, $4 + 4, $3 + 4, $fe, $1, $1 ; person
+ db $1 ; objects
+ object SPRITE_BRUNETTE_GIRL, $3, $4, WALK, $1, $1 ; person
; warp-to
EVENT_DISP ROUTE_12_GATE_2F_WIDTH, $7, $7 ; ROUTE_12_GATE_1F
diff --git a/data/mapObjects/route12house.asm b/data/mapObjects/route12house.asm
index 74ae5bc7..104b01f7 100755
--- a/data/mapObjects/route12house.asm
+++ b/data/mapObjects/route12house.asm
@@ -1,4 +1,4 @@
-Route12HouseObject: ; 0x564de (size=26)
+Route12HouseObject:
db $a ; border block
db $2 ; warps
@@ -7,8 +7,8 @@ Route12HouseObject: ; 0x564de (size=26)
db $0 ; signs
- db $1 ; people
- db SPRITE_FISHER, $4 + 4, $2 + 4, $ff, $d3, $1 ; person
+ db $1 ; objects
+ object SPRITE_FISHER, $2, $4, STAY, RIGHT, $1 ; person
; warp-to
EVENT_DISP ROUTE_12_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/route13.asm b/data/mapObjects/route13.asm
index 5cf6d0c2..a01e25a3 100755
--- a/data/mapObjects/route13.asm
+++ b/data/mapObjects/route13.asm
@@ -1,4 +1,4 @@
-Route13Object: ; 0x5482e (size=93)
+Route13Object:
db $43 ; border block
db $0 ; warps
@@ -8,14 +8,14 @@ Route13Object: ; 0x5482e (size=93)
db $5, $21, $c ; Route13Text12
db $b, $1f, $d ; Route13Text13
- db $a ; people
- db SPRITE_BLACK_HAIR_BOY_1, $a + 4, $31 + 4, $ff, $d3, TRAINER | $1, BIRD_KEEPER + $C8, $1
- db SPRITE_LASS, $a + 4, $30 + 4, $ff, $d0, TRAINER | $2, JR__TRAINER_F + $C8, $c
- db SPRITE_LASS, $9 + 4, $1b + 4, $ff, $d0, TRAINER | $3, JR__TRAINER_F + $C8, $d
- db SPRITE_LASS, $a + 4, $17 + 4, $ff, $d2, TRAINER | $4, JR__TRAINER_F + $C8, $e
- db SPRITE_LASS, $5 + 4, $32 + 4, $ff, $d0, TRAINER | $5, JR__TRAINER_F + $C8, $f
- db SPRITE_BLACK_HAIR_BOY_1, $4 + 4, $c + 4, $ff, $d3, TRAINER | $6, BIRD_KEEPER + $C8, $2
- db SPRITE_FOULARD_WOMAN, $6 + 4, $21 + 4, $ff, $d0, TRAINER | $7, BEAUTY + $C8, $4
- db SPRITE_FOULARD_WOMAN, $6 + 4, $20 + 4, $ff, $d0, TRAINER | $8, BEAUTY + $C8, $5
- db SPRITE_BIKER, $7 + 4, $a + 4, $ff, $d1, TRAINER | $9, BIKER + $C8, $1
- db SPRITE_BLACK_HAIR_BOY_1, $d + 4, $7 + 4, $ff, $d1, TRAINER | $a, BIRD_KEEPER + $C8, $3
+ db $a ; objects
+ object SPRITE_BLACK_HAIR_BOY_1, $31, $a, STAY, RIGHT, $1, OPP_BIRD_KEEPER, $1
+ object SPRITE_LASS, $30, $a, STAY, DOWN, $2, OPP_JR_TRAINER_F, $c
+ object SPRITE_LASS, $1b, $9, STAY, DOWN, $3, OPP_JR_TRAINER_F, $d
+ object SPRITE_LASS, $17, $a, STAY, LEFT, $4, OPP_JR_TRAINER_F, $e
+ object SPRITE_LASS, $32, $5, STAY, DOWN, $5, OPP_JR_TRAINER_F, $f
+ object SPRITE_BLACK_HAIR_BOY_1, $c, $4, STAY, RIGHT, $6, OPP_BIRD_KEEPER, $2
+ object SPRITE_FOULARD_WOMAN, $21, $6, STAY, DOWN, $7, OPP_BEAUTY, $4
+ object SPRITE_FOULARD_WOMAN, $20, $6, STAY, DOWN, $8, OPP_BEAUTY, $5
+ object SPRITE_BIKER, $a, $7, STAY, UP, $9, OPP_BIKER, $1
+ object SPRITE_BLACK_HAIR_BOY_1, $7, $d, STAY, UP, $a, OPP_BIRD_KEEPER, $3
diff --git a/data/mapObjects/route14.asm b/data/mapObjects/route14.asm
index a16f83e2..48edd284 100755
--- a/data/mapObjects/route14.asm
+++ b/data/mapObjects/route14.asm
@@ -1,4 +1,4 @@
-Route14Object: ; 0x549bb (size=87)
+Route14Object:
db $43 ; border block
db $0 ; warps
@@ -6,14 +6,14 @@ Route14Object: ; 0x549bb (size=87)
db $1 ; signs
db $d, $11, $b ; Route14Text11
- db $a ; people
- db SPRITE_BLACK_HAIR_BOY_1, $4 + 4, $4 + 4, $ff, $d0, TRAINER | $1, BIRD_KEEPER + $C8, $e
- db SPRITE_BLACK_HAIR_BOY_1, $6 + 4, $f + 4, $ff, $d0, TRAINER | $2, BIRD_KEEPER + $C8, $f
- db SPRITE_BLACK_HAIR_BOY_1, $b + 4, $c + 4, $ff, $d0, TRAINER | $3, BIRD_KEEPER + $C8, $10
- db SPRITE_BLACK_HAIR_BOY_1, $f + 4, $e + 4, $ff, $d1, TRAINER | $4, BIRD_KEEPER + $C8, $11
- db SPRITE_BLACK_HAIR_BOY_1, $1f + 4, $f + 4, $ff, $d2, TRAINER | $5, BIRD_KEEPER + $C8, $4
- db SPRITE_BLACK_HAIR_BOY_1, $31 + 4, $6 + 4, $ff, $d1, TRAINER | $6, BIRD_KEEPER + $C8, $5
- db SPRITE_BIKER, $27 + 4, $5 + 4, $ff, $d0, TRAINER | $7, BIKER + $C8, $d
- db SPRITE_BIKER, $1e + 4, $4 + 4, $ff, $d3, TRAINER | $8, BIKER + $C8, $e
- db SPRITE_BIKER, $1e + 4, $f + 4, $ff, $d2, TRAINER | $9, BIKER + $C8, $f
- db SPRITE_BIKER, $1f + 4, $4 + 4, $ff, $d3, TRAINER | $a, BIKER + $C8, $2
+ db $a ; objects
+ object SPRITE_BLACK_HAIR_BOY_1, $4, $4, STAY, DOWN, $1, OPP_BIRD_KEEPER, $e
+ object SPRITE_BLACK_HAIR_BOY_1, $f, $6, STAY, DOWN, $2, OPP_BIRD_KEEPER, $f
+ object SPRITE_BLACK_HAIR_BOY_1, $c, $b, STAY, DOWN, $3, OPP_BIRD_KEEPER, $10
+ object SPRITE_BLACK_HAIR_BOY_1, $e, $f, STAY, UP, $4, OPP_BIRD_KEEPER, $11
+ object SPRITE_BLACK_HAIR_BOY_1, $f, $1f, STAY, LEFT, $5, OPP_BIRD_KEEPER, $4
+ object SPRITE_BLACK_HAIR_BOY_1, $6, $31, STAY, UP, $6, OPP_BIRD_KEEPER, $5
+ object SPRITE_BIKER, $5, $27, STAY, DOWN, $7, OPP_BIKER, $d
+ object SPRITE_BIKER, $4, $1e, STAY, RIGHT, $8, OPP_BIKER, $e
+ object SPRITE_BIKER, $f, $1e, STAY, LEFT, $9, OPP_BIKER, $f
+ object SPRITE_BIKER, $4, $1f, STAY, RIGHT, $a, OPP_BIKER, $2
diff --git a/data/mapObjects/route15.asm b/data/mapObjects/route15.asm
index a7165c6c..1d83b20d 100755
--- a/data/mapObjects/route15.asm
+++ b/data/mapObjects/route15.asm
@@ -1,4 +1,4 @@
-Route15Object: ; 0x5894e (size=126)
+Route15Object:
db $43 ; border block
db $4 ; warps
@@ -10,18 +10,18 @@ Route15Object: ; 0x5894e (size=126)
db $1 ; signs
db $9, $27, $c ; Route15Text12
- db $b ; people
- db SPRITE_LASS, $b + 4, $29 + 4, $ff, $d0, TRAINER | $1, JR__TRAINER_F + $C8, $14
- db SPRITE_LASS, $a + 4, $35 + 4, $ff, $d2, TRAINER | $2, JR__TRAINER_F + $C8, $15
- db SPRITE_BLACK_HAIR_BOY_1, $d + 4, $1f + 4, $ff, $d1, TRAINER | $3, BIRD_KEEPER + $C8, $6
- db SPRITE_BLACK_HAIR_BOY_1, $d + 4, $23 + 4, $ff, $d1, TRAINER | $4, BIRD_KEEPER + $C8, $7
- db SPRITE_FOULARD_WOMAN, $b + 4, $35 + 4, $ff, $d0, TRAINER | $5, BEAUTY + $C8, $9
- db SPRITE_FOULARD_WOMAN, $a + 4, $29 + 4, $ff, $d3, TRAINER | $6, BEAUTY + $C8, $a
- db SPRITE_BIKER, $a + 4, $30 + 4, $ff, $d0, TRAINER | $7, BIKER + $C8, $3
- db SPRITE_BIKER, $a + 4, $2e + 4, $ff, $d0, TRAINER | $8, BIKER + $C8, $4
- db SPRITE_LASS, $5 + 4, $25 + 4, $ff, $d3, TRAINER | $9, JR__TRAINER_F + $C8, $16
- db SPRITE_LASS, $d + 4, $12 + 4, $ff, $d1, TRAINER | $a, JR__TRAINER_F + $C8, $17
- db SPRITE_BALL, $5 + 4, $12 + 4, $ff, $ff, ITEM | $b, TM_20
+ db $b ; objects
+ object SPRITE_LASS, $29, $b, STAY, DOWN, $1, OPP_JR_TRAINER_F, $14
+ object SPRITE_LASS, $35, $a, STAY, LEFT, $2, OPP_JR_TRAINER_F, $15
+ object SPRITE_BLACK_HAIR_BOY_1, $1f, $d, STAY, UP, $3, OPP_BIRD_KEEPER, $6
+ object SPRITE_BLACK_HAIR_BOY_1, $23, $d, STAY, UP, $4, OPP_BIRD_KEEPER, $7
+ object SPRITE_FOULARD_WOMAN, $35, $b, STAY, DOWN, $5, OPP_BEAUTY, $9
+ object SPRITE_FOULARD_WOMAN, $29, $a, STAY, RIGHT, $6, OPP_BEAUTY, $a
+ object SPRITE_BIKER, $30, $a, STAY, DOWN, $7, OPP_BIKER, $3
+ object SPRITE_BIKER, $2e, $a, STAY, DOWN, $8, OPP_BIKER, $4
+ object SPRITE_LASS, $25, $5, STAY, RIGHT, $9, OPP_JR_TRAINER_F, $16
+ object SPRITE_LASS, $12, $d, STAY, UP, $a, OPP_JR_TRAINER_F, $17
+ object SPRITE_BALL, $12, $5, STAY, NONE, $b, TM_20
; warp-to
EVENT_DISP ROUTE_15_WIDTH, $8, $7 ; ROUTE_15_GATE_1F
diff --git a/data/mapObjects/route15gate.asm b/data/mapObjects/route15gate.asm
index e0278fbe..06a6790a 100755
--- a/data/mapObjects/route15gate.asm
+++ b/data/mapObjects/route15gate.asm
@@ -1,4 +1,4 @@
-Route15GateObject: ; 0x4960c (size=50)
+Route15GateObject:
db $a ; border block
db $5 ; warps
@@ -10,8 +10,8 @@ Route15GateObject: ; 0x4960c (size=50)
db $0 ; signs
- db $1 ; people
- db SPRITE_GUARD, $1 + 4, $4 + 4, $ff, $ff, $1 ; person
+ db $1 ; objects
+ object SPRITE_GUARD, $4, $1, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP ROUTE_15_GATE_1F_WIDTH, $4, $0
diff --git a/data/mapObjects/route15gateupstairs.asm b/data/mapObjects/route15gateupstairs.asm
index dd7a0b2c..c4cdcea8 100755
--- a/data/mapObjects/route15gateupstairs.asm
+++ b/data/mapObjects/route15gateupstairs.asm
@@ -1,4 +1,4 @@
-Route15GateUpstairsObject: ; 4969d (12:569d)
+Route15GateUpstairsObject:
db $a ; border block
db $1 ; warps
@@ -7,8 +7,8 @@ Route15GateUpstairsObject: ; 4969d (12:569d)
db $1 ; signs
db $2, $6, $2 ; Route15GateUpstairsText2
- db $1 ; people
- db SPRITE_OAK_AIDE, $2 + 4, $4 + 4, $ff, $d0, $1
+ db $1 ; objects
+ object SPRITE_OAK_AIDE, $4, $2, STAY, DOWN, $1
; warp-to
EVENT_DISP ROUTE_15_GATE_2F_WIDTH, $7, $7 ; ROUTE_15_GATE_1F
diff --git a/data/mapObjects/route16.asm b/data/mapObjects/route16.asm
index 3023124e..a342d106 100755
--- a/data/mapObjects/route16.asm
+++ b/data/mapObjects/route16.asm
@@ -1,4 +1,4 @@
-Route16Object: ; 0x58afc (size=136)
+Route16Object:
db $f ; border block
db $9 ; warps
@@ -16,14 +16,14 @@ Route16Object: ; 0x58afc (size=136)
db $b, $1b, $8 ; Route16Text8
db $11, $5, $9 ; Route16Text9
- db $7 ; people
- db SPRITE_BIKER, $c + 4, $11 + 4, $ff, $d2, TRAINER | $1, BIKER + $C8, $5
- db SPRITE_BIKER, $d + 4, $e + 4, $ff, $d3, TRAINER | $2, CUE_BALL + $C8, $1
- db SPRITE_BIKER, $c + 4, $b + 4, $ff, $d1, TRAINER | $3, CUE_BALL + $C8, $2
- db SPRITE_BIKER, $b + 4, $9 + 4, $ff, $d2, TRAINER | $4, BIKER + $C8, $6
- db SPRITE_BIKER, $a + 4, $6 + 4, $ff, $d3, TRAINER | $5, CUE_BALL + $C8, $3
- db SPRITE_BIKER, $c + 4, $3 + 4, $ff, $d3, TRAINER | $6, BIKER + $C8, $7
- db SPRITE_SNORLAX, $a + 4, $1a + 4, $ff, $d0, $7 ; person
+ db $7 ; objects
+ object SPRITE_BIKER, $11, $c, STAY, LEFT, $1, OPP_BIKER, $5
+ object SPRITE_BIKER, $e, $d, STAY, RIGHT, $2, OPP_CUE_BALL, $1
+ object SPRITE_BIKER, $b, $c, STAY, UP, $3, OPP_CUE_BALL, $2
+ object SPRITE_BIKER, $9, $b, STAY, LEFT, $4, OPP_BIKER, $6
+ object SPRITE_BIKER, $6, $a, STAY, RIGHT, $5, OPP_CUE_BALL, $3
+ object SPRITE_BIKER, $3, $c, STAY, RIGHT, $6, OPP_BIKER, $7
+ object SPRITE_SNORLAX, $1a, $a, STAY, DOWN, $7 ; person
; warp-to
EVENT_DISP ROUTE_16_WIDTH, $a, $11 ; ROUTE_16_GATE_1F
diff --git a/data/mapObjects/route16gate.asm b/data/mapObjects/route16gate.asm
index 3b493cca..fce6c292 100755
--- a/data/mapObjects/route16gate.asm
+++ b/data/mapObjects/route16gate.asm
@@ -1,4 +1,4 @@
-Route16GateObject: ; 0x4978b (size=88)
+Route16GateObject:
db $a ; border block
db $9 ; warps
@@ -14,9 +14,9 @@ Route16GateObject: ; 0x4978b (size=88)
db $0 ; signs
- db $2 ; people
- db SPRITE_GUARD, $5 + 4, $4 + 4, $ff, $d0, $1 ; person
- db SPRITE_GAMBLER, $3 + 4, $4 + 4, $ff, $ff, $2 ; person
+ db $2 ; objects
+ object SPRITE_GUARD, $4, $5, STAY, DOWN, $1 ; person
+ object SPRITE_GAMBLER, $4, $3, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP ROUTE_16_GATE_1F_WIDTH, $8, $0
diff --git a/data/mapObjects/route16gateupstairs.asm b/data/mapObjects/route16gateupstairs.asm
index ee9df620..9119bf5e 100755
--- a/data/mapObjects/route16gateupstairs.asm
+++ b/data/mapObjects/route16gateupstairs.asm
@@ -1,4 +1,4 @@
-Route16GateUpstairsObject: ; 0x4984c (size=30)
+Route16GateUpstairsObject:
db $a ; border block
db $1 ; warps
@@ -8,9 +8,9 @@ Route16GateUpstairsObject: ; 0x4984c (size=30)
db $2, $1, $3 ; Route16GateUpstairsText3
db $2, $6, $4 ; Route16GateUpstairsText4
- db $2 ; people
- db SPRITE_YOUNG_BOY, $2 + 4, $4 + 4, $ff, $ff, $1 ; person
- db SPRITE_LITTLE_GIRL, $5 + 4, $2 + 4, $fe, $2, $2 ; person
+ db $2 ; objects
+ object SPRITE_YOUNG_BOY, $4, $2, STAY, NONE, $1 ; person
+ object SPRITE_LITTLE_GIRL, $2, $5, WALK, $2, $2 ; person
; warp-to
EVENT_DISP ROUTE_16_GATE_2F_WIDTH, $7, $7 ; ROUTE_16_GATE_1F
diff --git a/data/mapObjects/route16house.asm b/data/mapObjects/route16house.asm
index 816c0e69..e1e4244d 100755
--- a/data/mapObjects/route16house.asm
+++ b/data/mapObjects/route16house.asm
@@ -1,4 +1,4 @@
-Route16HouseObject: ; 0x1e657 (size=32)
+Route16HouseObject:
db $a ; border block
db $2 ; warps
@@ -7,9 +7,9 @@ Route16HouseObject: ; 0x1e657 (size=32)
db $0 ; signs
- db $2 ; people
- db SPRITE_BRUNETTE_GIRL, $3 + 4, $2 + 4, $ff, $d3, $1 ; person
- db SPRITE_BIRD, $4 + 4, $6 + 4, $fe, $0, $2 ; person
+ db $2 ; objects
+ object SPRITE_BRUNETTE_GIRL, $2, $3, STAY, RIGHT, $1 ; person
+ object SPRITE_BIRD, $6, $4, WALK, $0, $2 ; person
; warp-to
EVENT_DISP ROUTE_16_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/route17.asm b/data/mapObjects/route17.asm
index 06123998..3c8e3bce 100755
--- a/data/mapObjects/route17.asm
+++ b/data/mapObjects/route17.asm
@@ -1,4 +1,4 @@
-Route17Object: ; 0x54b42 (size=102)
+Route17Object:
db $43 ; border block
db $0 ; warps
@@ -11,14 +11,14 @@ Route17Object: ; 0x54b42 (size=102)
db $6f, $9, $f ; Route17Text15
db $8d, $9, $10 ; Route17Text16
- db $a ; people
- db SPRITE_BIKER, $13 + 4, $c + 4, $ff, $d2, TRAINER | $1, CUE_BALL + $C8, $4
- db SPRITE_BIKER, $10 + 4, $b + 4, $ff, $d3, TRAINER | $2, CUE_BALL + $C8, $5
- db SPRITE_BIKER, $12 + 4, $4 + 4, $ff, $d1, TRAINER | $3, BIKER + $C8, $8
- db SPRITE_BIKER, $20 + 4, $7 + 4, $ff, $d2, TRAINER | $4, BIKER + $C8, $9
- db SPRITE_BIKER, $22 + 4, $e + 4, $ff, $d3, TRAINER | $5, BIKER + $C8, $a
- db SPRITE_BIKER, $3a + 4, $11 + 4, $ff, $d2, TRAINER | $6, CUE_BALL + $C8, $6
- db SPRITE_BIKER, $44 + 4, $2 + 4, $ff, $d3, TRAINER | $7, CUE_BALL + $C8, $7
- db SPRITE_BIKER, $62 + 4, $e + 4, $ff, $d3, TRAINER | $8, CUE_BALL + $C8, $8
- db SPRITE_BIKER, $62 + 4, $5 + 4, $ff, $d2, TRAINER | $9, BIKER + $C8, $b
- db SPRITE_BIKER, $76 + 4, $a + 4, $ff, $d0, TRAINER | $a, BIKER + $C8, $c
+ db $a ; objects
+ object SPRITE_BIKER, $c, $13, STAY, LEFT, $1, OPP_CUE_BALL, $4
+ object SPRITE_BIKER, $b, $10, STAY, RIGHT, $2, OPP_CUE_BALL, $5
+ object SPRITE_BIKER, $4, $12, STAY, UP, $3, OPP_BIKER, $8
+ object SPRITE_BIKER, $7, $20, STAY, LEFT, $4, OPP_BIKER, $9
+ object SPRITE_BIKER, $e, $22, STAY, RIGHT, $5, OPP_BIKER, $a
+ object SPRITE_BIKER, $11, $3a, STAY, LEFT, $6, OPP_CUE_BALL, $6
+ object SPRITE_BIKER, $2, $44, STAY, RIGHT, $7, OPP_CUE_BALL, $7
+ object SPRITE_BIKER, $e, $62, STAY, RIGHT, $8, OPP_CUE_BALL, $8
+ object SPRITE_BIKER, $5, $62, STAY, LEFT, $9, OPP_BIKER, $b
+ object SPRITE_BIKER, $a, $76, STAY, DOWN, $a, OPP_BIKER, $c
diff --git a/data/mapObjects/route18.asm b/data/mapObjects/route18.asm
index f4dd26f3..8b36ab7c 100755
--- a/data/mapObjects/route18.asm
+++ b/data/mapObjects/route18.asm
@@ -1,4 +1,4 @@
-Route18Object: ; 0x58c5a (size=66)
+Route18Object:
db $43 ; border block
db $4 ; warps
@@ -11,10 +11,10 @@ Route18Object: ; 0x58c5a (size=66)
db $7, $2b, $4 ; Route18Text4
db $5, $21, $5 ; Route18Text5
- db $3 ; people
- db SPRITE_BLACK_HAIR_BOY_1, $b + 4, $24 + 4, $ff, $d3, TRAINER | $1, BIRD_KEEPER + $C8, $8
- db SPRITE_BLACK_HAIR_BOY_1, $f + 4, $28 + 4, $ff, $d2, TRAINER | $2, BIRD_KEEPER + $C8, $9
- db SPRITE_BLACK_HAIR_BOY_1, $d + 4, $2a + 4, $ff, $d2, TRAINER | $3, BIRD_KEEPER + $C8, $a
+ db $3 ; objects
+ object SPRITE_BLACK_HAIR_BOY_1, $24, $b, STAY, RIGHT, $1, OPP_BIRD_KEEPER, $8
+ object SPRITE_BLACK_HAIR_BOY_1, $28, $f, STAY, LEFT, $2, OPP_BIRD_KEEPER, $9
+ object SPRITE_BLACK_HAIR_BOY_1, $2a, $d, STAY, LEFT, $3, OPP_BIRD_KEEPER, $a
; warp-to
EVENT_DISP ROUTE_18_WIDTH, $8, $21 ; ROUTE_18_GATE_1F
diff --git a/data/mapObjects/route18gate.asm b/data/mapObjects/route18gate.asm
index 62816061..08b10050 100755
--- a/data/mapObjects/route18gate.asm
+++ b/data/mapObjects/route18gate.asm
@@ -1,4 +1,4 @@
-Route18GateObject: ; 0x49937 (size=50)
+Route18GateObject:
db $a ; border block
db $5 ; warps
@@ -10,8 +10,8 @@ Route18GateObject: ; 0x49937 (size=50)
db $0 ; signs
- db $1 ; people
- db SPRITE_GUARD, $1 + 4, $4 + 4, $ff, $d0, $1 ; person
+ db $1 ; objects
+ object SPRITE_GUARD, $4, $1, STAY, DOWN, $1 ; person
; warp-to
EVENT_DISP ROUTE_18_GATE_1F_WIDTH, $4, $0
diff --git a/data/mapObjects/route18gateupstairs.asm b/data/mapObjects/route18gateupstairs.asm
index d2b55e7f..671b3215 100755
--- a/data/mapObjects/route18gateupstairs.asm
+++ b/data/mapObjects/route18gateupstairs.asm
@@ -1,4 +1,4 @@
-Route18GateUpstairsObject: ; 0x499a4 (size=24)
+Route18GateUpstairsObject:
db $a ; border block
db $1 ; warps
@@ -8,8 +8,8 @@ Route18GateUpstairsObject: ; 0x499a4 (size=24)
db $2, $1, $2 ; Route18GateUpstairsText2
db $2, $6, $3 ; Route18GateUpstairsText3
- db $1 ; people
- db SPRITE_BUG_CATCHER, $2 + 4, $4 + 4, $fe, $2, $1 ; person
+ db $1 ; objects
+ object SPRITE_BUG_CATCHER, $4, $2, WALK, $2, $1 ; person
; warp-to
EVENT_DISP ROUTE_18_GATE_2F_WIDTH, $7, $7 ; ROUTE_18_GATE_1F
diff --git a/data/mapObjects/route19.asm b/data/mapObjects/route19.asm
index c6f80b6c..956caa6e 100755
--- a/data/mapObjects/route19.asm
+++ b/data/mapObjects/route19.asm
@@ -1,42 +1,21 @@
-Route19Object: ; 0x54e9a (size=87)
+Route19Object:
db $43 ; border block
- IF DEF(_OPTION_BEACH_HOUSE)
- db $1 ; warps
- db $9, $5, $0, BEACH_HOUSE
- ELSE
- db $0 ; warps
- ENDC
+ db $0 ; warps
db $1 ; signs
-IF DEF(_OPTION_BEACH_HOUSE)
- db $b,$b,$b
-ELSE
db $9, $b, $b ; Route19Text11
-ENDC
- db $a ; people
-IF DEF(_OPTION_BEACH_HOUSE)
- db SPRITE_BLACK_HAIR_BOY_1, $7 + 4, $9 + 4, $ff, $d3, TRAINER | 1, SWIMMER + $C8, 2
- db SPRITE_BLACK_HAIR_BOY_1, $9 + 4, $c + 4, $ff, $d2, TRAINER | 2, SWIMMER + $C8, 3
-ELSE
- db SPRITE_BLACK_HAIR_BOY_1, $7 + 4, $8 + 4, $ff, $d2, TRAINER | 1, SWIMMER + $C8, 2
- db SPRITE_BLACK_HAIR_BOY_1, $7 + 4, $d + 4, $ff, $d2, TRAINER | 2, SWIMMER + $C8, 3
-ENDC
- db SPRITE_SWIMMER, $19 + 4, $d + 4, $ff, $d2, TRAINER | $3, SWIMMER + $C8, $4
- db SPRITE_SWIMMER, $1b + 4, $4 + 4, $ff, $d3, TRAINER | $4, SWIMMER + $C8, $5
- db SPRITE_SWIMMER, $1f + 4, $10 + 4, $ff, $d1, TRAINER | $5, SWIMMER + $C8, $6
-IF DEF(_OPTION_BEACH_HOUSE)
- db SPRITE_SWIMMER, $d + 4, $9 + 4, $ff, $d0, TRAINER | $6, SWIMMER + $C8, $7
-ELSE
- db SPRITE_SWIMMER, $b + 4, $9 + 4, $ff, $d0, TRAINER | $6, SWIMMER + $C8, $7
-ENDC
- db SPRITE_SWIMMER, $2b + 4, $8 + 4, $ff, $d2, TRAINER | $7, BEAUTY + $C8, $c
- db SPRITE_SWIMMER, $2b + 4, $b + 4, $ff, $d3, TRAINER | $8, BEAUTY + $C8, $d
- db SPRITE_SWIMMER, $2a + 4, $9 + 4, $ff, $d1, TRAINER | $9, SWIMMER + $C8, $8
- db SPRITE_SWIMMER, $2c + 4, $a + 4, $ff, $d0, TRAINER | $a, BEAUTY + $C8, $e
+ db $a ; objects
+ object SPRITE_BLACK_HAIR_BOY_1, $8, $7, STAY, LEFT, 1, OPP_SWIMMER, 2
+ object SPRITE_BLACK_HAIR_BOY_1, $d, $7, STAY, LEFT, 2, OPP_SWIMMER, 3
+ object SPRITE_SWIMMER, $d, $19, STAY, LEFT, $3, OPP_SWIMMER, $4
+ object SPRITE_SWIMMER, $4, $1b, STAY, RIGHT, $4, OPP_SWIMMER, $5
+ object SPRITE_SWIMMER, $10, $1f, STAY, UP, $5, OPP_SWIMMER, $6
+ object SPRITE_SWIMMER, $9, $b, STAY, DOWN, $6, OPP_SWIMMER, $7
+ object SPRITE_SWIMMER, $8, $2b, STAY, LEFT, $7, OPP_BEAUTY, $c
+ object SPRITE_SWIMMER, $b, $2b, STAY, RIGHT, $8, OPP_BEAUTY, $d
+ object SPRITE_SWIMMER, $9, $2a, STAY, UP, $9, OPP_SWIMMER, $8
+ object SPRITE_SWIMMER, $a, $2c, STAY, DOWN, $a, OPP_BEAUTY, $e
; warp-to
- IF DEF(_OPTION_BEACH_HOUSE)
- EVENT_DISP ROUTE_19_WIDTH, $9, $5 ; BEACH_HOUSE
- ENDC
diff --git a/data/mapObjects/route2.asm b/data/mapObjects/route2.asm
index 5587309c..7db8fe09 100755
--- a/data/mapObjects/route2.asm
+++ b/data/mapObjects/route2.asm
@@ -1,4 +1,4 @@
-Route2Object: ; 0x54022 (size=72)
+Route2Object:
db $f ; border block
db $6 ; warps
@@ -13,9 +13,9 @@ Route2Object: ; 0x54022 (size=72)
db $41, $5, $3 ; Route2Text3
db $b, $b, $4 ; Route2Text4
- db $2 ; people
- db SPRITE_BALL, $36 + 4, $d + 4, $ff, $ff, ITEM | $1, MOON_STONE
- db SPRITE_BALL, $2d + 4, $d + 4, $ff, $ff, ITEM | $2, HP_UP
+ db $2 ; objects
+ object SPRITE_BALL, $d, $36, STAY, NONE, $1, MOON_STONE
+ object SPRITE_BALL, $d, $2d, STAY, NONE, $2, HP_UP
; warp-to
EVENT_DISP ROUTE_2_WIDTH, $9, $c ; DIGLETTS_CAVE_EXIT
diff --git a/data/mapObjects/route20.asm b/data/mapObjects/route20.asm
index 78256699..a3527525 100755
--- a/data/mapObjects/route20.asm
+++ b/data/mapObjects/route20.asm
@@ -1,4 +1,4 @@
-Route20Object: ; 0x50113 (size=106)
+Route20Object:
db $43 ; border block
db $2 ; warps
@@ -9,17 +9,17 @@ Route20Object: ; 0x50113 (size=106)
db $7, $33, $b ; Route20Text11
db $b, $39, $c ; Route20Text12
- db $a ; people
- db SPRITE_SWIMMER, $8 + 4, $57 + 4, $ff, $d1, TRAINER | $1, SWIMMER + $C8, $9
- db SPRITE_SWIMMER, $b + 4, $44 + 4, $ff, $d1, TRAINER | $2, BEAUTY + $C8, $f
- db SPRITE_SWIMMER, $a + 4, $2d + 4, $ff, $d0, TRAINER | $3, BEAUTY + $C8, $6
- db SPRITE_SWIMMER, $e + 4, $37 + 4, $ff, $d3, TRAINER | $4, JR__TRAINER_F + $C8, $18
- db SPRITE_SWIMMER, $d + 4, $26 + 4, $ff, $d0, TRAINER | $5, SWIMMER + $C8, $a
- db SPRITE_SWIMMER, $d + 4, $57 + 4, $ff, $d1, TRAINER | $6, SWIMMER + $C8, $b
- db SPRITE_BLACK_HAIR_BOY_1, $9 + 4, $22 + 4, $ff, $d1, TRAINER | $7, BIRD_KEEPER + $C8, $b
- db SPRITE_SWIMMER, $7 + 4, $19 + 4, $ff, $d1, TRAINER | $8, BEAUTY + $C8, $7
- db SPRITE_SWIMMER, $c + 4, $18 + 4, $ff, $d0, TRAINER | $9, JR__TRAINER_F + $C8, $10
- db SPRITE_SWIMMER, $8 + 4, $f + 4, $ff, $d1, TRAINER | $a, BEAUTY + $C8, $8
+ db $a ; objects
+ object SPRITE_SWIMMER, $57, $8, STAY, UP, $1, OPP_SWIMMER, $9
+ object SPRITE_SWIMMER, $44, $b, STAY, UP, $2, OPP_BEAUTY, $f
+ object SPRITE_SWIMMER, $2d, $a, STAY, DOWN, $3, OPP_BEAUTY, $6
+ object SPRITE_SWIMMER, $37, $e, STAY, RIGHT, $4, OPP_JR_TRAINER_F, $18
+ object SPRITE_SWIMMER, $26, $d, STAY, DOWN, $5, OPP_SWIMMER, $a
+ object SPRITE_SWIMMER, $57, $d, STAY, UP, $6, OPP_SWIMMER, $b
+ object SPRITE_BLACK_HAIR_BOY_1, $22, $9, STAY, UP, $7, OPP_BIRD_KEEPER, $b
+ object SPRITE_SWIMMER, $19, $7, STAY, UP, $8, OPP_BEAUTY, $7
+ object SPRITE_SWIMMER, $18, $c, STAY, DOWN, $9, OPP_JR_TRAINER_F, $10
+ object SPRITE_SWIMMER, $f, $8, STAY, UP, $a, OPP_BEAUTY, $8
; warp-to
EVENT_DISP ROUTE_20_WIDTH, $5, $30 ; SEAFOAM_ISLANDS_1
diff --git a/data/mapObjects/route21.asm b/data/mapObjects/route21.asm
index 6e9a044e..1ed7b1cb 100755
--- a/data/mapObjects/route21.asm
+++ b/data/mapObjects/route21.asm
@@ -1,17 +1,17 @@
-Route21Object: ; 0x55021 (size=76)
+Route21Object:
db $43 ; border block
db $0 ; warps
db $0 ; signs
- db $9 ; people
- db SPRITE_FISHER2, $18 + 4, $4 + 4, $ff, $d2, TRAINER | $1, FISHER + $C8, $7
- db SPRITE_FISHER2, $19 + 4, $6 + 4, $ff, $d0, TRAINER | $2, FISHER + $C8, $9
- db SPRITE_SWIMMER, $1f + 4, $a + 4, $ff, $d1, TRAINER | $3, SWIMMER + $C8, $c
- db SPRITE_SWIMMER, $1e + 4, $c + 4, $ff, $d3, TRAINER | $4, CUE_BALL + $C8, $9
- db SPRITE_SWIMMER, $3f + 4, $10 + 4, $ff, $d0, TRAINER | $5, SWIMMER + $C8, $d
- db SPRITE_SWIMMER, $47 + 4, $5 + 4, $ff, $d3, TRAINER | $6, SWIMMER + $C8, $e
- db SPRITE_SWIMMER, $47 + 4, $f + 4, $ff, $d2, TRAINER | $7, SWIMMER + $C8, $f
- db SPRITE_FISHER2, $38 + 4, $e + 4, $ff, $d2, TRAINER | $8, FISHER + $C8, $8
- db SPRITE_FISHER2, $39 + 4, $11 + 4, $ff, $d3, TRAINER | $9, FISHER + $C8, $a
+ db $9 ; objects
+ object SPRITE_FISHER2, $4, $18, STAY, LEFT, $1, OPP_FISHER, $7
+ object SPRITE_FISHER2, $6, $19, STAY, DOWN, $2, OPP_FISHER, $9
+ object SPRITE_SWIMMER, $a, $1f, STAY, UP, $3, OPP_SWIMMER, $c
+ object SPRITE_SWIMMER, $c, $1e, STAY, RIGHT, $4, OPP_CUE_BALL, $9
+ object SPRITE_SWIMMER, $10, $3f, STAY, DOWN, $5, OPP_SWIMMER, $d
+ object SPRITE_SWIMMER, $5, $47, STAY, RIGHT, $6, OPP_SWIMMER, $e
+ object SPRITE_SWIMMER, $f, $47, STAY, LEFT, $7, OPP_SWIMMER, $f
+ object SPRITE_FISHER2, $e, $38, STAY, LEFT, $8, OPP_FISHER, $8
+ object SPRITE_FISHER2, $11, $39, STAY, RIGHT, $9, OPP_FISHER, $a
diff --git a/data/mapObjects/route22.asm b/data/mapObjects/route22.asm
index ac67ed9f..ef568ae8 100755
--- a/data/mapObjects/route22.asm
+++ b/data/mapObjects/route22.asm
@@ -1,4 +1,4 @@
-Route22Object: ; 0x50022 (size=27)
+Route22Object:
db $2c ; border block
db $1 ; warps
@@ -7,9 +7,9 @@ Route22Object: ; 0x50022 (size=27)
db $1 ; signs
db $b, $7, $3 ; Route22FrontGateText
- db $2 ; people
- db SPRITE_BLUE, $5 + 4, $19 + 4, $ff, $ff, $1 ; person
- db SPRITE_BLUE, $5 + 4, $19 + 4, $ff, $ff, $2 ; person
+ db $2 ; objects
+ object SPRITE_BLUE, $19, $5, STAY, NONE, $1 ; person
+ object SPRITE_BLUE, $19, $5, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP ROUTE_22_WIDTH, $5, $8 ; ROUTE_22_GATE
diff --git a/data/mapObjects/route22gate.asm b/data/mapObjects/route22gate.asm
index cafc47ce..2798311b 100755
--- a/data/mapObjects/route22gate.asm
+++ b/data/mapObjects/route22gate.asm
@@ -1,4 +1,4 @@
-Route22GateObject: ; 0x1e720 (size=42)
+Route22GateObject:
db $a ; border block
db $4 ; warps
@@ -9,8 +9,8 @@ Route22GateObject: ; 0x1e720 (size=42)
db $0 ; signs
- db $1 ; people
- db SPRITE_GUARD, $2 + 4, $6 + 4, $ff, $d2, $1 ; person
+ db $1 ; objects
+ object SPRITE_GUARD, $6, $2, STAY, LEFT, $1 ; person
; warp-to
EVENT_DISP ROUTE_22_GATE_WIDTH, $7, $4
diff --git a/data/mapObjects/route23.asm b/data/mapObjects/route23.asm
index 15591ae1..3995e510 100755
--- a/data/mapObjects/route23.asm
+++ b/data/mapObjects/route23.asm
@@ -1,4 +1,4 @@
-Route23Object: ; 0x50361 (size=81)
+Route23Object:
db $f ; border block
db $4 ; warps
@@ -10,14 +10,14 @@ Route23Object: ; 0x50361 (size=81)
db $1 ; signs
db $21, $3, $8 ; Route23Text8
- db $7 ; people
- db SPRITE_GUARD, $23 + 4, $4 + 4, $ff, $d0, $1 ; person
- db SPRITE_GUARD, $38 + 4, $a + 4, $ff, $d0, $2 ; person
- db SPRITE_SWIMMER, $55 + 4, $8 + 4, $ff, $d0, $3 ; person
- db SPRITE_SWIMMER, $60 + 4, $b + 4, $ff, $d0, $4 ; person
- db SPRITE_GUARD, $69 + 4, $c + 4, $ff, $d0, $5 ; person
- db SPRITE_GUARD, $77 + 4, $8 + 4, $ff, $d0, $6 ; person
- db SPRITE_GUARD, $88 + 4, $8 + 4, $ff, $d0, $7 ; person
+ db $7 ; objects
+ object SPRITE_GUARD, $4, $23, STAY, DOWN, $1 ; person
+ object SPRITE_GUARD, $a, $38, STAY, DOWN, $2 ; person
+ object SPRITE_SWIMMER, $8, $55, STAY, DOWN, $3 ; person
+ object SPRITE_SWIMMER, $b, $60, STAY, DOWN, $4 ; person
+ object SPRITE_GUARD, $c, $69, STAY, DOWN, $5 ; person
+ object SPRITE_GUARD, $8, $77, STAY, DOWN, $6 ; person
+ object SPRITE_GUARD, $8, $88, STAY, DOWN, $7 ; person
; warp-to
EVENT_DISP ROUTE_23_WIDTH, $8b, $7 ; ROUTE_22_GATE
diff --git a/data/mapObjects/route24.asm b/data/mapObjects/route24.asm
index e17709ff..5af90a4b 100755
--- a/data/mapObjects/route24.asm
+++ b/data/mapObjects/route24.asm
@@ -1,16 +1,16 @@
-Route24Object: ; 0x506a4 (size=67)
+Route24Object:
db $2c ; border block
db $0 ; warps
db $0 ; signs
- db $8 ; people
- db SPRITE_BLACK_HAIR_BOY_1, $f + 4, $b + 4, $ff, $d2, TRAINER | $1, ROCKET + $C8, $6
- db SPRITE_BLACK_HAIR_BOY_1, $14 + 4, $5 + 4, $ff, $d1, TRAINER | $2, JR__TRAINER_M + $C8, $2
- db SPRITE_BLACK_HAIR_BOY_1, $13 + 4, $b + 4, $ff, $d2, TRAINER | $3, JR__TRAINER_M + $C8, $3
- db SPRITE_LASS, $16 + 4, $a + 4, $ff, $d3, TRAINER | $4, LASS + $C8, $7
- db SPRITE_BUG_CATCHER, $19 + 4, $b + 4, $ff, $d2, TRAINER | $5, YOUNGSTER + $C8, $4
- db SPRITE_LASS, $1c + 4, $a + 4, $ff, $d3, TRAINER | $6, LASS + $C8, $8
- db SPRITE_BUG_CATCHER, $1f + 4, $b + 4, $ff, $d2, TRAINER | $7, BUG_CATCHER + $C8, $9
- db SPRITE_BALL, $5 + 4, $a + 4, $ff, $ff, ITEM | $8, TM_45
+ db $8 ; objects
+ object SPRITE_BLACK_HAIR_BOY_1, $b, $f, STAY, LEFT, $1, OPP_ROCKET, $6
+ object SPRITE_BLACK_HAIR_BOY_1, $5, $14, STAY, UP, $2, OPP_JR_TRAINER_M, $2
+ object SPRITE_BLACK_HAIR_BOY_1, $b, $13, STAY, LEFT, $3, OPP_JR_TRAINER_M, $3
+ object SPRITE_LASS, $a, $16, STAY, RIGHT, $4, OPP_LASS, $7
+ object SPRITE_BUG_CATCHER, $b, $19, STAY, LEFT, $5, OPP_YOUNGSTER, $4
+ object SPRITE_LASS, $a, $1c, STAY, RIGHT, $6, OPP_LASS, $8
+ object SPRITE_BUG_CATCHER, $b, $1f, STAY, LEFT, $7, OPP_BUG_CATCHER, $9
+ object SPRITE_BALL, $a, $5, STAY, NONE, $8, TM_45
diff --git a/data/mapObjects/route25.asm b/data/mapObjects/route25.asm
index 6b3ef029..b26f62ef 100755
--- a/data/mapObjects/route25.asm
+++ b/data/mapObjects/route25.asm
@@ -1,4 +1,4 @@
-Route25Object: ; 0x507b2 (size=94)
+Route25Object:
db $2c ; border block
db $1 ; warps
@@ -7,17 +7,17 @@ Route25Object: ; 0x507b2 (size=94)
db $1 ; signs
db $3, $2b, $b ; Route25Text11
- db $a ; people
- db SPRITE_BUG_CATCHER, $2 + 4, $e + 4, $ff, $d0, TRAINER | $1, YOUNGSTER + $C8, $5
- db SPRITE_BUG_CATCHER, $5 + 4, $12 + 4, $ff, $d1, TRAINER | $2, YOUNGSTER + $C8, $6
- db SPRITE_BLACK_HAIR_BOY_1, $4 + 4, $18 + 4, $ff, $d0, TRAINER | $3, JR__TRAINER_M + $C8, $2
- db SPRITE_LASS, $8 + 4, $12 + 4, $ff, $d3, TRAINER | $4, LASS + $C8, $9
- db SPRITE_BUG_CATCHER, $3 + 4, $20 + 4, $ff, $d2, TRAINER | $5, YOUNGSTER + $C8, $7
- db SPRITE_LASS, $4 + 4, $25 + 4, $ff, $d0, TRAINER | $6, LASS + $C8, $a
- db SPRITE_HIKER, $4 + 4, $8 + 4, $ff, $d3, TRAINER | $7, HIKER + $C8, $2
- db SPRITE_HIKER, $9 + 4, $17 + 4, $ff, $d1, TRAINER | $8, HIKER + $C8, $3
- db SPRITE_HIKER, $7 + 4, $d + 4, $ff, $d3, TRAINER | $9, HIKER + $C8, $4
- db SPRITE_BALL, $2 + 4, $16 + 4, $ff, $ff, ITEM | $a, TM_19
+ db $a ; objects
+ object SPRITE_BUG_CATCHER, $e, $2, STAY, DOWN, $1, OPP_YOUNGSTER, $5
+ object SPRITE_BUG_CATCHER, $12, $5, STAY, UP, $2, OPP_YOUNGSTER, $6
+ object SPRITE_BLACK_HAIR_BOY_1, $18, $4, STAY, DOWN, $3, OPP_JR_TRAINER_M, $2
+ object SPRITE_LASS, $12, $8, STAY, RIGHT, $4, OPP_LASS, $9
+ object SPRITE_BUG_CATCHER, $20, $3, STAY, LEFT, $5, OPP_YOUNGSTER, $7
+ object SPRITE_LASS, $25, $4, STAY, DOWN, $6, OPP_LASS, $a
+ object SPRITE_HIKER, $8, $4, STAY, RIGHT, $7, OPP_HIKER, $2
+ object SPRITE_HIKER, $17, $9, STAY, UP, $8, OPP_HIKER, $3
+ object SPRITE_HIKER, $d, $7, STAY, RIGHT, $9, OPP_HIKER, $4
+ object SPRITE_BALL, $16, $2, STAY, NONE, $a, TM_19
; warp-to
EVENT_DISP ROUTE_25_WIDTH, $3, $2d ; BILLS_HOUSE
diff --git a/data/mapObjects/route2gate.asm b/data/mapObjects/route2gate.asm
index a1bcc687..53590f69 100755
--- a/data/mapObjects/route2gate.asm
+++ b/data/mapObjects/route2gate.asm
@@ -1,4 +1,4 @@
-Route2GateObject: ; 0x5d620 (size=48)
+Route2GateObject:
db $a ; border block
db $4 ; warps
@@ -9,9 +9,9 @@ Route2GateObject: ; 0x5d620 (size=48)
db $0 ; signs
- db $2 ; people
- db SPRITE_OAK_AIDE, $4 + 4, $1 + 4, $ff, $d2, $1 ; person
- db SPRITE_BUG_CATCHER, $4 + 4, $5 + 4, $fe, $2, $2 ; person
+ db $2 ; objects
+ object SPRITE_OAK_AIDE, $1, $4, STAY, LEFT, $1 ; person
+ object SPRITE_BUG_CATCHER, $5, $4, WALK, $2, $2 ; person
; warp-to
EVENT_DISP ROUTE_2_GATE_WIDTH, $0, $4
diff --git a/data/mapObjects/route2house.asm b/data/mapObjects/route2house.asm
index 26adfcf4..d6665020 100755
--- a/data/mapObjects/route2house.asm
+++ b/data/mapObjects/route2house.asm
@@ -1,4 +1,4 @@
-Route2HouseObject: ; 0x1df07 (size=32)
+Route2HouseObject:
db $a ; border block
db $2 ; warps
@@ -7,9 +7,9 @@ Route2HouseObject: ; 0x1df07 (size=32)
db $0 ; signs
- db $2 ; people
- db SPRITE_OAK_AIDE, $4 + 4, $2 + 4, $ff, $d3, $1 ; person
- db SPRITE_GAMEBOY_KID_COPY, $1 + 4, $4 + 4, $ff, $d0, $2 ; person
+ db $2 ; objects
+ object SPRITE_OAK_AIDE, $2, $4, STAY, RIGHT, $1 ; person
+ object SPRITE_GAMEBOY_KID_COPY, $4, $1, STAY, DOWN, $2 ; person
; warp-to
EVENT_DISP ROUTE_2_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/route3.asm b/data/mapObjects/route3.asm
index 99de3d73..ba446dca 100755
--- a/data/mapObjects/route3.asm
+++ b/data/mapObjects/route3.asm
@@ -1,4 +1,4 @@
-Route3Object: ; 0x54208 (size=77)
+Route3Object:
db $2c ; border block
db $0 ; warps
@@ -6,13 +6,13 @@ Route3Object: ; 0x54208 (size=77)
db $1 ; signs
db $9, $3b, $a ; Route3Text10
- db $9 ; people
- db SPRITE_BLACK_HAIR_BOY_2, $b + 4, $39 + 4, $ff, $ff, $1 ; person
- db SPRITE_BUG_CATCHER, $6 + 4, $a + 4, $ff, $d3, TRAINER | $2, BUG_CATCHER + $C8, $4
- db SPRITE_BUG_CATCHER, $4 + 4, $e + 4, $ff, $d0, TRAINER | $3, YOUNGSTER + $C8, $1
- db SPRITE_LASS, $9 + 4, $10 + 4, $ff, $d2, TRAINER | $4, LASS + $C8, $1
- db SPRITE_BUG_CATCHER, $5 + 4, $13 + 4, $ff, $d0, TRAINER | $5, BUG_CATCHER + $C8, $5
- db SPRITE_LASS, $4 + 4, $17 + 4, $ff, $d2, TRAINER | $6, LASS + $C8, $2
- db SPRITE_BUG_CATCHER, $9 + 4, $16 + 4, $ff, $d2, TRAINER | $7, YOUNGSTER + $C8, $2
- db SPRITE_BUG_CATCHER, $6 + 4, $18 + 4, $ff, $d3, TRAINER | $8, BUG_CATCHER + $C8, $6
- db SPRITE_LASS, $a + 4, $21 + 4, $ff, $d1, TRAINER | $9, LASS + $C8, $3
+ db $9 ; objects
+ object SPRITE_BLACK_HAIR_BOY_2, $39, $b, STAY, NONE, $1 ; person
+ object SPRITE_BUG_CATCHER, $a, $6, STAY, RIGHT, $2, OPP_BUG_CATCHER, $4
+ object SPRITE_BUG_CATCHER, $e, $4, STAY, DOWN, $3, OPP_YOUNGSTER, $1
+ object SPRITE_LASS, $10, $9, STAY, LEFT, $4, OPP_LASS, $1
+ object SPRITE_BUG_CATCHER, $13, $5, STAY, DOWN, $5, OPP_BUG_CATCHER, $5
+ object SPRITE_LASS, $17, $4, STAY, LEFT, $6, OPP_LASS, $2
+ object SPRITE_BUG_CATCHER, $16, $9, STAY, LEFT, $7, OPP_YOUNGSTER, $2
+ object SPRITE_BUG_CATCHER, $18, $6, STAY, RIGHT, $8, OPP_BUG_CATCHER, $6
+ object SPRITE_LASS, $21, $a, STAY, UP, $9, OPP_LASS, $3
diff --git a/data/mapObjects/route4.asm b/data/mapObjects/route4.asm
index 57b81ee2..e52f4909 100755
--- a/data/mapObjects/route4.asm
+++ b/data/mapObjects/route4.asm
@@ -1,4 +1,4 @@
-Route4Object: ; 0x543b2 (size=58)
+Route4Object:
db $2c ; border block
db $3 ; warps
@@ -11,10 +11,10 @@ Route4Object: ; 0x543b2 (size=58)
db $7, $11, $5 ; Route4Text5
db $7, $1b, $6 ; Route4Text6
- db $3 ; people
- db SPRITE_LASS, $8 + 4, $9 + 4, $fe, $0, $1 ; person
- db SPRITE_LASS, $3 + 4, $3f + 4, $ff, $d3, TRAINER | $2, LASS + $C8, $4
- db SPRITE_BALL, $3 + 4, $39 + 4, $ff, $ff, ITEM | $3, TM_04
+ db $3 ; objects
+ object SPRITE_LASS, $9, $8, WALK, $0, $1 ; person
+ object SPRITE_LASS, $3f, $3, STAY, RIGHT, $2, OPP_LASS, $4
+ object SPRITE_BALL, $39, $3, STAY, NONE, $3, TM_04
; warp-to
EVENT_DISP ROUTE_4_WIDTH, $5, $b ; MT_MOON_POKECENTER
diff --git a/data/mapObjects/route5.asm b/data/mapObjects/route5.asm
index c7481faa..6065f599 100755
--- a/data/mapObjects/route5.asm
+++ b/data/mapObjects/route5.asm
@@ -1,4 +1,4 @@
-Route5Object: ; 0x545a3 (size=47)
+Route5Object:
db $a ; border block
db $5 ; warps
@@ -11,7 +11,7 @@ Route5Object: ; 0x545a3 (size=47)
db $1 ; signs
db $1d, $11, $1 ; Route5Text1
- db $0 ; people
+ db $0 ; objects
; warp-to
EVENT_DISP ROUTE_5_WIDTH, $1d, $a ; ROUTE_5_GATE
diff --git a/data/mapObjects/route5gate.asm b/data/mapObjects/route5gate.asm
index f71e3e64..9588f511 100755
--- a/data/mapObjects/route5gate.asm
+++ b/data/mapObjects/route5gate.asm
@@ -1,4 +1,4 @@
-Route5GateObject: ; 0x1dffb (size=42)
+Route5GateObject:
db $a ; border block
db $4 ; warps
@@ -9,8 +9,8 @@ Route5GateObject: ; 0x1dffb (size=42)
db $0 ; signs
- db $1 ; people
- db SPRITE_GUARD, $3 + 4, $1 + 4, $ff, $d3, $1 ; person
+ db $1 ; objects
+ object SPRITE_GUARD, $1, $3, STAY, RIGHT, $1 ; person
; warp-to
EVENT_DISP ROUTE_5_GATE_WIDTH, $5, $3
diff --git a/data/mapObjects/route6.asm b/data/mapObjects/route6.asm
index b804f0d5..bfd88fac 100755
--- a/data/mapObjects/route6.asm
+++ b/data/mapObjects/route6.asm
@@ -1,4 +1,4 @@
-Route6Object: ; 0x58022 (size=87)
+Route6Object:
db $f ; border block
db $4 ; warps
@@ -10,13 +10,13 @@ Route6Object: ; 0x58022 (size=87)
db $1 ; signs
db $f, $13, $7 ; Route6Text7
- db $6 ; people
- db SPRITE_BLACK_HAIR_BOY_1, $15 + 4, $a + 4, $ff, $d3, TRAINER | $1, JR__TRAINER_M + $C8, $4
- db SPRITE_LASS, $15 + 4, $b + 4, $ff, $d2, TRAINER | $2, JR__TRAINER_F + $C8, $2
- db SPRITE_BUG_CATCHER, $f + 4, $0 + 4, $ff, $d3, TRAINER | $3, BUG_CATCHER + $C8, $a
- db SPRITE_BLACK_HAIR_BOY_1, $1f + 4, $b + 4, $ff, $d2, TRAINER | $4, JR__TRAINER_M + $C8, $5
- db SPRITE_LASS, $1e + 4, $b + 4, $ff, $d2, TRAINER | $5, JR__TRAINER_F + $C8, $3
- db SPRITE_BUG_CATCHER, $1a + 4, $13 + 4, $ff, $d2, TRAINER | $6, BUG_CATCHER + $C8, $b
+ db $6 ; objects
+ object SPRITE_BLACK_HAIR_BOY_1, $a, $15, STAY, RIGHT, $1, OPP_JR_TRAINER_M, $4
+ object SPRITE_LASS, $b, $15, STAY, LEFT, $2, OPP_JR_TRAINER_F, $2
+ object SPRITE_BUG_CATCHER, $0, $f, STAY, RIGHT, $3, OPP_BUG_CATCHER, $a
+ object SPRITE_BLACK_HAIR_BOY_1, $b, $1f, STAY, LEFT, $4, OPP_JR_TRAINER_M, $5
+ object SPRITE_LASS, $b, $1e, STAY, LEFT, $5, OPP_JR_TRAINER_F, $3
+ object SPRITE_BUG_CATCHER, $13, $1a, STAY, LEFT, $6, OPP_BUG_CATCHER, $b
; warp-to
EVENT_DISP ROUTE_6_WIDTH, $1, $9 ; ROUTE_6_GATE
diff --git a/data/mapObjects/route6gate.asm b/data/mapObjects/route6gate.asm
index 068b1cc3..79f17007 100755
--- a/data/mapObjects/route6gate.asm
+++ b/data/mapObjects/route6gate.asm
@@ -1,4 +1,4 @@
-Route6GateObject: ; 0x1e0be (size=42)
+Route6GateObject:
db $a ; border block
db $4 ; warps
@@ -9,8 +9,8 @@ Route6GateObject: ; 0x1e0be (size=42)
db $0 ; signs
- db $1 ; people
- db SPRITE_GUARD, $2 + 4, $6 + 4, $ff, $d2, $1 ; person
+ db $1 ; objects
+ object SPRITE_GUARD, $6, $2, STAY, LEFT, $1 ; person
; warp-to
EVENT_DISP ROUTE_6_GATE_WIDTH, $5, $3
diff --git a/data/mapObjects/route7.asm b/data/mapObjects/route7.asm
index 43425a11..d039cb3c 100755
--- a/data/mapObjects/route7.asm
+++ b/data/mapObjects/route7.asm
@@ -1,4 +1,4 @@
-Route7Object: ; 0x48022 (size=47)
+Route7Object:
db $f ; border block
db $5 ; warps
@@ -11,7 +11,7 @@ Route7Object: ; 0x48022 (size=47)
db $1 ; signs
db $d, $3, $1 ; Route7Text1
- db $0 ; people
+ db $0 ; objects
; warp-to
EVENT_DISP ROUTE_7_WIDTH, $9, $12 ; ROUTE_7_GATE
diff --git a/data/mapObjects/route7gate.asm b/data/mapObjects/route7gate.asm
index 752b53f9..3aea6a88 100755
--- a/data/mapObjects/route7gate.asm
+++ b/data/mapObjects/route7gate.asm
@@ -1,4 +1,4 @@
-Route7GateObject: ; 0x1e185 (size=42)
+Route7GateObject:
db $a ; border block
db $4 ; warps
@@ -9,8 +9,8 @@ Route7GateObject: ; 0x1e185 (size=42)
db $0 ; signs
- db $1 ; people
- db SPRITE_GUARD, $1 + 4, $3 + 4, $ff, $d0, $1 ; person
+ db $1 ; objects
+ object SPRITE_GUARD, $3, $1, STAY, DOWN, $1 ; person
; warp-to
EVENT_DISP ROUTE_7_GATE_WIDTH, $3, $0
diff --git a/data/mapObjects/route8.asm b/data/mapObjects/route8.asm
index 2662adcd..8aa16b82 100755
--- a/data/mapObjects/route8.asm
+++ b/data/mapObjects/route8.asm
@@ -1,4 +1,4 @@
-Route8Object: ; 0x5814f (size=119)
+Route8Object:
db $2c ; border block
db $5 ; warps
@@ -11,16 +11,16 @@ Route8Object: ; 0x5814f (size=119)
db $1 ; signs
db $3, $11, $a ; Route8Text10
- db $9 ; people
- db SPRITE_BLACK_HAIR_BOY_2, $5 + 4, $8 + 4, $ff, $d3, TRAINER | $1, SUPER_NERD + $C8, $3
- db SPRITE_GAMBLER, $9 + 4, $d + 4, $ff, $d1, TRAINER | $2, GAMBLER + $C8, $5
- db SPRITE_BLACK_HAIR_BOY_2, $6 + 4, $2a + 4, $ff, $d1, TRAINER | $3, SUPER_NERD + $C8, $4
- db SPRITE_LASS, $3 + 4, $1a + 4, $ff, $d2, TRAINER | $4, LASS + $C8, $d
- db SPRITE_BLACK_HAIR_BOY_2, $4 + 4, $1a + 4, $ff, $d3, TRAINER | $5, SUPER_NERD + $C8, $5
- db SPRITE_LASS, $5 + 4, $1a + 4, $ff, $d2, TRAINER | $6, LASS + $C8, $e
- db SPRITE_LASS, $6 + 4, $1a + 4, $ff, $d3, TRAINER | $7, LASS + $C8, $f
- db SPRITE_GAMBLER, $d + 4, $2e + 4, $ff, $d0, TRAINER | $8, GAMBLER + $C8, $7
- db SPRITE_LASS, $c + 4, $33 + 4, $ff, $d2, TRAINER | $9, LASS + $C8, $10
+ db $9 ; objects
+ object SPRITE_BLACK_HAIR_BOY_2, $8, $5, STAY, RIGHT, $1, OPP_SUPER_NERD, $3
+ object SPRITE_GAMBLER, $d, $9, STAY, UP, $2, OPP_GAMBLER, $5
+ object SPRITE_BLACK_HAIR_BOY_2, $2a, $6, STAY, UP, $3, OPP_SUPER_NERD, $4
+ object SPRITE_LASS, $1a, $3, STAY, LEFT, $4, OPP_LASS, $d
+ object SPRITE_BLACK_HAIR_BOY_2, $1a, $4, STAY, RIGHT, $5, OPP_SUPER_NERD, $5
+ object SPRITE_LASS, $1a, $5, STAY, LEFT, $6, OPP_LASS, $e
+ object SPRITE_LASS, $1a, $6, STAY, RIGHT, $7, OPP_LASS, $f
+ object SPRITE_GAMBLER, $2e, $d, STAY, DOWN, $8, OPP_GAMBLER, $7
+ object SPRITE_LASS, $33, $c, STAY, LEFT, $9, OPP_LASS, $10
; warp-to
EVENT_DISP ROUTE_8_WIDTH, $9, $1 ; ROUTE_8_GATE
diff --git a/data/mapObjects/route8gate.asm b/data/mapObjects/route8gate.asm
index c38eed26..b059fb36 100755
--- a/data/mapObjects/route8gate.asm
+++ b/data/mapObjects/route8gate.asm
@@ -1,4 +1,4 @@
-Route8GateObject: ; 0x1e247 (size=42)
+Route8GateObject:
db $a ; border block
db $4 ; warps
@@ -9,8 +9,8 @@ Route8GateObject: ; 0x1e247 (size=42)
db $0 ; signs
- db $1 ; people
- db SPRITE_GUARD, $1 + 4, $2 + 4, $ff, $d0, $1 ; person
+ db $1 ; objects
+ object SPRITE_GUARD, $2, $1, STAY, DOWN, $1 ; person
; warp-to
EVENT_DISP ROUTE_8_GATE_WIDTH, $3, $0
diff --git a/data/mapObjects/route9.asm b/data/mapObjects/route9.asm
index 32b89db4..9e079eab 100755
--- a/data/mapObjects/route9.asm
+++ b/data/mapObjects/route9.asm
@@ -1,4 +1,4 @@
-Route9Object: ; 0x546a8 (size=86)
+Route9Object:
db $2c ; border block
db $0 ; warps
@@ -6,14 +6,14 @@ Route9Object: ; 0x546a8 (size=86)
db $1 ; signs
db $7, $19, $b ; Route9Text11
- db $a ; people
- db SPRITE_LASS, $a + 4, $d + 4, $ff, $d2, TRAINER | $1, JR__TRAINER_F + $C8, $5
- db SPRITE_BLACK_HAIR_BOY_1, $7 + 4, $18 + 4, $ff, $d2, TRAINER | $2, JR__TRAINER_M + $C8, $7
- db SPRITE_BLACK_HAIR_BOY_1, $7 + 4, $1f + 4, $ff, $d3, TRAINER | $3, JR__TRAINER_M + $C8, $8
- db SPRITE_LASS, $8 + 4, $30 + 4, $ff, $d3, TRAINER | $4, JR__TRAINER_F + $C8, $6
- db SPRITE_HIKER, $f + 4, $10 + 4, $ff, $d2, TRAINER | $5, HIKER + $C8, $b
- db SPRITE_HIKER, $3 + 4, $2b + 4, $ff, $d2, TRAINER | $6, HIKER + $C8, $6
- db SPRITE_BUG_CATCHER, $2 + 4, $16 + 4, $ff, $d0, TRAINER | $7, BUG_CATCHER + $C8, $d
- db SPRITE_HIKER, $f + 4, $2d + 4, $ff, $d3, TRAINER | $8, HIKER + $C8, $5
- db SPRITE_BUG_CATCHER, $8 + 4, $28 + 4, $ff, $d3, TRAINER | $9, BUG_CATCHER + $C8, $e
- db SPRITE_BALL, $f + 4, $a + 4, $ff, $ff, ITEM | $a, TM_30
+ db $a ; objects
+ object SPRITE_LASS, $d, $a, STAY, LEFT, $1, OPP_JR_TRAINER_F, $5
+ object SPRITE_BLACK_HAIR_BOY_1, $18, $7, STAY, LEFT, $2, OPP_JR_TRAINER_M, $7
+ object SPRITE_BLACK_HAIR_BOY_1, $1f, $7, STAY, RIGHT, $3, OPP_JR_TRAINER_M, $8
+ object SPRITE_LASS, $30, $8, STAY, RIGHT, $4, OPP_JR_TRAINER_F, $6
+ object SPRITE_HIKER, $10, $f, STAY, LEFT, $5, OPP_HIKER, $b
+ object SPRITE_HIKER, $2b, $3, STAY, LEFT, $6, OPP_HIKER, $6
+ object SPRITE_BUG_CATCHER, $16, $2, STAY, DOWN, $7, OPP_BUG_CATCHER, $d
+ object SPRITE_HIKER, $2d, $f, STAY, RIGHT, $8, OPP_HIKER, $5
+ object SPRITE_BUG_CATCHER, $28, $8, STAY, RIGHT, $9, OPP_BUG_CATCHER, $e
+ object SPRITE_BALL, $a, $f, STAY, NONE, $a, TM_30
diff --git a/data/mapObjects/safarizonecenter.asm b/data/mapObjects/safarizonecenter.asm
index 8cb07350..b5fa0107 100755
--- a/data/mapObjects/safarizonecenter.asm
+++ b/data/mapObjects/safarizonecenter.asm
@@ -1,4 +1,4 @@
-SafariZoneCenterObject: ; 0x45bc5 (size=89)
+SafariZoneCenterObject:
db $0 ; border block
db $9 ; warps
@@ -16,8 +16,8 @@ SafariZoneCenterObject: ; 0x45bc5 (size=89)
db $14, $12, $2 ; SafariZoneCenterText2
db $16, $e, $3 ; SafariZoneCenterText3
- db $1 ; people
- db SPRITE_BALL, $a + 4, $e + 4, $ff, $ff, ITEM | $1, NUGGET
+ db $1 ; objects
+ object SPRITE_BALL, $e, $a, STAY, NONE, $1, NUGGET
; warp-to
EVENT_DISP SAFARI_ZONE_CENTER_WIDTH, $19, $e ; SAFARI_ZONE_ENTRANCE
diff --git a/data/mapObjects/safarizoneeast.asm b/data/mapObjects/safarizoneeast.asm
index 26aa1cc1..6c2f8138 100755
--- a/data/mapObjects/safarizoneeast.asm
+++ b/data/mapObjects/safarizoneeast.asm
@@ -1,4 +1,4 @@
-SafariZoneEastObject: ; 0x4588b (size=81)
+SafariZoneEastObject:
db $0 ; border block
db $5 ; warps
@@ -13,11 +13,11 @@ SafariZoneEastObject: ; 0x4588b (size=81)
db $4, $6, $6 ; SafariZoneEastText6
db $17, $5, $7 ; SafariZoneEastText7
- db $4 ; people
- db SPRITE_BALL, $a + 4, $15 + 4, $ff, $ff, ITEM | $1, FULL_RESTORE
- db SPRITE_BALL, $7 + 4, $3 + 4, $ff, $ff, ITEM | $2, MAX_POTION
- db SPRITE_BALL, $d + 4, $14 + 4, $ff, $ff, ITEM | $3, CARBOS
- db SPRITE_BALL, $c + 4, $f + 4, $ff, $ff, ITEM | $4, TM_37
+ db $4 ; objects
+ object SPRITE_BALL, $15, $a, STAY, NONE, $1, FULL_RESTORE
+ object SPRITE_BALL, $3, $7, STAY, NONE, $2, MAX_POTION
+ object SPRITE_BALL, $14, $d, STAY, NONE, $3, CARBOS
+ object SPRITE_BALL, $f, $c, STAY, NONE, $4, TM_37
; warp-to
EVENT_DISP SAFARI_ZONE_EAST_WIDTH, $4, $0 ; SAFARI_ZONE_NORTH
diff --git a/data/mapObjects/safarizoneentrance.asm b/data/mapObjects/safarizoneentrance.asm
index c252109c..9d26aa17 100755
--- a/data/mapObjects/safarizoneentrance.asm
+++ b/data/mapObjects/safarizoneentrance.asm
@@ -1,4 +1,4 @@
-SafariZoneEntranceObject: ; 0x753f5 (size=48)
+SafariZoneEntranceObject:
db $a ; border block
db $4 ; warps
@@ -9,9 +9,9 @@ SafariZoneEntranceObject: ; 0x753f5 (size=48)
db $0 ; signs
- db $2 ; people
- db SPRITE_WHITE_PLAYER, $2 + 4, $6 + 4, $ff, $d2, $1 ; person
- db SPRITE_WHITE_PLAYER, $4 + 4, $1 + 4, $ff, $d3, $2 ; person
+ db $2 ; objects
+ object SPRITE_WHITE_PLAYER, $6, $2, STAY, LEFT, $1 ; person
+ object SPRITE_WHITE_PLAYER, $1, $4, STAY, RIGHT, $2 ; person
; warp-to
EVENT_DISP SAFARI_ZONE_ENTRANCE_WIDTH, $5, $3
diff --git a/data/mapObjects/safarizonenorth.asm b/data/mapObjects/safarizonenorth.asm
index 8c7a94f5..d0305507 100755
--- a/data/mapObjects/safarizonenorth.asm
+++ b/data/mapObjects/safarizonenorth.asm
@@ -1,4 +1,4 @@
-SafariZoneNorthObject: ; 0x459d5 (size=105)
+SafariZoneNorthObject:
db $0 ; border block
db $9 ; warps
@@ -19,9 +19,9 @@ SafariZoneNorthObject: ; 0x459d5 (size=105)
db $21, $13, $6 ; SafariZoneNorthText6
db $1c, $1a, $7 ; SafariZoneNorthText7
- db $2 ; people
- db SPRITE_BALL, $1 + 4, $19 + 4, $ff, $ff, ITEM | $1, PROTEIN
- db SPRITE_BALL, $7 + 4, $13 + 4, $ff, $ff, ITEM | $2, TM_40
+ db $2 ; objects
+ object SPRITE_BALL, $19, $1, STAY, NONE, $1, PROTEIN
+ object SPRITE_BALL, $13, $7, STAY, NONE, $2, TM_40
; warp-to
EVENT_DISP SAFARI_ZONE_NORTH_WIDTH, $23, $2 ; SAFARI_ZONE_WEST
diff --git a/data/mapObjects/safarizoneresthouse1.asm b/data/mapObjects/safarizoneresthouse1.asm
index 492f8f38..79156825 100755
--- a/data/mapObjects/safarizoneresthouse1.asm
+++ b/data/mapObjects/safarizoneresthouse1.asm
@@ -1,4 +1,4 @@
-SafariZoneRestHouse1Object: ; 0x45cfe (size=32)
+SafariZoneRestHouse1Object:
db $a ; border block
db $2 ; warps
@@ -7,9 +7,9 @@ SafariZoneRestHouse1Object: ; 0x45cfe (size=32)
db $0 ; signs
- db $2 ; people
- db SPRITE_GIRL, $2 + 4, $3 + 4, $ff, $d0, $1 ; person
- db SPRITE_OAK_AIDE, $4 + 4, $1 + 4, $fe, $1, $2 ; person
+ db $2 ; objects
+ object SPRITE_GIRL, $3, $2, STAY, DOWN, $1 ; person
+ object SPRITE_OAK_AIDE, $1, $4, WALK, $1, $2 ; person
; warp-to
EVENT_DISP SAFARI_ZONE_REST_HOUSE_1_WIDTH, $7, $2 ; SAFARI_ZONE_CENTER
diff --git a/data/mapObjects/safarizoneresthouse2.asm b/data/mapObjects/safarizoneresthouse2.asm
index f6918eed..82f04f9d 100755
--- a/data/mapObjects/safarizoneresthouse2.asm
+++ b/data/mapObjects/safarizoneresthouse2.asm
@@ -1,4 +1,4 @@
-SafariZoneRestHouse2Object: ; 0x45d43 (size=38)
+SafariZoneRestHouse2Object:
db $a ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ SafariZoneRestHouse2Object: ; 0x45d43 (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_OAK_AIDE, $4 + 4, $4 + 4, $fe, $0, $1 ; person
- db SPRITE_BLACK_HAIR_BOY_1, $2 + 4, $0 + 4, $ff, $d3, $2 ; person
- db SPRITE_ERIKA, $2 + 4, $6 + 4, $ff, $d0, $3 ; person
+ db $3 ; objects
+ object SPRITE_OAK_AIDE, $4, $4, WALK, $0, $1 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $0, $2, STAY, RIGHT, $2 ; person
+ object SPRITE_ERIKA, $6, $2, STAY, DOWN, $3 ; person
; warp-to
EVENT_DISP SAFARI_ZONE_REST_HOUSE_2_WIDTH, $7, $2 ; SAFARI_ZONE_WEST
diff --git a/data/mapObjects/safarizoneresthouse3.asm b/data/mapObjects/safarizoneresthouse3.asm
index 70365365..ae973fa8 100755
--- a/data/mapObjects/safarizoneresthouse3.asm
+++ b/data/mapObjects/safarizoneresthouse3.asm
@@ -1,4 +1,4 @@
-SafariZoneRestHouse3Object: ; 0x45d8e (size=38)
+SafariZoneRestHouse3Object:
db $a ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ SafariZoneRestHouse3Object: ; 0x45d8e (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_OAK_AIDE, $3 + 4, $1 + 4, $fe, $1, $1 ; person
- db SPRITE_ROCKER, $2 + 4, $4 + 4, $ff, $ff, $2 ; person
- db SPRITE_LAPRAS_GIVER, $2 + 4, $5 + 4, $ff, $ff, $3 ; person
+ db $3 ; objects
+ object SPRITE_OAK_AIDE, $1, $3, WALK, $1, $1 ; person
+ object SPRITE_ROCKER, $4, $2, STAY, NONE, $2 ; person
+ object SPRITE_LAPRAS_GIVER, $5, $2, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP SAFARI_ZONE_REST_HOUSE_3_WIDTH, $7, $2 ; SAFARI_ZONE_EAST
diff --git a/data/mapObjects/safarizoneresthouse4.asm b/data/mapObjects/safarizoneresthouse4.asm
index 53beef42..7502732c 100755
--- a/data/mapObjects/safarizoneresthouse4.asm
+++ b/data/mapObjects/safarizoneresthouse4.asm
@@ -1,4 +1,4 @@
-SafariZoneRestHouse4Object: ; 0x45dd9 (size=38)
+SafariZoneRestHouse4Object:
db $a ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ SafariZoneRestHouse4Object: ; 0x45dd9 (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_OAK_AIDE, $3 + 4, $6 + 4, $fe, $2, $1 ; person
- db SPRITE_WHITE_PLAYER, $4 + 4, $3 + 4, $ff, $ff, $2 ; person
- db SPRITE_GENTLEMAN, $5 + 4, $1 + 4, $fe, $1, $3 ; person
+ db $3 ; objects
+ object SPRITE_OAK_AIDE, $6, $3, WALK, $2, $1 ; person
+ object SPRITE_WHITE_PLAYER, $3, $4, STAY, NONE, $2 ; person
+ object SPRITE_GENTLEMAN, $1, $5, WALK, $1, $3 ; person
; warp-to
EVENT_DISP SAFARI_ZONE_REST_HOUSE_4_WIDTH, $7, $2 ; SAFARI_ZONE_NORTH
diff --git a/data/mapObjects/safarizonesecrethouse.asm b/data/mapObjects/safarizonesecrethouse.asm
index 79032c70..a96115b8 100755
--- a/data/mapObjects/safarizonesecrethouse.asm
+++ b/data/mapObjects/safarizonesecrethouse.asm
@@ -1,4 +1,4 @@
-SafariZoneSecretHouseObject: ; 0x4a365 (size=26)
+SafariZoneSecretHouseObject:
db $17 ; border block
db $2 ; warps
@@ -7,8 +7,8 @@ SafariZoneSecretHouseObject: ; 0x4a365 (size=26)
db $0 ; signs
- db $1 ; people
- db SPRITE_FISHER, $3 + 4, $3 + 4, $ff, $d0, $1 ; person
+ db $1 ; objects
+ object SPRITE_FISHER, $3, $3, STAY, DOWN, $1 ; person
; warp-to
EVENT_DISP SAFARI_ZONE_SECRET_HOUSE_WIDTH, $7, $2 ; SAFARI_ZONE_WEST
diff --git a/data/mapObjects/safarizonewest.asm b/data/mapObjects/safarizonewest.asm
index 4bfc7a4d..64ed0876 100755
--- a/data/mapObjects/safarizonewest.asm
+++ b/data/mapObjects/safarizonewest.asm
@@ -1,4 +1,4 @@
-SafariZoneWestObject: ; 0x4a1dc (size=108)
+SafariZoneWestObject:
db $0 ; border block
db $8 ; warps
@@ -17,11 +17,11 @@ SafariZoneWestObject: ; 0x4a1dc (size=108)
db $4, $1a, $7 ; SafariZoneWestText7
db $16, $18, $8 ; SafariZoneWestText8
- db $4 ; people
- db SPRITE_BALL, $14 + 4, $8 + 4, $ff, $ff, ITEM | $1, MAX_POTION
- db SPRITE_BALL, $7 + 4, $9 + 4, $ff, $ff, ITEM | $2, TM_32
- db SPRITE_BALL, $12 + 4, $12 + 4, $ff, $ff, ITEM | $3, MAX_REVIVE
- db SPRITE_BALL, $7 + 4, $13 + 4, $ff, $ff, ITEM | $4, GOLD_TEETH
+ db $4 ; objects
+ object SPRITE_BALL, $8, $14, STAY, NONE, $1, MAX_POTION
+ object SPRITE_BALL, $9, $7, STAY, NONE, $2, TM_32
+ object SPRITE_BALL, $12, $12, STAY, NONE, $3, MAX_REVIVE
+ object SPRITE_BALL, $13, $7, STAY, NONE, $4, GOLD_TEETH
; warp-to
EVENT_DISP SAFARI_ZONE_WEST_WIDTH, $0, $14 ; SAFARI_ZONE_NORTH
diff --git a/data/mapObjects/saffroncity.asm b/data/mapObjects/saffroncity.asm
index 5ec54aff..7275800a 100755
--- a/data/mapObjects/saffroncity.asm
+++ b/data/mapObjects/saffroncity.asm
@@ -1,4 +1,4 @@
-SaffronCityObject: ; 0x509dc (size=188)
+SaffronCityObject:
db $f ; border block
db $8 ; warps
@@ -23,22 +23,22 @@ SaffronCityObject: ; 0x509dc (size=188)
db $1d, $1b, $18 ; SaffronCityText24
db $13, $1, $19 ; SaffronCityText25
- db $f ; people
- db SPRITE_ROCKET, $6 + 4, $7 + 4, $ff, $ff, $1 ; person
- db SPRITE_ROCKET, $8 + 4, $14 + 4, $fe, $2, $2 ; person
- db SPRITE_ROCKET, $4 + 4, $22 + 4, $ff, $ff, $3 ; person
- db SPRITE_ROCKET, $c + 4, $d + 4, $ff, $ff, $4 ; person
- db SPRITE_ROCKET, $19 + 4, $b + 4, $fe, $2, $5 ; person
- db SPRITE_ROCKET, $d + 4, $20 + 4, $fe, $2, $6 ; person
- db SPRITE_ROCKET, $1e + 4, $12 + 4, $fe, $2, $7 ; person
- db SPRITE_OAK_AIDE, $e + 4, $8 + 4, $fe, $0, $8 ; person
- db SPRITE_LAPRAS_GIVER, $17 + 4, $17 + 4, $ff, $ff, $9 ; person
- db SPRITE_ERIKA, $1e + 4, $11 + 4, $fe, $2, $a ; person
- db SPRITE_GENTLEMAN, $c + 4, $1e + 4, $ff, $d0, $b ; person
- db SPRITE_BIRD, $c + 4, $1f + 4, $ff, $d0, $c ; person
- db SPRITE_ROCKER, $8 + 4, $12 + 4, $ff, $d1, $d ; person
- db SPRITE_ROCKET, $16 + 4, $12 + 4, $ff, $d0, $e ; person
- db SPRITE_ROCKET, $16 + 4, $13 + 4, $ff, $d0, $f ; person
+ db $f ; objects
+ object SPRITE_ROCKET, $7, $6, STAY, NONE, $1 ; person
+ object SPRITE_ROCKET, $14, $8, WALK, $2, $2 ; person
+ object SPRITE_ROCKET, $22, $4, STAY, NONE, $3 ; person
+ object SPRITE_ROCKET, $d, $c, STAY, NONE, $4 ; person
+ object SPRITE_ROCKET, $b, $19, WALK, $2, $5 ; person
+ object SPRITE_ROCKET, $20, $d, WALK, $2, $6 ; person
+ object SPRITE_ROCKET, $12, $1e, WALK, $2, $7 ; person
+ object SPRITE_OAK_AIDE, $8, $e, WALK, $0, $8 ; person
+ object SPRITE_LAPRAS_GIVER, $17, $17, STAY, NONE, $9 ; person
+ object SPRITE_ERIKA, $11, $1e, WALK, $2, $a ; person
+ object SPRITE_GENTLEMAN, $1e, $c, STAY, DOWN, $b ; person
+ object SPRITE_BIRD, $1f, $c, STAY, DOWN, $c ; person
+ object SPRITE_ROCKER, $12, $8, STAY, UP, $d ; person
+ object SPRITE_ROCKET, $12, $16, STAY, DOWN, $e ; person
+ object SPRITE_ROCKET, $13, $16, STAY, DOWN, $f ; person
; warp-to
EVENT_DISP SAFFRON_CITY_WIDTH, $5, $7 ; COPYCATS_HOUSE_1F
diff --git a/data/mapObjects/saffrongym.asm b/data/mapObjects/saffrongym.asm
index eb85a89f..6a770fdc 100755
--- a/data/mapObjects/saffrongym.asm
+++ b/data/mapObjects/saffrongym.asm
@@ -1,4 +1,4 @@
-SaffronGymObject: ; 0x5d259 (size=330)
+SaffronGymObject:
db $2e ; border block
db $20 ; warps
@@ -37,16 +37,16 @@ SaffronGymObject: ; 0x5d259 (size=330)
db $0 ; signs
- db $9 ; people
- db SPRITE_GIRL, $8 + 4, $9 + 4, $ff, $d0, TRAINER | $1, SABRINA + $C8, $1
- db SPRITE_MEDIUM, $1 + 4, $a + 4, $ff, $d0, TRAINER | $2, CHANNELER + $C8, $16
- db SPRITE_BUG_CATCHER, $1 + 4, $11 + 4, $ff, $d0, TRAINER | $3, PSYCHIC_TR + $C8, $1
- db SPRITE_MEDIUM, $7 + 4, $3 + 4, $ff, $d0, TRAINER | $4, CHANNELER + $C8, $17
- db SPRITE_BUG_CATCHER, $7 + 4, $11 + 4, $ff, $d0, TRAINER | $5, PSYCHIC_TR + $C8, $2
- db SPRITE_MEDIUM, $d + 4, $3 + 4, $ff, $d0, TRAINER | $6, CHANNELER + $C8, $18
- db SPRITE_BUG_CATCHER, $d + 4, $11 + 4, $ff, $d0, TRAINER | $7, PSYCHIC_TR + $C8, $3
- db SPRITE_BUG_CATCHER, $1 + 4, $3 + 4, $ff, $d0, TRAINER | $8, PSYCHIC_TR + $C8, $4
- db SPRITE_GYM_HELPER, $f + 4, $a + 4, $ff, $d0, $9 ; person
+ db $9 ; objects
+ object SPRITE_GIRL, $9, $8, STAY, DOWN, $1, OPP_SABRINA, $1
+ object SPRITE_MEDIUM, $a, $1, STAY, DOWN, $2, OPP_CHANNELER, $16
+ object SPRITE_BUG_CATCHER, $11, $1, STAY, DOWN, $3, OPP_PSYCHIC_TR, $1
+ object SPRITE_MEDIUM, $3, $7, STAY, DOWN, $4, OPP_CHANNELER, $17
+ object SPRITE_BUG_CATCHER, $11, $7, STAY, DOWN, $5, OPP_PSYCHIC_TR, $2
+ object SPRITE_MEDIUM, $3, $d, STAY, DOWN, $6, OPP_CHANNELER, $18
+ object SPRITE_BUG_CATCHER, $11, $d, STAY, DOWN, $7, OPP_PSYCHIC_TR, $3
+ object SPRITE_BUG_CATCHER, $3, $1, STAY, DOWN, $8, OPP_PSYCHIC_TR, $4
+ object SPRITE_GYM_HELPER, $a, $f, STAY, DOWN, $9 ; person
; warp-to
EVENT_DISP SAFFRON_GYM_WIDTH, $11, $8
diff --git a/data/mapObjects/saffronhouse1.asm b/data/mapObjects/saffronhouse1.asm
index 991caa7d..9f6d7750 100755
--- a/data/mapObjects/saffronhouse1.asm
+++ b/data/mapObjects/saffronhouse1.asm
@@ -1,4 +1,4 @@
-SaffronHouse1Object: ; 0x1de04 (size=44)
+SaffronHouse1Object:
db $a ; border block
db $2 ; warps
@@ -7,11 +7,11 @@ SaffronHouse1Object: ; 0x1de04 (size=44)
db $0 ; signs
- db $4 ; people
- db SPRITE_BRUNETTE_GIRL, $3 + 4, $2 + 4, $ff, $d3, $1 ; person
- db SPRITE_BIRD, $4 + 4, $0 + 4, $fe, $1, $2 ; person
- db SPRITE_BUG_CATCHER, $1 + 4, $4 + 4, $ff, $d0, $3 ; person
- db SPRITE_PAPER_SHEET, $3 + 4, $3 + 4, $ff, $ff, $4 ; person
+ db $4 ; objects
+ object SPRITE_BRUNETTE_GIRL, $2, $3, STAY, RIGHT, $1 ; person
+ object SPRITE_BIRD, $0, $4, WALK, $1, $2 ; person
+ object SPRITE_BUG_CATCHER, $4, $1, STAY, DOWN, $3 ; person
+ object SPRITE_PAPER_SHEET, $3, $3, STAY, NONE, $4 ; person
; warp-to
EVENT_DISP SAFFRON_HOUSE_1_WIDTH, $7, $2
diff --git a/data/mapObjects/saffronhouse2.asm b/data/mapObjects/saffronhouse2.asm
index e9b68e7c..e57bdbb7 100755
--- a/data/mapObjects/saffronhouse2.asm
+++ b/data/mapObjects/saffronhouse2.asm
@@ -1,4 +1,4 @@
-SaffronHouse2Object: ; 0x1de8a (size=26)
+SaffronHouse2Object:
db $a ; border block
db $2 ; warps
@@ -7,8 +7,8 @@ SaffronHouse2Object: ; 0x1de8a (size=26)
db $0 ; signs
- db $1 ; people
- db SPRITE_FISHER, $3 + 4, $5 + 4, $ff, $d2, $1 ; person
+ db $1 ; objects
+ object SPRITE_FISHER, $5, $3, STAY, LEFT, $1 ; person
; warp-to
EVENT_DISP SAFFRON_HOUSE_2_WIDTH, $7, $2
diff --git a/data/mapObjects/saffronmart.asm b/data/mapObjects/saffronmart.asm
index 30951c12..113a1ea9 100755
--- a/data/mapObjects/saffronmart.asm
+++ b/data/mapObjects/saffronmart.asm
@@ -1,4 +1,4 @@
-SaffronMartObject: ; 0x5d41c (size=38)
+SaffronMartObject:
db $0 ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ SaffronMartObject: ; 0x5d41c (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_MART_GUY, $5 + 4, $0 + 4, $ff, $d3, $1 ; person
- db SPRITE_BLACK_HAIR_BOY_2, $2 + 4, $4 + 4, $ff, $ff, $2 ; person
- db SPRITE_LASS, $5 + 4, $6 + 4, $fe, $0, $3 ; person
+ db $3 ; objects
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $4, $2, STAY, NONE, $2 ; person
+ object SPRITE_LASS, $6, $5, WALK, $0, $3 ; person
; warp-to
EVENT_DISP SAFFRON_MART_WIDTH, $7, $3
diff --git a/data/mapObjects/saffronpokecenter.asm b/data/mapObjects/saffronpokecenter.asm
index 251aeea5..896b550a 100755
--- a/data/mapObjects/saffronpokecenter.asm
+++ b/data/mapObjects/saffronpokecenter.asm
@@ -1,4 +1,4 @@
-SaffronPokecenterObject: ; 0x5d54f (size=44)
+SaffronPokecenterObject:
db $0 ; border block
db $2 ; warps
@@ -7,11 +7,11 @@ SaffronPokecenterObject: ; 0x5d54f (size=44)
db $0 ; signs
- db $4 ; people
- db SPRITE_NURSE, $1 + 4, $3 + 4, $ff, $d0, $1 ; person
- db SPRITE_FOULARD_WOMAN, $5 + 4, $5 + 4, $ff, $ff, $2 ; person
- db SPRITE_GENTLEMAN, $3 + 4, $8 + 4, $ff, $d0, $3 ; person
- db SPRITE_CABLE_CLUB_WOMAN, $2 + 4, $b + 4, $ff, $d0, $4 ; person
+ db $4 ; objects
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_FOULARD_WOMAN, $5, $5, STAY, NONE, $2 ; person
+ object SPRITE_GENTLEMAN, $8, $3, STAY, DOWN, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP SAFFRON_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/school.asm b/data/mapObjects/school.asm
index c26844a4..53f7fc00 100755
--- a/data/mapObjects/school.asm
+++ b/data/mapObjects/school.asm
@@ -1,4 +1,4 @@
-SchoolObject: ; 0x1d55d (size=32)
+SchoolObject:
db $a ; border block
db $2 ; warps
@@ -7,9 +7,9 @@ SchoolObject: ; 0x1d55d (size=32)
db $0 ; signs
- db $2 ; people
- db SPRITE_BRUNETTE_GIRL, $5 + 4, $3 + 4, $ff, $d1, $1 ; person
- db SPRITE_LASS, $1 + 4, $4 + 4, $ff, $d0, $2 ; person
+ db $2 ; objects
+ object SPRITE_BRUNETTE_GIRL, $3, $5, STAY, UP, $1 ; person
+ object SPRITE_LASS, $4, $1, STAY, DOWN, $2 ; person
; warp-to
EVENT_DISP VIRIDIAN_SCHOOL_WIDTH, $7, $2
diff --git a/data/mapObjects/seafoamislands1.asm b/data/mapObjects/seafoamislands1.asm
index 62fc8320..4f7f7a8e 100755
--- a/data/mapObjects/seafoamislands1.asm
+++ b/data/mapObjects/seafoamislands1.asm
@@ -1,4 +1,4 @@
-SeafoamIslands1Object: ; 0x4484f (size=72)
+SeafoamIslands1Object:
db $7d ; border block
db $7 ; warps
@@ -12,9 +12,9 @@ SeafoamIslands1Object: ; 0x4484f (size=72)
db $0 ; signs
- db $2 ; people
- db SPRITE_BOULDER, $a + 4, $12 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $1 ; person
- db SPRITE_BOULDER, $7 + 4, $1a + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $2 ; person
+ db $2 ; objects
+ object SPRITE_BOULDER, $12, $a, STAY, BOULDER_MOVEMENT_BYTE_2, $1 ; person
+ object SPRITE_BOULDER, $1a, $7, STAY, BOULDER_MOVEMENT_BYTE_2, $2 ; person
; warp-to
EVENT_DISP SEAFOAM_ISLANDS_1_WIDTH, $11, $4
diff --git a/data/mapObjects/seafoamislands2.asm b/data/mapObjects/seafoamislands2.asm
index 821a38cd..d25e5375 100755
--- a/data/mapObjects/seafoamislands2.asm
+++ b/data/mapObjects/seafoamislands2.asm
@@ -1,4 +1,4 @@
-SeafoamIslands2Object: ; 0x46376 (size=72)
+SeafoamIslands2Object:
db $7d ; border block
db $7 ; warps
@@ -12,9 +12,9 @@ SeafoamIslands2Object: ; 0x46376 (size=72)
db $0 ; signs
- db $2 ; people
- db SPRITE_BOULDER, $6 + 4, $11 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $1 ; person
- db SPRITE_BOULDER, $6 + 4, $16 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $2 ; person
+ db $2 ; objects
+ object SPRITE_BOULDER, $11, $6, STAY, BOULDER_MOVEMENT_BYTE_2, $1 ; person
+ object SPRITE_BOULDER, $16, $6, STAY, BOULDER_MOVEMENT_BYTE_2, $2 ; person
; warp-to
EVENT_DISP SEAFOAM_ISLANDS_2_WIDTH, $2, $4 ; SEAFOAM_ISLANDS_3
diff --git a/data/mapObjects/seafoamislands3.asm b/data/mapObjects/seafoamislands3.asm
index 0370805d..a660f2ed 100755
--- a/data/mapObjects/seafoamislands3.asm
+++ b/data/mapObjects/seafoamislands3.asm
@@ -1,4 +1,4 @@
-SeafoamIslands3Object: ; 0x464b2 (size=72)
+SeafoamIslands3Object:
db $7d ; border block
db $7 ; warps
@@ -12,9 +12,9 @@ SeafoamIslands3Object: ; 0x464b2 (size=72)
db $0 ; signs
- db $2 ; people
- db SPRITE_BOULDER, $6 + 4, $12 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $1 ; person
- db SPRITE_BOULDER, $6 + 4, $17 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $2 ; person
+ db $2 ; objects
+ object SPRITE_BOULDER, $12, $6, STAY, BOULDER_MOVEMENT_BYTE_2, $1 ; person
+ object SPRITE_BOULDER, $17, $6, STAY, BOULDER_MOVEMENT_BYTE_2, $2 ; person
; warp-to
EVENT_DISP SEAFOAM_ISLANDS_3_WIDTH, $3, $5 ; SEAFOAM_ISLANDS_2
diff --git a/data/mapObjects/seafoamislands4.asm b/data/mapObjects/seafoamislands4.asm
index 3f1baa1d..c7043a93 100755
--- a/data/mapObjects/seafoamislands4.asm
+++ b/data/mapObjects/seafoamislands4.asm
@@ -1,4 +1,4 @@
-SeafoamIslands4Object: ; 0x466a6 (size=96)
+SeafoamIslands4Object:
db $7d ; border block
db $7 ; warps
@@ -12,13 +12,13 @@ SeafoamIslands4Object: ; 0x466a6 (size=96)
db $0 ; signs
- db $6 ; people
- db SPRITE_BOULDER, $e + 4, $5 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $1 ; person
- db SPRITE_BOULDER, $f + 4, $3 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $2 ; person
- db SPRITE_BOULDER, $e + 4, $8 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $3 ; person
- db SPRITE_BOULDER, $e + 4, $9 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $4 ; person
- db SPRITE_BOULDER, $6 + 4, $12 + 4, $ff, $ff, $5 ; person
- db SPRITE_BOULDER, $6 + 4, $13 + 4, $ff, $ff, $6 ; person
+ db $6 ; objects
+ object SPRITE_BOULDER, $5, $e, STAY, BOULDER_MOVEMENT_BYTE_2, $1 ; person
+ object SPRITE_BOULDER, $3, $f, STAY, BOULDER_MOVEMENT_BYTE_2, $2 ; person
+ object SPRITE_BOULDER, $8, $e, STAY, BOULDER_MOVEMENT_BYTE_2, $3 ; person
+ object SPRITE_BOULDER, $9, $e, STAY, BOULDER_MOVEMENT_BYTE_2, $4 ; person
+ object SPRITE_BOULDER, $12, $6, STAY, NONE, $5 ; person
+ object SPRITE_BOULDER, $13, $6, STAY, NONE, $6 ; person
; warp-to
EVENT_DISP SEAFOAM_ISLANDS_4_WIDTH, $c, $5 ; SEAFOAM_ISLANDS_3
diff --git a/data/mapObjects/seafoamislands5.asm b/data/mapObjects/seafoamislands5.asm
index 6c207975..a05c00cc 100755
--- a/data/mapObjects/seafoamislands5.asm
+++ b/data/mapObjects/seafoamislands5.asm
@@ -1,4 +1,4 @@
-SeafoamIslands5Object: ; 0x468bc (size=62)
+SeafoamIslands5Object:
db $7d ; border block
db $4 ; warps
@@ -11,10 +11,10 @@ SeafoamIslands5Object: ; 0x468bc (size=62)
db $f, $9, $4 ; SeafoamIslands5Text4
db $1, $17, $5 ; SeafoamIslands5Text5
- db $3 ; people
- db SPRITE_BOULDER, $f + 4, $4 + 4, $ff, $ff, $1 ; person
- db SPRITE_BOULDER, $f + 4, $5 + 4, $ff, $ff, $2 ; person
- db SPRITE_BIRD, $1 + 4, $6 + 4, $ff, $d0, TRAINER | $3, ARTICUNO, 50
+ db $3 ; objects
+ object SPRITE_BOULDER, $4, $f, STAY, NONE, $1 ; person
+ object SPRITE_BOULDER, $5, $f, STAY, NONE, $2 ; person
+ object SPRITE_BIRD, $6, $1, STAY, DOWN, $3, ARTICUNO, 50
; warp-to
EVENT_DISP SEAFOAM_ISLANDS_5_WIDTH, $11, $14 ; SEAFOAM_ISLANDS_4
diff --git a/data/mapObjects/silphco1.asm b/data/mapObjects/silphco1.asm
index 0d599ca6..fe779393 100755
--- a/data/mapObjects/silphco1.asm
+++ b/data/mapObjects/silphco1.asm
@@ -1,4 +1,4 @@
-SilphCo1Object: ; 0x5d470 (size=50)
+SilphCo1Object:
db $2e ; border block
db $5 ; warps
@@ -10,8 +10,8 @@ SilphCo1Object: ; 0x5d470 (size=50)
db $0 ; signs
- db $1 ; people
- db SPRITE_CABLE_CLUB_WOMAN, $2 + 4, $4 + 4, $ff, $d0, $1 ; person
+ db $1 ; objects
+ object SPRITE_CABLE_CLUB_WOMAN, $4, $2, STAY, DOWN, $1 ; person
; warp-to
EVENT_DISP SILPH_CO_1F_WIDTH, $11, $a
diff --git a/data/mapObjects/silphco10.asm b/data/mapObjects/silphco10.asm
index 5d253d98..185a23c9 100755
--- a/data/mapObjects/silphco10.asm
+++ b/data/mapObjects/silphco10.asm
@@ -1,4 +1,4 @@
-SilphCo10Object: ; 0x5a1fb (size=95)
+SilphCo10Object:
db $2e ; border block
db $6 ; warps
@@ -11,13 +11,13 @@ SilphCo10Object: ; 0x5a1fb (size=95)
db $0 ; signs
- db $6 ; people
- db SPRITE_ROCKET, $9 + 4, $1 + 4, $ff, $d3, TRAINER | $1, ROCKET + $C8, $27
- db SPRITE_OAK_AIDE, $2 + 4, $a + 4, $ff, $d2, TRAINER | $2, SCIENTIST + $C8, $b
- db SPRITE_ERIKA, $f + 4, $9 + 4, $fe, $0, $3 ; person
- db SPRITE_BALL, $c + 4, $2 + 4, $ff, $ff, ITEM | $4, TM_26
- db SPRITE_BALL, $e + 4, $4 + 4, $ff, $ff, ITEM | $5, RARE_CANDY
- db SPRITE_BALL, $b + 4, $5 + 4, $ff, $ff, ITEM | $6, CARBOS
+ db $6 ; objects
+ object SPRITE_ROCKET, $1, $9, STAY, RIGHT, $1, OPP_ROCKET, $27
+ object SPRITE_OAK_AIDE, $a, $2, STAY, LEFT, $2, OPP_SCIENTIST, $b
+ object SPRITE_ERIKA, $9, $f, WALK, $0, $3 ; person
+ object SPRITE_BALL, $2, $c, STAY, NONE, $4, TM_26
+ object SPRITE_BALL, $4, $e, STAY, NONE, $5, RARE_CANDY
+ object SPRITE_BALL, $5, $b, STAY, NONE, $6, CARBOS
; warp-to
EVENT_DISP SILPH_CO_10F_WIDTH, $0, $8 ; SILPH_CO_9F
diff --git a/data/mapObjects/silphco11.asm b/data/mapObjects/silphco11.asm
index 93b9e339..95712629 100755
--- a/data/mapObjects/silphco11.asm
+++ b/data/mapObjects/silphco11.asm
@@ -1,4 +1,4 @@
-SilphCo11Object: ; 0x62380 (size=72)
+SilphCo11Object:
db $d ; border block
db $4 ; warps
@@ -9,12 +9,12 @@ SilphCo11Object: ; 0x62380 (size=72)
db $0 ; signs
- db $5 ; people
- db SPRITE_MR_MASTERBALL, $5 + 4, $7 + 4, $ff, $d0, $1 ; person
- db SPRITE_FOULARD_WOMAN, $5 + 4, $a + 4, $ff, $d0, $2 ; person
- db SPRITE_GIOVANNI, $9 + 4, $6 + 4, $ff, $d0, TRAINER | $3, GIOVANNI + $C8, $2
- db SPRITE_ROCKET, $10 + 4, $3 + 4, $ff, $d1, TRAINER | $4, ROCKET + $C8, $29
- db SPRITE_ROCKET, $9 + 4, $f + 4, $ff, $d1, TRAINER | $5, ROCKET + $C8, $28
+ db $5 ; objects
+ object SPRITE_MR_MASTERBALL, $7, $5, STAY, DOWN, $1 ; person
+ object SPRITE_FOULARD_WOMAN, $a, $5, STAY, DOWN, $2 ; person
+ object SPRITE_GIOVANNI, $6, $9, STAY, DOWN, $3, OPP_GIOVANNI, $2
+ object SPRITE_ROCKET, $3, $10, STAY, UP, $4, OPP_ROCKET, $29
+ object SPRITE_ROCKET, $f, $9, STAY, UP, $5, OPP_ROCKET, $28
; warp-to
EVENT_DISP SILPH_CO_11F_WIDTH, $0, $9 ; SILPH_CO_10F
diff --git a/data/mapObjects/silphco2.asm b/data/mapObjects/silphco2.asm
index 5da4ccc5..ae3aca74 100755
--- a/data/mapObjects/silphco2.asm
+++ b/data/mapObjects/silphco2.asm
@@ -1,4 +1,4 @@
-SilphCo2Object: ; 0x59e66 (size=98)
+SilphCo2Object:
db $2e ; border block
db $7 ; warps
@@ -12,12 +12,12 @@ SilphCo2Object: ; 0x59e66 (size=98)
db $0 ; signs
- db $5 ; people
- db SPRITE_ERIKA, $1 + 4, $a + 4, $ff, $d1, $1 ; person
- db SPRITE_OAK_AIDE, $c + 4, $5 + 4, $ff, $d0, TRAINER | $2, SCIENTIST + $C8, $2
- db SPRITE_OAK_AIDE, $d + 4, $18 + 4, $ff, $d2, TRAINER | $3, SCIENTIST + $C8, $3
- db SPRITE_ROCKET, $b + 4, $10 + 4, $ff, $d1, TRAINER | $4, ROCKET + $C8, $17
- db SPRITE_ROCKET, $7 + 4, $18 + 4, $ff, $d1, TRAINER | $5, ROCKET + $C8, $18
+ db $5 ; objects
+ object SPRITE_ERIKA, $a, $1, STAY, UP, $1 ; person
+ object SPRITE_OAK_AIDE, $5, $c, STAY, DOWN, $2, OPP_SCIENTIST, $2
+ object SPRITE_OAK_AIDE, $18, $d, STAY, LEFT, $3, OPP_SCIENTIST, $3
+ object SPRITE_ROCKET, $10, $b, STAY, UP, $4, OPP_ROCKET, $17
+ object SPRITE_ROCKET, $18, $7, STAY, UP, $5, OPP_ROCKET, $18
; warp-to
EVENT_DISP SILPH_CO_2F_WIDTH, $0, $18 ; SILPH_CO_1F
diff --git a/data/mapObjects/silphco3.asm b/data/mapObjects/silphco3.asm
index e50bf7cb..ddea9062 100755
--- a/data/mapObjects/silphco3.asm
+++ b/data/mapObjects/silphco3.asm
@@ -1,4 +1,4 @@
-SilphCo3Object: ; 0x5a035 (size=113)
+SilphCo3Object:
db $2e ; border block
db $a ; warps
@@ -15,11 +15,11 @@ SilphCo3Object: ; 0x5a035 (size=113)
db $0 ; signs
- db $4 ; people
- db SPRITE_LAPRAS_GIVER, $8 + 4, $18 + 4, $ff, $ff, $1 ; person
- db SPRITE_ROCKET, $7 + 4, $14 + 4, $ff, $d2, TRAINER | $2, ROCKET + $C8, $19
- db SPRITE_OAK_AIDE, $9 + 4, $7 + 4, $ff, $d0, TRAINER | $3, SCIENTIST + $C8, $4
- db SPRITE_BALL, $5 + 4, $8 + 4, $ff, $ff, ITEM | $4, HYPER_POTION
+ db $4 ; objects
+ object SPRITE_LAPRAS_GIVER, $18, $8, STAY, NONE, $1 ; person
+ object SPRITE_ROCKET, $14, $7, STAY, LEFT, $2, OPP_ROCKET, $19
+ object SPRITE_OAK_AIDE, $7, $9, STAY, DOWN, $3, OPP_SCIENTIST, $4
+ object SPRITE_BALL, $8, $5, STAY, NONE, $4, HYPER_POTION
; warp-to
EVENT_DISP SILPH_CO_3F_WIDTH, $0, $1a ; SILPH_CO_2F
diff --git a/data/mapObjects/silphco4.asm b/data/mapObjects/silphco4.asm
index bbd26292..a2320112 100755
--- a/data/mapObjects/silphco4.asm
+++ b/data/mapObjects/silphco4.asm
@@ -1,4 +1,4 @@
-SilphCo4Object: ; 0x19e35 (size=111)
+SilphCo4Object:
db $2e ; border block
db $7 ; warps
@@ -12,14 +12,14 @@ SilphCo4Object: ; 0x19e35 (size=111)
db $0 ; signs
- db $7 ; people
- db SPRITE_LAPRAS_GIVER, $2 + 4, $6 + 4, $ff, $ff, $1 ; person
- db SPRITE_ROCKET, $e + 4, $9 + 4, $ff, $d3, TRAINER | $2, ROCKET + $C8, $1a
- db SPRITE_OAK_AIDE, $6 + 4, $e + 4, $ff, $d2, TRAINER | $3, SCIENTIST + $C8, $5
- db SPRITE_ROCKET, $a + 4, $1a + 4, $ff, $d1, TRAINER | $4, ROCKET + $C8, $1b
- db SPRITE_BALL, $9 + 4, $3 + 4, $ff, $ff, ITEM | $5, FULL_HEAL
- db SPRITE_BALL, $7 + 4, $4 + 4, $ff, $ff, ITEM | $6, MAX_REVIVE
- db SPRITE_BALL, $8 + 4, $5 + 4, $ff, $ff, ITEM | $7, ESCAPE_ROPE
+ db $7 ; objects
+ object SPRITE_LAPRAS_GIVER, $6, $2, STAY, NONE, $1 ; person
+ object SPRITE_ROCKET, $9, $e, STAY, RIGHT, $2, OPP_ROCKET, $1a
+ object SPRITE_OAK_AIDE, $e, $6, STAY, LEFT, $3, OPP_SCIENTIST, $5
+ object SPRITE_ROCKET, $1a, $a, STAY, UP, $4, OPP_ROCKET, $1b
+ object SPRITE_BALL, $3, $9, STAY, NONE, $5, FULL_HEAL
+ object SPRITE_BALL, $4, $7, STAY, NONE, $6, MAX_REVIVE
+ object SPRITE_BALL, $5, $8, STAY, NONE, $7, ESCAPE_ROPE
; warp-to
EVENT_DISP SILPH_CO_4F_WIDTH, $0, $18 ; SILPH_CO_3F
diff --git a/data/mapObjects/silphco5.asm b/data/mapObjects/silphco5.asm
index 2a1cf258..62e30fac 100755
--- a/data/mapObjects/silphco5.asm
+++ b/data/mapObjects/silphco5.asm
@@ -1,4 +1,4 @@
-SilphCo5Object: ; 0x1a08d (size=137)
+SilphCo5Object:
db $2e ; border block
db $7 ; warps
@@ -12,18 +12,18 @@ SilphCo5Object: ; 0x1a08d (size=137)
db $0 ; signs
- db $b ; people
- db SPRITE_LAPRAS_GIVER, $9 + 4, $d + 4, $ff, $ff, $1 ; person
- db SPRITE_ROCKET, $10 + 4, $8 + 4, $ff, $d3, TRAINER | $2, ROCKET + $C8, $1c
- db SPRITE_OAK_AIDE, $3 + 4, $8 + 4, $ff, $d3, TRAINER | $3, SCIENTIST + $C8, $6
- db SPRITE_ROCKER, $a + 4, $12 + 4, $ff, $d1, TRAINER | $4, JUGGLER + $C8, $1
- db SPRITE_ROCKET, $4 + 4, $1c + 4, $ff, $d1, TRAINER | $5, ROCKET + $C8, $1d
- db SPRITE_BALL, $d + 4, $2 + 4, $ff, $ff, ITEM | $6, TM_09
- db SPRITE_BALL, $6 + 4, $4 + 4, $ff, $ff, ITEM | $7, PROTEIN
- db SPRITE_BALL, $10 + 4, $15 + 4, $ff, $ff, ITEM | $8, CARD_KEY
- db SPRITE_CLIPBOARD, $c + 4, $16 + 4, $ff, $ff, $9 ; person
- db SPRITE_CLIPBOARD, $a + 4, $19 + 4, $ff, $ff, $a ; person
- db SPRITE_CLIPBOARD, $6 + 4, $18 + 4, $ff, $ff, $b ; person
+ db $b ; objects
+ object SPRITE_LAPRAS_GIVER, $d, $9, STAY, NONE, $1 ; person
+ object SPRITE_ROCKET, $8, $10, STAY, RIGHT, $2, OPP_ROCKET, $1c
+ object SPRITE_OAK_AIDE, $8, $3, STAY, RIGHT, $3, OPP_SCIENTIST, $6
+ object SPRITE_ROCKER, $12, $a, STAY, UP, $4, OPP_JUGGLER, $1
+ object SPRITE_ROCKET, $1c, $4, STAY, UP, $5, OPP_ROCKET, $1d
+ object SPRITE_BALL, $2, $d, STAY, NONE, $6, TM_09
+ object SPRITE_BALL, $4, $6, STAY, NONE, $7, PROTEIN
+ object SPRITE_BALL, $15, $10, STAY, NONE, $8, CARD_KEY
+ object SPRITE_CLIPBOARD, $16, $c, STAY, NONE, $9 ; person
+ object SPRITE_CLIPBOARD, $19, $a, STAY, NONE, $a ; person
+ object SPRITE_CLIPBOARD, $18, $6, STAY, NONE, $b ; person
; warp-to
EVENT_DISP SILPH_CO_5F_WIDTH, $0, $18 ; SILPH_CO_6F
diff --git a/data/mapObjects/silphco6.asm b/data/mapObjects/silphco6.asm
index b3e15af1..19d66e50 100755
--- a/data/mapObjects/silphco6.asm
+++ b/data/mapObjects/silphco6.asm
@@ -1,4 +1,4 @@
-SilphCo6Object: ; 0x1a2fb (size=112)
+SilphCo6Object:
db $2e ; border block
db $5 ; warps
@@ -10,17 +10,17 @@ SilphCo6Object: ; 0x1a2fb (size=112)
db $0 ; signs
- db $a ; people
- db SPRITE_LAPRAS_GIVER, $6 + 4, $a + 4, $ff, $ff, $1 ; person
- db SPRITE_LAPRAS_GIVER, $6 + 4, $14 + 4, $ff, $ff, $2 ; person
- db SPRITE_ERIKA, $6 + 4, $15 + 4, $ff, $d0, $3 ; person
- db SPRITE_ERIKA, $a + 4, $b + 4, $ff, $d3, $4 ; person
- db SPRITE_LAPRAS_GIVER, $d + 4, $12 + 4, $ff, $d1, $5 ; person
- db SPRITE_ROCKET, $3 + 4, $11 + 4, $ff, $d3, TRAINER | $6, ROCKET + $C8, $1e
- db SPRITE_OAK_AIDE, $8 + 4, $7 + 4, $ff, $d0, TRAINER | $7, SCIENTIST + $C8, $7
- db SPRITE_ROCKET, $f + 4, $e + 4, $ff, $d2, TRAINER | $8, ROCKET + $C8, $1f
- db SPRITE_BALL, $c + 4, $3 + 4, $ff, $ff, ITEM | $9, HP_UP
- db SPRITE_BALL, $f + 4, $2 + 4, $ff, $ff, ITEM | $a, X_ACCURACY
+ db $a ; objects
+ object SPRITE_LAPRAS_GIVER, $a, $6, STAY, NONE, $1 ; person
+ object SPRITE_LAPRAS_GIVER, $14, $6, STAY, NONE, $2 ; person
+ object SPRITE_ERIKA, $15, $6, STAY, DOWN, $3 ; person
+ object SPRITE_ERIKA, $b, $a, STAY, RIGHT, $4 ; person
+ object SPRITE_LAPRAS_GIVER, $12, $d, STAY, UP, $5 ; person
+ object SPRITE_ROCKET, $11, $3, STAY, RIGHT, $6, OPP_ROCKET, $1e
+ object SPRITE_OAK_AIDE, $7, $8, STAY, DOWN, $7, OPP_SCIENTIST, $7
+ object SPRITE_ROCKET, $e, $f, STAY, LEFT, $8, OPP_ROCKET, $1f
+ object SPRITE_BALL, $3, $c, STAY, NONE, $9, HP_UP
+ object SPRITE_BALL, $2, $f, STAY, NONE, $a, X_ACCURACY
; warp-to
EVENT_DISP SILPH_CO_6F_WIDTH, $0, $10 ; SILPH_CO_7F
diff --git a/data/mapObjects/silphco7.asm b/data/mapObjects/silphco7.asm
index fe435bb0..47e881fe 100755
--- a/data/mapObjects/silphco7.asm
+++ b/data/mapObjects/silphco7.asm
@@ -1,4 +1,4 @@
-SilphCo7Object: ; 0x51ed7 (size=128)
+SilphCo7Object:
db $2e ; border block
db $6 ; warps
@@ -11,18 +11,18 @@ SilphCo7Object: ; 0x51ed7 (size=128)
db $0 ; signs
- db $b ; people
- db SPRITE_LAPRAS_GIVER, $5 + 4, $1 + 4, $ff, $ff, $1 ; person
- db SPRITE_LAPRAS_GIVER, $d + 4, $d + 4, $ff, $d1, $2 ; person
- db SPRITE_LAPRAS_GIVER, $a + 4, $7 + 4, $ff, $ff, $3 ; person
- db SPRITE_ERIKA, $8 + 4, $a + 4, $ff, $ff, $4 ; person
- db SPRITE_ROCKET, $1 + 4, $d + 4, $ff, $d0, TRAINER | $5, ROCKET + $C8, $20
- db SPRITE_OAK_AIDE, $d + 4, $2 + 4, $ff, $d0, TRAINER | $6, SCIENTIST + $C8, $8
- db SPRITE_ROCKET, $2 + 4, $14 + 4, $ff, $d2, TRAINER | $7, ROCKET + $C8, $21
- db SPRITE_ROCKET, $e + 4, $13 + 4, $ff, $d3, TRAINER | $8, ROCKET + $C8, $22
- db SPRITE_BLUE, $7 + 4, $3 + 4, $ff, $d1, $9 ; person
- db SPRITE_BALL, $9 + 4, $1 + 4, $ff, $ff, ITEM | $a, CALCIUM
- db SPRITE_BALL, $b + 4, $18 + 4, $ff, $ff, ITEM | $b, TM_03
+ db $b ; objects
+ object SPRITE_LAPRAS_GIVER, $1, $5, STAY, NONE, $1 ; person
+ object SPRITE_LAPRAS_GIVER, $d, $d, STAY, UP, $2 ; person
+ object SPRITE_LAPRAS_GIVER, $7, $a, STAY, NONE, $3 ; person
+ object SPRITE_ERIKA, $a, $8, STAY, NONE, $4 ; person
+ object SPRITE_ROCKET, $d, $1, STAY, DOWN, $5, OPP_ROCKET, $20
+ object SPRITE_OAK_AIDE, $2, $d, STAY, DOWN, $6, OPP_SCIENTIST, $8
+ object SPRITE_ROCKET, $14, $2, STAY, LEFT, $7, OPP_ROCKET, $21
+ object SPRITE_ROCKET, $13, $e, STAY, RIGHT, $8, OPP_ROCKET, $22
+ object SPRITE_BLUE, $3, $7, STAY, UP, $9 ; person
+ object SPRITE_BALL, $1, $9, STAY, NONE, $a, CALCIUM
+ object SPRITE_BALL, $18, $b, STAY, NONE, $b, TM_03
; warp-to
EVENT_DISP SILPH_CO_7F_WIDTH, $0, $10 ; SILPH_CO_8F
diff --git a/data/mapObjects/silphco8.asm b/data/mapObjects/silphco8.asm
index be802791..188b27b6 100755
--- a/data/mapObjects/silphco8.asm
+++ b/data/mapObjects/silphco8.asm
@@ -1,4 +1,4 @@
-SilphCo8Object: ; 0x56613 (size=90)
+SilphCo8Object:
db $2e ; border block
db $7 ; warps
@@ -12,11 +12,11 @@ SilphCo8Object: ; 0x56613 (size=90)
db $0 ; signs
- db $4 ; people
- db SPRITE_LAPRAS_GIVER, $2 + 4, $4 + 4, $ff, $ff, $1 ; person
- db SPRITE_ROCKET, $2 + 4, $13 + 4, $ff, $d2, TRAINER | $2, ROCKET + $C8, $23
- db SPRITE_OAK_AIDE, $2 + 4, $a + 4, $ff, $d0, TRAINER | $3, SCIENTIST + $C8, $9
- db SPRITE_ROCKET, $f + 4, $c + 4, $ff, $d3, TRAINER | $4, ROCKET + $C8, $24
+ db $4 ; objects
+ object SPRITE_LAPRAS_GIVER, $4, $2, STAY, NONE, $1 ; person
+ object SPRITE_ROCKET, $13, $2, STAY, LEFT, $2, OPP_ROCKET, $23
+ object SPRITE_OAK_AIDE, $a, $2, STAY, DOWN, $3, OPP_SCIENTIST, $9
+ object SPRITE_ROCKET, $c, $f, STAY, RIGHT, $4, OPP_ROCKET, $24
; warp-to
EVENT_DISP SILPH_CO_8F_WIDTH, $0, $10 ; SILPH_CO_9F
diff --git a/data/mapObjects/silphco9.asm b/data/mapObjects/silphco9.asm
index 2ebaa8df..76d82895 100755
--- a/data/mapObjects/silphco9.asm
+++ b/data/mapObjects/silphco9.asm
@@ -1,4 +1,4 @@
-SilphCo9Object: ; 0x5d93f (size=74)
+SilphCo9Object:
db $2e ; border block
db $5 ; warps
@@ -10,11 +10,11 @@ SilphCo9Object: ; 0x5d93f (size=74)
db $0 ; signs
- db $4 ; people
- db SPRITE_NURSE, $e + 4, $3 + 4, $ff, $d0, $1 ; person
- db SPRITE_ROCKET, $4 + 4, $2 + 4, $ff, $d1, TRAINER | $2, ROCKET + $C8, $25
- db SPRITE_OAK_AIDE, $d + 4, $15 + 4, $ff, $d0, TRAINER | $3, SCIENTIST + $C8, $a
- db SPRITE_ROCKET, $10 + 4, $d + 4, $ff, $d1, TRAINER | $4, ROCKET + $C8, $26
+ db $4 ; objects
+ object SPRITE_NURSE, $3, $e, STAY, DOWN, $1 ; person
+ object SPRITE_ROCKET, $2, $4, STAY, UP, $2, OPP_ROCKET, $25
+ object SPRITE_OAK_AIDE, $15, $d, STAY, DOWN, $3, OPP_SCIENTIST, $a
+ object SPRITE_ROCKET, $d, $10, STAY, UP, $4, OPP_ROCKET, $26
; warp-to
EVENT_DISP SILPH_CO_9F_WIDTH, $0, $e ; SILPH_CO_10F
diff --git a/data/mapObjects/silphcoelevator.asm b/data/mapObjects/silphcoelevator.asm
index ced554eb..2de795ae 100755
--- a/data/mapObjects/silphcoelevator.asm
+++ b/data/mapObjects/silphcoelevator.asm
@@ -1,4 +1,4 @@
-SilphCoElevatorObject: ; 0x45844 (size=23)
+SilphCoElevatorObject:
db $f ; border block
db $2 ; warps
@@ -8,7 +8,7 @@ SilphCoElevatorObject: ; 0x45844 (size=23)
db $1 ; signs
db $0, $3, $1 ; SilphCoElevatorText1
- db $0 ; people
+ db $0 ; objects
; warp-to
EVENT_DISP SILPH_CO_ELEVATOR_WIDTH, $3, $1
diff --git a/data/mapObjects/ssanne1.asm b/data/mapObjects/ssanne1.asm
index a1688f5c..7f6a826c 100755
--- a/data/mapObjects/ssanne1.asm
+++ b/data/mapObjects/ssanne1.asm
@@ -1,4 +1,4 @@
-SSAnne1Object: ; 0x61277 (size=104)
+SSAnne1Object:
db $c ; border block
db $b ; warps
@@ -16,9 +16,9 @@ SSAnne1Object: ; 0x61277 (size=104)
db $0 ; signs
- db $2 ; people
- db SPRITE_WAITER, $6 + 4, $c + 4, $fe, $2, $1 ; person
- db SPRITE_SAILOR, $5 + 4, $1b + 4, $ff, $ff, $2 ; person
+ db $2 ; objects
+ object SPRITE_WAITER, $c, $6, WALK, $2, $1 ; person
+ object SPRITE_SAILOR, $1b, $5, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP SS_ANNE_1_WIDTH, $0, $1a ; VERMILION_DOCK
diff --git a/data/mapObjects/ssanne10.asm b/data/mapObjects/ssanne10.asm
index b98f734f..a8f49cf7 100755
--- a/data/mapObjects/ssanne10.asm
+++ b/data/mapObjects/ssanne10.asm
@@ -1,4 +1,4 @@
-SSAnne10Object: ; 0x61e75 (size=165)
+SSAnne10Object:
db $c ; border block
db $a ; warps
@@ -15,18 +15,18 @@ SSAnne10Object: ; 0x61e75 (size=165)
db $0 ; signs
- db $b ; people
- db SPRITE_SAILOR, $d + 4, $0 + 4, $ff, $d0, TRAINER | $1, SAILOR + $C8, $3
- db SPRITE_SAILOR, $b + 4, $2 + 4, $ff, $d0, TRAINER | $2, SAILOR + $C8, $4
- db SPRITE_SAILOR, $3 + 4, $c + 4, $ff, $d2, TRAINER | $3, SAILOR + $C8, $5
- db SPRITE_SAILOR, $2 + 4, $16 + 4, $ff, $d0, TRAINER | $4, SAILOR + $C8, $6
- db SPRITE_SAILOR, $2 + 4, $0 + 4, $ff, $d3, TRAINER | $5, SAILOR + $C8, $7
- db SPRITE_FISHER2, $4 + 4, $0 + 4, $ff, $d3, TRAINER | $6, FISHER + $C8, $2
- db SPRITE_BLACK_HAIR_BOY_2, $d + 4, $a + 4, $ff, $d3, $7 ; person
- db SPRITE_SLOWBRO, $c + 4, $b + 4, $ff, $ff, $8 ; person
- db SPRITE_BALL, $2 + 4, $14 + 4, $ff, $ff, ITEM | $9, ETHER
- db SPRITE_BALL, $2 + 4, $a + 4, $ff, $ff, ITEM | $a, TM_44
- db SPRITE_BALL, $b + 4, $c + 4, $ff, $ff, ITEM | $b, MAX_POTION
+ db $b ; objects
+ object SPRITE_SAILOR, $0, $d, STAY, DOWN, $1, OPP_SAILOR, $3
+ object SPRITE_SAILOR, $2, $b, STAY, DOWN, $2, OPP_SAILOR, $4
+ object SPRITE_SAILOR, $c, $3, STAY, LEFT, $3, OPP_SAILOR, $5
+ object SPRITE_SAILOR, $16, $2, STAY, DOWN, $4, OPP_SAILOR, $6
+ object SPRITE_SAILOR, $0, $2, STAY, RIGHT, $5, OPP_SAILOR, $7
+ object SPRITE_FISHER2, $0, $4, STAY, RIGHT, $6, OPP_FISHER, $2
+ object SPRITE_BLACK_HAIR_BOY_2, $a, $d, STAY, RIGHT, $7 ; person
+ object SPRITE_SLOWBRO, $b, $c, STAY, NONE, $8 ; person
+ object SPRITE_BALL, $14, $2, STAY, NONE, $9, ETHER
+ object SPRITE_BALL, $a, $2, STAY, NONE, $a, TM_44
+ object SPRITE_BALL, $c, $b, STAY, NONE, $b, MAX_POTION
; warp-to
EVENT_DISP SS_ANNE_10_WIDTH, $5, $2 ; SS_ANNE_4
diff --git a/data/mapObjects/ssanne2.asm b/data/mapObjects/ssanne2.asm
index 3f756c31..eb761685 100755
--- a/data/mapObjects/ssanne2.asm
+++ b/data/mapObjects/ssanne2.asm
@@ -1,4 +1,4 @@
-SSAnne2Object: ; 0x61514 (size=90)
+SSAnne2Object:
db $c ; border block
db $9 ; warps
@@ -14,9 +14,9 @@ SSAnne2Object: ; 0x61514 (size=90)
db $0 ; signs
- db $2 ; people
- db SPRITE_WAITER, $7 + 4, $3 + 4, $fe, $1, $1 ; person
- db SPRITE_BLUE, $4 + 4, $24 + 4, $ff, $d0, TRAINER | $2, SONY1 + $C8, $1
+ db $2 ; objects
+ object SPRITE_WAITER, $3, $7, WALK, $1, $1 ; person
+ object SPRITE_BLUE, $24, $4, STAY, DOWN, $2, OPP_SONY1, $1
; warp-to
EVENT_DISP SS_ANNE_2_WIDTH, $b, $9 ; SS_ANNE_9
diff --git a/data/mapObjects/ssanne3.asm b/data/mapObjects/ssanne3.asm
index 2068304d..567f0363 100755
--- a/data/mapObjects/ssanne3.asm
+++ b/data/mapObjects/ssanne3.asm
@@ -1,4 +1,4 @@
-SSAnne3Object: ; 0x4493c (size=26)
+SSAnne3Object:
db $c ; border block
db $2 ; warps
@@ -7,8 +7,8 @@ SSAnne3Object: ; 0x4493c (size=26)
db $0 ; signs
- db $1 ; people
- db SPRITE_SAILOR, $3 + 4, $9 + 4, $fe, $2, $1 ; person
+ db $1 ; objects
+ object SPRITE_SAILOR, $9, $3, WALK, $2, $1 ; person
; warp-to
EVENT_DISP SS_ANNE_3_WIDTH, $3, $0 ; SS_ANNE_5
diff --git a/data/mapObjects/ssanne4.asm b/data/mapObjects/ssanne4.asm
index a2abc2cf..fbd1df5b 100755
--- a/data/mapObjects/ssanne4.asm
+++ b/data/mapObjects/ssanne4.asm
@@ -1,4 +1,4 @@
-SSAnne4Object: ; 0x61632 (size=52)
+SSAnne4Object:
db $c ; border block
db $6 ; warps
@@ -11,7 +11,7 @@ SSAnne4Object: ; 0x61632 (size=52)
db $0 ; signs
- db $0 ; people
+ db $0 ; objects
; warp-to
EVENT_DISP SS_ANNE_4_WIDTH, $3, $17 ; SS_ANNE_10
diff --git a/data/mapObjects/ssanne5.asm b/data/mapObjects/ssanne5.asm
index 88b2b5b7..6031327e 100755
--- a/data/mapObjects/ssanne5.asm
+++ b/data/mapObjects/ssanne5.asm
@@ -1,4 +1,4 @@
-SSAnne5Object: ; 0x6172b (size=54)
+SSAnne5Object:
db $23 ; border block
db $2 ; warps
@@ -7,12 +7,12 @@ SSAnne5Object: ; 0x6172b (size=54)
db $0 ; signs
- db $5 ; people
- db SPRITE_BLACK_HAIR_BOY_2, $2 + 4, $5 + 4, $ff, $d1, $1 ; person
- db SPRITE_SAILOR, $9 + 4, $4 + 4, $ff, $ff, $2 ; person
- db SPRITE_BLACK_HAIR_BOY_1, $b + 4, $7 + 4, $ff, $ff, $3 ; person
- db SPRITE_SAILOR, $4 + 4, $4 + 4, $ff, $d0, TRAINER | $4, SAILOR + $C8, $1
- db SPRITE_SAILOR, $8 + 4, $a + 4, $ff, $d1, TRAINER | $5, SAILOR + $C8, $2
+ db $5 ; objects
+ object SPRITE_BLACK_HAIR_BOY_2, $5, $2, STAY, UP, $1 ; person
+ object SPRITE_SAILOR, $4, $9, STAY, NONE, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $7, $b, STAY, NONE, $3 ; person
+ object SPRITE_SAILOR, $4, $4, STAY, DOWN, $4, OPP_SAILOR, $1
+ object SPRITE_SAILOR, $a, $8, STAY, UP, $5, OPP_SAILOR, $2
; warp-to
EVENT_DISP SS_ANNE_5_WIDTH, $6, $d ; SS_ANNE_3
diff --git a/data/mapObjects/ssanne6.asm b/data/mapObjects/ssanne6.asm
index 7724ab5c..8c2444f8 100755
--- a/data/mapObjects/ssanne6.asm
+++ b/data/mapObjects/ssanne6.asm
@@ -1,4 +1,4 @@
-SSAnne6Object: ; 0x6181b (size=54)
+SSAnne6Object:
db $c ; border block
db $1 ; warps
@@ -6,14 +6,14 @@ SSAnne6Object: ; 0x6181b (size=54)
db $0 ; signs
- db $7 ; people
- db SPRITE_COOK, $8 + 4, $1 + 4, $fe, $1, $1 ; person
- db SPRITE_COOK, $8 + 4, $5 + 4, $fe, $1, $2 ; person
- db SPRITE_COOK, $7 + 4, $9 + 4, $fe, $1, $3 ; person
- db SPRITE_COOK, $6 + 4, $d + 4, $ff, $ff, $4 ; person
- db SPRITE_COOK, $8 + 4, $d + 4, $ff, $ff, $5 ; person
- db SPRITE_COOK, $a + 4, $d + 4, $ff, $ff, $6 ; person
- db SPRITE_COOK, $d + 4, $b + 4, $ff, $d1, $7 ; person
+ db $7 ; objects
+ object SPRITE_COOK, $1, $8, WALK, $1, $1 ; person
+ object SPRITE_COOK, $5, $8, WALK, $1, $2 ; person
+ object SPRITE_COOK, $9, $7, WALK, $1, $3 ; person
+ object SPRITE_COOK, $d, $6, STAY, NONE, $4 ; person
+ object SPRITE_COOK, $d, $8, STAY, NONE, $5 ; person
+ object SPRITE_COOK, $d, $a, STAY, NONE, $6 ; person
+ object SPRITE_COOK, $b, $d, STAY, UP, $7 ; person
; warp-to
EVENT_DISP SS_ANNE_6_WIDTH, $0, $6 ; SS_ANNE_1
diff --git a/data/mapObjects/ssanne7.asm b/data/mapObjects/ssanne7.asm
index c40bcfec..6002e85b 100755
--- a/data/mapObjects/ssanne7.asm
+++ b/data/mapObjects/ssanne7.asm
@@ -1,4 +1,4 @@
-SSAnne7Object: ; 0x61946 (size=24)
+SSAnne7Object:
db $c ; border block
db $1 ; warps
@@ -8,8 +8,8 @@ SSAnne7Object: ; 0x61946 (size=24)
db $1, $4, $2 ; SSAnne7Text2
db $2, $1, $3 ; SSAnne7Text3
- db $1 ; people
- db SPRITE_SS_CAPTAIN, $2 + 4, $4 + 4, $ff, $d1, $1 ; person
+ db $1 ; objects
+ object SPRITE_SS_CAPTAIN, $4, $2, STAY, UP, $1 ; person
; warp-to
EVENT_DISP SS_ANNE_7_WIDTH, $7, $0 ; SS_ANNE_2
diff --git a/data/mapObjects/ssanne8.asm b/data/mapObjects/ssanne8.asm
index e2df8fa9..37c8cf61 100755
--- a/data/mapObjects/ssanne8.asm
+++ b/data/mapObjects/ssanne8.asm
@@ -1,4 +1,4 @@
-SSAnne8Object: ; 0x61a60 (size=127)
+SSAnne8Object:
db $c ; border block
db $6 ; warps
@@ -11,18 +11,18 @@ SSAnne8Object: ; 0x61a60 (size=127)
db $0 ; signs
- db $b ; people
- db SPRITE_GENTLEMAN, $3 + 4, $2 + 4, $ff, $d2, TRAINER | $1, GENTLEMAN + $C8, $1
- db SPRITE_GENTLEMAN, $4 + 4, $b + 4, $ff, $d1, TRAINER | $2, GENTLEMAN + $C8, $2
- db SPRITE_BUG_CATCHER, $e + 4, $b + 4, $ff, $d1, TRAINER | $3, YOUNGSTER + $C8, $8
- db SPRITE_LASS, $b + 4, $d + 4, $ff, $d2, TRAINER | $4, LASS + $C8, $b
- db SPRITE_GIRL, $3 + 4, $16 + 4, $fe, $1, $5 ; person
- db SPRITE_FAT_BALD_GUY, $e + 4, $0 + 4, $ff, $ff, $6 ; person
- db SPRITE_LITTLE_GIRL, $b + 4, $2 + 4, $ff, $d0, $7 ; person
- db SPRITE_CLEFAIRY, $b + 4, $3 + 4, $ff, $d0, $8 ; person
- db SPRITE_GIRL, $d + 4, $a + 4, $ff, $d3, $9 ; person
- db SPRITE_BALL, $f + 4, $c + 4, $ff, $ff, ITEM | $a, TM_08
- db SPRITE_GENTLEMAN, $d + 4, $15 + 4, $fe, $2, $b ; person
+ db $b ; objects
+ object SPRITE_GENTLEMAN, $2, $3, STAY, LEFT, $1, OPP_GENTLEMAN, $1
+ object SPRITE_GENTLEMAN, $b, $4, STAY, UP, $2, OPP_GENTLEMAN, $2
+ object SPRITE_BUG_CATCHER, $b, $e, STAY, UP, $3, OPP_YOUNGSTER, $8
+ object SPRITE_LASS, $d, $b, STAY, LEFT, $4, OPP_LASS, $b
+ object SPRITE_GIRL, $16, $3, WALK, $1, $5 ; person
+ object SPRITE_FAT_BALD_GUY, $0, $e, STAY, NONE, $6 ; person
+ object SPRITE_LITTLE_GIRL, $2, $b, STAY, DOWN, $7 ; person
+ object SPRITE_CLEFAIRY, $3, $b, STAY, DOWN, $8 ; person
+ object SPRITE_GIRL, $a, $d, STAY, RIGHT, $9 ; person
+ object SPRITE_BALL, $c, $f, STAY, NONE, $a, TM_08
+ object SPRITE_GENTLEMAN, $15, $d, WALK, $2, $b ; person
; warp-to
EVENT_DISP SS_ANNE_8_WIDTH, $0, $0 ; SS_ANNE_1
diff --git a/data/mapObjects/ssanne9.asm b/data/mapObjects/ssanne9.asm
index a621ad9f..6b5e4b7d 100755
--- a/data/mapObjects/ssanne9.asm
+++ b/data/mapObjects/ssanne9.asm
@@ -1,4 +1,4 @@
-SSAnne9Object: ; 0x61c8d (size=188)
+SSAnne9Object:
db $c ; border block
db $c ; warps
@@ -17,20 +17,20 @@ SSAnne9Object: ; 0x61c8d (size=188)
db $0 ; signs
- db $d ; people
- db SPRITE_GENTLEMAN, $2 + 4, $a + 4, $ff, $d3, TRAINER | $1, GENTLEMAN + $C8, $3
- db SPRITE_FISHER2, $4 + 4, $d + 4, $ff, $d2, TRAINER | $2, FISHER + $C8, $1
- db SPRITE_GENTLEMAN, $e + 4, $0 + 4, $ff, $d3, TRAINER | $3, GENTLEMAN + $C8, $5
- db SPRITE_LASS, $b + 4, $2 + 4, $ff, $d0, TRAINER | $4, LASS + $C8, $c
- db SPRITE_GENTLEMAN, $2 + 4, $1 + 4, $ff, $d0, $5 ; person
- db SPRITE_BALL, $1 + 4, $c + 4, $ff, $ff, ITEM | $6, MAX_ETHER
- db SPRITE_GENTLEMAN, $2 + 4, $15 + 4, $ff, $d0, $7 ; person
- db SPRITE_OLD_PERSON, $1 + 4, $16 + 4, $ff, $d0, $8 ; person
- db SPRITE_BALL, $c + 4, $0 + 4, $ff, $ff, ITEM | $9, RARE_CANDY
- db SPRITE_GENTLEMAN, $c + 4, $c + 4, $ff, $d0, $a ; person
- db SPRITE_YOUNG_BOY, $e + 4, $b + 4, $ff, $ff, $b ; person
- db SPRITE_BRUNETTE_GIRL, $c + 4, $16 + 4, $ff, $d2, $c ; person
- db SPRITE_FOULARD_WOMAN, $c + 4, $14 + 4, $ff, $d3, $d ; person
+ db $d ; objects
+ object SPRITE_GENTLEMAN, $a, $2, STAY, RIGHT, $1, OPP_GENTLEMAN, $3
+ object SPRITE_FISHER2, $d, $4, STAY, LEFT, $2, OPP_FISHER, $1
+ object SPRITE_GENTLEMAN, $0, $e, STAY, RIGHT, $3, OPP_GENTLEMAN, $5
+ object SPRITE_LASS, $2, $b, STAY, DOWN, $4, OPP_LASS, $c
+ object SPRITE_GENTLEMAN, $1, $2, STAY, DOWN, $5 ; person
+ object SPRITE_BALL, $c, $1, STAY, NONE, $6, MAX_ETHER
+ object SPRITE_GENTLEMAN, $15, $2, STAY, DOWN, $7 ; person
+ object SPRITE_OLD_PERSON, $16, $1, STAY, DOWN, $8 ; person
+ object SPRITE_BALL, $0, $c, STAY, NONE, $9, RARE_CANDY
+ object SPRITE_GENTLEMAN, $c, $c, STAY, DOWN, $a ; person
+ object SPRITE_YOUNG_BOY, $b, $e, STAY, NONE, $b ; person
+ object SPRITE_BRUNETTE_GIRL, $16, $c, STAY, LEFT, $c ; person
+ object SPRITE_FOULARD_WOMAN, $14, $c, STAY, RIGHT, $d ; person
; warp-to
EVENT_DISP SS_ANNE_9_WIDTH, $5, $2 ; SS_ANNE_2
diff --git a/data/mapObjects/tradecenter.asm b/data/mapObjects/tradecenter.asm
new file mode 100755
index 00000000..f482fc4f
--- /dev/null
+++ b/data/mapObjects/tradecenter.asm
@@ -0,0 +1,9 @@
+TradeCenterObject:
+ db $e ; border block
+
+ db $0 ; warps
+
+ db $0 ; signs
+
+ db $1 ; objects
+ object SPRITE_RED, $2, $2, STAY, $0, $1 ; person
diff --git a/data/mapObjects/tradecenterm.asm b/data/mapObjects/tradecenterm.asm
deleted file mode 100755
index 104b9c0b..00000000
--- a/data/mapObjects/tradecenterm.asm
+++ /dev/null
@@ -1,9 +0,0 @@
-TradeCenterMObject: ; 0x4fd87 (size=10)
- db $e ; border block
-
- db $0 ; warps
-
- db $0 ; signs
-
- db $1 ; people
- db SPRITE_RED, $2 + 4, $2 + 4, $ff, $0, $1 ; person
diff --git a/data/mapObjects/undergroundpathentranceroute5.asm b/data/mapObjects/undergroundpathentranceroute5.asm
index f782636c..14d7232e 100755
--- a/data/mapObjects/undergroundpathentranceroute5.asm
+++ b/data/mapObjects/undergroundpathentranceroute5.asm
@@ -1,4 +1,4 @@
-UndergroundPathEntranceRoute5Object: ; 0x5d6c1 (size=34)
+UndergroundPathEntranceRoute5Object:
db $a ; border block
db $3 ; warps
@@ -8,8 +8,8 @@ UndergroundPathEntranceRoute5Object: ; 0x5d6c1 (size=34)
db $0 ; signs
- db $1 ; people
- db SPRITE_LITTLE_GIRL, $3 + 4, $2 + 4, $ff, $ff, $1 ; person
+ db $1 ; objects
+ object SPRITE_LITTLE_GIRL, $2, $3, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP PATH_ENTRANCE_ROUTE_5_WIDTH, $7, $3
diff --git a/data/mapObjects/undergroundpathentranceroute6.asm b/data/mapObjects/undergroundpathentranceroute6.asm
index 624381a9..7bce8774 100755
--- a/data/mapObjects/undergroundpathentranceroute6.asm
+++ b/data/mapObjects/undergroundpathentranceroute6.asm
@@ -1,4 +1,4 @@
-UndergroundPathEntranceRoute6Object: ; 0x5d6fe (size=34)
+UndergroundPathEntranceRoute6Object:
db $a ; border block
db $3 ; warps
@@ -8,8 +8,8 @@ UndergroundPathEntranceRoute6Object: ; 0x5d6fe (size=34)
db $0 ; signs
- db $1 ; people
- db SPRITE_GIRL, $3 + 4, $2 + 4, $ff, $ff, $1 ; person
+ db $1 ; objects
+ object SPRITE_GIRL, $2, $3, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP PATH_ENTRANCE_ROUTE_6_WIDTH, $7, $3
diff --git a/data/mapObjects/undergroundpathentranceroute7.asm b/data/mapObjects/undergroundpathentranceroute7.asm
index d0e51c8a..51b4bcda 100755
--- a/data/mapObjects/undergroundpathentranceroute7.asm
+++ b/data/mapObjects/undergroundpathentranceroute7.asm
@@ -1,4 +1,4 @@
-UndergroundPathEntranceRoute7Object: ; 0x5d73b (size=34)
+UndergroundPathEntranceRoute7Object:
db $a ; border block
db $3 ; warps
@@ -8,8 +8,8 @@ UndergroundPathEntranceRoute7Object: ; 0x5d73b (size=34)
db $0 ; signs
- db $1 ; people
- db SPRITE_FAT_BALD_GUY, $4 + 4, $2 + 4, $ff, $ff, $1 ; person
+ db $1 ; objects
+ object SPRITE_FAT_BALD_GUY, $2, $4, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP PATH_ENTRANCE_ROUTE_7_WIDTH, $7, $3
diff --git a/data/mapObjects/undergroundpathentranceroute7copy.asm b/data/mapObjects/undergroundpathentranceroute7copy.asm
index 53972ce9..04a5bf2f 100755
--- a/data/mapObjects/undergroundpathentranceroute7copy.asm
+++ b/data/mapObjects/undergroundpathentranceroute7copy.asm
@@ -1,4 +1,4 @@
-UndergroundPathEntranceRoute7CopyObject: ; 5d787 (17:5787)
+UndergroundPathEntranceRoute7CopyObject:
db $a ; border block
db $3 ; warps
@@ -8,9 +8,9 @@ UndergroundPathEntranceRoute7CopyObject: ; 5d787 (17:5787)
db $0 ; signs
- db $2 ; people
- db SPRITE_GIRL, $2 + 4, $3 + 4, $ff, $ff, $1 ; person
- db SPRITE_FAT_BALD_GUY, $4 + 4, $2 + 4, $ff, $ff, $2 ; person
+ db $2 ; objects
+ object SPRITE_GIRL, $3, $2, STAY, NONE, $1 ; person
+ object SPRITE_FAT_BALD_GUY, $2, $4, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP PATH_ENTRANCE_ROUTE_7_COPY_WIDTH, $7, $3
diff --git a/data/mapObjects/undergroundpathentranceroute8.asm b/data/mapObjects/undergroundpathentranceroute8.asm
index a59e017b..9e98c987 100755
--- a/data/mapObjects/undergroundpathentranceroute8.asm
+++ b/data/mapObjects/undergroundpathentranceroute8.asm
@@ -1,4 +1,4 @@
-UndergroundPathEntranceRoute8Object: ; 0x1e298 (size=34)
+UndergroundPathEntranceRoute8Object:
db $a ; border block
db $3 ; warps
@@ -8,8 +8,8 @@ UndergroundPathEntranceRoute8Object: ; 0x1e298 (size=34)
db $0 ; signs
- db $1 ; people
- db SPRITE_GIRL, $4 + 4, $3 + 4, $ff, $ff, $1 ; person
+ db $1 ; objects
+ object SPRITE_GIRL, $3, $4, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP PATH_ENTRANCE_ROUTE_8_WIDTH, $7, $3
diff --git a/data/mapObjects/undergroundpathns.asm b/data/mapObjects/undergroundpathns.asm
index 7dac9b95..d0188a76 100755
--- a/data/mapObjects/undergroundpathns.asm
+++ b/data/mapObjects/undergroundpathns.asm
@@ -1,4 +1,4 @@
-UndergroundPathNSObject: ; 0x61f2a (size=20)
+UndergroundPathNSObject:
db $1 ; border block
db $2 ; warps
@@ -7,7 +7,7 @@ UndergroundPathNSObject: ; 0x61f2a (size=20)
db $0 ; signs
- db $0 ; people
+ db $0 ; objects
; warp-to
EVENT_DISP UNDERGROUND_PATH_NS_WIDTH, $4, $5 ; PATH_ENTRANCE_ROUTE_5
diff --git a/data/mapObjects/undergroundpathwe.asm b/data/mapObjects/undergroundpathwe.asm
index ad3c51f7..42bbb9bf 100755
--- a/data/mapObjects/undergroundpathwe.asm
+++ b/data/mapObjects/undergroundpathwe.asm
@@ -1,4 +1,4 @@
-UndergroundPathWEObject: ; 0x61f4e (size=20)
+UndergroundPathWEObject:
db $1 ; border block
db $2 ; warps
@@ -7,7 +7,7 @@ UndergroundPathWEObject: ; 0x61f4e (size=20)
db $0 ; signs
- db $0 ; people
+ db $0 ; objects
; warp-to
EVENT_DISP UNDERGROUND_PATH_WE_WIDTH, $5, $2 ; PATH_ENTRANCE_ROUTE_7
diff --git a/data/mapObjects/unknowndungeon1.asm b/data/mapObjects/unknowndungeon1.asm
index e5dbe1c3..e0393f2e 100755
--- a/data/mapObjects/unknowndungeon1.asm
+++ b/data/mapObjects/unknowndungeon1.asm
@@ -1,4 +1,4 @@
-UnknownDungeon1Object: ; 0x74d15 (size=97)
+UnknownDungeon1Object:
db $7d ; border block
db $9 ; warps
@@ -14,10 +14,10 @@ UnknownDungeon1Object: ; 0x74d15 (size=97)
db $0 ; signs
- db $3 ; people
- db SPRITE_BALL, $d + 4, $7 + 4, $ff, $ff, ITEM | $1, FULL_RESTORE
- db SPRITE_BALL, $3 + 4, $13 + 4, $ff, $ff, ITEM | $2, MAX_ELIXER
- db SPRITE_BALL, $0 + 4, $5 + 4, $ff, $ff, ITEM | $3, NUGGET
+ db $3 ; objects
+ object SPRITE_BALL, $7, $d, STAY, NONE, $1, FULL_RESTORE
+ object SPRITE_BALL, $13, $3, STAY, NONE, $2, MAX_ELIXER
+ object SPRITE_BALL, $5, $0, STAY, NONE, $3, NUGGET
; warp-to
EVENT_DISP UNKNOWN_DUNGEON_1_WIDTH, $11, $18
diff --git a/data/mapObjects/unknowndungeon2.asm b/data/mapObjects/unknowndungeon2.asm
index 997198b5..e1a443bb 100755
--- a/data/mapObjects/unknowndungeon2.asm
+++ b/data/mapObjects/unknowndungeon2.asm
@@ -1,4 +1,4 @@
-UnknownDungeon2Object: ; 0x45e14 (size=73)
+UnknownDungeon2Object:
db $7d ; border block
db $6 ; warps
@@ -11,10 +11,10 @@ UnknownDungeon2Object: ; 0x45e14 (size=73)
db $0 ; signs
- db $3 ; people
- db SPRITE_BALL, $9 + 4, $1d + 4, $ff, $ff, ITEM | $1, PP_UP
- db SPRITE_BALL, $f + 4, $4 + 4, $ff, $ff, ITEM | $2, ULTRA_BALL
- db SPRITE_BALL, $6 + 4, $d + 4, $ff, $ff, ITEM | $3, FULL_RESTORE
+ db $3 ; objects
+ object SPRITE_BALL, $1d, $9, STAY, NONE, $1, PP_UP
+ object SPRITE_BALL, $4, $f, STAY, NONE, $2, ULTRA_BALL
+ object SPRITE_BALL, $d, $6, STAY, NONE, $3, FULL_RESTORE
; warp-to
EVENT_DISP UNKNOWN_DUNGEON_2_WIDTH, $1, $1d ; UNKNOWN_DUNGEON_1
diff --git a/data/mapObjects/unknowndungeon3.asm b/data/mapObjects/unknowndungeon3.asm
index a3fba264..84fe5e5d 100755
--- a/data/mapObjects/unknowndungeon3.asm
+++ b/data/mapObjects/unknowndungeon3.asm
@@ -1,4 +1,4 @@
-UnknownDungeon3Object: ; 0x45f36 (size=34)
+UnknownDungeon3Object:
db $7d ; border block
db $1 ; warps
@@ -6,10 +6,10 @@ UnknownDungeon3Object: ; 0x45f36 (size=34)
db $0 ; signs
- db $3 ; people
- db SPRITE_SLOWBRO, $d + 4, $1b + 4, $ff, $d0, TRAINER | $1, MEWTWO, 70
- db SPRITE_BALL, $9 + 4, $10 + 4, $ff, $ff, ITEM | $2, ULTRA_BALL
- db SPRITE_BALL, $1 + 4, $12 + 4, $ff, $ff, ITEM | $3, MAX_REVIVE
+ db $3 ; objects
+ object SPRITE_SLOWBRO, $1b, $d, STAY, DOWN, $1, MEWTWO, 70
+ object SPRITE_BALL, $10, $9, STAY, NONE, $2, ULTRA_BALL
+ object SPRITE_BALL, $12, $1, STAY, NONE, $3, MAX_REVIVE
; warp-to
EVENT_DISP UNKNOWN_DUNGEON_3_WIDTH, $6, $3 ; UNKNOWN_DUNGEON_1
diff --git a/data/mapObjects/vermilioncity.asm b/data/mapObjects/vermilioncity.asm
index a7a6a6b4..8f64e894 100755
--- a/data/mapObjects/vermilioncity.asm
+++ b/data/mapObjects/vermilioncity.asm
@@ -1,4 +1,4 @@
-VermilionCityObject: ; 0x189ba (size=133)
+VermilionCityObject:
db $43 ; border block
db $9 ; warps
@@ -21,13 +21,13 @@ VermilionCityObject: ; 0x189ba (size=133)
db $13, $7, $c ; VermilionCityText12
db $f, $1d, $d ; VermilionCityText13
- db $6 ; people
- db SPRITE_FOULARD_WOMAN, $7 + 4, $13 + 4, $fe, $2, $1 ; person
- db SPRITE_GAMBLER, $6 + 4, $e + 4, $ff, $ff, $2 ; person
- db SPRITE_SAILOR, $1e + 4, $13 + 4, $ff, $d1, $3 ; person
- db SPRITE_GAMBLER, $7 + 4, $1e + 4, $ff, $ff, $4 ; person
- db SPRITE_SLOWBRO, $9 + 4, $1d + 4, $fe, $1, $5 ; person
- db SPRITE_SAILOR, $1b + 4, $19 + 4, $fe, $2, $6 ; person
+ db $6 ; objects
+ object SPRITE_FOULARD_WOMAN, $13, $7, WALK, $2, $1 ; person
+ object SPRITE_GAMBLER, $e, $6, STAY, NONE, $2 ; person
+ object SPRITE_SAILOR, $13, $1e, STAY, UP, $3 ; person
+ object SPRITE_GAMBLER, $1e, $7, STAY, NONE, $4 ; person
+ object SPRITE_SLOWBRO, $1d, $9, WALK, $1, $5 ; person
+ object SPRITE_SAILOR, $19, $1b, WALK, $2, $6 ; person
; warp-to
EVENT_DISP VERMILION_CITY_WIDTH, $3, $b ; VERMILION_POKECENTER
diff --git a/data/mapObjects/vermiliondock.asm b/data/mapObjects/vermiliondock.asm
index 4c49e966..54d6790a 100755
--- a/data/mapObjects/vermiliondock.asm
+++ b/data/mapObjects/vermiliondock.asm
@@ -1,4 +1,4 @@
-VermilionDockObject: ; 0x1dcc6 (size=20)
+VermilionDockObject:
db $f ; border block
db $2 ; warps
@@ -7,7 +7,7 @@ VermilionDockObject: ; 0x1dcc6 (size=20)
db $0 ; signs
- db $0 ; people
+ db $0 ; objects
; warp-to
EVENT_DISP VERMILION_DOCK_WIDTH, $0, $e
diff --git a/data/mapObjects/vermiliongym.asm b/data/mapObjects/vermiliongym.asm
index 30787405..9058ec4c 100755
--- a/data/mapObjects/vermiliongym.asm
+++ b/data/mapObjects/vermiliongym.asm
@@ -1,4 +1,4 @@
-VermilionGymObject: ; 0x5cbfe (size=58)
+VermilionGymObject:
db $3 ; border block
db $2 ; warps
@@ -7,12 +7,12 @@ VermilionGymObject: ; 0x5cbfe (size=58)
db $0 ; signs
- db $5 ; people
- db SPRITE_ROCKER, $1 + 4, $5 + 4, $ff, $d0, TRAINER | $1, LT__SURGE + $C8, $1
- db SPRITE_GENTLEMAN, $6 + 4, $9 + 4, $ff, $d2, TRAINER | $2, GENTLEMAN + $C8, $3
- db SPRITE_BLACK_HAIR_BOY_2, $8 + 4, $3 + 4, $ff, $d2, TRAINER | $3, ROCKER + $C8, $1
- db SPRITE_SAILOR, $a + 4, $0 + 4, $ff, $d3, TRAINER | $4, SAILOR + $C8, $8
- db SPRITE_GYM_HELPER, $e + 4, $4 + 4, $ff, $d0, $5 ; person
+ db $5 ; objects
+ object SPRITE_ROCKER, $5, $1, STAY, DOWN, $1, OPP_LT_SURGE, $1
+ object SPRITE_GENTLEMAN, $9, $6, STAY, LEFT, $2, OPP_GENTLEMAN, $3
+ object SPRITE_BLACK_HAIR_BOY_2, $3, $8, STAY, LEFT, $3, OPP_ROCKER, $1
+ object SPRITE_SAILOR, $0, $a, STAY, RIGHT, $4, OPP_SAILOR, $8
+ object SPRITE_GYM_HELPER, $4, $e, STAY, DOWN, $5 ; person
; warp-to
EVENT_DISP VERMILION_GYM_WIDTH, $11, $4
diff --git a/data/mapObjects/vermilionhouse1.asm b/data/mapObjects/vermilionhouse1.asm
index e6104944..199489ba 100755
--- a/data/mapObjects/vermilionhouse1.asm
+++ b/data/mapObjects/vermilionhouse1.asm
@@ -1,4 +1,4 @@
-VermilionHouse1Object: ; 0x1db20 (size=38)
+VermilionHouse1Object:
db $a ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ VermilionHouse1Object: ; 0x1db20 (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_BUG_CATCHER, $3 + 4, $5 + 4, $ff, $d2, $1 ; person
- db SPRITE_BIRD, $5 + 4, $3 + 4, $fe, $2, $2 ; person
- db SPRITE_PAPER_SHEET, $3 + 4, $4 + 4, $ff, $ff, $3 ; person
+ db $3 ; objects
+ object SPRITE_BUG_CATCHER, $5, $3, STAY, LEFT, $1 ; person
+ object SPRITE_BIRD, $3, $5, WALK, $2, $2 ; person
+ object SPRITE_PAPER_SHEET, $4, $3, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP VERMILION_HOUSE_1_WIDTH, $7, $2
diff --git a/data/mapObjects/vermilionhouse2.asm b/data/mapObjects/vermilionhouse2.asm
index aab505cb..0108233b 100755
--- a/data/mapObjects/vermilionhouse2.asm
+++ b/data/mapObjects/vermilionhouse2.asm
@@ -1,4 +1,4 @@
-VermilionHouse2Object: ; 0x560cf (size=26)
+VermilionHouse2Object:
db $a ; border block
db $2 ; warps
@@ -7,8 +7,8 @@ VermilionHouse2Object: ; 0x560cf (size=26)
db $0 ; signs
- db $1 ; people
- db SPRITE_FISHER, $4 + 4, $2 + 4, $ff, $d3, $1 ; person
+ db $1 ; objects
+ object SPRITE_FISHER, $2, $4, STAY, RIGHT, $1 ; person
; warp-to
EVENT_DISP VERMILION_HOUSE_2_WIDTH, $7, $2
diff --git a/data/mapObjects/vermilionhouse3.asm b/data/mapObjects/vermilionhouse3.asm
index b23a741b..2b8e007b 100755
--- a/data/mapObjects/vermilionhouse3.asm
+++ b/data/mapObjects/vermilionhouse3.asm
@@ -1,4 +1,4 @@
-VermilionHouse3Object: ; 0x19c25 (size=26)
+VermilionHouse3Object:
db $a ; border block
db $2 ; warps
@@ -7,8 +7,8 @@ VermilionHouse3Object: ; 0x19c25 (size=26)
db $0 ; signs
- db $1 ; people
- db SPRITE_LITTLE_GIRL, $5 + 4, $3 + 4, $ff, $d1, $1 ; person
+ db $1 ; objects
+ object SPRITE_LITTLE_GIRL, $3, $5, STAY, UP, $1 ; person
; warp-to
EVENT_DISP VERMILION_HOUSE_3_WIDTH, $7, $2
diff --git a/data/mapObjects/vermilionmart.asm b/data/mapObjects/vermilionmart.asm
index f57adde8..01df824e 100755
--- a/data/mapObjects/vermilionmart.asm
+++ b/data/mapObjects/vermilionmart.asm
@@ -1,4 +1,4 @@
-VermilionMartObject: ; 0x5c9f4 (size=38)
+VermilionMartObject:
db $0 ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ VermilionMartObject: ; 0x5c9f4 (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_MART_GUY, $5 + 4, $0 + 4, $ff, $d3, $1 ; person
- db SPRITE_BLACK_HAIR_BOY_1, $6 + 4, $5 + 4, $ff, $ff, $2 ; person
- db SPRITE_LASS, $3 + 4, $3 + 4, $fe, $2, $3 ; person
+ db $3 ; objects
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $5, $6, STAY, NONE, $2 ; person
+ object SPRITE_LASS, $3, $3, WALK, $2, $3 ; person
; warp-to
EVENT_DISP VERMILION_MART_WIDTH, $7, $3
diff --git a/data/mapObjects/vermilionpokecenter.asm b/data/mapObjects/vermilionpokecenter.asm
index 97b86520..727af039 100755
--- a/data/mapObjects/vermilionpokecenter.asm
+++ b/data/mapObjects/vermilionpokecenter.asm
@@ -1,4 +1,4 @@
-VermilionPokecenterObject: ; 0x5c9a9 (size=44)
+VermilionPokecenterObject:
db $0 ; border block
db $2 ; warps
@@ -7,11 +7,11 @@ VermilionPokecenterObject: ; 0x5c9a9 (size=44)
db $0 ; signs
- db $4 ; people
- db SPRITE_NURSE, $1 + 4, $3 + 4, $ff, $d0, $1 ; person
- db SPRITE_FISHER, $5 + 4, $a + 4, $ff, $ff, $2 ; person
- db SPRITE_SAILOR, $4 + 4, $5 + 4, $ff, $ff, $3 ; person
- db SPRITE_CABLE_CLUB_WOMAN, $2 + 4, $b + 4, $ff, $d0, $4 ; person
+ db $4 ; objects
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_FISHER, $a, $5, STAY, NONE, $2 ; person
+ object SPRITE_SAILOR, $5, $4, STAY, NONE, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP VERMILION_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/victoryroad1.asm b/data/mapObjects/victoryroad1.asm
index 96cb23bb..05680b9f 100755
--- a/data/mapObjects/victoryroad1.asm
+++ b/data/mapObjects/victoryroad1.asm
@@ -1,4 +1,4 @@
-VictoryRoad1Object: ; 0x5dab8 (size=76)
+VictoryRoad1Object:
db $7d ; border block
db $3 ; warps
@@ -8,14 +8,14 @@ VictoryRoad1Object: ; 0x5dab8 (size=76)
db $0 ; signs
- db $7 ; people
- db SPRITE_LASS, $5 + 4, $7 + 4, $ff, $d3, TRAINER | $1, COOLTRAINER_F + $C8, $5
- db SPRITE_BLACK_HAIR_BOY_1, $2 + 4, $3 + 4, $ff, $d0, TRAINER | $2, COOLTRAINER_M + $C8, $5
- db SPRITE_BALL, $0 + 4, $b + 4, $ff, $ff, ITEM | $3, TM_43
- db SPRITE_BALL, $2 + 4, $9 + 4, $ff, $ff, ITEM | $4, RARE_CANDY
- db SPRITE_BOULDER, $f + 4, $5 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $5 ; person
- db SPRITE_BOULDER, $2 + 4, $e + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $6 ; person
- db SPRITE_BOULDER, $a + 4, $2 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $7 ; person
+ db $7 ; objects
+ object SPRITE_LASS, $7, $5, STAY, RIGHT, $1, OPP_COOLTRAINER_F, $5
+ object SPRITE_BLACK_HAIR_BOY_1, $3, $2, STAY, DOWN, $2, OPP_COOLTRAINER_M, $5
+ object SPRITE_BALL, $b, $0, STAY, NONE, $3, TM_43
+ object SPRITE_BALL, $9, $2, STAY, NONE, $4, RARE_CANDY
+ object SPRITE_BOULDER, $5, $f, STAY, BOULDER_MOVEMENT_BYTE_2, $5 ; person
+ object SPRITE_BOULDER, $e, $2, STAY, BOULDER_MOVEMENT_BYTE_2, $6 ; person
+ object SPRITE_BOULDER, $2, $a, STAY, BOULDER_MOVEMENT_BYTE_2, $7 ; person
; warp-to
EVENT_DISP VICTORY_ROAD_1_WIDTH, $11, $8
diff --git a/data/mapObjects/victoryroad2.asm b/data/mapObjects/victoryroad2.asm
index 39ec23c5..1bada62a 100755
--- a/data/mapObjects/victoryroad2.asm
+++ b/data/mapObjects/victoryroad2.asm
@@ -1,4 +1,4 @@
-VictoryRoad2Object: ; 0x51915 (size=154)
+VictoryRoad2Object:
db $7d ; border block
db $7 ; warps
@@ -12,20 +12,20 @@ VictoryRoad2Object: ; 0x51915 (size=154)
db $0 ; signs
- db $d ; people
- db SPRITE_HIKER, $9 + 4, $c + 4, $ff, $d2, TRAINER | $1, BLACKBELT + $C8, $9
- db SPRITE_BLACK_HAIR_BOY_2, $d + 4, $15 + 4, $ff, $d2, TRAINER | $2, JUGGLER + $C8, $2
- db SPRITE_BLACK_HAIR_BOY_1, $8 + 4, $13 + 4, $ff, $d0, TRAINER | $3, TAMER + $C8, $5
- db SPRITE_BLACK_HAIR_BOY_2, $2 + 4, $4 + 4, $ff, $d0, TRAINER | $4, POKEMANIAC + $C8, $6
- db SPRITE_BLACK_HAIR_BOY_2, $3 + 4, $1a + 4, $ff, $d2, TRAINER | $5, JUGGLER + $C8, $5
- db SPRITE_BIRD, $5 + 4, $b + 4, $ff, $d1, TRAINER | $6, MOLTRES, 50
- db SPRITE_BALL, $5 + 4, $1b + 4, $ff, $ff, ITEM | $7, TM_17
- db SPRITE_BALL, $9 + 4, $12 + 4, $ff, $ff, ITEM | $8, FULL_HEAL
- db SPRITE_BALL, $b + 4, $9 + 4, $ff, $ff, ITEM | $9, TM_05
- db SPRITE_BALL, $0 + 4, $b + 4, $ff, $ff, ITEM | $a, GUARD_SPEC_
- db SPRITE_BOULDER, $e + 4, $4 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $b ; person
- db SPRITE_BOULDER, $5 + 4, $5 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $c ; person
- db SPRITE_BOULDER, $10 + 4, $17 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $d ; person
+ db $d ; objects
+ object SPRITE_HIKER, $c, $9, STAY, LEFT, $1, OPP_BLACKBELT, $9
+ object SPRITE_BLACK_HAIR_BOY_2, $15, $d, STAY, LEFT, $2, OPP_JUGGLER, $2
+ object SPRITE_BLACK_HAIR_BOY_1, $13, $8, STAY, DOWN, $3, OPP_TAMER, $5
+ object SPRITE_BLACK_HAIR_BOY_2, $4, $2, STAY, DOWN, $4, OPP_POKEMANIAC, $6
+ object SPRITE_BLACK_HAIR_BOY_2, $1a, $3, STAY, LEFT, $5, OPP_JUGGLER, $5
+ object SPRITE_BIRD, $b, $5, STAY, UP, $6, MOLTRES, 50
+ object SPRITE_BALL, $1b, $5, STAY, NONE, $7, TM_17
+ object SPRITE_BALL, $12, $9, STAY, NONE, $8, FULL_HEAL
+ object SPRITE_BALL, $9, $b, STAY, NONE, $9, TM_05
+ object SPRITE_BALL, $b, $0, STAY, NONE, $a, GUARD_SPEC
+ object SPRITE_BOULDER, $4, $e, STAY, BOULDER_MOVEMENT_BYTE_2, $b ; person
+ object SPRITE_BOULDER, $5, $5, STAY, BOULDER_MOVEMENT_BYTE_2, $c ; person
+ object SPRITE_BOULDER, $17, $10, STAY, BOULDER_MOVEMENT_BYTE_2, $d ; person
; warp-to
EVENT_DISP VICTORY_ROAD_2_WIDTH, $8, $0 ; VICTORY_ROAD_1
diff --git a/data/mapObjects/victoryroad3.asm b/data/mapObjects/victoryroad3.asm
index 998a189d..20e43583 100755
--- a/data/mapObjects/victoryroad3.asm
+++ b/data/mapObjects/victoryroad3.asm
@@ -1,4 +1,4 @@
-VictoryRoad3Object: ; 0x44acd (size=106)
+VictoryRoad3Object:
db $7d ; border block
db $4 ; warps
@@ -9,17 +9,17 @@ VictoryRoad3Object: ; 0x44acd (size=106)
db $0 ; signs
- db $a ; people
- db SPRITE_BLACK_HAIR_BOY_1, $5 + 4, $1c + 4, $ff, $d2, TRAINER | $1, COOLTRAINER_M + $C8, $2
- db SPRITE_LASS, $d + 4, $7 + 4, $ff, $d3, TRAINER | $2, COOLTRAINER_F + $C8, $2
- db SPRITE_BLACK_HAIR_BOY_1, $e + 4, $6 + 4, $ff, $d2, TRAINER | $3, COOLTRAINER_M + $C8, $3
- db SPRITE_LASS, $3 + 4, $d + 4, $ff, $d3, TRAINER | $4, COOLTRAINER_F + $C8, $3
- db SPRITE_BALL, $5 + 4, $1a + 4, $ff, $ff, ITEM | $5, MAX_REVIVE
- db SPRITE_BALL, $7 + 4, $7 + 4, $ff, $ff, ITEM | $6, TM_47
- db SPRITE_BOULDER, $3 + 4, $16 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $7 ; person
- db SPRITE_BOULDER, $c + 4, $d + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $8 ; person
- db SPRITE_BOULDER, $a + 4, $18 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $9 ; person
- db SPRITE_BOULDER, $f + 4, $16 + 4, $ff, BOULDER_MOVEMENT_BYTE_2, $a ; person
+ db $a ; objects
+ object SPRITE_BLACK_HAIR_BOY_1, $1c, $5, STAY, LEFT, $1, OPP_COOLTRAINER_M, $2
+ object SPRITE_LASS, $7, $d, STAY, RIGHT, $2, OPP_COOLTRAINER_F, $2
+ object SPRITE_BLACK_HAIR_BOY_1, $6, $e, STAY, LEFT, $3, OPP_COOLTRAINER_M, $3
+ object SPRITE_LASS, $d, $3, STAY, RIGHT, $4, OPP_COOLTRAINER_F, $3
+ object SPRITE_BALL, $1a, $5, STAY, NONE, $5, MAX_REVIVE
+ object SPRITE_BALL, $7, $7, STAY, NONE, $6, TM_47
+ object SPRITE_BOULDER, $16, $3, STAY, BOULDER_MOVEMENT_BYTE_2, $7 ; person
+ object SPRITE_BOULDER, $d, $c, STAY, BOULDER_MOVEMENT_BYTE_2, $8 ; person
+ object SPRITE_BOULDER, $18, $a, STAY, BOULDER_MOVEMENT_BYTE_2, $9 ; person
+ object SPRITE_BOULDER, $16, $f, STAY, BOULDER_MOVEMENT_BYTE_2, $a ; person
; warp-to
EVENT_DISP VICTORY_ROAD_3_WIDTH, $7, $17 ; VICTORY_ROAD_2
diff --git a/data/mapObjects/viridiancity.asm b/data/mapObjects/viridiancity.asm
index 37cb42e2..ca40cc4f 100755
--- a/data/mapObjects/viridiancity.asm
+++ b/data/mapObjects/viridiancity.asm
@@ -1,4 +1,4 @@
-ViridianCityObject: ; 0x18384 (size=104)
+ViridianCityObject:
db $f ; border block
db $5 ; warps
@@ -16,14 +16,14 @@ ViridianCityObject: ; 0x18384 (size=104)
db $19, $18, $c ; PokeCenterSignText
db $7, $1b, $d ; ViridianCityText13
- db $7 ; people
- db SPRITE_BUG_CATCHER, $14 + 4, $d + 4, $fe, $0, $1 ; person
- db SPRITE_GAMBLER, $8 + 4, $1e + 4, $ff, $ff, $2 ; person
- db SPRITE_BUG_CATCHER, $19 + 4, $1e + 4, $fe, $0, $3 ; person
- db SPRITE_GIRL, $9 + 4, $11 + 4, $ff, $d3, $4 ; person
- db SPRITE_LYING_OLD_MAN, $9 + 4, $12 + 4, $ff, $ff, $5 ; person
- db SPRITE_FISHER2, $17 + 4, $6 + 4, $ff, $d0, $6 ; person
- db SPRITE_GAMBLER, $5 + 4, $11 + 4, $fe, $2, $7 ; person
+ db $7 ; objects
+ object SPRITE_BUG_CATCHER, $d, $14, WALK, $0, $1 ; person
+ object SPRITE_GAMBLER, $1e, $8, STAY, NONE, $2 ; person
+ object SPRITE_BUG_CATCHER, $1e, $19, WALK, $0, $3 ; person
+ object SPRITE_GIRL, $11, $9, STAY, RIGHT, $4 ; person
+ object SPRITE_LYING_OLD_MAN, $12, $9, STAY, NONE, $5 ; person
+ object SPRITE_FISHER2, $6, $17, STAY, DOWN, $6 ; person
+ object SPRITE_GAMBLER, $11, $5, WALK, $2, $7 ; person
; warp-to
EVENT_DISP VIRIDIAN_CITY_WIDTH, $19, $17 ; VIRIDIAN_POKECENTER
diff --git a/data/mapObjects/viridianforest.asm b/data/mapObjects/viridianforest.asm
index 74f64dd5..0e466a70 100755
--- a/data/mapObjects/viridianforest.asm
+++ b/data/mapObjects/viridianforest.asm
@@ -1,4 +1,4 @@
-ViridianForestObject: ; 0x611da (size=127)
+ViridianForestObject:
db $3 ; border block
db $6 ; warps
@@ -17,15 +17,15 @@ ViridianForestObject: ; 0x611da (size=127)
db $2d, $12, $d ; ViridianForestText13
db $1, $2, $e ; ViridianForestText14
- db $8 ; people
- db SPRITE_BUG_CATCHER, $2b + 4, $10 + 4, $ff, $ff, $1 ; person
- db SPRITE_BUG_CATCHER, $21 + 4, $1e + 4, $ff, $d2, TRAINER | $2, BUG_CATCHER + $C8, $1
- db SPRITE_BUG_CATCHER, $13 + 4, $1e + 4, $ff, $d2, TRAINER | $3, BUG_CATCHER + $C8, $2
- db SPRITE_BUG_CATCHER, $12 + 4, $2 + 4, $ff, $d2, TRAINER | $4, BUG_CATCHER + $C8, $3
- db SPRITE_BALL, $b + 4, $19 + 4, $ff, $ff, ITEM | $5, ANTIDOTE
- db SPRITE_BALL, $1d + 4, $c + 4, $ff, $ff, ITEM | $6, POTION
- db SPRITE_BALL, $1f + 4, $1 + 4, $ff, $ff, ITEM | $7, POKE_BALL
- db SPRITE_BUG_CATCHER, $28 + 4, $1b + 4, $ff, $ff, $8 ; person
+ db $8 ; objects
+ object SPRITE_BUG_CATCHER, $10, $2b, STAY, NONE, $1 ; person
+ object SPRITE_BUG_CATCHER, $1e, $21, STAY, LEFT, $2, OPP_BUG_CATCHER, $1
+ object SPRITE_BUG_CATCHER, $1e, $13, STAY, LEFT, $3, OPP_BUG_CATCHER, $2
+ object SPRITE_BUG_CATCHER, $2, $12, STAY, LEFT, $4, OPP_BUG_CATCHER, $3
+ object SPRITE_BALL, $19, $b, STAY, NONE, $5, ANTIDOTE
+ object SPRITE_BALL, $c, $1d, STAY, NONE, $6, POTION
+ object SPRITE_BALL, $1, $1f, STAY, NONE, $7, POKE_BALL
+ object SPRITE_BUG_CATCHER, $1b, $28, STAY, NONE, $8 ; person
; warp-to
EVENT_DISP VIRIDIAN_FOREST_WIDTH, $0, $1 ; VIRIDIAN_FOREST_EXIT
diff --git a/data/mapObjects/viridianforestentrance.asm b/data/mapObjects/viridianforestentrance.asm
index ce0aaae5..06faad72 100755
--- a/data/mapObjects/viridianforestentrance.asm
+++ b/data/mapObjects/viridianforestentrance.asm
@@ -1,4 +1,4 @@
-ViridianForestEntranceObject: ; 0x5d66d (size=48)
+ViridianForestEntranceObject:
db $a ; border block
db $4 ; warps
@@ -9,9 +9,9 @@ ViridianForestEntranceObject: ; 0x5d66d (size=48)
db $0 ; signs
- db $2 ; people
- db SPRITE_GIRL, $4 + 4, $8 + 4, $ff, $d2, $1 ; person
- db SPRITE_LITTLE_GIRL, $4 + 4, $2 + 4, $fe, $1, $2 ; person
+ db $2 ; objects
+ object SPRITE_GIRL, $8, $4, STAY, LEFT, $1 ; person
+ object SPRITE_LITTLE_GIRL, $2, $4, WALK, $1, $2 ; person
; warp-to
EVENT_DISP VIRIDIAN_FOREST_ENTRANCE_WIDTH, $0, $4 ; VIRIDIAN_FOREST
diff --git a/data/mapObjects/viridianforestexit.asm b/data/mapObjects/viridianforestexit.asm
index a96d5270..0f48fd1c 100755
--- a/data/mapObjects/viridianforestexit.asm
+++ b/data/mapObjects/viridianforestexit.asm
@@ -1,4 +1,4 @@
-ViridianForestExitObject: ; 0x5d598 (size=48)
+ViridianForestExitObject:
db $a ; border block
db $4 ; warps
@@ -9,9 +9,9 @@ ViridianForestExitObject: ; 0x5d598 (size=48)
db $0 ; signs
- db $2 ; people
- db SPRITE_BLACK_HAIR_BOY_2, $2 + 4, $3 + 4, $ff, $ff, $1 ; person
- db SPRITE_OLD_PERSON, $5 + 4, $2 + 4, $ff, $ff, $2 ; person
+ db $2 ; objects
+ object SPRITE_BLACK_HAIR_BOY_2, $3, $2, STAY, NONE, $1 ; person
+ object SPRITE_OLD_PERSON, $2, $5, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP VIRIDIAN_FOREST_EXIT_WIDTH, $0, $4
diff --git a/data/mapObjects/viridiangym.asm b/data/mapObjects/viridiangym.asm
index 5cc1c086..8efa5e22 100755
--- a/data/mapObjects/viridiangym.asm
+++ b/data/mapObjects/viridiangym.asm
@@ -1,4 +1,4 @@
-ViridianGymObject: ; 0x74bde (size=105)
+ViridianGymObject:
db $3 ; border block
db $2 ; warps
@@ -7,18 +7,18 @@ ViridianGymObject: ; 0x74bde (size=105)
db $0 ; signs
- db $b ; people
- db SPRITE_GIOVANNI, $1 + 4, $2 + 4, $ff, $d0, TRAINER | $1, GIOVANNI + $C8, $3
- db SPRITE_BLACK_HAIR_BOY_1, $7 + 4, $c + 4, $ff, $d0, TRAINER | $2, COOLTRAINER_M + $C8, $9
- db SPRITE_HIKER, $b + 4, $b + 4, $ff, $d1, TRAINER | $3, BLACKBELT + $C8, $6
- db SPRITE_ROCKER, $7 + 4, $a + 4, $ff, $d0, TRAINER | $4, TAMER + $C8, $3
- db SPRITE_HIKER, $7 + 4, $3 + 4, $ff, $d2, TRAINER | $5, BLACKBELT + $C8, $7
- db SPRITE_BLACK_HAIR_BOY_1, $5 + 4, $d + 4, $ff, $d3, TRAINER | $6, COOLTRAINER_M + $C8, $a
- db SPRITE_HIKER, $1 + 4, $a + 4, $ff, $d0, TRAINER | $7, BLACKBELT + $C8, $8
- db SPRITE_ROCKER, $10 + 4, $2 + 4, $ff, $d3, TRAINER | $8, TAMER + $C8, $4
- db SPRITE_BLACK_HAIR_BOY_1, $5 + 4, $6 + 4, $ff, $d0, TRAINER | $9, COOLTRAINER_M + $C8, $1
- db SPRITE_GYM_HELPER, $f + 4, $10 + 4, $ff, $d0, $a ; person
- db SPRITE_BALL, $9 + 4, $10 + 4, $ff, $ff, ITEM | $b, REVIVE
+ db $b ; objects
+ object SPRITE_GIOVANNI, $2, $1, STAY, DOWN, $1, OPP_GIOVANNI, $3
+ object SPRITE_BLACK_HAIR_BOY_1, $c, $7, STAY, DOWN, $2, OPP_COOLTRAINER_M, $9
+ object SPRITE_HIKER, $b, $b, STAY, UP, $3, OPP_BLACKBELT, $6
+ object SPRITE_ROCKER, $a, $7, STAY, DOWN, $4, OPP_TAMER, $3
+ object SPRITE_HIKER, $3, $7, STAY, LEFT, $5, OPP_BLACKBELT, $7
+ object SPRITE_BLACK_HAIR_BOY_1, $d, $5, STAY, RIGHT, $6, OPP_COOLTRAINER_M, $a
+ object SPRITE_HIKER, $a, $1, STAY, DOWN, $7, OPP_BLACKBELT, $8
+ object SPRITE_ROCKER, $2, $10, STAY, RIGHT, $8, OPP_TAMER, $4
+ object SPRITE_BLACK_HAIR_BOY_1, $6, $5, STAY, DOWN, $9, OPP_COOLTRAINER_M, $1
+ object SPRITE_GYM_HELPER, $10, $f, STAY, DOWN, $a ; person
+ object SPRITE_BALL, $10, $9, STAY, NONE, $b, REVIVE
; warp-to
EVENT_DISP VIRIDIAN_GYM_WIDTH, $11, $10
diff --git a/data/mapObjects/viridianhouse.asm b/data/mapObjects/viridianhouse.asm
index dd2d6069..c06bb9c8 100755
--- a/data/mapObjects/viridianhouse.asm
+++ b/data/mapObjects/viridianhouse.asm
@@ -1,4 +1,4 @@
-ViridianHouseObject: ; 0x1d5bb (size=44)
+ViridianHouseObject:
db $a ; border block
db $2 ; warps
@@ -7,11 +7,11 @@ ViridianHouseObject: ; 0x1d5bb (size=44)
db $0 ; signs
- db $4 ; people
- db SPRITE_BALDING_GUY, $3 + 4, $5 + 4, $ff, $ff, $1 ; person
- db SPRITE_LITTLE_GIRL, $4 + 4, $1 + 4, $fe, $1, $2 ; person
- db SPRITE_BIRD, $5 + 4, $5 + 4, $fe, $2, $3 ; person
- db SPRITE_CLIPBOARD, $0 + 4, $4 + 4, $ff, $ff, $4 ; person
+ db $4 ; objects
+ object SPRITE_BALDING_GUY, $5, $3, STAY, NONE, $1 ; person
+ object SPRITE_LITTLE_GIRL, $1, $4, WALK, $1, $2 ; person
+ object SPRITE_BIRD, $5, $5, WALK, $2, $3 ; person
+ object SPRITE_CLIPBOARD, $4, $0, STAY, NONE, $4 ; person
; warp-to
EVENT_DISP VIRIDIAN_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/viridianmart.asm b/data/mapObjects/viridianmart.asm
index b1b367c7..4b90bee3 100755
--- a/data/mapObjects/viridianmart.asm
+++ b/data/mapObjects/viridianmart.asm
@@ -1,4 +1,4 @@
-ViridianMartObject: ; 0x1d50a (size=38)
+ViridianMartObject:
db $0 ; border block
db $2 ; warps
@@ -7,10 +7,10 @@ ViridianMartObject: ; 0x1d50a (size=38)
db $0 ; signs
- db $3 ; people
- db SPRITE_MART_GUY, $5 + 4, $0 + 4, $ff, $d3, $1 ; person
- db SPRITE_BUG_CATCHER, $5 + 4, $5 + 4, $fe, $1, $2 ; person
- db SPRITE_BLACK_HAIR_BOY_1, $3 + 4, $3 + 4, $ff, $ff, $3 ; person
+ db $3 ; objects
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
+ object SPRITE_BUG_CATCHER, $5, $5, WALK, $1, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $3, $3, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP VIRIDIAN_MART_WIDTH, $7, $3
diff --git a/data/mapObjects/viridianpokecenter.asm b/data/mapObjects/viridianpokecenter.asm
index 6631a814..2e96ca58 100755
--- a/data/mapObjects/viridianpokecenter.asm
+++ b/data/mapObjects/viridianpokecenter.asm
@@ -1,4 +1,4 @@
-ViridianPokecenterObject: ; 0x44277 (size=44)
+ViridianPokecenterObject:
db $0 ; border block
db $2 ; warps
@@ -7,11 +7,11 @@ ViridianPokecenterObject: ; 0x44277 (size=44)
db $0 ; signs
- db $4 ; people
- db SPRITE_NURSE, $1 + 4, $3 + 4, $ff, $d0, $1 ; person
- db SPRITE_GENTLEMAN, $5 + 4, $a + 4, $fe, $1, $2 ; person
- db SPRITE_BLACK_HAIR_BOY_1, $3 + 4, $4 + 4, $ff, $ff, $3 ; person
- db SPRITE_CABLE_CLUB_WOMAN, $2 + 4, $b + 4, $ff, $d0, $4 ; person
+ db $4 ; objects
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_GENTLEMAN, $a, $5, WALK, $1, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $4, $3, STAY, NONE, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP VIRIDIAN_POKECENTER_WIDTH, $7, $3
diff --git a/data/map_header_banks.asm b/data/map_header_banks.asm
index f6bd8d99..ab8ae1ca 100755
--- a/data/map_header_banks.asm
+++ b/data/map_header_banks.asm
@@ -1,5 +1,5 @@
; see also MapHeaderPointers
-MapHeaderBanks: ; c23d (3:423d)
+MapHeaderBanks:
db BANK(PalletTown_h) ;PALLET_TOWN
db BANK(ViridianCity_h) ; VIRIDIAN_CITY
db BANK(PewterCity_h) ; PEWTER_CITY
@@ -239,8 +239,8 @@ MapHeaderBanks: ; c23d (3:423d)
db BANK(SilphCoElevator_h)
db $11
db $11
- db BANK(BattleCenterM_h)
- db BANK(TradeCenterM_h)
+ db BANK(TradeCenter_h)
+ db BANK(Colosseum_h)
db $11
db $11
db $11
@@ -248,6 +248,3 @@ MapHeaderBanks: ; c23d (3:423d)
db BANK(Lorelei_h)
db BANK(Bruno_h)
db BANK(Agatha_h)
-IF DEF(_OPTION_BEACH_HOUSE)
- db BANK(BeachHouse_h)
-ENDC
diff --git a/data/map_header_pointers.asm b/data/map_header_pointers.asm
index 771989a5..b777e4ca 100755
--- a/data/map_header_pointers.asm
+++ b/data/map_header_pointers.asm
@@ -1,5 +1,5 @@
; see also MapHeaderBanks
-MapHeaderPointers:: ; 01ae (0:01ae)
+MapHeaderPointers::
dw PalletTown_h
dw ViridianCity_h
dw PewterCity_h
@@ -239,8 +239,8 @@ MapHeaderPointers:: ; 01ae (0:01ae)
dw SilphCoElevator_h
dw SilphCo2_h ; unused
dw SilphCo2_h ; unused
- dw BattleCenterM_h
- dw TradeCenterM_h
+ dw TradeCenter_h
+ dw Colosseum_h
dw SilphCo2_h ; unused
dw SilphCo2_h ; unused
dw SilphCo2_h ; unused
@@ -248,6 +248,3 @@ MapHeaderPointers:: ; 01ae (0:01ae)
dw Lorelei_h
dw Bruno_h
dw Agatha_h ;247
-IF DEF(_OPTION_BEACH_HOUSE)
- dw BeachHouse_h
-ENDC
diff --git a/data/map_songs.asm b/data/map_songs.asm
index 1d7ab269..892f475e 100755
--- a/data/map_songs.asm
+++ b/data/map_songs.asm
@@ -1,4 +1,4 @@
-MapSongBanks: ; c04d (3:404d)
+MapSongBanks:
db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ;PALLET_TOWN
db MUSIC_CITIES1, BANK(Music_Cities1) ; VIRIDIAN_CITY
db MUSIC_CITIES1, BANK(Music_Cities1) ; PEWTER_CITY
@@ -238,8 +238,8 @@ MapSongBanks: ; c04d (3:404d)
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCoElevator
db MUSIC_SILPH_CO, BANK(Music_SilphCo)
db MUSIC_SILPH_CO, BANK(Music_SilphCo)
- db MUSIC_CELADON, BANK(Music_Celadon) ; BattleCenterM
- db MUSIC_CELADON, BANK(Music_Celadon) ; TradeCenterM
+ db MUSIC_CELADON, BANK(Music_Celadon) ; TradeCenter
+ db MUSIC_CELADON, BANK(Music_Celadon) ; Colosseum
db MUSIC_SILPH_CO, BANK(Music_SilphCo)
db MUSIC_SILPH_CO, BANK(Music_SilphCo)
db MUSIC_SILPH_CO, BANK(Music_SilphCo)
@@ -247,6 +247,3 @@ MapSongBanks: ; c04d (3:404d)
db MUSIC_GYM, BANK(Music_Gym) ; Lorelei
db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; Bruno
db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; Agatha
-IF DEF(_OPTION_BEACH_HOUSE)
- db MUSIC_ROUTES3, BANK(Music_Routes3) ; BeachHouse
-ENDC
diff --git a/data/mart_inventories.asm b/data/mart_inventories.asm
index 4389a1a3..35ae2e9d 100755
--- a/data/mart_inventories.asm
+++ b/data/mart_inventories.asm
@@ -1,75 +1,64 @@
; mart inventories are below
; they are texts
-; first byte $FE, next byte # of items, last byte $FF
; Viridian
-ViridianMartText6:: ; 2442 (0:2442)
- db $FE,4,POKE_BALL,ANTIDOTE,PARLYZ_HEAL,BURN_HEAL,$FF
+ViridianCashierText::
+ TX_MART POKE_BALL, ANTIDOTE, PARLYZ_HEAL, BURN_HEAL
; Pewter
-PewterMartText1:: ; 2449 (0:2449)
- db $FE,7,POKE_BALL,POTION,ESCAPE_ROPE,ANTIDOTE,BURN_HEAL,AWAKENING
- db PARLYZ_HEAL,$FF
+PewterCashierText::
+ TX_MART POKE_BALL, POTION, ESCAPE_ROPE, ANTIDOTE, BURN_HEAL, AWAKENING, PARLYZ_HEAL
; Cerulean
-CeruleanMartText1:: ; 2453 (0:2453)
- db $FE,7,POKE_BALL,POTION,REPEL,ANTIDOTE,BURN_HEAL,AWAKENING
- db PARLYZ_HEAL,$FF
+CeruleanCashierText::
+ TX_MART POKE_BALL, POTION, REPEL, ANTIDOTE, BURN_HEAL, AWAKENING, PARLYZ_HEAL
; Bike shop
- db $FE,1,BICYCLE,$FF
+ TX_MART BICYCLE
; Vermilion
-VermilionMartText1:: ; 2461 (0:2461)
- db $FE,6,POKE_BALL,SUPER_POTION,ICE_HEAL,AWAKENING,PARLYZ_HEAL
- db REPEL,$FF
+VermilionCashierText::
+ TX_MART POKE_BALL, SUPER_POTION, ICE_HEAL, AWAKENING, PARLYZ_HEAL, REPEL
; Lavender
-LavenderMartText1:: ; 246a (0:246a)
- db $FE,9,GREAT_BALL,SUPER_POTION,REVIVE,ESCAPE_ROPE,SUPER_REPEL
- db ANTIDOTE,BURN_HEAL,ICE_HEAL,PARLYZ_HEAL,$FF
+LavenderCashierText::
+ TX_MART GREAT_BALL, SUPER_POTION, REVIVE, ESCAPE_ROPE, SUPER_REPEL, ANTIDOTE, BURN_HEAL, ICE_HEAL, PARLYZ_HEAL
; Celadon Dept. Store 2F (1)
-CeladonMart2Text1:: ; 2476 (0:2476)
- db $FE,9,GREAT_BALL,SUPER_POTION,REVIVE,SUPER_REPEL,ANTIDOTE
- db BURN_HEAL,ICE_HEAL,AWAKENING,PARLYZ_HEAL,$FF
+CeladonMart2Clerk1Text::
+ TX_MART GREAT_BALL, SUPER_POTION, REVIVE, SUPER_REPEL, ANTIDOTE, BURN_HEAL, ICE_HEAL, AWAKENING, PARLYZ_HEAL
; Celadon Dept. Store 2F (2)
-CeladonMart2Text2:: ; 2482 (0:2482)
- db $FE,9,TM_32,TM_33,TM_02,TM_07,TM_37,TM_01,TM_05,TM_09,TM_17,$FF
+CeladonMart2Clerk2Text::
+ TX_MART TM_32, TM_33, TM_02, TM_07, TM_37, TM_01, TM_05, TM_09, TM_17
; Celadon Dept. Store 4F
-CeladonMart4Text1:: ; 248e (0:248e)
- db $FE,5,POKE_DOLL,FIRE_STONE,THUNDER_STONE,WATER_STONE,LEAF_STONE,$FF
+CeladonMart4ClerkText::
+ TX_MART POKE_DOLL, FIRE_STONE, THUNDER_STONE, WATER_STONE, LEAF_STONE
; Celadon Dept. Store 5F (1)
-CeladonMart5Text3:: ; 2496 (0:2496)
- db $FE,7,X_ACCURACY,GUARD_SPEC_,DIRE_HIT,X_ATTACK,X_DEFEND,X_SPEED
- db X_SPECIAL,$FF
+CeladonMart5Clerk1Text::
+ TX_MART X_ACCURACY, GUARD_SPEC, DIRE_HIT, X_ATTACK, X_DEFEND, X_SPEED, X_SPECIAL
; Celadon Dept. Store 5F (2)
-CeladonMart5Text4:: ; 24a0 (0:24a0)
- db $FE,5,HP_UP,PROTEIN,IRON,CARBOS,CALCIUM,$FF
+CeladonMart5Clerk2Text::
+ TX_MART HP_UP, PROTEIN, IRON, CARBOS, CALCIUM
; Fuchsia
-FuchsiaMartText1:: ; 24a8 (0:24a8)
- db $FE,6,ULTRA_BALL,GREAT_BALL,SUPER_POTION,REVIVE,FULL_HEAL
- db SUPER_REPEL,$FF
+FuchsiaCashierText::
+ TX_MART ULTRA_BALL, GREAT_BALL, SUPER_POTION, REVIVE, FULL_HEAL, SUPER_REPEL
-; unused? 24b1
- db $FE,5,GREAT_BALL,HYPER_POTION,SUPER_POTION,FULL_HEAL,REVIVE,$FF
+; unused?
+ TX_MART GREAT_BALL, HYPER_POTION, SUPER_POTION, FULL_HEAL, REVIVE
; Cinnabar
-CinnabarMartText1:: ; 24b9 (0:24b9)
- db $FE,7,ULTRA_BALL,GREAT_BALL,HYPER_POTION,MAX_REPEL,ESCAPE_ROPE
- db FULL_HEAL,REVIVE,$FF
+CinnabarCashierText::
+ TX_MART ULTRA_BALL, GREAT_BALL, HYPER_POTION, MAX_REPEL, ESCAPE_ROPE, FULL_HEAL, REVIVE
; Saffron
-SaffronMartText1:: ; 24c3 (0:24c3)
- db $FE,6,GREAT_BALL,HYPER_POTION,MAX_REPEL,ESCAPE_ROPE,FULL_HEAL
- db REVIVE,$FF
+SaffronCashierText::
+ TX_MART GREAT_BALL, HYPER_POTION, MAX_REPEL, ESCAPE_ROPE, FULL_HEAL, REVIVE
; Indigo
-IndigoPlateauLobbyText4:: ; 24cc (0:24cc)
- db $FE,7,ULTRA_BALL,GREAT_BALL,FULL_RESTORE,MAX_POTION,FULL_HEAL
- db REVIVE,MAX_REPEL,$FF
+IndigoCashierText::
+ TX_MART ULTRA_BALL, GREAT_BALL, FULL_RESTORE, MAX_POTION, FULL_HEAL, REVIVE, MAX_REPEL
diff --git a/data/mon_palettes.asm b/data/mon_palettes.asm
index f6763d7d..8c4d0bc0 100755
--- a/data/mon_palettes.asm
+++ b/data/mon_palettes.asm
@@ -1,4 +1,4 @@
-MonsterPalettes: ; 725c8 (1c:65c8)
+MonsterPalettes:
db PAL_MEWMON ; MISSINGNO
db PAL_GREENMON ; BULBASAUR
db PAL_GREENMON ; IVYSAUR
@@ -82,7 +82,7 @@ MonsterPalettes: ; 725c8 (1c:65c8)
db PAL_PINKMON ; SLOWBRO
db PAL_GREYMON ; MAGNEMITE
db PAL_GREYMON ; MAGNETON
- db PAL_BROWNMON ; FARFETCH_D
+ db PAL_BROWNMON ; FARFETCHD
db PAL_BROWNMON ; DODUO
db PAL_BROWNMON ; DODRIO
db PAL_BLUEMON ; SEEL
diff --git a/data/mon_party_sprites.asm b/data/mon_party_sprites.asm
index 92297b6d..987d8d28 100755
--- a/data/mon_party_sprites.asm
+++ b/data/mon_party_sprites.asm
@@ -1,77 +1,77 @@
-MonPartyData: ; 7190d (1c:590d)
- dn SPRITE_GRASS, SPRITE_GRASS ;Bulbasaur/Ivysaur
- dn SPRITE_GRASS, SPRITE_MON ;Venusaur/Charmander
- dn SPRITE_MON, SPRITE_MON ;Charmeleon/Charizard
- dn SPRITE_WATER, SPRITE_WATER ;Squirtle/Wartortle
- dn SPRITE_WATER, SPRITE_BUG ;Blastoise/Caterpie
- dn SPRITE_BUG, SPRITE_BUG ;Metapod/Butterfree
- dn SPRITE_BUG, SPRITE_BUG ;Weedle/Kakuna
- dn SPRITE_BUG, SPRITE_BIRD_M ;Beedrill/Pidgey
- dn SPRITE_BIRD_M, SPRITE_BIRD_M ;Pidgeotto/Pidgeot
- dn SPRITE_QUADRUPED, SPRITE_QUADRUPED ;Rattata/Raticate
- dn SPRITE_BIRD_M, SPRITE_BIRD_M ;Spearow/Fearow
- dn SPRITE_SNAKE, SPRITE_SNAKE ;Ekans/Arbok
- dn SPRITE_FAIRY, SPRITE_FAIRY ;Pikachu/Raichu
- dn SPRITE_MON, SPRITE_MON ;Sandshrew/Sandslash
- dn SPRITE_MON, SPRITE_MON ;Nidoran?/Nidorina
- dn SPRITE_MON, SPRITE_MON ;Nidoqueen/Nidoran?
- dn SPRITE_MON, SPRITE_MON ;Nidorino/Nidoking
- dn SPRITE_FAIRY, SPRITE_FAIRY ;Clefairy/Clefable
- dn SPRITE_QUADRUPED, SPRITE_QUADRUPED ;Vulpix/Ninetales
- dn SPRITE_FAIRY, SPRITE_FAIRY ;Jigglypuff/Wigglytuff
- dn SPRITE_MON, SPRITE_MON ;Zubat/Golbat
- dn SPRITE_GRASS, SPRITE_GRASS ;Oddish/Gloom
- dn SPRITE_GRASS, SPRITE_BUG ;Vileplume/Paras
- dn SPRITE_BUG, SPRITE_BUG ;Parasect/Venonat
- dn SPRITE_BUG, SPRITE_MON ;Venomoth/Diglett
- dn SPRITE_MON, SPRITE_MON ;Dugtrio/Meowth
- dn SPRITE_MON, SPRITE_MON ;Persian/Psyduck
- dn SPRITE_MON, SPRITE_MON ;Golduck/Mankey
- dn SPRITE_MON, SPRITE_QUADRUPED ;Primeape/Growlithe
- dn SPRITE_QUADRUPED, SPRITE_MON ;Arcanine/Poliwag
- dn SPRITE_MON, SPRITE_MON ;Poliwhirl/Poliwrath
- dn SPRITE_MON, SPRITE_MON ;Abra/Kadabra
- dn SPRITE_MON, SPRITE_MON ;Alakazam/Machop
- dn SPRITE_MON, SPRITE_MON ;Machoke/Machamp
- dn SPRITE_GRASS, SPRITE_GRASS ;Bellsprout/Weepinbell
- dn SPRITE_GRASS, SPRITE_WATER ;Victreebel/Tentacool
- dn SPRITE_WATER, SPRITE_MON ;Tentacruel/Geodude
- dn SPRITE_MON, SPRITE_MON ;Graveler/Golem
- dn SPRITE_QUADRUPED, SPRITE_QUADRUPED ;Ponyta/Rapidash
- dn SPRITE_QUADRUPED, SPRITE_MON ;Slowpoke/Slowbro
- dn SPRITE_BALL_M, SPRITE_BALL_M ;Magnemite/Magneton
- dn SPRITE_BIRD_M, SPRITE_BIRD_M ;Farfetch'd/Doduo
- dn SPRITE_BIRD_M, SPRITE_WATER ;Dodrio/Seel
- dn SPRITE_WATER, SPRITE_MON ;Dewgong/Grimer
- dn SPRITE_MON, SPRITE_HELIX ;Muk/Shellder
- dn SPRITE_HELIX, SPRITE_MON ;Cloyster/Gastly
- dn SPRITE_MON, SPRITE_MON ;Haunter/Gengar
- dn SPRITE_SNAKE, SPRITE_MON ;Onix/Drowzee
- dn SPRITE_MON, SPRITE_WATER ;Hypno/Krabby
- dn SPRITE_WATER, SPRITE_BALL_M ;Kingler/Voltorb
- dn SPRITE_BALL_M, SPRITE_GRASS ;Electrode/Exeggcute
- dn SPRITE_GRASS, SPRITE_MON ;Exeggutor/Cubone
- dn SPRITE_MON, SPRITE_MON ;Marowak/Hitmonlee
- dn SPRITE_MON, SPRITE_MON ;Hitmonchan/Lickitung
- dn SPRITE_MON, SPRITE_MON ;Koffing/Weezing
- dn SPRITE_QUADRUPED, SPRITE_MON ;Rhyhorn/Rhydon
- dn SPRITE_FAIRY, SPRITE_GRASS ;Chansey/Tangela
- dn SPRITE_MON, SPRITE_WATER ;Kangaskhan/Horsea
- dn SPRITE_WATER, SPRITE_WATER ;Seadra/Goldeen
- dn SPRITE_WATER, SPRITE_HELIX ;Seaking/Staryu
- dn SPRITE_HELIX, SPRITE_MON ;Starmie/Mr.Mime
- dn SPRITE_BUG, SPRITE_MON ;Scyther/Jynx
- dn SPRITE_MON, SPRITE_MON ;Electabuzz/Magmar
- dn SPRITE_BUG, SPRITE_QUADRUPED ;Pinsir/Tauros
- dn SPRITE_WATER, SPRITE_SNAKE ;Magikarp/Gyarados
- dn SPRITE_WATER, SPRITE_MON ;Lapras/Ditto
- dn SPRITE_QUADRUPED, SPRITE_QUADRUPED ;Eevee/Vaporeon
- dn SPRITE_QUADRUPED, SPRITE_QUADRUPED ;Jolteon/Flareon
- dn SPRITE_MON, SPRITE_HELIX ;Porygon/Omanyte
- dn SPRITE_HELIX, SPRITE_HELIX ;Omastar/Kabuto
- dn SPRITE_HELIX, SPRITE_BIRD_M ;Kabutops/Aerodactyl
- dn SPRITE_MON, SPRITE_BIRD_M ;Snorlax/Articuno
- dn SPRITE_BIRD_M, SPRITE_BIRD_M ;Zapdos/Moltres
- dn SPRITE_SNAKE, SPRITE_SNAKE ;Dratini/Dragonair
- dn SPRITE_SNAKE, SPRITE_MON ;Dragonite/Mewtwo
- dn SPRITE_MON, 0 ;Mew/Padding
+MonPartyData:
+ dn SPRITE_GRASS, SPRITE_GRASS ;Bulbasaur/Ivysaur
+ dn SPRITE_GRASS, SPRITE_MON ;Venusaur/Charmander
+ dn SPRITE_MON, SPRITE_MON ;Charmeleon/Charizard
+ dn SPRITE_WATER, SPRITE_WATER ;Squirtle/Wartortle
+ dn SPRITE_WATER, SPRITE_BUG ;Blastoise/Caterpie
+ dn SPRITE_BUG, SPRITE_BUG ;Metapod/Butterfree
+ dn SPRITE_BUG, SPRITE_BUG ;Weedle/Kakuna
+ dn SPRITE_BUG, SPRITE_BIRD_M ;Beedrill/Pidgey
+ dn SPRITE_BIRD_M, SPRITE_BIRD_M ;Pidgeotto/Pidgeot
+ dn SPRITE_QUADRUPED, SPRITE_QUADRUPED ;Rattata/Raticate
+ dn SPRITE_BIRD_M, SPRITE_BIRD_M ;Spearow/Fearow
+ dn SPRITE_SNAKE, SPRITE_SNAKE ;Ekans/Arbok
+ dn SPRITE_FAIRY, SPRITE_FAIRY ;Pikachu/Raichu
+ dn SPRITE_MON, SPRITE_MON ;Sandshrew/Sandslash
+ dn SPRITE_MON, SPRITE_MON ;NidoranF/Nidorina
+ dn SPRITE_MON, SPRITE_MON ;Nidoqueen/NidoranM
+ dn SPRITE_MON, SPRITE_MON ;Nidorino/Nidoking
+ dn SPRITE_FAIRY, SPRITE_FAIRY ;Clefairy/Clefable
+ dn SPRITE_QUADRUPED, SPRITE_QUADRUPED ;Vulpix/Ninetales
+ dn SPRITE_FAIRY, SPRITE_FAIRY ;Jigglypuff/Wigglytuff
+ dn SPRITE_MON, SPRITE_MON ;Zubat/Golbat
+ dn SPRITE_GRASS, SPRITE_GRASS ;Oddish/Gloom
+ dn SPRITE_GRASS, SPRITE_BUG ;Vileplume/Paras
+ dn SPRITE_BUG, SPRITE_BUG ;Parasect/Venonat
+ dn SPRITE_BUG, SPRITE_MON ;Venomoth/Diglett
+ dn SPRITE_MON, SPRITE_MON ;Dugtrio/Meowth
+ dn SPRITE_MON, SPRITE_MON ;Persian/Psyduck
+ dn SPRITE_MON, SPRITE_MON ;Golduck/Mankey
+ dn SPRITE_MON, SPRITE_QUADRUPED ;Primeape/Growlithe
+ dn SPRITE_QUADRUPED, SPRITE_MON ;Arcanine/Poliwag
+ dn SPRITE_MON, SPRITE_MON ;Poliwhirl/Poliwrath
+ dn SPRITE_MON, SPRITE_MON ;Abra/Kadabra
+ dn SPRITE_MON, SPRITE_MON ;Alakazam/Machop
+ dn SPRITE_MON, SPRITE_MON ;Machoke/Machamp
+ dn SPRITE_GRASS, SPRITE_GRASS ;Bellsprout/Weepinbell
+ dn SPRITE_GRASS, SPRITE_WATER ;Victreebel/Tentacool
+ dn SPRITE_WATER, SPRITE_MON ;Tentacruel/Geodude
+ dn SPRITE_MON, SPRITE_MON ;Graveler/Golem
+ dn SPRITE_QUADRUPED, SPRITE_QUADRUPED ;Ponyta/Rapidash
+ dn SPRITE_QUADRUPED, SPRITE_MON ;Slowpoke/Slowbro
+ dn SPRITE_BALL_M, SPRITE_BALL_M ;Magnemite/Magneton
+ dn SPRITE_BIRD_M, SPRITE_BIRD_M ;Farfetch'd/Doduo
+ dn SPRITE_BIRD_M, SPRITE_WATER ;Dodrio/Seel
+ dn SPRITE_WATER, SPRITE_MON ;Dewgong/Grimer
+ dn SPRITE_MON, SPRITE_HELIX ;Muk/Shellder
+ dn SPRITE_HELIX, SPRITE_MON ;Cloyster/Gastly
+ dn SPRITE_MON, SPRITE_MON ;Haunter/Gengar
+ dn SPRITE_SNAKE, SPRITE_MON ;Onix/Drowzee
+ dn SPRITE_MON, SPRITE_WATER ;Hypno/Krabby
+ dn SPRITE_WATER, SPRITE_BALL_M ;Kingler/Voltorb
+ dn SPRITE_BALL_M, SPRITE_GRASS ;Electrode/Exeggcute
+ dn SPRITE_GRASS, SPRITE_MON ;Exeggutor/Cubone
+ dn SPRITE_MON, SPRITE_MON ;Marowak/Hitmonlee
+ dn SPRITE_MON, SPRITE_MON ;Hitmonchan/Lickitung
+ dn SPRITE_MON, SPRITE_MON ;Koffing/Weezing
+ dn SPRITE_QUADRUPED, SPRITE_MON ;Rhyhorn/Rhydon
+ dn SPRITE_FAIRY, SPRITE_GRASS ;Chansey/Tangela
+ dn SPRITE_MON, SPRITE_WATER ;Kangaskhan/Horsea
+ dn SPRITE_WATER, SPRITE_WATER ;Seadra/Goldeen
+ dn SPRITE_WATER, SPRITE_HELIX ;Seaking/Staryu
+ dn SPRITE_HELIX, SPRITE_MON ;Starmie/Mr.Mime
+ dn SPRITE_BUG, SPRITE_MON ;Scyther/Jynx
+ dn SPRITE_MON, SPRITE_MON ;Electabuzz/Magmar
+ dn SPRITE_BUG, SPRITE_QUADRUPED ;Pinsir/Tauros
+ dn SPRITE_WATER, SPRITE_SNAKE ;Magikarp/Gyarados
+ dn SPRITE_WATER, SPRITE_MON ;Lapras/Ditto
+ dn SPRITE_QUADRUPED, SPRITE_QUADRUPED ;Eevee/Vaporeon
+ dn SPRITE_QUADRUPED, SPRITE_QUADRUPED ;Jolteon/Flareon
+ dn SPRITE_MON, SPRITE_HELIX ;Porygon/Omanyte
+ dn SPRITE_HELIX, SPRITE_HELIX ;Omastar/Kabuto
+ dn SPRITE_HELIX, SPRITE_BIRD_M ;Kabutops/Aerodactyl
+ dn SPRITE_MON, SPRITE_BIRD_M ;Snorlax/Articuno
+ dn SPRITE_BIRD_M, SPRITE_BIRD_M ;Zapdos/Moltres
+ dn SPRITE_SNAKE, SPRITE_SNAKE ;Dratini/Dragonair
+ dn SPRITE_SNAKE, SPRITE_MON ;Dragonite/Mewtwo
+ dn SPRITE_MON, 0 ;Mew/Padding
diff --git a/data/moves.asm b/data/moves.asm
index 22165b7d..44859681 100755
--- a/data/moves.asm
+++ b/data/moves.asm
@@ -11,6 +11,7 @@ move: macro
endm
move POUND, NO_ADDITIONAL_EFFECT, 40, NORMAL, 100, 35
+MoveEnd:
move KARATE_CHOP, NO_ADDITIONAL_EFFECT, 50, NORMAL, 100, 25
move DOUBLESLAP, TWO_TO_FIVE_ATTACKS_EFFECT, 15, NORMAL, 85, 10
move COMET_PUNCH, TWO_TO_FIVE_ATTACKS_EFFECT, 18, NORMAL, 85, 15
diff --git a/data/pokedex_entries.asm b/data/pokedex_entries.asm
index 6f06d699..3fb2d3c6 100755
--- a/data/pokedex_entries.asm
+++ b/data/pokedex_entries.asm
@@ -1,4 +1,4 @@
-PokedexEntryPointers: ; 4047e (10:447e)
+PokedexEntryPointers:
dw RhydonDexEntry
dw KangaskhanDexEntry
dw NidoranMDexEntry
@@ -195,1064 +195,1064 @@ PokedexEntryPointers: ; 4047e (10:447e)
; weight in pounds
; text entry
-RhydonDexEntry: ; 405fa (10:45fa)
+RhydonDexEntry:
db "DRILL@"
db 6,3
dw 2650
TX_FAR _RhydonDexEntry
db "@"
-KangaskhanDexEntry: ; 40609 (10:4609)
+KangaskhanDexEntry:
db "PARENT@"
db 7,3
dw 1760
TX_FAR _KangaskhanDexEntry
db "@"
-NidoranMDexEntry: ; 40619 (10:4619)
+NidoranMDexEntry:
db "POISON PIN@"
db 1,8
dw 200
TX_FAR _NidoranMDexEntry
db "@"
-ClefairyDexEntry: ; 4062d (10:462d)
+ClefairyDexEntry:
db "FAIRY@"
db 2,0
dw 170
TX_FAR _ClefairyDexEntry
db "@"
-SpearowDexEntry: ; 4063c (10:463c)
+SpearowDexEntry:
db "TINY BIRD@"
db 1,0
dw 40
TX_FAR _SpearowDexEntry
db "@"
-VoltorbDexEntry: ; 4064f (10:464f)
+VoltorbDexEntry:
db "BALL@"
db 1,8
dw 230
TX_FAR _VoltorbDexEntry
db "@"
-NidokingDexEntry: ; 4065d (10:465d)
+NidokingDexEntry:
db "DRILL@"
db 4,7
dw 1370
TX_FAR _NidokingDexEntry
db "@"
-SlowbroDexEntry: ; 4066c (10:466c)
+SlowbroDexEntry:
db "HERMITCRAB@"
db 5,3
dw 1730
TX_FAR _SlowbroDexEntry
db "@"
-IvysaurDexEntry: ; 40680 (10:4680)
+IvysaurDexEntry:
db "SEED@"
db 3,3
dw 290
TX_FAR _IvysaurDexEntry
db "@"
-ExeggutorDexEntry: ; 4068e (10:468e)
+ExeggutorDexEntry:
db "COCONUT@"
db 6,7
dw 2650
TX_FAR _ExeggutorDexEntry
db "@"
-LickitungDexEntry: ; 4069f (10:469f)
+LickitungDexEntry:
db "LICKING@"
db 3,11
dw 1440
TX_FAR _LickitungDexEntry
db "@"
-ExeggcuteDexEntry: ; 406b0 (10:46b0)
+ExeggcuteDexEntry:
db "EGG@"
db 1,4
dw 60
TX_FAR _ExeggcuteDexEntry
db "@"
-GrimerDexEntry: ; 406bd (10:46bd)
+GrimerDexEntry:
db "SLUDGE@"
db 2,11
dw 660
TX_FAR _GrimerDexEntry
db "@"
-GengarDexEntry: ; 406cd (10:46cd)
+GengarDexEntry:
db "SHADOW@"
db 4,11
dw 890
TX_FAR _GengarDexEntry
db "@"
-NidoranFDexEntry: ; 406dd (10:46dd)
+NidoranFDexEntry:
db "POISON PIN@"
db 1,4
dw 150
TX_FAR _NidoranFDexEntry
db "@"
-NidoqueenDexEntry: ; 406f1 (10:46f1)
+NidoqueenDexEntry:
db "DRILL@"
db 4,3
dw 1320
TX_FAR _NidoqueenDexEntry
db "@"
-CuboneDexEntry: ; 40700 (10:4700)
+CuboneDexEntry:
db "LONELY@"
db 1,4
dw 140
TX_FAR _CuboneDexEntry
db "@"
-RhyhornDexEntry: ; 40710 (10:4710)
+RhyhornDexEntry:
db "SPIKES@"
db 3,3
dw 2540
TX_FAR _RhyhornDexEntry
db "@"
-LaprasDexEntry: ; 40720 (10:4720)
+LaprasDexEntry:
db "TRANSPORT@"
db 8,2
dw 4850
TX_FAR _LaprasDexEntry
db "@"
-ArcanineDexEntry: ; 40733 (10:4733)
+ArcanineDexEntry:
db "LEGENDARY@"
db 6,3
dw 3420
TX_FAR _ArcanineDexEntry
db "@"
-MewDexEntry: ; 40746 (10:4746)
+MewDexEntry:
db "NEW SPECIE@"
db 1,4
dw 90
TX_FAR _MewDexEntry
db "@"
-GyaradosDexEntry: ; 4075a (10:475a)
+GyaradosDexEntry:
db "ATROCIOUS@"
db 21,4
dw 5180
TX_FAR _GyaradosDexEntry
db "@"
-ShellderDexEntry: ; 4076d (10:476d)
+ShellderDexEntry:
db "BIVALVE@"
db 1,0
dw 90
TX_FAR _ShellderDexEntry
db "@"
-TentacoolDexEntry: ; 4077e (10:477e)
+TentacoolDexEntry:
db "JELLYFISH@"
db 2,11
dw 1000
TX_FAR _TentacoolDexEntry
db "@"
-GastlyDexEntry: ; 40791 (10:4791)
+GastlyDexEntry:
db "GAS@"
db 4,3
dw 2
TX_FAR _GastlyDexEntry
db "@"
-ScytherDexEntry: ; 4079e (10:479e)
+ScytherDexEntry:
db "MANTIS@"
db 4,11
dw 1230
TX_FAR _ScytherDexEntry
db "@"
-StaryuDexEntry: ; 407ae (10:47ae)
+StaryuDexEntry:
db "STARSHAPE@"
db 2,7
dw 760
TX_FAR _StaryuDexEntry
db "@"
-BlastoiseDexEntry: ; 407c1 (10:47c1)
+BlastoiseDexEntry:
db "SHELLFISH@"
db 5,3
dw 1890
TX_FAR _BlastoiseDexEntry
db "@"
-PinsirDexEntry: ; 407d4 (10:47d4)
+PinsirDexEntry:
db "STAGBEETLE@"
db 4,11
dw 1210
TX_FAR _PinsirDexEntry
db "@"
-TangelaDexEntry: ; 407e8 (10:47e8)
+TangelaDexEntry:
db "VINE@"
db 3,3
dw 770
TX_FAR _TangelaDexEntry
db "@"
-GrowlitheDexEntry: ; 407f6 (10:47f6)
+GrowlitheDexEntry:
db "PUPPY@"
db 2,4
dw 420
TX_FAR _GrowlitheDexEntry
db "@"
-OnixDexEntry: ; 40805 (10:4805)
+OnixDexEntry:
db "ROCK SNAKE@"
db 28,10
dw 4630
TX_FAR _OnixDexEntry
db "@"
-FearowDexEntry: ; 40819 (10:4819)
+FearowDexEntry:
db "BEAK@"
db 3,11
dw 840
TX_FAR _FearowDexEntry
db "@"
-PidgeyDexEntry: ; 40827 (10:4827)
+PidgeyDexEntry:
db "TINY BIRD@"
db 1,0
dw 40
TX_FAR _PidgeyDexEntry
db "@"
-SlowpokeDexEntry: ; 4083a (10:483a)
+SlowpokeDexEntry:
db "DOPEY@"
db 3,11
dw 790
TX_FAR _SlowpokeDexEntry
db "@"
-KadabraDexEntry: ; 40849 (10:4849)
+KadabraDexEntry:
db "PSI@"
db 4,3
dw 1250
TX_FAR _KadabraDexEntry
db "@"
-GravelerDexEntry: ; 40856 (10:4856)
+GravelerDexEntry:
db "ROCK@"
db 3,3
dw 2320
TX_FAR _GravelerDexEntry
db "@"
-ChanseyDexEntry: ; 40864 (10:4864)
+ChanseyDexEntry:
db "EGG@"
db 3,7
dw 760
TX_FAR _ChanseyDexEntry
db "@"
-MachokeDexEntry: ; 40871 (10:4871)
+MachokeDexEntry:
db "SUPERPOWER@"
db 4,11
dw 1550
TX_FAR _MachokeDexEntry
db "@"
-MrMimeDexEntry: ; 40885 (10:4885)
+MrMimeDexEntry:
db "BARRIER@"
db 4,3
dw 1200
TX_FAR _MrMimeDexEntry
db "@"
-HitmonleeDexEntry: ; 40896 (10:4896)
+HitmonleeDexEntry:
db "KICKING@"
db 4,11
dw 1100
TX_FAR _HitmonleeDexEntry
db "@"
-HitmonchanDexEntry: ; 408a7 (10:48a7)
+HitmonchanDexEntry:
db "PUNCHING@"
db 4,7
dw 1110
TX_FAR _HitmonchanDexEntry
db "@"
-ArbokDexEntry: ; 408b9 (10:48b9)
+ArbokDexEntry:
db "COBRA@"
db 11,6
dw 1430
TX_FAR _ArbokDexEntry
db "@"
-ParasectDexEntry: ; 408c8 (10:48c8)
+ParasectDexEntry:
db "MUSHROOM@"
db 3,3
dw 650
TX_FAR _ParasectDexEntry
db "@"
-PsyduckDexEntry: ; 408da (10:48da)
+PsyduckDexEntry:
db "DUCK@"
db 2,7
dw 430
TX_FAR _PsyduckDexEntry
db "@"
-DrowzeeDexEntry: ; 408e8 (10:48e8)
+DrowzeeDexEntry:
db "HYPNOSIS@"
db 3,3
dw 710
TX_FAR _DrowzeeDexEntry
db "@"
-GolemDexEntry: ; 408fa (10:48fa)
+GolemDexEntry:
db "MEGATON@"
db 4,7
dw 6620
TX_FAR _GolemDexEntry
db "@"
-MagmarDexEntry: ; 4090b (10:490b)
+MagmarDexEntry:
db "SPITFIRE@"
db 4,3
dw 980
TX_FAR _MagmarDexEntry
db "@"
-ElectabuzzDexEntry: ; 4091d (10:491d)
+ElectabuzzDexEntry:
db "ELECTRIC@"
db 3,7
dw 660
TX_FAR _ElectabuzzDexEntry
db "@"
-MagnetonDexEntry: ; 4092f (10:492f)
+MagnetonDexEntry:
db "MAGNET@"
db 3,3
dw 1320
TX_FAR _MagnetonDexEntry
db "@"
-KoffingDexEntry: ; 4093f (10:493f)
+KoffingDexEntry:
db "POISON GAS@"
db 2,0
dw 20
TX_FAR _KoffingDexEntry
db "@"
-MankeyDexEntry: ; 40953 (10:4953)
+MankeyDexEntry:
db "PIG MONKEY@"
db 1,8
dw 620
TX_FAR _MankeyDexEntry
db "@"
-SeelDexEntry: ; 40967 (10:4967)
+SeelDexEntry:
db "SEA LION@"
db 3,7
dw 1980
TX_FAR _SeelDexEntry
db "@"
-DiglettDexEntry: ; 40979 (10:4979)
+DiglettDexEntry:
db "MOLE@"
db 0,8
dw 20
TX_FAR _DiglettDexEntry
db "@"
-TaurosDexEntry: ; 40987 (10:4987)
+TaurosDexEntry:
db "WILD BULL@"
db 4,7
dw 1950
TX_FAR _TaurosDexEntry
db "@"
-FarfetchdDexEntry: ; 4099a (10:499a)
+FarfetchdDexEntry:
db "WILD DUCK@"
db 2,7
dw 330
TX_FAR _FarfetchdDexEntry
db "@"
-VenonatDexEntry: ; 409ad (10:49ad)
+VenonatDexEntry:
db "INSECT@"
db 3,3
dw 660
TX_FAR _VenonatDexEntry
db "@"
-DragoniteDexEntry: ; 409bd (10:49bd)
+DragoniteDexEntry:
db "DRAGON@"
db 7,3
dw 4630
TX_FAR _DragoniteDexEntry
db "@"
-DoduoDexEntry: ; 409cd (10:49cd)
+DoduoDexEntry:
db "TWIN BIRD@"
db 4,7
dw 860
TX_FAR _DoduoDexEntry
db "@"
-PoliwagDexEntry: ; 409e0 (10:49e0)
+PoliwagDexEntry:
db "TADPOLE@"
db 2,0
dw 270
TX_FAR _PoliwagDexEntry
db "@"
-JynxDexEntry: ; 409f1 (10:49f1)
+JynxDexEntry:
db "HUMANSHAPE@"
db 4,7
dw 900
TX_FAR _JynxDexEntry
db "@"
-MoltresDexEntry: ; 40a05 (10:4a05)
+MoltresDexEntry:
db "FLAME@"
db 6,7
dw 1320
TX_FAR _MoltresDexEntry
db "@"
-ArticunoDexEntry: ; 40a14 (10:4a14)
+ArticunoDexEntry:
db "FREEZE@"
db 5,7
dw 1220
TX_FAR _ArticunoDexEntry
db "@"
-ZapdosDexEntry: ; 40a24 (10:4a24)
+ZapdosDexEntry:
db "ELECTRIC@"
db 5,3
dw 1160
TX_FAR _ZapdosDexEntry
db "@"
-DittoDexEntry: ; 40a36 (10:4a36)
+DittoDexEntry:
db "TRANSFORM@"
db 1,0
dw 90
TX_FAR _DittoDexEntry
db "@"
-MeowthDexEntry: ; 40a49 (10:4a49)
+MeowthDexEntry:
db "SCRATCHCAT@"
db 1,4
dw 90
TX_FAR _MeowthDexEntry
db "@"
-KrabbyDexEntry: ; 40a5d (10:4a5d)
+KrabbyDexEntry:
db "RIVER CRAB@"
db 1,4
dw 140
TX_FAR _KrabbyDexEntry
db "@"
-VulpixDexEntry: ; 40a71 (10:4a71)
+VulpixDexEntry:
db "FOX@"
db 2,0
dw 220
TX_FAR _VulpixDexEntry
db "@"
-NinetalesDexEntry: ; 40a7e (10:4a7e)
+NinetalesDexEntry:
db "FOX@"
db 3,7
dw 440
TX_FAR _NinetalesDexEntry
db "@"
-PikachuDexEntry: ; 40a8b (10:4a8b)
+PikachuDexEntry:
db "MOUSE@"
db 1,4
dw 130
TX_FAR _PikachuDexEntry
db "@"
-RaichuDexEntry: ; 40a9a (10:4a9a)
+RaichuDexEntry:
db "MOUSE@"
db 2,7
dw 660
TX_FAR _RaichuDexEntry
db "@"
-DratiniDexEntry: ; 40aa9 (10:4aa9)
+DratiniDexEntry:
db "DRAGON@"
db 5,11
dw 70
TX_FAR _DratiniDexEntry
db "@"
-DragonairDexEntry: ; 40ab9 (10:4ab9)
+DragonairDexEntry:
db "DRAGON@"
db 13,1
dw 360
TX_FAR _DragonairDexEntry
db "@"
-KabutoDexEntry: ; 40ac9 (10:4ac9)
+KabutoDexEntry:
db "SHELLFISH@"
db 1,8
dw 250
TX_FAR _KabutoDexEntry
db "@"
-KabutopsDexEntry: ; 40adc (10:4adc)
+KabutopsDexEntry:
db "SHELLFISH@"
db 4,3
dw 890
TX_FAR _KabutopsDexEntry
db "@"
-HorseaDexEntry: ; 40aef (10:4aef)
+HorseaDexEntry:
db "DRAGON@"
db 1,4
dw 180
TX_FAR _HorseaDexEntry
db "@"
-SeadraDexEntry: ; 40aff (10:4aff)
+SeadraDexEntry:
db "DRAGON@"
db 3,11
dw 550
TX_FAR _SeadraDexEntry
db "@"
-SandshrewDexEntry: ; 40b0f (10:4b0f)
+SandshrewDexEntry:
db "MOUSE@"
db 2,0
dw 260
TX_FAR _SandshrewDexEntry
db "@"
-SandslashDexEntry: ; 40b1e (10:4b1e)
+SandslashDexEntry:
db "MOUSE@"
db 3,3
dw 650
TX_FAR _SandslashDexEntry
db "@"
-OmanyteDexEntry: ; 40b2d (10:4b2d)
+OmanyteDexEntry:
db "SPIRAL@"
db 1,4
dw 170
TX_FAR _OmanyteDexEntry
db "@"
-OmastarDexEntry: ; 40b3d (10:4b3d)
+OmastarDexEntry:
db "SPIRAL@"
db 3,3
dw 770
TX_FAR _OmastarDexEntry
db "@"
-JigglypuffDexEntry: ; 40b4d (10:4b4d)
+JigglypuffDexEntry:
db "BALLOON@"
db 1,8
dw 120
TX_FAR _JigglypuffDexEntry
db "@"
-WigglytuffDexEntry: ; 40b5e (10:4b5e)
+WigglytuffDexEntry:
db "BALLOON@"
db 3,3
dw 260
TX_FAR _WigglytuffDexEntry
db "@"
-EeveeDexEntry: ; 40b6f (10:4b6f)
+EeveeDexEntry:
db "EVOLUTION@"
db 1,0
dw 140
TX_FAR _EeveeDexEntry
db "@"
-FlareonDexEntry: ; 40b82 (10:4b82)
+FlareonDexEntry:
db "FLAME@"
db 2,11
dw 550
TX_FAR _FlareonDexEntry
db "@"
-JolteonDexEntry: ; 40b91 (10:4b91)
+JolteonDexEntry:
db "LIGHTNING@"
db 2,7
dw 540
TX_FAR _JolteonDexEntry
db "@"
-VaporeonDexEntry: ; 40ba4 (10:4ba4)
+VaporeonDexEntry:
db "BUBBLE JET@"
db 3,3
dw 640
TX_FAR _VaporeonDexEntry
db "@"
-MachopDexEntry: ; 40bb8 (10:4bb8)
+MachopDexEntry:
db "SUPERPOWER@"
db 2,7
dw 430
TX_FAR _MachopDexEntry
db "@"
-ZubatDexEntry: ; 40bcc (10:4bcc)
+ZubatDexEntry:
db "BAT@"
db 2,7
dw 170
TX_FAR _ZubatDexEntry
db "@"
-EkansDexEntry: ; 40bd9 (10:4bd9)
+EkansDexEntry:
db "SNAKE@"
db 6,7
dw 150
TX_FAR _EkansDexEntry
db "@"
-ParasDexEntry: ; 40be8 (10:4be8)
+ParasDexEntry:
db "MUSHROOM@"
db 1,0
dw 120
TX_FAR _ParasDexEntry
db "@"
-PoliwhirlDexEntry: ; 40bfa (10:4bfa)
+PoliwhirlDexEntry:
db "TADPOLE@"
db 3,3
dw 440
TX_FAR _PoliwhirlDexEntry
db "@"
-PoliwrathDexEntry: ; 40c0b (10:4c0b)
+PoliwrathDexEntry:
db "TADPOLE@"
db 4,3
dw 1190
TX_FAR _PoliwrathDexEntry
db "@"
-WeedleDexEntry: ; 40c1c (10:4c1c)
+WeedleDexEntry:
db "HAIRY BUG@"
db 1,0
dw 70
TX_FAR _WeedleDexEntry
db "@"
-KakunaDexEntry: ; 40c2f (10:4c2f)
+KakunaDexEntry:
db "COCOON@"
db 2,0
dw 220
TX_FAR _KakunaDexEntry
db "@"
-BeedrillDexEntry: ; 40c3f (10:4c3f)
+BeedrillDexEntry:
db "POISON BEE@"
db 3,3
dw 650
TX_FAR _BeedrillDexEntry
db "@"
-DodrioDexEntry: ; 40c53 (10:4c53)
+DodrioDexEntry:
db "TRIPLEBIRD@"
db 5,11
dw 1880
TX_FAR _DodrioDexEntry
db "@"
-PrimeapeDexEntry: ; 40c67 (10:4c67)
+PrimeapeDexEntry:
db "PIG MONKEY@"
db 3,3
dw 710
TX_FAR _PrimeapeDexEntry
db "@"
-DugtrioDexEntry: ; 40c7b (10:4c7b)
+DugtrioDexEntry:
db "MOLE@"
db 2,4
dw 730
TX_FAR _DugtrioDexEntry
db "@"
-VenomothDexEntry: ; 40c89 (10:4c89)
+VenomothDexEntry:
db "POISONMOTH@"
db 4,11
dw 280
TX_FAR _VenomothDexEntry
db "@"
-DewgongDexEntry: ; 40c9d (10:4c9d)
+DewgongDexEntry:
db "SEA LION@"
db 5,7
dw 2650
TX_FAR _DewgongDexEntry
db "@"
-CaterpieDexEntry: ; 40caf (10:4caf)
+CaterpieDexEntry:
db "WORM@"
db 1,0
dw 60
TX_FAR _CaterpieDexEntry
db "@"
-MetapodDexEntry: ; 40cbd (10:4cbd)
+MetapodDexEntry:
db "COCOON@"
db 2,4
dw 220
TX_FAR _MetapodDexEntry
db "@"
-ButterfreeDexEntry: ; 40ccd (10:4ccd)
+ButterfreeDexEntry:
db "BUTTERFLY@"
db 3,7
dw 710
TX_FAR _ButterfreeDexEntry
db "@"
-MachampDexEntry: ; 40ce0 (10:4ce0)
+MachampDexEntry:
db "SUPERPOWER@"
db 5,3
dw 2870
TX_FAR _MachampDexEntry
db "@"
-GolduckDexEntry: ; 40cf4 (10:4cf4)
+GolduckDexEntry:
db "DUCK@"
db 5,7
dw 1690
TX_FAR _GolduckDexEntry
db "@"
-HypnoDexEntry: ; 40d02 (10:4d02)
+HypnoDexEntry:
db "HYPNOSIS@"
db 5,3
dw 1670
TX_FAR _HypnoDexEntry
db "@"
-GolbatDexEntry: ; 40d14 (10:4d14)
+GolbatDexEntry:
db "BAT@"
db 5,3
dw 1210
TX_FAR _GolbatDexEntry
db "@"
-MewtwoDexEntry: ; 40d21 (10:4d21)
+MewtwoDexEntry:
db "GENETIC@"
db 6,7
dw 2690
TX_FAR _MewtwoDexEntry
db "@"
-SnorlaxDexEntry: ; 40d32 (10:4d32)
+SnorlaxDexEntry:
db "SLEEPING@"
db 6,11
dw 10140
TX_FAR _SnorlaxDexEntry
db "@"
-MagikarpDexEntry: ; 40d44 (10:4d44)
+MagikarpDexEntry:
db "FISH@"
db 2,11
dw 220
TX_FAR _MagikarpDexEntry
db "@"
-MukDexEntry: ; 40d52 (10:4d52)
+MukDexEntry:
db "SLUDGE@"
db 3,11
dw 660
TX_FAR _MukDexEntry
db "@"
-KinglerDexEntry: ; 40d62 (10:4d62)
+KinglerDexEntry:
db "PINCER@"
db 4,3
dw 1320
TX_FAR _KinglerDexEntry
db "@"
-CloysterDexEntry: ; 40d72 (10:4d72)
+CloysterDexEntry:
db "BIVALVE@"
db 4,11
dw 2920
TX_FAR _CloysterDexEntry
db "@"
-ElectrodeDexEntry: ; 40d83 (10:4d83)
+ElectrodeDexEntry:
db "BALL@"
db 3,11
dw 1470
TX_FAR _ElectrodeDexEntry
db "@"
-ClefableDexEntry: ; 40d91 (10:4d91)
+ClefableDexEntry:
db "FAIRY@"
db 4,3
dw 880
TX_FAR _ClefableDexEntry
db "@"
-WeezingDexEntry: ; 40da0 (10:4da0)
+WeezingDexEntry:
db "POISON GAS@"
db 3,11
dw 210
TX_FAR _WeezingDexEntry
db "@"
-PersianDexEntry: ; 40db4 (10:4db4)
+PersianDexEntry:
db "CLASSY CAT@"
db 3,3
dw 710
TX_FAR _PersianDexEntry
db "@"
-MarowakDexEntry: ; 40dc8 (10:4dc8)
+MarowakDexEntry:
db "BONEKEEPER@"
db 3,3
dw 990
TX_FAR _MarowakDexEntry
db "@"
-HaunterDexEntry: ; 40ddc (10:4ddc)
+HaunterDexEntry:
db "GAS@"
db 5,3
dw 2
TX_FAR _HaunterDexEntry
db "@"
-AbraDexEntry: ; 40de9 (10:4de9)
+AbraDexEntry:
db "PSI@"
db 2,11
dw 430
TX_FAR _AbraDexEntry
db "@"
-AlakazamDexEntry: ; 40df6 (10:4df6)
+AlakazamDexEntry:
db "PSI@"
db 4,11
dw 1060
TX_FAR _AlakazamDexEntry
db "@"
-PidgeottoDexEntry: ; 40e03 (10:4e03)
+PidgeottoDexEntry:
db "BIRD@"
db 3,7
dw 660
TX_FAR _PidgeottoDexEntry
db "@"
-PidgeotDexEntry: ; 40e11 (10:4e11)
+PidgeotDexEntry:
db "BIRD@"
db 4,11
dw 870
TX_FAR _PidgeotDexEntry
db "@"
-StarmieDexEntry: ; 40e1f (10:4e1f)
+StarmieDexEntry:
db "MYSTERIOUS@"
db 3,7
dw 1760
TX_FAR _StarmieDexEntry
db "@"
-BulbasaurDexEntry: ; 40e33 (10:4e33)
+BulbasaurDexEntry:
db "SEED@"
db 2,4
dw 150
TX_FAR _BulbasaurDexEntry
db "@"
-VenusaurDexEntry: ; 40e41 (10:4e41)
+VenusaurDexEntry:
db "SEED@"
db 6,7
dw 2210
TX_FAR _VenusaurDexEntry
db "@"
-TentacruelDexEntry: ; 40e4f (10:4e4f)
+TentacruelDexEntry:
db "JELLYFISH@"
db 5,3
dw 1210
TX_FAR _TentacruelDexEntry
db "@"
-GoldeenDexEntry: ; 40e62 (10:4e62)
+GoldeenDexEntry:
db "GOLDFISH@"
db 2,0
dw 330
TX_FAR _GoldeenDexEntry
db "@"
-SeakingDexEntry: ; 40e74 (10:4e74)
+SeakingDexEntry:
db "GOLDFISH@"
db 4,3
dw 860
TX_FAR _SeakingDexEntry
db "@"
-PonytaDexEntry: ; 40e86 (10:4e86)
+PonytaDexEntry:
db "FIRE HORSE@"
db 3,3
dw 660
TX_FAR _PonytaDexEntry
db "@"
-RapidashDexEntry: ; 40e9a (10:4e9a)
+RapidashDexEntry:
db "FIRE HORSE@"
db 5,7
dw 2090
TX_FAR _RapidashDexEntry
db "@"
-RattataDexEntry: ; 40eae (10:4eae)
+RattataDexEntry:
db "RAT@"
db 1,0
dw 80
TX_FAR _RattataDexEntry
db "@"
-RaticateDexEntry: ; 40ebb (10:4ebb)
+RaticateDexEntry:
db "RAT@"
db 2,4
dw 410
TX_FAR _RaticateDexEntry
db "@"
-NidorinoDexEntry: ; 40ec8 (10:4ec8)
+NidorinoDexEntry:
db "POISON PIN@"
db 2,11
dw 430
TX_FAR _NidorinoDexEntry
db "@"
-NidorinaDexEntry: ; 40edc (10:4edc)
+NidorinaDexEntry:
db "POISON PIN@"
db 2,7
dw 440
TX_FAR _NidorinaDexEntry
db "@"
-GeodudeDexEntry: ; 40ef0 (10:4ef0)
+GeodudeDexEntry:
db "ROCK@"
db 1,4
dw 440
TX_FAR _GeodudeDexEntry
db "@"
-PorygonDexEntry: ; 40efe (10:4efe)
+PorygonDexEntry:
db "VIRTUAL@"
db 2,7
dw 800
TX_FAR _PorygonDexEntry
db "@"
-AerodactylDexEntry: ; 40f0f (10:4f0f)
+AerodactylDexEntry:
db "FOSSIL@"
db 5,11
dw 1300
TX_FAR _AerodactylDexEntry
db "@"
-MagnemiteDexEntry: ; 40f1f (10:4f1f)
+MagnemiteDexEntry:
db "MAGNET@"
db 1,0
dw 130
TX_FAR _MagnemiteDexEntry
db "@"
-CharmanderDexEntry: ; 40f2f (10:4f2f)
+CharmanderDexEntry:
db "LIZARD@"
db 2,0
dw 190
TX_FAR _CharmanderDexEntry
db "@"
-SquirtleDexEntry: ; 40f3f (10:4f3f)
+SquirtleDexEntry:
db "TINYTURTLE@"
db 1,8
dw 200
TX_FAR _SquirtleDexEntry
db "@"
-CharmeleonDexEntry: ; 40f53 (10:4f53)
+CharmeleonDexEntry:
db "FLAME@"
db 3,7
dw 420
TX_FAR _CharmeleonDexEntry
db "@"
-WartortleDexEntry: ; 40f62 (10:4f62)
+WartortleDexEntry:
db "TURTLE@"
db 3,3
dw 500
TX_FAR _WartortleDexEntry
db "@"
-CharizardDexEntry: ; 40f72 (10:4f72)
+CharizardDexEntry:
db "FLAME@"
db 5,7
dw 2000
TX_FAR _CharizardDexEntry
db "@"
-OddishDexEntry: ; 40f81 (10:4f81)
+OddishDexEntry:
db "WEED@"
db 1,8
dw 120
TX_FAR _OddishDexEntry
db "@"
-GloomDexEntry: ; 40f8f (10:4f8f)
+GloomDexEntry:
db "WEED@"
db 2,7
dw 190
TX_FAR _GloomDexEntry
db "@"
-VileplumeDexEntry: ; 40f9d (10:4f9d)
+VileplumeDexEntry:
db "FLOWER@"
db 3,11
dw 410
TX_FAR _VileplumeDexEntry
db "@"
-BellsproutDexEntry: ; 40fad (10:4fad)
+BellsproutDexEntry:
db "FLOWER@"
db 2,4
dw 90
TX_FAR _BellsproutDexEntry
db "@"
-WeepinbellDexEntry: ; 40fbd (10:4fbd)
+WeepinbellDexEntry:
db "FLYCATCHER@"
db 3,3
dw 140
TX_FAR _WeepinbellDexEntry
db "@"
-VictreebelDexEntry: ; 40fd1 (10:4fd1)
+VictreebelDexEntry:
db "FLYCATCHER@"
db 5,7
dw 340
TX_FAR _VictreebelDexEntry
db "@"
-MissingNoDexEntry: ; 40fe5 (10:4fe5)
+MissingNoDexEntry:
db "???@"
db 10 ; 1.0 m
db 100 ; 10.0 kg
diff --git a/data/pokedex_order.asm b/data/pokedex_order.asm
index 46a1717a..0e293946 100755
--- a/data/pokedex_order.asm
+++ b/data/pokedex_order.asm
@@ -1,4 +1,4 @@
-PokedexOrder: ; 41024 (10:5024)
+PokedexOrder:
db DEX_RHYDON
db DEX_KANGASKHAN
db DEX_NIDORAN_M
@@ -62,7 +62,7 @@ PokedexOrder: ; 41024 (10:5024)
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
- db DEX_FARFETCH_D
+ db DEX_FARFETCHD
db DEX_VENONAT
db DEX_DRAGONITE
db 0 ; MISSINGNO.
diff --git a/data/prize_mon_levels.asm b/data/prize_mon_levels.asm
index 1437649c..bffa4440 100755
--- a/data/prize_mon_levels.asm
+++ b/data/prize_mon_levels.asm
@@ -1,4 +1,4 @@
-PrizeMonLevelDictionary: ; 5298a (14:698a)
+PrizeMonLevelDictionary:
IF DEF(_RED)
db ABRA,9
db CLEFAIRY,8
diff --git a/data/prizes.asm b/data/prizes.asm
index 3d4102b6..1120c0d0 100755
--- a/data/prizes.asm
+++ b/data/prizes.asm
@@ -1,4 +1,4 @@
-PrizeDifferentMenuPtrs: ; 52843 (14:6843)
+PrizeDifferentMenuPtrs:
dw PrizeMenuMon1Entries
dw PrizeMenuMon1Cost
@@ -8,10 +8,10 @@ PrizeDifferentMenuPtrs: ; 52843 (14:6843)
dw PrizeMenuTMsEntries
dw PrizeMenuTMsCost
-NoThanksText: ; 5284f (14:684f)
+NoThanksText:
db "NO THANKS@"
-PrizeMenuMon1Entries: ; 52859 (14:6859)
+PrizeMenuMon1Entries:
db ABRA
db CLEFAIRY
IF DEF(_RED)
@@ -22,7 +22,7 @@ IF DEF(_BLUE)
ENDC
db "@"
-PrizeMenuMon1Cost: ; 5285d (14:685d)
+PrizeMenuMon1Cost:
IF DEF(_RED)
coins 180
coins 500
@@ -34,7 +34,7 @@ ENDC
coins 1200
db "@"
-PrizeMenuMon2Entries: ; 52864 (14:6864)
+PrizeMenuMon2Entries:
IF DEF(_RED)
db DRATINI
db SCYTHER
@@ -46,7 +46,7 @@ ENDC
db PORYGON
db "@"
-PrizeMenuMon2Cost: ; 52868 (14:6868)
+PrizeMenuMon2Cost:
IF DEF(_RED)
coins 2800
coins 5500
@@ -59,13 +59,13 @@ IF DEF(_BLUE)
ENDC
db "@"
-PrizeMenuTMsEntries: ; 5286f (14:686f)
+PrizeMenuTMsEntries:
db TM_23
db TM_15
db TM_50
db "@"
-PrizeMenuTMsCost: ; 52873 (14:6873)
+PrizeMenuTMsCost:
coins 3300
coins 5500
coins 7700
diff --git a/data/sgb_border.asm b/data/sgb_border.asm
index e1da84ac..c2afc193 100755
--- a/data/sgb_border.asm
+++ b/data/sgb_border.asm
@@ -1,4 +1,4 @@
-BorderPalettes: ; 72788 (1c:6788)
+BorderPalettes:
IF DEF(_RED)
INCBIN "gfx/red/sgbborder.map"
ENDC
@@ -53,7 +53,7 @@ ENDC
ds $18
-SGBBorderGraphics: ; 72fe8 (1c:6fe8)
+SGBBorderGraphics:
IF DEF(_RED)
INCBIN "gfx/red/sgbborder.2bpp"
ENDC
diff --git a/data/sgb_packets.asm b/data/sgb_packets.asm
index 3e5e3f0b..cae91883 100755
--- a/data/sgb_packets.asm
+++ b/data/sgb_packets.asm
@@ -51,20 +51,20 @@ DATA_SND: MACRO
db \3 ; length (1-11)
ENDM
-BlkPacket_WholeScreen: ; 7219e (1c:619e)
+BlkPacket_WholeScreen:
ATTR_BLK 1
ATTR_BLK_DATA %011, 0,0,0, 00,00, 19,17
ds 8
db $03,$00,$00,$13,$11,$00,$00
-BlkPacket_Battle: ; 721b5 (1c:61b5)
+BlkPacket_Battle:
ATTR_BLK 5
- ATTR_BLK_DATA %111, 2,2,0, 00,12, 19,17
- ATTR_BLK_DATA %011, 1,1,0, 01,00, 10,03
- ATTR_BLK_DATA %011, 0,0,0, 10,07, 19,10
- ATTR_BLK_DATA %011, 2,2,0, 00,04, 08,11
- ATTR_BLK_DATA %011, 3,3,0, 11,00, 19,06
+ ATTR_BLK_DATA %111, 2,2,0, 00,12, 19,17 ; message box: pal 2
+ ATTR_BLK_DATA %011, 1,1,0, 01,00, 10,03 ; enemy HP bar: pal 1
+ ATTR_BLK_DATA %011, 0,0,0, 10,07, 19,10 ; player HP bar: pal 0
+ ATTR_BLK_DATA %011, 2,2,0, 00,04, 08,11 ; player mon: pal 2
+ ATTR_BLK_DATA %011, 3,3,0, 11,00, 19,06 ; enemy mon : pal 3
db $03,$00,$00,$13,$0b,$00
db $03,$00,$0c,$13,$11,$02
@@ -74,9 +74,9 @@ BlkPacket_Battle: ; 721b5 (1c:61b5)
db $03,$0b,$00,$13,$07,$03
db $00
-BlkPacket_StatusScreen: ; 721fa (1c:61fa)
+BlkPacket_StatusScreen:
ATTR_BLK 1
- ATTR_BLK_DATA %111, 1,1,0, 01,00, 07,06
+ ATTR_BLK_DATA %111, 1,1,0, 01,00, 07,06 ; mon: pal 1, HP bar: pal 0
ds 8
db $02,$00,$00,$11,$00,$03
@@ -84,9 +84,9 @@ BlkPacket_StatusScreen: ; 721fa (1c:61fa)
db $01,$07,$13,$11,$00,$03
db $08,$00,$13,$06,$00,$00
-BlkPacket_Pokedex: ; 72222 (1c:6222)
+BlkPacket_Pokedex:
ATTR_BLK 1
- ATTR_BLK_DATA %111, 1,1,0, 01,01, 08,08
+ ATTR_BLK_DATA %111, 1,1,0, 01,01, 08,08 ; mon: pal 1, everything else: pal 0
ds 8
db $02,$00,$00,$11,$00,$01
@@ -95,13 +95,13 @@ BlkPacket_Pokedex: ; 72222 (1c:6222)
db $09,$08,$11,$00,$03,$09
db $01,$13,$11,$00,$00
-BlkPacket_Slots: ; 7224f (1c:624f)
+BlkPacket_Slots:
ATTR_BLK 5
- ATTR_BLK_DATA %011, 1,1,0, 00,00, 19,11
- ATTR_BLK_DATA %011, 2,2,0, 00,04, 19,09
- ATTR_BLK_DATA %010, 3,3,0, 00,06, 19,07
- ATTR_BLK_DATA %011, 0,0,0, 04,04, 15,09
- ATTR_BLK_DATA %011, 0,0,0, 00,12, 19,17
+ ATTR_BLK_DATA %011, 1,1,0, 00,00, 19,11 ; "3" rows and top of screen: pal 1
+ ATTR_BLK_DATA %011, 2,2,0, 00,04, 19,09 ; "2" rows: pal 2
+ ATTR_BLK_DATA %010, 3,3,0, 00,06, 19,07 ; "1" row: pal 3
+ ATTR_BLK_DATA %011, 0,0,0, 04,04, 15,09 ; slot reels: pal 0
+ ATTR_BLK_DATA %011, 0,0,0, 00,12, 19,17 ; message box: pal 0
db $03,$00,$00,$13,$0b,$01
db $03,$00,$04,$13,$09,$02
@@ -110,11 +110,11 @@ BlkPacket_Slots: ; 7224f (1c:624f)
db $03,$00,$0c,$13,$11,$00
db $00
-BlkPacket_Titlescreen: ; 7228e (1c:628e)
+BlkPacket_Titlescreen:
ATTR_BLK 3
- ATTR_BLK_DATA %011, 0,0,0, 00,00, 19,07
- ATTR_BLK_DATA %010, 1,1,0, 00,08, 19,09
- ATTR_BLK_DATA %011, 2,2,0, 00,10, 19,17
+ ATTR_BLK_DATA %011, 0,0,0, 00,00, 19,07 ; pokemon logo: pal 0
+ ATTR_BLK_DATA %010, 1,1,0, 00,08, 19,09 ; version text: pal 1
+ ATTR_BLK_DATA %011, 2,2,0, 00,10, 19,17 ; player, mon, copyright text: pal 2
ds 12
db $03,$00,$00,$13,$07,$00
@@ -122,11 +122,11 @@ BlkPacket_Titlescreen: ; 7228e (1c:628e)
db $03,$00,$0a,$13,$11,$02
db $00
-BlkPacket_NidorinoIntro: ; 722c1 (1c:62c1)
+BlkPacket_NidorinoIntro:
ATTR_BLK 3
- ATTR_BLK_DATA %011, 1,1,0, 00,00, 19,03
- ATTR_BLK_DATA %011, 0,0,0, 00,04, 19,13
- ATTR_BLK_DATA %011, 1,1,0, 00,14, 19,17
+ ATTR_BLK_DATA %011, 1,1,0, 00,00, 19,03 ; upper black bar: pal 1
+ ATTR_BLK_DATA %011, 0,0,0, 00,04, 19,13 ; letterbox: pal 0
+ ATTR_BLK_DATA %011, 1,1,0, 00,14, 19,17 ; lower black bar: pal 1
ds 12
db $03,$00,$00,$13,$03,$01
@@ -134,15 +134,15 @@ BlkPacket_NidorinoIntro: ; 722c1 (1c:62c1)
db $03,$00,$0e,$13,$11,$01
db $00
-BlkPacket_PartyMenu: ; 722f4 (1c:62f4)
+BlkPacket_PartyMenu:
ATTR_BLK 7
- ATTR_BLK_DATA %110, 0,0,1, 01,00, 02,12
- ATTR_BLK_DATA %010, 0,0,0, 05,01, 11,01
- ATTR_BLK_DATA %010, 0,0,0, 05,03, 11,03
- ATTR_BLK_DATA %010, 0,0,0, 05,05, 11,05
- ATTR_BLK_DATA %010, 0,0,0, 05,07, 11,07
- ATTR_BLK_DATA %010, 0,0,0, 05,09, 11,09
- ATTR_BLK_DATA %010, 0,0,0, 05,11, 11,11
+ ATTR_BLK_DATA %110, 0,0,1, 01,00, 02,12 ; mon sprites: pal 0, everything else: pal 1
+ ATTR_BLK_DATA %010, 0,0,0, 05,01, 11,01 ; HP bar 0: pal set dynamically
+ ATTR_BLK_DATA %010, 0,0,0, 05,03, 11,03 ; HP bar 1: pal set dynamically
+ ATTR_BLK_DATA %010, 0,0,0, 05,05, 11,05 ; HP bar 2: pal set dynamically
+ ATTR_BLK_DATA %010, 0,0,0, 05,07, 11,07 ; HP bar 3: pal set dynamically
+ ATTR_BLK_DATA %010, 0,0,0, 05,09, 11,09 ; HP bar 4: pal set dynamically
+ ATTR_BLK_DATA %010, 0,0,0, 05,11, 11,11 ; HP bar 5: pal set dynamically
ds 4
db $02,$00,$00,$11,$01,$03
@@ -156,18 +156,18 @@ BlkPacket_PartyMenu: ; 722f4 (1c:62f4)
db $0c,$08,$12,$09,$00,$03
db $0c,$0a,$12,$0b,$00,$00
-BlkPacket_TrainerCard: ; 72360 (1c:6360)
+BlkPacket_TrainerCard:
ATTR_BLK 10
- ATTR_BLK_DATA %010, 0,0,0, 03,12, 04,13
- ATTR_BLK_DATA %010, 1,1,0, 07,12, 08,13
- ATTR_BLK_DATA %010, 3,3,0, 11,12, 12,13
- ATTR_BLK_DATA %010, 2,2,0, 16,11, 17,12
- ATTR_BLK_DATA %010, 1,1,0, 14,13, 15,14
- ATTR_BLK_DATA %010, 3,3,0, 16,13, 17,14
- ATTR_BLK_DATA %010, 2,2,0, 03,15, 04,16
- ATTR_BLK_DATA %010, 3,3,0, 07,15, 08,16
- ATTR_BLK_DATA %010, 2,2,0, 11,15, 12,16
- ATTR_BLK_DATA %010, 1,1,0, 15,15, 16,16
+ ATTR_BLK_DATA %010, 0,0,0, 03,12, 04,13 ; Boulder Badge
+ ATTR_BLK_DATA %010, 1,1,0, 07,12, 08,13 ; Cascade Badge
+ ATTR_BLK_DATA %010, 3,3,0, 11,12, 12,13 ; Thunder Badge
+ ATTR_BLK_DATA %010, 2,2,0, 16,11, 17,12 ; Rainbow Badge
+ ATTR_BLK_DATA %010, 1,1,0, 14,13, 15,14 ; Rainbow Badge
+ ATTR_BLK_DATA %010, 3,3,0, 16,13, 17,14 ; Rainbow Badge
+ ATTR_BLK_DATA %010, 2,2,0, 03,15, 04,16 ; Soul Badge
+ ATTR_BLK_DATA %010, 3,3,0, 07,15, 08,16 ; Marsh Badge
+ ATTR_BLK_DATA %010, 2,2,0, 11,15, 12,16 ; Volcano Badge
+ ATTR_BLK_DATA %010, 1,1,0, 15,15, 16,16 ; Earth Badge
ds 2
db $03,$03,$0c,$04,$0d,$00
@@ -182,11 +182,11 @@ BlkPacket_TrainerCard: ; 72360 (1c:6360)
db $03,$0f,$0f,$10,$10,$01
db $00
-BlkPacket_GameFreakIntro: ; 723dd (1c:63dd)
+BlkPacket_GameFreakIntro:
ATTR_BLK 3
- ATTR_BLK_DATA %111, 1,1,0, 05,11, 07,13
- ATTR_BLK_DATA %010, 2,2,0, 08,11, 09,13
- ATTR_BLK_DATA %011, 3,3,0, 12,11, 14,13
+ ATTR_BLK_DATA %111, 1,1,0, 05,11, 07,13 ; falling stars (left): pal 1, GameFreak logo: pal 0
+ ATTR_BLK_DATA %010, 2,2,0, 08,11, 09,13 ; falling stars (middle): pal 2
+ ATTR_BLK_DATA %011, 3,3,0, 12,11, 14,13 ; falling stars (right): pal 3
ds 12
db $03,$00,$00,$13,$0a,$00
diff --git a/data/slot_machine_wheels.asm b/data/slot_machine_wheels.asm
index 8f300152..88a89822 100755
--- a/data/slot_machine_wheels.asm
+++ b/data/slot_machine_wheels.asm
@@ -1,4 +1,4 @@
-SlotMachineWheel1: ; 379e5 (d:79e5)
+SlotMachineWheel1:
dw SLOTS7
dw SLOTSMOUSE
dw SLOTSFISH
@@ -18,7 +18,7 @@ SlotMachineWheel1: ; 379e5 (d:79e5)
dw SLOTSMOUSE
dw SLOTSFISH
-SlotMachineWheel2: ; 37a09 (d:7a09)
+SlotMachineWheel2:
dw SLOTS7
dw SLOTSFISH
dw SLOTSCHERRY
@@ -38,7 +38,7 @@ SlotMachineWheel2: ; 37a09 (d:7a09)
dw SLOTSFISH
dw SLOTSCHERRY
-SlotMachineWheel3: ; 37a2d (d:7a2d)
+SlotMachineWheel3:
dw SLOTS7
dw SLOTSBIRD
dw SLOTSFISH
diff --git a/data/special_warps.asm b/data/special_warps.asm
index 480bac89..27837109 100755
--- a/data/special_warps.asm
+++ b/data/special_warps.asm
@@ -1,7 +1,7 @@
; Format: (size 2 bytes)
; 00: target map ID
; 01: which dungeon warp in the source map was used
-DungeonWarpList: ; 63bf (1:63bf)
+DungeonWarpList:
db SEAFOAM_ISLANDS_2,$01
db SEAFOAM_ISLANDS_2,$02
db SEAFOAM_ISLANDS_3,$01
@@ -16,7 +16,7 @@ DungeonWarpList: ; 63bf (1:63bf)
db MANSION_2,$03
db $FF
-DungeonWarpData: ; 63d8 (1:63d8)
+DungeonWarpData:
FLYWARP_DATA SEAFOAM_ISLANDS_2_WIDTH,7,18
FLYWARP_DATA SEAFOAM_ISLANDS_2_WIDTH,7,23
FLYWARP_DATA SEAFOAM_ISLANDS_3_WIDTH,7,19
@@ -34,32 +34,32 @@ DungeonWarpData: ; 63d8 (1:63d8)
; db Map_id
; FLYWARP_DATA [Map Width][Y-pos][X-pos]
; db Tileset_id
-FirstMapSpec: ; 6420 (1:6420)
+FirstMapSpec:
db REDS_HOUSE_2F
FLYWARP_DATA REDS_HOUSE_2F_WIDTH,6,3
db REDS_HOUSE_2
-BattleCenterSpec1: ; 6428 (1:6428)
- db BATTLE_CENTER
- FLYWARP_DATA BATTLE_CENTER_WIDTH,4,3
- db CLUB
-
-BattleCenterSpec2: ; 6430 (1:6430)
- db BATTLE_CENTER
- FLYWARP_DATA BATTLE_CENTER_WIDTH,4,6
- db CLUB
-
-TradeCenterSpec1: ; 6438 (1:6438)
+TradeCenterSpec1:
db TRADE_CENTER
FLYWARP_DATA TRADE_CENTER_WIDTH,4,3
db CLUB
-TradeCenterSpec2: ; 6440 (1:6440)
+TradeCenterSpec2:
db TRADE_CENTER
FLYWARP_DATA TRADE_CENTER_WIDTH,4,6
db CLUB
-FlyWarpDataPtr: ; 6448 (1:6448)
+ColosseumSpec1:
+ db COLOSSEUM
+ FLYWARP_DATA COLOSSEUM_WIDTH,4,3
+ db CLUB
+
+ColosseumSpec2:
+ db COLOSSEUM
+ FLYWARP_DATA COLOSSEUM_WIDTH,4,6
+ db CLUB
+
+FlyWarpDataPtr:
db PALLET_TOWN, 0
dw PalletTownFlyWarp
db VIRIDIAN_CITY, 0
@@ -91,29 +91,29 @@ FlyWarpDataPtr: ; 6448 (1:6448)
; [Event Displacement][Y-block][X-block][Y-sub_block][X-sub_block]
; Macro Format:
; FLYWARP_DATA [Map Width][Y-pos][X-pos]
-PalletTownFlyWarp: ; 647c (1:647c)
+PalletTownFlyWarp:
FLYWARP_DATA PALLET_TOWN_WIDTH, 6, 5
-ViridianCityFlyWarp: ; 6482 (1:6482)
+ViridianCityFlyWarp:
FLYWARP_DATA VIRIDIAN_CITY_WIDTH, 26, 23
-PewterCityFlyWarp: ; 6488 (1:6488)
+PewterCityFlyWarp:
FLYWARP_DATA PEWTER_CITY_WIDTH, 26, 13
-CeruleanCityFlyWarp: ; 648e (1:648e)
+CeruleanCityFlyWarp:
FLYWARP_DATA CERULEAN_CITY_WIDTH, 18, 19
-LavenderTownFlyWarp: ; 6494 (1:6494)
+LavenderTownFlyWarp:
FLYWARP_DATA LAVENDER_TOWN_WIDTH, 6, 3
-VermilionCityFlyWarp: ; 649a (1:649a)
+VermilionCityFlyWarp:
FLYWARP_DATA VERMILION_CITY_WIDTH, 4, 11
-CeladonCityFlyWarp: ; 64a0 (1:64a0)
+CeladonCityFlyWarp:
FLYWARP_DATA CELADON_CITY_WIDTH, 10, 41
-FuchsiaCityFlyWarp: ; 64a6 (1:64a6)
+FuchsiaCityFlyWarp:
FLYWARP_DATA FUCHSIA_CITY_WIDTH, 28, 19
-CinnabarIslandFlyWarp: ; 64ac (1:64ac)
+CinnabarIslandFlyWarp:
FLYWARP_DATA CINNABAR_ISLAND_WIDTH, 12, 11
-IndigoPlateauFlyWarp: ; 64b2 (1:64b2)
+IndigoPlateauFlyWarp:
FLYWARP_DATA INDIGO_PLATEAU_WIDTH, 6, 9
-SaffronCityFlyWarp: ; 64b8 (1:64b8)
+SaffronCityFlyWarp:
FLYWARP_DATA SAFFRON_CITY_WIDTH, 30, 9
-Route4FlyWarp: ; 64be (1:64be)
+Route4FlyWarp:
FLYWARP_DATA ROUTE_4_WIDTH, 6, 11
-Route10FlyWarp: ; 64c4 (1:64c4)
+Route10FlyWarp:
FLYWARP_DATA ROUTE_10_WIDTH, 20, 11
diff --git a/data/sprite_sets.asm b/data/sprite_sets.asm
index c5e2d29e..5b0e1e00 100755
--- a/data/sprite_sets.asm
+++ b/data/sprite_sets.asm
@@ -1,4 +1,4 @@
-MapSpriteSets: ; 17a64 (5:7a64)
+MapSpriteSets:
db $01 ; PALLET_TOWN
db $01 ; VIRIDIAN_CITY
db $02 ; PEWTER_CITY
@@ -44,7 +44,7 @@ MapSpriteSets: ; 17a64 (5:7a64)
; 01: coordinate of dividing line
; 02: sprite set ID if in the West or North side
; 03: sprite set ID if in the East or South side
-SplitMapSpriteSets: ; 17a89 (5:7a89)
+SplitMapSpriteSets:
db $02,$25,$02,$01 ; $f1
db $02,$32,$02,$03 ; $f2
db $01,$39,$04,$08 ; $f3
@@ -58,7 +58,7 @@ SplitMapSpriteSets: ; 17a89 (5:7a89)
db $01,$11,$05,$07 ; $fb
db $01,$03,$07,$03 ; $fc
-SpriteSets: ; 17ab9 (5:7ab9)
+SpriteSets:
; sprite set $01
db SPRITE_BLUE
db SPRITE_BUG_CATCHER
@@ -189,7 +189,7 @@ SpriteSets: ; 17ab9 (5:7ab9)
db SPRITE_BALL
db SPRITE_OMANYTE
-SpriteSheetPointerTable: ; 17b27 (5:7b27)
+SpriteSheetPointerTable:
; SPRITE_RED
dw RedSprite
db $c0 ; byte count
diff --git a/data/super_palettes.asm b/data/super_palettes.asm
index c1afb003..97f1d8ec 100755
--- a/data/super_palettes.asm
+++ b/data/super_palettes.asm
@@ -1,5 +1,5 @@
; palettes for overworlds, title screen, monsters
-SuperPalettes: ; 72660 (1c:6660)
+SuperPalettes:
RGB 31,29,31 ; PAL_ROUTE
RGB 21,28,11
RGB 20,26,31
diff --git a/data/super_rod.asm b/data/super_rod.asm
index 2b0646fc..93ea992b 100755
--- a/data/super_rod.asm
+++ b/data/super_rod.asm
@@ -1,6 +1,6 @@
; super rod data
; format: map, pointer to fishing group
-SuperRodData: ; e919 (3:6919)
+SuperRodData:
dbw PALLET_TOWN, FishingGroup1
dbw VIRIDIAN_CITY, FishingGroup1
dbw CERULEAN_CITY, FishingGroup3
@@ -38,61 +38,61 @@ SuperRodData: ; e919 (3:6919)
; fishing groups
; number of monsters, followed by level/monster pairs
-FishingGroup1: ; e97d (3:697d)
+FishingGroup1:
db 2
db 15,TENTACOOL
db 15,POLIWAG
-FishingGroup2: ; e982 (3:6982)
+FishingGroup2:
db 2
db 15,GOLDEEN
db 15,POLIWAG
-FishingGroup3: ; e987 (3:6987)
+FishingGroup3:
db 3
db 15,PSYDUCK
db 15,GOLDEEN
db 15,KRABBY
-FishingGroup4: ; e98e (3:698e)
+FishingGroup4:
db 2
db 15,KRABBY
db 15,SHELLDER
-FishingGroup5: ; e993 (3:6993)
+FishingGroup5:
db 2
db 23,POLIWHIRL
db 15,SLOWPOKE
-FishingGroup6: ; e998 (3:6998)
+FishingGroup6:
db 4
db 15,DRATINI
db 15,KRABBY
db 15,PSYDUCK
db 15,SLOWPOKE
-FishingGroup7: ; e9a1 (3:69a1)
+FishingGroup7:
db 4
db 5,TENTACOOL
db 15,KRABBY
db 15,GOLDEEN
db 15,MAGIKARP
-FishingGroup8: ; e9aa (3:69aa)
+FishingGroup8:
db 4
db 15,STARYU
db 15,HORSEA
db 15,SHELLDER
db 15,GOLDEEN
-FishingGroup9: ; e9b3 (3:69b3)
+FishingGroup9:
db 4
db 23,SLOWBRO
db 23,SEAKING
db 23,KINGLER
db 23,SEADRA
-FishingGroup10: ; e9bc (3:69bc)
+FishingGroup10:
db 4
db 23,SEAKING
db 15,KRABBY
diff --git a/data/tileset_headers.asm b/data/tileset_headers.asm
index 3e2e68bb..d8e0d9b4 100755
--- a/data/tileset_headers.asm
+++ b/data/tileset_headers.asm
@@ -1,4 +1,4 @@
-Tilesets: ; c7be (3:47be)
+Tilesets:
tileset Overworld_Block, Overworld_GFX, Overworld_Coll, $FF,$FF,$FF, $52, OUTDOOR
tileset RedsHouse1_Block, RedsHouse1_GFX, RedsHouse1_Coll, $FF,$FF,$FF, $FF, INDOOR
tileset Mart_Block, Mart_GFX, Mart_Coll, $18,$19,$1E, $FF, INDOOR
@@ -23,6 +23,3 @@ Tilesets: ; c7be (3:47be)
tileset Club_Block, Club_GFX, Club_Coll, $07,$17,$FF, $FF, INDOOR
tileset Facility_Block, Facility_GFX, Facility_Coll, $12,$FF,$FF, $FF, CAVE
tileset Plateau_Block, Plateau_GFX, Plateau_Coll, $FF,$FF,$FF, $45, CAVE
-IF DEF(_OPTION_BEACH_HOUSE)
- tileset BeachHouse_Block, BeachHouse_GFX, BeachHouse_Coll, $FF,$FF,$FF, $FF, INDOOR
-ENDC
diff --git a/data/title_mons.asm b/data/title_mons.asm
index abcf1bb4..c5d94301 100755
--- a/data/title_mons.asm
+++ b/data/title_mons.asm
@@ -1,4 +1,4 @@
-TitleMons: ; 4588 (1:4588)
+TitleMons:
; mons on the title screen are randomly chosen from here
IF DEF(_RED)
db CHARMANDER
diff --git a/data/tm_prices.asm b/data/tm_prices.asm
index 89fdb8e9..ccc8be05 100755
--- a/data/tm_prices.asm
+++ b/data/tm_prices.asm
@@ -1,4 +1,4 @@
-TechnicalMachinePrices: ; 7bfa7 (1e:7fa7)
+TechnicalMachinePrices:
; In thousands (nybbles).
dn 3, 2 ; TM_01, TM_02
dn 2, 1 ; TM_03, TM_04
diff --git a/data/tms.asm b/data/tms.asm
index 23630691..23c1685e 100755
--- a/data/tms.asm
+++ b/data/tms.asm
@@ -1,4 +1,4 @@
-TechnicalMachines: ; 13773 (4:7773)
+TechnicalMachines:
db MEGA_PUNCH
db RAZOR_WIND
db SWORDS_DANCE
diff --git a/data/town_map_entries.asm b/data/town_map_entries.asm
index d2edd949..abf584de 100755
--- a/data/town_map_entries.asm
+++ b/data/town_map_entries.asm
@@ -1,4 +1,4 @@
-ExternalMapEntries: ; 71313 (1c:5313)
+ExternalMapEntries:
EMAP $2,$B,PalletTownName
EMAP $2,$8,ViridianCityName
EMAP $2,$3,PewterCityName
@@ -37,65 +37,65 @@ ExternalMapEntries: ; 71313 (1c:5313)
EMAP $A,$1,Route24Name
EMAP $B,$0,Route25Name
-InternalMapEntries: ; 71382 (1c:5382)
- IMAP $29,$2,$B,PalletTownName
- IMAP $2E,$2,$8,ViridianCityName
- IMAP $33,$2,$6,Route2Name
- IMAP $34,$2,$4,ViridianForestName
- IMAP $3B,$2,$3,PewterCityName
- IMAP $3E,$6,$2,MountMoonName
- IMAP $44,$A,$2,CeruleanCityName
- IMAP $45,$5,$2,Route4Name
- IMAP $46,$A,$2,CeruleanCityName
- IMAP $49,$A,$4,Route5Name
- IMAP $4C,$A,$6,Route6Name
- IMAP $4F,$9,$5,Route7Name
- IMAP $51,$B,$5,Route8Name
- IMAP $53,$E,$3,RockTunnelName
- IMAP $54,$F,$4,PowerPlantName
- IMAP $57,$D,$9,Route11Name
- IMAP $58,$E,$7,Route12Name
- IMAP $59,$C,$0,SeaCottageName
- IMAP $5F,$A,$9,VermilionCityName
- IMAP $69,$9,$A,SSAnneName
- IMAP $6D,$0,$4,VictoryRoadName
- IMAP $77,$0,$2,PokemonLeagueName
- IMAP $78,$A,$5,UndergroundPathName
- IMAP $79,$0,$2,PokemonLeagueName
- IMAP $7A,$A,$5,UndergroundPathName
- IMAP $8D,$7,$5,CeladonCityName
- IMAP $8E,$E,$5,LavenderTownName
- IMAP $95,$F,$5,PokemonTowerName
- IMAP $98,$E,$5,LavenderTownName
- IMAP $9C,$8,$D,FuchsiaCityName
- IMAP $9D,$8,$C,SafariZoneName
- IMAP $9F,$8,$D,FuchsiaCityName
- IMAP $A3,$5,$F,SeafoamIslandsName
- IMAP $A4,$A,$9,VermilionCityName
- IMAP $A5,$8,$D,FuchsiaCityName
- IMAP $A6,$2,$F,PokemonMansionName
- IMAP $AE,$2,$F,CinnabarIslandName
- IMAP $AF,$0,$2,IndigoPlateauName
- IMAP $B8,$A,$5,SaffronCityName
- IMAP $BA,$9,$D,Route15Name
- IMAP $BD,$4,$5,Route16Name
- IMAP $BE,$E,$A,Route12Name
- IMAP $C0,$7,$D,Route18Name
- IMAP $C1,$5,$F,SeafoamIslandsName
- IMAP $C2,$0,$7,Route22Name
- IMAP $C3,$0,$4,VictoryRoadName
- IMAP $C4,$E,$7,Route12Name
- IMAP $C5,$A,$9,VermilionCityName
- IMAP $C6,$3,$4,DiglettsCaveName
- IMAP $C7,$0,$4,VictoryRoadName
- IMAP $CF,$7,$5,RocketHQName
- IMAP $D6,$A,$5,SilphCoName
- IMAP $D9,$2,$F,PokemonMansionName
- IMAP $E2,$8,$C,SafariZoneName
- IMAP $E5,$9,$1,CeruleanCaveName
- IMAP $E6,$E,$5,LavenderTownName
- IMAP $E7,$A,$2,CeruleanCityName
- IMAP $E9,$E,$3,RockTunnelName
- IMAP $ED,$A,$5,SilphCoName
- IMAP $F8,$0,$2,PokemonLeagueName
+InternalMapEntries:
+ IMAP OAKS_LAB, $2,$B,PalletTownName
+ IMAP VIRIDIAN_GYM, $2,$8,ViridianCityName
+ IMAP VIRIDIAN_FOREST_ENTRANCE, $2,$6,Route2Name
+ IMAP VIRIDIAN_FOREST, $2,$4,ViridianForestName
+ IMAP PEWTER_POKECENTER, $2,$3,PewterCityName
+ IMAP MT_MOON_3, $6,$2,MountMoonName
+ IMAP CERULEAN_MART, $A,$2,CeruleanCityName
+ IMAP MT_MOON_POKECENTER, $5,$2,Route4Name
+ IMAP TRASHED_HOUSE_COPY, $A,$2,CeruleanCityName
+ IMAP DAYCAREM, $A,$4,Route5Name
+ IMAP PATH_ENTRANCE_ROUTE_6_COPY,$A,$6,Route6Name
+ IMAP PATH_ENTRANCE_ROUTE_7_COPY,$9,$5,Route7Name
+ IMAP PATH_ENTRANCE_ROUTE_8, $B,$5,Route8Name
+ IMAP ROCK_TUNNEL_1, $E,$3,RockTunnelName
+ IMAP POWER_PLANT, $F,$4,PowerPlantName
+ IMAP ROUTE_11_GATE_2F, $D,$9,Route11Name
+ IMAP ROUTE_12_GATE_1F, $E,$7,Route12Name
+ IMAP BILLS_HOUSE, $C,$0,SeaCottageName
+ IMAP VERMILION_DOCK, $A,$9,VermilionCityName
+ IMAP SS_ANNE_10, $9,$A,SSAnneName
+ IMAP VICTORY_ROAD_1, $0,$4,VictoryRoadName
+ IMAP HALL_OF_FAME, $0,$2,PokemonLeagueName
+ IMAP UNDERGROUND_PATH_NS, $A,$5,UndergroundPathName
+ IMAP CHAMPIONS_ROOM, $0,$2,PokemonLeagueName
+ IMAP UNDERGROUND_PATH_WE, $A,$5,UndergroundPathName
+ IMAP CELADON_HOTEL, $7,$5,CeladonCityName
+ IMAP LAVENDER_POKECENTER, $E,$5,LavenderTownName
+ IMAP POKEMONTOWER_7, $F,$5,PokemonTowerName
+ IMAP LAVENDER_HOUSE_2, $E,$5,LavenderTownName
+ IMAP FUCHSIA_HOUSE_2, $8,$D,FuchsiaCityName
+ IMAP SAFARI_ZONE_ENTRANCE, $8,$C,SafariZoneName
+ IMAP FUCHSIA_MEETING_ROOM, $8,$D,FuchsiaCityName
+ IMAP SEAFOAM_ISLANDS_5, $5,$F,SeafoamIslandsName
+ IMAP VERMILION_HOUSE_2, $A,$9,VermilionCityName
+ IMAP FUCHSIA_HOUSE_3, $8,$D,FuchsiaCityName
+ IMAP MANSION_1, $2,$F,PokemonMansionName
+ IMAP CINNABAR_MART_COPY, $2,$F,CinnabarIslandName
+ IMAP INDIGO_PLATEAU_LOBBY, $0,$2,IndigoPlateauName
+ IMAP SAFFRON_HOUSE_2, $A,$5,SaffronCityName
+ IMAP ROUTE_15_GATE_2F, $9,$D,Route15Name
+ IMAP ROUTE_16_HOUSE, $4,$5,Route16Name
+ IMAP ROUTE_12_HOUSE, $E,$A,Route12Name
+ IMAP ROUTE_18_GATE_2F, $7,$D,Route18Name
+ IMAP SEAFOAM_ISLANDS_1, $5,$F,SeafoamIslandsName
+ IMAP ROUTE_22_GATE, $0,$7,Route22Name
+ IMAP VICTORY_ROAD_2, $0,$4,VictoryRoadName
+ IMAP ROUTE_12_GATE_2F, $E,$7,Route12Name
+ IMAP VERMILION_HOUSE_3, $A,$9,VermilionCityName
+ IMAP DIGLETTS_CAVE, $3,$4,DiglettsCaveName
+ IMAP VICTORY_ROAD_3, $0,$4,VictoryRoadName
+ IMAP UNUSED_MAP_CE, $7,$5,RocketHQName
+ IMAP SILPH_CO_8F, $A,$5,SilphCoName
+ IMAP MANSION_4, $2,$F,PokemonMansionName
+ IMAP SAFARI_ZONE_REST_HOUSE_4, $8,$C,SafariZoneName
+ IMAP UNKNOWN_DUNGEON_1, $9,$1,CeruleanCaveName
+ IMAP NAME_RATERS_HOUSE, $E,$5,LavenderTownName
+ IMAP CERULEAN_HOUSE_2, $A,$2,CeruleanCityName
+ IMAP ROCK_TUNNEL_2, $E,$3,RockTunnelName
+ IMAP SILPH_CO_ELEVATOR, $A,$5,SilphCoName
+ IMAP AGATHAS_ROOM, $0,$2,PokemonLeagueName
db $FF
diff --git a/data/town_map_order.asm b/data/town_map_order.asm
index 3bd8c223..10131a31 100755
--- a/data/town_map_order.asm
+++ b/data/town_map_order.asm
@@ -1,4 +1,4 @@
-TownMapOrder: ; 70f11 (1c:4f11)
+TownMapOrder:
db PALLET_TOWN
db ROUTE_1
db VIRIDIAN_CITY
@@ -46,3 +46,4 @@ TownMapOrder: ; 70f11 (1c:4f11)
db VICTORY_ROAD_3
db INDIGO_PLATEAU
db POWER_PLANT
+TownMapOrderEnd:
diff --git a/data/trades.asm b/data/trades.asm
index b761fecf..cf0fcbfd 100755
--- a/data/trades.asm
+++ b/data/trades.asm
@@ -1,25 +1,12 @@
-TradeMons: ; 71b7b (1c:5b7b)
+TradeMons:
; givemonster, getmonster, textstring, nickname (11 bytes), 14 bytes total
-IF DEF(_YELLOW)
- db LICKITUNG, DUGTRIO, 0,"GURIO@@@@@@"
- db CLEFAIRY, MR_MIME, 0,"MILES@@@@@@"
- db BUTTERFREE,BEEDRILL, 2,"STINGER@@@@"
- db KANGASKHAN,MUK, 0,"STICKY@@@@@"
- db MEW, MEW, 2,"BART@@@@@@@"
- db TANGELA, PARASECT, 0,"SPIKE@@@@@@"
- db PIDGEOT, PIDGEOT, 1,"MARTY@@@@@@"
- db GOLDUCK, RHYDON, 1,"BUFFY@@@@@@"
- db GROWLITHE, DEWGONG, 2,"CEZANNE@@@@"
- db CUBONE, MACHOKE, 2,"RICKY@@@@@@"
-ELSE
- db NIDORINO, NIDORINA, 0,"TERRY@@@@@@"
- db ABRA, MR_MIME, 0,"MARCEL@@@@@"
- db BUTTERFREE,BEEDRILL, 2,"CHIKUCHIKU@"
- db PONYTA, SEEL, 0,"SAILOR@@@@@"
- db SPEAROW, FARFETCH_D,2,"DUX@@@@@@@@"
- db SLOWBRO, LICKITUNG, 0,"MARC@@@@@@@"
- db POLIWHIRL, JYNX, 1,"LOLA@@@@@@@"
- db RAICHU, ELECTRODE, 1,"DORIS@@@@@@"
- db VENONAT, TANGELA, 2,"CRINKLES@@@"
- db NIDORAN_M, NIDORAN_F, 2,"SPOT@@@@@@@"
-ENDC
+ db NIDORINO, NIDORINA, 0,"TERRY@@@@@@"
+ db ABRA, MR_MIME, 0,"MARCEL@@@@@"
+ db BUTTERFREE,BEEDRILL, 2,"CHIKUCHIKU@"
+ db PONYTA, SEEL, 0,"SAILOR@@@@@"
+ db SPEAROW, FARFETCHD,2,"DUX@@@@@@@@"
+ db SLOWBRO, LICKITUNG,0,"MARC@@@@@@@"
+ db POLIWHIRL, JYNX, 1,"LOLA@@@@@@@"
+ db RAICHU, ELECTRODE,1,"DORIS@@@@@@"
+ db VENONAT, TANGELA, 2,"CRINKLES@@@"
+ db NIDORAN_M, NIDORAN_F,2,"SPOT@@@@@@@"
diff --git a/data/trainer_moves.asm b/data/trainer_moves.asm
index 432f0fed..2e7b52a5 100755
--- a/data/trainer_moves.asm
+++ b/data/trainer_moves.asm
@@ -1,8 +1,7 @@
-IF !DEF(YELLOW)
-LoneMoves: ; 39d22 (e:5d22)
+LoneMoves:
; these are used for gym leaders.
-; this is not automatic! you have to write the number you want to W_LONEATTACKNO
-; first. e.g., erika's script writes 4 to W_LONEATTACKNO to get mega drain,
+; this is not automatic! you have to write the number you want to wLoneAttackNo
+; first. e.g., erika's script writes 4 to wLoneAttackNo to get mega drain,
; the fourth entry in the list.
; first byte: pokemon in the trainer's party that gets the move
@@ -17,7 +16,7 @@ LoneMoves: ; 39d22 (e:5d22)
db 3,FIRE_BLAST
db 4,FISSURE
-TeamMoves: ; 39d32 (e:5d32)
+TeamMoves:
; these are used for elite four.
; this is automatic, based on trainer class.
; don't be confused by LoneMoves above, the two data structures are
@@ -31,167 +30,3 @@ TeamMoves: ; 39d32 (e:5d32)
db AGATHA,TOXIC
db LANCE,BARRIER
db $FF
-
-ELSE
-; yellow has its own format.
-
-; entry ≔ trainerclass, trainerid, moveset+, 0
-; moveset ≔ partymon, partymon'smove, moveid
-
-LoneMoves:
-TeamMoves:
- db BUG_CATCHER,$f
- db 2,2,TACKLE
- db 2,3,STRING_SHOT
- db 0
-
- db YOUNGSTER,$e
- db 1,4,FISSURE
- db 0
-
- db BROCK,$1
- db 2,3,BIND
- db 2,4,BIDE
- db 0
-
- db MISTY,$1
- db 2,4,BUBBLEBEAM
- db 0
-
- db LT__SURGE,$1
- db 1,1,THUNDERBOLT
- db 1,2,MEGA_PUNCH
- db 1,3,MEGA_KICK
- db 1,4,GROWL
- db 0
-
- db ERIKA,$1
- db 1,3,MEGA_DRAIN
- db 2,1,RAZOR_LEAF
- db 3,1,PETAL_DANCE
- db 0
-
- db KOGA,$1
- db 1,1,TOXIC
- db 1,2,TACKLE
- db 2,1,TOXIC
- db 2,3,SUPERSONIC
- db 3,1,TOXIC
- db 3,2,DOUBLE_EDGE
- db 4,1,LEECH_LIFE
- db 4,2,DOUBLE_TEAM
- db 4,3,PSYCHIC_M
- db 4,4,TOXIC
- db 0
-
- db BLAINE,$1
- db 1,1,FLAMETHROWER
- db 1,4,CONFUSE_RAY
- db 3,1,FLAMETHROWER
- db 3,2,FIRE_BLAST
- db 3,3,REFLECT
- db 0
-
- db SABRINA,$1
- db 1,1,FLASH
- db 2,1,KINESIS
- db 2,4,PSYWAVE
- db 3,1,PSYWAVE
- db 0
-
- db GIOVANNI,$3
- db 1,3,FISSURE
- db 2,2,DOUBLE_TEAM
- db 3,1,EARTHQUAKE
- db 3,3,THUNDER
- db 4,1,EARTHQUAKE
- db 4,2,LEER
- db 4,3,THUNDER
- db 5,1,ROCK_SLIDE
- db 5,4,EARTHQUAKE
- db 0
-
- db LORELEI,$1
- db 1,1,BUBBLEBEAM
- db 2,3,ICE_BEAM
- db 3,1,PSYCHIC_M
- db 3,2,SURF
- db 4,3,LOVELY_KISS
- db 5,3,BLIZZARD
- db 0
-
- db BRUNO,$1
- db 1,1,ROCK_SLIDE
- db 1,2,SCREECH
- db 1,4,DIG
- db 2,3,FIRE_PUNCH
- db 2,4,DOUBLE_TEAM
- db 3,1,DOUBLE_KICK
- db 3,2,MEGA_KICK
- db 3,4,DOUBLE_TEAM
- db 4,1,ROCK_SLIDE
- db 4,2,SCREECH
- db 4,4,EARTHQUAKE
- db 5,2,KARATE_CHOP
- db 5,3,STRENGTH
- db 0
-
- db AGATHA,$1
- db 1,2,SUBSTITUTE
- db 1,3,LICK
- db 1,4,MEGA_DRAIN
- db 2,2,TOXIC
- db 2,4,LEECH_LIFE
- db 3,2,LICK
- db 4,1,WRAP
- db 5,2,PSYCHIC_M
- db 0
-
- db LANCE,$1
- db 1,1,DRAGON_RAGE
- db 2,1,THUNDER_WAVE
- db 2,3,THUNDERBOLT
- db 3,1,BUBBLEBEAM
- db 3,2,WRAP
- db 3,3,ICE_BEAM
- db 4,1,WING_ATTACK
- db 4,2,SWIFT
- db 4,3,FLY
- db 5,1,BLIZZARD
- db 5,2,FIRE_BLAST
- db 5,3,THUNDER
- db 0
-
- db SONY3,$1
- db 1,3,EARTHQUAKE
- db 2,4,KINESIS
- db 3,4,LEECH_SEED
- db 4,1,ICE_BEAM
- db 5,1,CONFUSE_RAY
- db 5,4,FIRE_SPIN
- db 6,3,QUICK_ATTACK
- db 0
-
- db SONY3,$2
- db 1,3,EARTHQUAKE
- db 2,4,KINESIS
- db 3,4,LEECH_SEED
- db 4,1,THUNDERBOLT
- db 5,1,ICE_BEAM
- db 6,2,REFLECT
- db 6,3,QUICK_ATTACK
- db 0
-
- db SONY3,$3
- db 1,3,EARTHQUAKE
- db 2,4,KINESIS
- db 3,4,LEECH_SEED
- db 4,1,CONFUSE_RAY
- db 4,4,FIRE_SPIN
- db 5,1,THUNDERBOLT
- db 6,1,AURORA_BEAM
- db 6,3,QUICK_ATTACK
- db 0
-
- db $ff
-endc
diff --git a/data/trainer_parties.asm b/data/trainer_parties.asm
index b121efc0..0c586dad 100755
--- a/data/trainer_parties.asm
+++ b/data/trainer_parties.asm
@@ -1,14 +1,51 @@
-TrainerDataPointers: ; 39d3b (e:5d3b)
- dw YoungsterData,BugCatcherData,LassData,SailorData,JrTrainerMData
- dw JrTrainerFData,PokemaniacData,SuperNerdData,HikerData,BikerData
- dw BurglarData,EngineerData,Juggler1Data,FisherData,SwimmerData
- dw CueBallData,GamblerData,BeautyData,PsychicData,RockerData
- dw JugglerData,TamerData,BirdKeeperData,BlackbeltData,Green1Data
- dw ProfOakData,ChiefData,ScientistData,GiovanniData,RocketData
- dw CooltrainerMData,CooltrainerFData,BrunoData,BrockData,MistyData
- dw LtSurgeData,ErikaData,KogaData,BlaineData,SabrinaData
- dw GentlemanData,Green2Data,Green3Data,LoreleiData,ChannelerData
- dw AgathaData,LanceData
+TrainerDataPointers:
+ dw YoungsterData
+ dw BugCatcherData
+ dw LassData
+ dw SailorData
+ dw JrTrainerMData
+ dw JrTrainerFData
+ dw PokemaniacData
+ dw SuperNerdData
+ dw HikerData
+ dw BikerData
+ dw BurglarData
+ dw EngineerData
+ dw Juggler1Data
+ dw FisherData
+ dw SwimmerData
+ dw CueBallData
+ dw GamblerData
+ dw BeautyData
+ dw PsychicData
+ dw RockerData
+ dw JugglerData
+ dw TamerData
+ dw BirdKeeperData
+ dw BlackbeltData
+ dw Green1Data
+ dw ProfOakData
+ dw ChiefData
+ dw ScientistData
+ dw GiovanniData
+ dw RocketData
+ dw CooltrainerMData
+ dw CooltrainerFData
+ dw BrunoData
+ dw BrockData
+ dw MistyData
+ dw LtSurgeData
+ dw ErikaData
+ dw KogaData
+ dw BlaineData
+ dw SabrinaData
+ dw GentlemanData
+ dw Green2Data
+ dw Green3Data
+ dw LoreleiData
+ dw ChannelerData
+ dw AgathaData
+ dw LanceData
; if first byte != FF, then
; first byte is level (of all pokemon on this team)
@@ -19,233 +56,261 @@ TrainerDataPointers: ; 39d3b (e:5d3b)
; every next two bytes are a level and species
; null-terminated
-YoungsterData: ; 39d99 (e:5d99)
+YoungsterData:
+; Route 3
db 11,RATTATA,EKANS,0
db 14,SPEAROW,0
+; Mt. Moon 1F
db 10,RATTATA,RATTATA,ZUBAT,0
+; Route 24
db 14,RATTATA,EKANS,ZUBAT,0
+; Route 25
db 15,RATTATA,SPEAROW,0
db 17,SLOWPOKE,0
db 14,EKANS,SANDSHREW,0
+; SS Anne 1F Rooms
db 21,NIDORAN_M,0
+; Route 11
db 21,EKANS,0
db 19,SANDSHREW,ZUBAT,0
db 17,RATTATA,RATTATA,RATICATE,0
db 18,NIDORAN_M,NIDORINO,0
+; Unused
db 17,SPEAROW,RATTATA,RATTATA,SPEAROW,0
-if DEF(_YELLOW)
- db 24,SANDSHREW,0
-endc
-BugCatcherData: ; 39dce (e:5dce)
-if DEF(_YELLOW)
- db 7,CATERPIE,CATERPIE,0
- db 6,METAPOD,CATERPIE,METAPOD,0
- db 10,CATERPIE,0
-else
+BugCatcherData:
+; Viridian Forest
db 6,WEEDLE,CATERPIE,0
db 7,WEEDLE,KAKUNA,WEEDLE,0
db 9,WEEDLE,0
-endc
+; Route 3
db 10,CATERPIE,WEEDLE,CATERPIE,0
db 9,WEEDLE,KAKUNA,CATERPIE,METAPOD,0
db 11,CATERPIE,METAPOD,0
+; Mt. Moon 1F
db 11,WEEDLE,KAKUNA,0
db 10,CATERPIE,METAPOD,CATERPIE,0
+; Route 24
db 14,CATERPIE,WEEDLE,0
+; Route 6
db 16,WEEDLE,CATERPIE,WEEDLE,0
db 20,BUTTERFREE,0
+; Unused
db 18,METAPOD,CATERPIE,VENONAT,0
+; Route 9
db 19,BEEDRILL,BEEDRILL,0
db 20,CATERPIE,WEEDLE,VENONAT,0
-if DEF(_YELLOW)
- db 8,CATERPIE,METAPOD,0
-endc
-LassData: ; 39e0c (e:5e0c)
+LassData:
+; Route 3
db 9,PIDGEY,PIDGEY,0
db 10,RATTATA,NIDORAN_M,0
db 14,JIGGLYPUFF,0
+; Route 4
db 31,PARAS,PARAS,PARASECT,0
+; Mt. Moon 1F
db 11,ODDISH,BELLSPROUT,0
db 14,CLEFAIRY,0
+; Route 24
db 16,PIDGEY,NIDORAN_F,0
db 14,PIDGEY,NIDORAN_F,0
+; Route 25
db 15,NIDORAN_M,NIDORAN_F,0
db 13,ODDISH,PIDGEY,ODDISH,0
+; SS Anne 1F Rooms
db 18,PIDGEY,NIDORAN_F,0
-if DEF(_YELLOW)
- db 20,JIGGLYPUFF,0
-else
+; SS Anne 2F Rooms
db 18,RATTATA,PIKACHU,0
-endc
+; Route 8
db 23,NIDORAN_F,NIDORINA,0
db 24,MEOWTH,MEOWTH,MEOWTH,0
-if DEF(_YELLOW)
- db 19,PIDGEY,RATTATA,NIDORAN_F,MEOWTH,NIDORAN_M,0
-else
db 19,PIDGEY,RATTATA,NIDORAN_M,MEOWTH,PIKACHU,0
-endc
db 22,CLEFAIRY,CLEFAIRY,0
+; Celadon Gym
db 23,BELLSPROUT,WEEPINBELL,0
db 23,ODDISH,GLOOM,0
-if DEF(_YELLOW)
- db 6,NIDORAN_F,NIDORAN_M,0
-endc
-SailorData: ; 39e58 (e:5e58)
+SailorData:
+; SS Anne Stern
db 18,MACHOP,SHELLDER,0
db 17,MACHOP,TENTACOOL,0
+; SS Anne B1F Rooms
db 21,SHELLDER,0
db 17,HORSEA,SHELLDER,TENTACOOL,0
db 18,TENTACOOL,STARYU,0
db 17,HORSEA,HORSEA,HORSEA,0
db 20,MACHOP,0
-if DEF(_YELLOW)
- db 24,MAGNEMITE,0
-else
+; Vermilion Gym
db 21,PIKACHU,PIKACHU,0
-endc
-JrTrainerMData: ; 39e78 (e:5e78)
-if DEF(_YELLOW)
- db 9,DIGLETT,SANDSHREW,0
-else
+JrTrainerMData:
+; Pewter Gym
db 11,DIGLETT,SANDSHREW,0
-endc
+; Route 24/Route 25
db 14,RATTATA,EKANS,0
+; Route 24
db 18,MANKEY,0
+; Route 6
db 20,SQUIRTLE,0
db 16,SPEAROW,RATICATE,0
+; Unused
db 18,DIGLETT,DIGLETT,SANDSHREW,0
+; Route 9
db 21,GROWLITHE,CHARMANDER,0
db 19,RATTATA,DIGLETT,EKANS,SANDSHREW,0
+; Route 12
db 29,NIDORAN_M,NIDORINO,0
-if DEF(_YELLOW)
- db 16,WEEPINBELL,0
-endc
-JrTrainerFData: ; 39e9d (e:5e9d)
+JrTrainerFData:
+; Cerulean Gym
db 19,GOLDEEN,0
-if DEF(_YELLOW)
- db 16,ODDISH,BELLSPROUT,0
-else
+; Route 6
db 16,RATTATA,PIKACHU,0
-endc
db 16,PIDGEY,PIDGEY,PIDGEY,0
+; Unused
db 22,BULBASAUR,0
+; Route 9
db 18,ODDISH,BELLSPROUT,ODDISH,BELLSPROUT,0
db 23,MEOWTH,0
-if DEF(_YELLOW)
- db 20,JIGGLYPUFF,CLEFAIRY,0
-else
+; Route 10
db 20,PIKACHU,CLEFAIRY,0
-endc
db 21,PIDGEY,PIDGEOTTO,0
+; Rock Tunnel B1F
db 21,JIGGLYPUFF,PIDGEY,MEOWTH,0
db 22,ODDISH,BULBASAUR,0
+; Celadon Gym
db 24,BULBASAUR,IVYSAUR,0
-if DEF(_YELLOW)
- db 24,PIDGEY,MEOWTH,RATTATA,PIDGEY,MEOWTH,0
-else
+; Route 13
db 24,PIDGEY,MEOWTH,RATTATA,PIKACHU,MEOWTH,0
-endc
db 30,POLIWAG,POLIWAG,0
db 27,PIDGEY,MEOWTH,PIDGEY,PIDGEOTTO,0
db 28,GOLDEEN,POLIWAG,HORSEA,0
+; Route 20
db 31,GOLDEEN,SEAKING,0
+; Rock Tunnel 1F
db 22,BELLSPROUT,CLEFAIRY,0
db 20,MEOWTH,ODDISH,PIDGEY,0
db 19,PIDGEY,RATTATA,RATTATA,BELLSPROUT,0
+; Route 15
db 28,GLOOM,ODDISH,ODDISH,0
-if DEF(_YELLOW)
- db 29,PIDGEY,PIDGEOTTO,0
-else
db 29,PIKACHU,RAICHU,0
-endc
db 33,CLEFAIRY,0
db 29,BELLSPROUT,ODDISH,TANGELA,0
+; Route 20
db 30,TENTACOOL,HORSEA,SEEL,0
-if DEF(_YELLOW)
- db 20,CUBONE,0
-endc
-PokemaniacData: ; 39f09 (e:5f09)
+PokemaniacData:
+; Route 10
db 30,RHYHORN,LICKITUNG,0
db 20,CUBONE,SLOWPOKE,0
+; Rock Tunnel B1F
db 20,SLOWPOKE,SLOWPOKE,SLOWPOKE,0
db 22,CHARMANDER,CUBONE,0
db 25,SLOWPOKE,0
+; Victory Road 2F
db 40,CHARMELEON,LAPRAS,LICKITUNG,0
+; Rock Tunnel 1F
db 23,CUBONE,SLOWPOKE,0
-SuperNerdData: ; 39f26 (e:5f26)
+SuperNerdData:
+; Mt. Moon 1F
db 11,MAGNEMITE,VOLTORB,0
+; Mt. Moon B2F
db 12,GRIMER,VOLTORB,KOFFING,0
+; Route 8
db 20,VOLTORB,KOFFING,VOLTORB,MAGNEMITE,0
db 22,GRIMER,MUK,GRIMER,0
db 26,KOFFING,0
+; Unused
db 22,KOFFING,MAGNEMITE,WEEZING,0
db 20,MAGNEMITE,MAGNEMITE,KOFFING,MAGNEMITE,0
db 24,MAGNEMITE,VOLTORB,0
+; Cinnabar Gym
db 36,VULPIX,VULPIX,NINETALES,0
db 34,PONYTA,CHARMANDER,VULPIX,GROWLITHE,0
db 41,RAPIDASH,0
db 37,GROWLITHE,VULPIX,0
-HikerData: ; 39f5e (e:5f5e)
+HikerData:
+; Mt. Moon 1F
db 10,GEODUDE,GEODUDE,ONIX,0
+; Route 25
db 15,MACHOP,GEODUDE,0
db 13,GEODUDE,GEODUDE,MACHOP,GEODUDE,0
db 17,ONIX,0
+; Route 9
db 21,GEODUDE,ONIX,0
db 20,GEODUDE,MACHOP,GEODUDE,0
+; Route 10
db 21,GEODUDE,ONIX,0
db 19,ONIX,GRAVELER,0
+; Rock Tunnel B1F
db 21,GEODUDE,GEODUDE,GRAVELER,0
db 25,GEODUDE,0
+; Route 9/Rock Tunnel B1F
db 20,MACHOP,ONIX,0
+; Rock Tunnel 1F
db 19,GEODUDE,MACHOP,GEODUDE,GEODUDE,0
db 20,ONIX,ONIX,GEODUDE,0
db 21,GEODUDE,GRAVELER,0
-BikerData: ; 39f9c (e:5f9c)
+BikerData:
+; Route 13
db 28,KOFFING,KOFFING,KOFFING,0
+; Route 14
db 29,KOFFING,GRIMER,0
+; Route 15
db 25,KOFFING,KOFFING,WEEZING,KOFFING,GRIMER,0
db 28,KOFFING,GRIMER,WEEZING,0
+; Route 16
db 29,GRIMER,KOFFING,0
db 33,WEEZING,0
db 26,GRIMER,GRIMER,GRIMER,GRIMER,0
+; Route 17
db 28,WEEZING,KOFFING,WEEZING,0
db 33,MUK,0
db 29,VOLTORB,VOLTORB,0
db 29,WEEZING,MUK,0
db 25,KOFFING,WEEZING,KOFFING,KOFFING,WEEZING,0
+; Route 14
db 26,KOFFING,KOFFING,GRIMER,KOFFING,0
db 28,GRIMER,GRIMER,KOFFING,0
db 29,KOFFING,MUK,0
-BurglarData: ; 39fe4 (e:5fe4)
+BurglarData:
+; Unused
db 29,GROWLITHE,VULPIX,0
db 33,GROWLITHE,0
db 28,VULPIX,CHARMANDER,PONYTA,0
+; Cinnabar Gym
db 36,GROWLITHE,VULPIX,NINETALES,0
db 41,PONYTA,0
db 37,VULPIX,GROWLITHE,0
+; Mansion 2F
db 34,CHARMANDER,CHARMELEON,0
+; Mansion 3F
db 38,NINETALES,0
+; Mansion B1F
db 34,GROWLITHE,PONYTA,0
-EngineerData: ; 3a007 (e:6007)
+EngineerData:
+; Unused
db 21,VOLTORB,MAGNEMITE,0
+; Route 11
db 21,MAGNEMITE,0
db 18,MAGNEMITE,MAGNEMITE,MAGNETON,0
-Juggler1Data: ; 3a013 (e:6013)
+Juggler1Data:
; none
-FisherData: ; 3a013 (e:6013)
+FisherData:
+; SS Anne 2F Rooms
db 17,GOLDEEN,TENTACOOL,GOLDEEN,0
+; SS Anne B1F Rooms
db 17,TENTACOOL,STARYU,SHELLDER,0
+; Route 12
db 22,GOLDEEN,POLIWAG,GOLDEEN,0
db 24,TENTACOOL,GOLDEEN,0
db 27,GOLDEEN,0
db 21,POLIWAG,SHELLDER,GOLDEEN,HORSEA,0
+; Route 21
db 28,SEAKING,GOLDEEN,SEAKING,SEAKING,0
db 31,SHELLDER,CLOYSTER,0
db 27,MAGIKARP,MAGIKARP,MAGIKARP,MAGIKARP,MAGIKARP,MAGIKARP,0
db 33,SEAKING,GOLDEEN,0
+; Route 12
db 24,MAGIKARP,MAGIKARP,0
-SwimmerData: ; 3a049 (e:6049)
+SwimmerData:
+; Cerulean Gym
db 16,HORSEA,SHELLDER,0
+; Route 19
db 30,TENTACOOL,SHELLDER,0
db 29,GOLDEEN,HORSEA,STARYU,0
db 30,POLIWAG,POLIWHIRL,0
@@ -253,340 +318,371 @@ SwimmerData: ; 3a049 (e:6049)
db 29,GOLDEEN,SHELLDER,SEAKING,0
db 30,HORSEA,HORSEA,0
db 27,TENTACOOL,TENTACOOL,STARYU,HORSEA,TENTACRUEL,0
+; Route 20
db 31,SHELLDER,CLOYSTER,0
db 35,STARYU,0
db 28,HORSEA,HORSEA,SEADRA,HORSEA,0
+; Route 21
db 33,SEADRA,TENTACRUEL,0
db 37,STARMIE,0
db 33,STARYU,WARTORTLE,0
db 32,POLIWHIRL,TENTACOOL,SEADRA,0
-CueBallData: ; 3a08d (e:608d)
+CueBallData:
+; Route 16
db 28,MACHOP,MANKEY,MACHOP,0
db 29,MANKEY,MACHOP,0
db 33,MACHOP,0
+; Route 17
db 29,MANKEY,PRIMEAPE,0
db 29,MACHOP,MACHOKE,0
db 33,MACHOKE,0
db 26,MANKEY,MANKEY,MACHOKE,MACHOP,0
db 29,PRIMEAPE,MACHOKE,0
+; Route 21
db 31,TENTACOOL,TENTACOOL,TENTACRUEL,0
-GamblerData: ; 3a0b3 (e:60b3)
+GamblerData:
+; Route 11
db 18,POLIWAG,HORSEA,0
db 18,BELLSPROUT,ODDISH,0
db 18,VOLTORB,MAGNEMITE,0
db 18,GROWLITHE,VULPIX,0
+; Route 8
db 22,POLIWAG,POLIWAG,POLIWHIRL,0
+; Unused
db 22,ONIX,GEODUDE,GRAVELER,0
+; Route 8
db 24,GROWLITHE,VULPIX,0
-BeautyData: ; 3a0d1 (e:60d1)
+BeautyData:
+; Celadon Gym
db 21,ODDISH,BELLSPROUT,ODDISH,BELLSPROUT,0
db 24,BELLSPROUT,BELLSPROUT,0
db 26,EXEGGCUTE,0
-if DEF(_YELLOW)
- db 27,RATTATA,VULPIX,RATTATA,0
-else
+; Route 13
db 27,RATTATA,PIKACHU,RATTATA,0
-endc
db 29,CLEFAIRY,MEOWTH,0
+; Route 20
db 35,SEAKING,0
db 30,SHELLDER,SHELLDER,CLOYSTER,0
db 31,POLIWAG,SEAKING,0
+; Route 15
db 29,PIDGEOTTO,WIGGLYTUFF,0
db 29,BULBASAUR,IVYSAUR,0
+; Unused
db 33,WEEPINBELL,BELLSPROUT,WEEPINBELL,0
+; Route 19
db 27,POLIWAG,GOLDEEN,SEAKING,GOLDEEN,POLIWAG,0
db 30,GOLDEEN,SEAKING,0
db 29,STARYU,STARYU,STARYU,0
+; Route 20
db 30,SEADRA,HORSEA,SEADRA,0
-PsychicData: ; 3a115 (e:6115)
+PsychicData:
+; Saffron Gym
db 31,KADABRA,SLOWPOKE,MR_MIME,KADABRA,0
db 34,MR_MIME,KADABRA,0
db 33,SLOWPOKE,SLOWPOKE,SLOWBRO,0
db 38,SLOWBRO,0
-RockerData: ; 3a127 (e:6127)
-if DEF(_YELLOW)
- db 20,VOLTORB,VOLTORB,VOLTORB,0
-else
+RockerData:
+; Vermilion Gym
db 20,VOLTORB,MAGNEMITE,VOLTORB,0
-endc
+; Route 12
db 29,VOLTORB,ELECTRODE,0
-JugglerData: ; 3a130 (e:6130)
+JugglerData:
+; Silph Co. 5F
db 29,KADABRA,MR_MIME,0
+; Victory Road 2F
db 41,DROWZEE,HYPNO,KADABRA,KADABRA,0
+; Fucshia Gym
db 31,DROWZEE,DROWZEE,KADABRA,DROWZEE,0
db 34,DROWZEE,HYPNO,0
+; Victory Road 2F
db 48,MR_MIME,0
+; Unused
db 33,HYPNO,0
+; Fucshia Gym
db 38,HYPNO,0
db 34,DROWZEE,KADABRA,0
-TamerData: ; 3a151 (e:6151)
+TamerData:
+; Fucshia Gym
db 34,SANDSLASH,ARBOK,0
db 33,ARBOK,SANDSLASH,ARBOK,0
+; Viridian Gym
db 43,RHYHORN,0
db 39,ARBOK,TAUROS,0
+; Victory Road 2F
db 44,PERSIAN,GOLDUCK,0
+; Unused
db 42,RHYHORN,PRIMEAPE,ARBOK,TAUROS,0
-BirdKeeperData: ; 3a16b (e:616b)
+BirdKeeperData:
+; Route 13
db 29,PIDGEY,PIDGEOTTO,0
db 25,SPEAROW,PIDGEY,PIDGEY,SPEAROW,SPEAROW,0
db 26,PIDGEY,PIDGEOTTO,SPEAROW,FEAROW,0
- db 33,FARFETCH_D,0
+; Route 14
+ db 33,FARFETCHD,0
db 29,SPEAROW,FEAROW,0
- db 26,PIDGEOTTO,FARFETCH_D,DODUO,PIDGEY,0
+; Route 15
+ db 26,PIDGEOTTO,FARFETCHD,DODUO,PIDGEY,0
db 28,DODRIO,DODUO,DODUO,0
+; Route 18
db 29,SPEAROW,FEAROW,0
db 34,DODRIO,0
db 26,SPEAROW,SPEAROW,FEAROW,SPEAROW,0
+; Route 20
db 30,FEAROW,FEAROW,PIDGEOTTO,0
+; Unused
db 39,PIDGEOTTO,PIDGEOTTO,PIDGEY,PIDGEOTTO,0
- db 42,FARFETCH_D,FEAROW,0
+ db 42,FARFETCHD,FEAROW,0
+; Route 14
db 28,PIDGEY,DODUO,PIDGEOTTO,0
db 26,PIDGEY,SPEAROW,PIDGEY,FEAROW,0
db 29,PIDGEOTTO,FEAROW,0
db 28,SPEAROW,DODUO,FEAROW,0
-BlackbeltData: ; 3a1be (e:61be)
+BlackbeltData:
+; Fighting Dojo
db 37,HITMONLEE,HITMONCHAN,0
db 31,MANKEY,MANKEY,PRIMEAPE,0
db 32,MACHOP,MACHOKE,0
db 36,PRIMEAPE,0
db 31,MACHOP,MANKEY,PRIMEAPE,0
+; Viridian Gym
db 40,MACHOP,MACHOKE,0
db 43,MACHOKE,0
db 38,MACHOKE,MACHOP,MACHOKE,0
+; Victory Road 2F
db 43,MACHOKE,MACHOP,MACHOKE,0
-Green1Data: ; 3a1e4 (e:61e4)
-if DEF(_YELLOW)
- db 5,EEVEE,0
- db $FF,9,SPEAROW,8,EEVEE,0
- db $FF,18,SPEAROW,15,SANDSHREW,15,RATTATA,17,EEVEE,0
-else
+Green1Data:
db 5,SQUIRTLE,0
db 5,BULBASAUR,0
db 5,CHARMANDER,0
+; Route 22
db $FF,9,PIDGEY,8,SQUIRTLE,0
db $FF,9,PIDGEY,8,BULBASAUR,0
db $FF,9,PIDGEY,8,CHARMANDER,0
+; Cerulean City
db $FF,18,PIDGEOTTO,15,ABRA,15,RATTATA,17,SQUIRTLE,0
db $FF,18,PIDGEOTTO,15,ABRA,15,RATTATA,17,BULBASAUR,0
db $FF,18,PIDGEOTTO,15,ABRA,15,RATTATA,17,CHARMANDER,0
-endc
-ProfOakData: ; 3a21d (e:621d)
+ProfOakData:
+; Unused
db $FF,66,TAUROS,67,EXEGGUTOR,68,ARCANINE,69,BLASTOISE,70,GYARADOS,0
db $FF,66,TAUROS,67,EXEGGUTOR,68,ARCANINE,69,VENUSAUR,70,GYARADOS,0
db $FF,66,TAUROS,67,EXEGGUTOR,68,ARCANINE,69,CHARIZARD,70,GYARADOS,0
-ChiefData: ; 3a241 (e:6241)
+ChiefData:
; none
-ScientistData: ; 3a241 (e:6241)
+ScientistData:
+; Unused
db 34,KOFFING,VOLTORB,0
+; Silph Co. 2F
db 26,GRIMER,WEEZING,KOFFING,WEEZING,0
db 28,MAGNEMITE,VOLTORB,MAGNETON,0
+; Silph Co. 3F/Mansion 1F
db 29,ELECTRODE,WEEZING,0
+; Silph Co. 4F
db 33,ELECTRODE,0
+; Silph Co. 5F
db 26,MAGNETON,KOFFING,WEEZING,MAGNEMITE,0
+; Silph Co. 6F
db 25,VOLTORB,KOFFING,MAGNETON,MAGNEMITE,KOFFING,0
+; Silph Co. 7F
db 29,ELECTRODE,MUK,0
+; Silph Co. 8F
db 29,GRIMER,ELECTRODE,0
+; Silph Co. 9F
db 28,VOLTORB,KOFFING,MAGNETON,0
+; Silph Co. 10F
db 29,MAGNEMITE,KOFFING,0
+; Mansion 3F
db 33,MAGNEMITE,MAGNETON,VOLTORB,0
+; Mansion B1F
db 34,MAGNEMITE,ELECTRODE,0
-GiovanniData: ; 3a27e (e:627e)
-if DEF(_YELLOW)
- db $FF,25,ONIX,24,RHYHORN,29,PERSIAN,0
- db $FF,37,NIDORINO,35,PERSIAN,37,RHYHORN,41,NIDOQUEEN,0
- db $FF,50,DUGTRIO,53,PERSIAN,53,NIDOQUEEN,55,NIDOKING,55,RHYDON,0
-else
+GiovanniData:
+; Rocket Hideout B4F
db $FF,25,ONIX,24,RHYHORN,29,KANGASKHAN,0
+; Silph Co. 11F
db $FF,37,NIDORINO,35,KANGASKHAN,37,RHYHORN,41,NIDOQUEEN,0
+; Viridian Gym
db $FF,45,RHYHORN,42,DUGTRIO,44,NIDOQUEEN,45,NIDOKING,50,RHYDON,0
-endc
-RocketData: ; 3a29c (e:629c)
+RocketData:
+; Mt. Moon B2F
db 13,RATTATA,ZUBAT,0
db 11,SANDSHREW,RATTATA,ZUBAT,0
db 12,ZUBAT,EKANS,0
db 16,RATICATE,0
+; Cerulean City
db 17,MACHOP,DROWZEE,0
+; Route 24
db 15,EKANS,ZUBAT,0
+; Game Corner
db 20,RATICATE,ZUBAT,0
+; Rocket Hideout B1F
db 21,DROWZEE,MACHOP,0
db 21,RATICATE,RATICATE,0
db 20,GRIMER,KOFFING,KOFFING,0
db 19,RATTATA,RATICATE,RATICATE,RATTATA,0
db 22,GRIMER,KOFFING,0
+; Rocket Hideout B2F
db 17,ZUBAT,KOFFING,GRIMER,ZUBAT,RATICATE,0
+; Rocket Hideout B3F
db 20,RATTATA,RATICATE,DROWZEE,0
db 21,MACHOP,MACHOP,0
+; Rocket Hideout B4F
db 23,SANDSHREW,EKANS,SANDSLASH,0
db 23,EKANS,SANDSHREW,ARBOK,0
db 21,KOFFING,ZUBAT,0
+; Pokémon Tower 7F
db 25,ZUBAT,ZUBAT,GOLBAT,0
db 26,KOFFING,DROWZEE,0
db 23,ZUBAT,RATTATA,RATICATE,ZUBAT,0
+; Unused
db 26,DROWZEE,KOFFING,0
+; Silph Co. 2F
db 29,CUBONE,ZUBAT,0
db 25,GOLBAT,ZUBAT,ZUBAT,RATICATE,ZUBAT,0
+; Silph Co. 3F
db 28,RATICATE,HYPNO,RATICATE,0
+; Silph Co. 4F
db 29,MACHOP,DROWZEE,0
db 28,EKANS,ZUBAT,CUBONE,0
+; Silph Co. 5F
db 33,ARBOK,0
db 33,HYPNO,0
+; Silph Co. 6F
db 29,MACHOP,MACHOKE,0
db 28,ZUBAT,ZUBAT,GOLBAT,0
+; Silph Co. 7F
db 26,RATICATE,ARBOK,KOFFING,GOLBAT,0
db 29,CUBONE,CUBONE,0
db 29,SANDSHREW,SANDSLASH,0
+; Silph Co. 8F
db 26,RATICATE,ZUBAT,GOLBAT,RATTATA,0
db 28,WEEZING,GOLBAT,KOFFING,0
+; Silph Co. 9F
db 28,DROWZEE,GRIMER,MACHOP,0
db 28,GOLBAT,DROWZEE,HYPNO,0
+; Silph Co. 10F
db 33,MACHOKE,0
+; Silph Co. 11F
db 25,RATTATA,RATTATA,ZUBAT,RATTATA,EKANS,0
db 32,CUBONE,DROWZEE,MAROWAK,0
-if DEF(_YELLOW)
-JessieJamesData:
- db 14,EKANS,MEOWTH,KOFFING,0
- db 25,KOFFING,MEOWTH,EKANS,0
- db 27,MEOWTH,ARBOK,WEEZING,0
- db 31,WEEZING,ARBOK,MEOWTH,0
- db 16,KOFFING,0
- db 27,KOFFING,0
- db 29,WEEZING,0
- db 33,WEEZING,0
-endc
-CooltrainerMData: ; 3a35a (e:635a)
+CooltrainerMData:
+; Viridian Gym
db 39,NIDORINO,NIDOKING,0
+; Victory Road 3F
db 43,EXEGGUTOR,CLOYSTER,ARCANINE,0
db 43,KINGLER,TENTACRUEL,BLASTOISE,0
+; Unused
db 45,KINGLER,STARMIE,0
+; Victory Road 1F
db 42,IVYSAUR,WARTORTLE,CHARMELEON,CHARIZARD,0
+; Unused
db 44,IVYSAUR,WARTORTLE,CHARMELEON,0
db 49,NIDOKING,0
db 44,KINGLER,CLOYSTER,0
+; Viridian Gym
db 39,SANDSLASH,DUGTRIO,0
db 43,RHYHORN,0
-CooltrainerFData: ; 3a385 (e:6385)
+CooltrainerFData:
+; Celadon Gym
db 24,WEEPINBELL,GLOOM,IVYSAUR,0
+; Victory Road 3F
db 43,BELLSPROUT,WEEPINBELL,VICTREEBEL,0
db 43,PARASECT,DEWGONG,CHANSEY,0
+; Unused
db 46,VILEPLUME,BUTTERFREE,0
+; Victory Road 1F
db 44,PERSIAN,NINETALES,0
+; Unused
db 45,IVYSAUR,VENUSAUR,0
db 45,NIDORINA,NIDOQUEEN,0
db 43,PERSIAN,NINETALES,RAICHU,0
-BrunoData: ; 3a3a9 (e:63a9)
+BrunoData:
db $FF,53,ONIX,55,HITMONCHAN,55,HITMONLEE,56,ONIX,58,MACHAMP,0
-BrockData: ; 3a3b5 (e:63b5)
-if DEF(_YELLOW)
- db $FF,10,GEODUDE,12,ONIX,0
-else
+BrockData:
db $FF,12,GEODUDE,14,ONIX,0
-endc
-MistyData: ; 3a3bb (e:63bb)
+MistyData:
db $FF,18,STARYU,21,STARMIE,0
-LtSurgeData: ; 3a3c1 (e:63c1)
-if DEF(_YELLOW)
- db $FF,28,RAICHU,0
-else
+LtSurgeData:
db $FF,21,VOLTORB,18,PIKACHU,24,RAICHU,0
-endc
-ErikaData: ; 3a3c9 (e:63c9)
-if DEF(_YELLOW)
- db $FF,30,TANGELA,32,WEEPINBELL,32,GLOOM,0
-else
+ErikaData:
db $FF,29,VICTREEBEL,24,TANGELA,29,VILEPLUME,0
-endc
-KogaData: ; 3a3d1 (e:63d1)
-if DEF(_YELLOW)
- db $FF,44,VENONAT,46,VENONAT,48,VENONAT,50,VENOMOTH,0
-else
+KogaData:
db $FF,37,KOFFING,39,MUK,37,KOFFING,43,WEEZING,0
-endc
-BlaineData: ; 3a3db (e:63db)
-if DEF(_YELLOW)
- db $FF,48,NINETALES,50,RAPIDASH,54,ARCANINE,0
-else
+BlaineData:
db $FF,42,GROWLITHE,40,PONYTA,42,RAPIDASH,47,ARCANINE,0
-endc
-SabrinaData: ; 3a3e5 (e:63e5)
-if DEF(_YELLOW)
- db $FF,50,ABRA,50,KADABRA,50,ALAKAZAM,0
-else
+SabrinaData:
db $FF,38,KADABRA,37,MR_MIME,38,VENOMOTH,43,ALAKAZAM,0
-endc
-GentlemanData: ; 3a3ef (e:63ef)
+GentlemanData:
+; SS Anne 1F Rooms
db 18,GROWLITHE,GROWLITHE,0
db 19,NIDORAN_M,NIDORAN_F,0
-if DEF(_YELLOW)
- db 22,VOLTORB,MAGNEMITE,0
-else
+; SS Anne 2F Rooms/Vermilion Gym
db 23,PIKACHU,0
-endc
+; Unused
db 48,PRIMEAPE,0
+; SS Anne 2F Rooms
db 17,GROWLITHE,PONYTA,0
-Green2Data: ; 3a401 (e:6401)
-if DEF(_YELLOW)
- db $FF,19,SPEAROW,16,RATTATA,18,SANDSHREW,20,EEVEE,0
- db $FF,25,FEAROW,23,SHELLDER,22,VULPIX,20,SANDSHREW,25,EEVEE,0
- db $FF,25,FEAROW,23,MAGNEMITE,22,SHELLDER,20,SANDSHREW,25,EEVEE,0
- db $FF,25,FEAROW,23,VULPIX,22,MAGNEMITE,20,SANDSHREW,25,EEVEE,0
- db $FF,38,SANDSLASH,35,NINETALES,37,CLOYSTER,35,KADABRA,40,JOLTEON,0
- db $FF,38,SANDSLASH,35,CLOYSTER,37,MAGNETON,35,KADABRA,40,FLAREON,0
- db $FF,38,SANDSLASH,35,MAGNETON,37,NINETALES,35,KADABRA,40,VAPOREON,0
- db $FF,47,SANDSLASH,45,EXEGGCUTE,45,NINETALES,47,CLOYSTER,50,KADABRA,53,JOLTEON,0
- db $FF,47,SANDSLASH,45,EXEGGCUTE,45,CLOYSTER,47,MAGNETON,50,KADABRA,53,FLAREON,0
- db $FF,47,SANDSLASH,45,EXEGGCUTE,45,MAGNETON,47,NINETALES,50,KADABRA,53,VAPOREON,0
-else
+Green2Data:
+; SS Anne 2F
db $FF,19,PIDGEOTTO,16,RATICATE,18,KADABRA,20,WARTORTLE,0
db $FF,19,PIDGEOTTO,16,RATICATE,18,KADABRA,20,IVYSAUR,0
db $FF,19,PIDGEOTTO,16,RATICATE,18,KADABRA,20,CHARMELEON,0
+; Pokémon Tower 2F
db $FF,25,PIDGEOTTO,23,GROWLITHE,22,EXEGGCUTE,20,KADABRA,25,WARTORTLE,0
db $FF,25,PIDGEOTTO,23,GYARADOS,22,GROWLITHE,20,KADABRA,25,IVYSAUR,0
db $FF,25,PIDGEOTTO,23,EXEGGCUTE,22,GYARADOS,20,KADABRA,25,CHARMELEON,0
+; Silph Co. 7F
db $FF,37,PIDGEOT,38,GROWLITHE,35,EXEGGCUTE,35,ALAKAZAM,40,BLASTOISE,0
db $FF,37,PIDGEOT,38,GYARADOS,35,GROWLITHE,35,ALAKAZAM,40,VENUSAUR,0
db $FF,37,PIDGEOT,38,EXEGGCUTE,35,GYARADOS,35,ALAKAZAM,40,CHARIZARD,0
+; Route 22
db $FF,47,PIDGEOT,45,RHYHORN,45,GROWLITHE,47,EXEGGCUTE,50,ALAKAZAM,53,BLASTOISE,0
db $FF,47,PIDGEOT,45,RHYHORN,45,GYARADOS,47,GROWLITHE,50,ALAKAZAM,53,VENUSAUR,0
db $FF,47,PIDGEOT,45,RHYHORN,45,EXEGGCUTE,47,GYARADOS,50,ALAKAZAM,53,CHARIZARD,0
-endc
-Green3Data: ; 3a491 (e:6491)
-if DEF(_YELLOW)
- db $FF,61,SANDSLASH,59,ALAKAZAM,61,EXEGGUTOR,61,CLOYSTER,63,NINETALES,65,JOLTEON,0
- db $FF,61,SANDSLASH,59,ALAKAZAM,61,EXEGGUTOR,61,MAGNETON,63,CLOYSTER,65,FLAREON,0
- db $FF,61,SANDSLASH,59,ALAKAZAM,61,EXEGGUTOR,61,NINETALES,63,MAGNETON,65,VAPOREON,0
-else
+Green3Data:
db $FF,61,PIDGEOT,59,ALAKAZAM,61,RHYDON,61,ARCANINE,63,EXEGGUTOR,65,BLASTOISE,0
db $FF,61,PIDGEOT,59,ALAKAZAM,61,RHYDON,61,GYARADOS,63,ARCANINE,65,VENUSAUR,0
db $FF,61,PIDGEOT,59,ALAKAZAM,61,RHYDON,61,EXEGGUTOR,63,GYARADOS,65,CHARIZARD,0
-endc
-LoreleiData: ; 3a4bb (e:64bb)
+LoreleiData:
db $FF,54,DEWGONG,53,CLOYSTER,54,SLOWBRO,56,JYNX,56,LAPRAS,0
-ChannelerData: ; 3a4c7 (e:64c7)
+ChannelerData:
+; Unused
db 22,GASTLY,0
db 24,GASTLY,0
db 23,GASTLY,GASTLY,0
db 24,GASTLY,0
+; Pokémon Tower 3F
db 23,GASTLY,0
db 24,GASTLY,0
+; Unused
db 24,HAUNTER,0
+; Pokémon Tower 3F
db 22,GASTLY,0
+; Pokémon Tower 4F
db 24,GASTLY,0
db 23,GASTLY,GASTLY,0
+; Unused
db 24,GASTLY,0
+; Pokémon Tower 4F
db 22,GASTLY,0
+; Unused
db 24,GASTLY,0
+; Pokémon Tower 5F
db 23,HAUNTER,0
+; Unused
db 24,GASTLY,0
+; Pokémon Tower 5F
db 22,GASTLY,0
db 24,GASTLY,0
db 22,HAUNTER,0
+; Pokémon Tower 6F
db 22,GASTLY,GASTLY,GASTLY,0
db 24,GASTLY,0
db 24,GASTLY,0
+; Saffron Gym
db 34,GASTLY,HAUNTER,0
db 38,HAUNTER,0
db 33,GASTLY,GASTLY,HAUNTER,0
-AgathaData: ; 3a516 (e:6516)
+AgathaData:
db $FF,56,GENGAR,56,GOLBAT,55,HAUNTER,58,ARBOK,60,GENGAR,0
-LanceData: ; 3a522 (e:6522)
+LanceData:
db $FF,58,GYARADOS,56,DRAGONAIR,56,DRAGONAIR,60,AERODACTYL,62,DRAGONITE,0
diff --git a/data/trainer_types.asm b/data/trainer_types.asm
index 5ad1dbd0..cc7ca605 100755
--- a/data/trainer_types.asm
+++ b/data/trainer_types.asm
@@ -1,17 +1,17 @@
-FemaleTrainerList:: ; 3434 (0:3434)
- db $c8+LASS
- db $c8+JR__TRAINER_F
- db $c8+BEAUTY
- db $c8+COOLTRAINER_F
+FemaleTrainerList::
+ db OPP_LASS
+ db OPP_JR_TRAINER_F
+ db OPP_BEAUTY
+ db OPP_COOLTRAINER_F
db $FF
-EvilTrainerList:: ; 3439 (0:3439)
- db $c8+JUGGLER_X
- db $c8+GAMBLER
- db $c8+ROCKER
- db $c8+JUGGLER
- db $c8+CHIEF
- db $c8+SCIENTIST
- db $c8+GIOVANNI
- db $c8+ROCKET
+EvilTrainerList::
+ db OPP_JUGGLER_X
+ db OPP_GAMBLER
+ db OPP_ROCKER
+ db OPP_JUGGLER
+ db OPP_CHIEF
+ db OPP_SCIENTIST
+ db OPP_GIOVANNI
+ db OPP_ROCKET
db $FF
diff --git a/data/type_effects.asm b/data/type_effects.asm
index b3207c84..1321a3d9 100755
--- a/data/type_effects.asm
+++ b/data/type_effects.asm
@@ -1,4 +1,4 @@
-TypeEffects: ; 3e474 (f:6474)
+TypeEffects:
; format: attacking type, defending type, damage multiplier
; the multiplier is a (decimal) fixed-point number:
; 20 is ×2.0
diff --git a/data/warp_tile_ids.asm b/data/warp_tile_ids.asm
index aa725d00..6fd326cc 100755
--- a/data/warp_tile_ids.asm
+++ b/data/warp_tile_ids.asm
@@ -1,4 +1,4 @@
-WarpTileIDPointers: ; c4cc (3:44cc)
+WarpTileIDPointers:
dw OverworldWarpTileIDs
dw RedsHouse1WarpTileIDs
dw MartWarpTileIDs
@@ -24,62 +24,62 @@ WarpTileIDPointers: ; c4cc (3:44cc)
dw FacilityWarpTileIDs
dw PlateauWarpTileIDs
-OverworldWarpTileIDs: ; c4fc (3:44fc)
+OverworldWarpTileIDs:
db $1B,$58,$FF
-ForestGateWarpTileIDs: ; c4ff (3:44ff)
-MuseumWarpTileIDs: ; c4ff (3:44ff)
-GateWarpTileIDs: ; c4ff (3:44ff)
+ForestGateWarpTileIDs:
+MuseumWarpTileIDs:
+GateWarpTileIDs:
db $3B
-RedsHouse1WarpTileIDs: ; c500 (3:4500)
-RedsHouse2WarpTileIDs: ; c500 (3:4500)
+RedsHouse1WarpTileIDs:
+RedsHouse2WarpTileIDs:
db $1A,$1C,$FF
-MartWarpTileIDs: ; c503 (3:4503)
-PokecenterWarpTileIDs: ; c503 (3:4503)
+MartWarpTileIDs:
+PokecenterWarpTileIDs:
db $5E,$FF
-ForestWarpTileIDs: ; c505 (3:4505)
+ForestWarpTileIDs:
db $5A,$5C,$3A,$FF
-DojoWarpTileIDs: ; c509 (3:4509)
-GymWarpTileIDs: ; c509 (3:4509)
+DojoWarpTileIDs:
+GymWarpTileIDs:
db $4A,$FF
-HouseWarpTileIDs: ; c50b (3:450b)
+HouseWarpTileIDs:
db $54,$5C,$32,$FF
-ShipWarpTileIDs: ; c50f (3:450f)
+ShipWarpTileIDs:
db $37,$39,$1E,$4A,$FF
-InteriorWarpTileIDs: ; c514 (3:4514)
+InteriorWarpTileIDs:
db $15,$55,$04,$FF
-CavernWarpTileIDs: ; c518 (3:4518)
+CavernWarpTileIDs:
db $18,$1A,$22,$FF
-LobbyWarpTileIDs: ; c51c (3:451c)
+LobbyWarpTileIDs:
db $1A,$1C,$38,$FF
-MansionWarpTileIDs: ; c520 (3:4520)
+MansionWarpTileIDs:
db $1A,$1C,$53,$FF
-LabWarpTileIDs: ; c524 (3:4524)
+LabWarpTileIDs:
db $34,$FF
-FacilityWarpTileIDs: ; c526 (3:4526)
+FacilityWarpTileIDs:
db $43,$58,$20
-CemeteryWarpTileIDs: ; c529 (3:4529)
+CemeteryWarpTileIDs:
db $1B
-UndergroundWarpTileIDs: ; c52a (3:452a)
+UndergroundWarpTileIDs:
db $13,$FF
-PlateauWarpTileIDs: ; c52c (3:452c)
+PlateauWarpTileIDs:
db $1B,$3B
-ShipPortWarpTileIDs: ; c52e (3:452e)
-ClubWarpTileIDs: ; c52e (3:452e)
+ShipPortWarpTileIDs:
+ClubWarpTileIDs:
db $FF
diff --git a/data/wildPokemon/diglettscave.asm b/data/wildPokemon/diglettscave.asm
index 0b8ec1c7..37512687 100755
--- a/data/wildPokemon/diglettscave.asm
+++ b/data/wildPokemon/diglettscave.asm
@@ -11,4 +11,3 @@ CaveMons:
db 29,DUGTRIO
db 31,DUGTRIO
db $00
-
diff --git a/data/wildPokemon/mansion1.asm b/data/wildPokemon/mansion1.asm
index e96b9d42..22ad032b 100755
--- a/data/wildPokemon/mansion1.asm
+++ b/data/wildPokemon/mansion1.asm
@@ -12,8 +12,7 @@ MansionMons1:
db 37,WEEZING
db 39,MUK
ENDC
-
- IF DEF(_GREEN) || DEF(_BLUE)
+ IF DEF(_BLUE)
db 32,GRIMER
db 30,GRIMER
db 34,PONYTA
@@ -25,19 +24,4 @@ MansionMons1:
db 37,MUK
db 39,WEEZING
ENDC
-
- IF DEF(_YELLOW)
- db 34,RATTATA
- db 34,RATICATE
- db 23,GRIMER
- db 26,GROWLITHE
- db 37,RATTATA
- db 37,RATICATE
- db 30,GROWLITHE
- db 26,GRIMER
- db 34,GROWLITHE
- db 38,GROWLITHE
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/mansion2.asm b/data/wildPokemon/mansion2.asm
index 77cce408..985474fc 100755
--- a/data/wildPokemon/mansion2.asm
+++ b/data/wildPokemon/mansion2.asm
@@ -12,8 +12,7 @@ MansionMons2:
db 39,WEEZING
db 37,MUK
ENDC
-
- IF DEF(_GREEN) || !DEF(_JAPAN) && DEF(_BLUE)
+ IF DEF(_BLUE)
db 32,VULPIX
db 34,GRIMER
db 34,GRIMER
@@ -25,32 +24,4 @@ MansionMons2:
db 39,MUK
db 37,WEEZING
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 32,GROWLITHE
- db 34,GRIMER
- db 34,GRIMER
- db 30,PONYTA
- db 30,GRIMER
- db 32,PONYTA
- db 30,KOFFING
- db 28,PONYTA
- db 39,MUK
- db 37,WEEZING
- ENDC
-
- IF DEF(_YELLOW)
- db 37,RATTATA
- db 37,RATICATE
- db 26,GRIMER
- db 29,GRIMER
- db 40,RATTATA
- db 40,RATICATE
- db 32,GRIMER
- db 35,GRIMER
- db 35,MUK
- db 38,MUK
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/mansion3.asm b/data/wildPokemon/mansion3.asm
index eceb0296..9c5521ae 100755
--- a/data/wildPokemon/mansion3.asm
+++ b/data/wildPokemon/mansion3.asm
@@ -12,8 +12,7 @@ MansionMons3:
db 36,PONYTA
db 42,MUK
ENDC
-
- IF DEF(_GREEN) || !DEF(_JAPAN) && DEF(_BLUE)
+ IF DEF(_BLUE)
db 31,GRIMER
db 33,VULPIX
db 35,GRIMER
@@ -25,32 +24,4 @@ MansionMons3:
db 36,PONYTA
db 42,WEEZING
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 31,GRIMER
- db 33,GROWLITHE
- db 35,GRIMER
- db 32,PONYTA
- db 34,PONYTA
- db 40,MUK
- db 34,KOFFING
- db 38,MUK
- db 36,PONYTA
- db 42,WEEZING
- ENDC
-
- IF DEF(_YELLOW)
- db 40,RATTATA
- db 40,RATICATE
- db 32,GRIMER
- db 35,GRIMER
- db 43,RATTATA
- db 43,RATICATE
- db 38,GRIMER
- db 38,GRIMER
- db 38,MUK
- db 41,MUK
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/mansionb1.asm b/data/wildPokemon/mansionb1.asm
index 9dcd9893..83266ddd 100755
--- a/data/wildPokemon/mansionb1.asm
+++ b/data/wildPokemon/mansionb1.asm
@@ -12,8 +12,7 @@ MansionMonsB1:
db 42,WEEZING
db 42,MUK
ENDC
-
- IF DEF(_GREEN) || !DEF(_JAPAN) && DEF(_BLUE)
+ IF DEF(_BLUE)
db 33,GRIMER
db 31,GRIMER
db 35,VULPIX
@@ -25,31 +24,4 @@ MansionMonsB1:
db 38,MAGMAR
db 42,WEEZING
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 33,GRIMER
- db 31,GRIMER
- db 35,GROWLITHE
- db 32,PONYTA
- db 31,GRIMER
- db 40,MUK
- db 34,PONYTA
- db 35,KOFFING
- db 38,MUK
- db 42,WEEZING
- ENDC
-
- IF DEF(_YELLOW)
- db 35,GRIMER
- db 38,GRIMER
- db 37,RATICATE
- db 40,RATICATE
- db 41,MUK
- db 43,RATICATE
- db 24,DITTO
- db 46,RATICATE
- db 18,DITTO
- db 12,DITTO
- ENDC
-
db $00
diff --git a/data/wildPokemon/mtmoon1.asm b/data/wildPokemon/mtmoon1.asm
index a8018b82..44b34c45 100755
--- a/data/wildPokemon/mtmoon1.asm
+++ b/data/wildPokemon/mtmoon1.asm
@@ -1,27 +1,13 @@
MoonMons1:
db $0A
- IF DEF(_YELLOW)
- db 8,ZUBAT
- db 9,ZUBAT
- db 10,GEODUDE
- db 6,ZUBAT
- db 7,ZUBAT
- db 10,ZUBAT
- db 10,GEODUDE
- db 11,ZUBAT
- db 12,SANDSHREW
- db 11,CLEFAIRY
- ELSE
- db 8,ZUBAT
- db 7,ZUBAT
- db 9,ZUBAT
- db 8,GEODUDE
- db 6,ZUBAT
- db 10,ZUBAT
- db 10,GEODUDE
- db 8,PARAS
- db 11,ZUBAT
- db 8,CLEFAIRY
- ENDC
+ db 8,ZUBAT
+ db 7,ZUBAT
+ db 9,ZUBAT
+ db 8,GEODUDE
+ db 6,ZUBAT
+ db 10,ZUBAT
+ db 10,GEODUDE
+ db 8,PARAS
+ db 11,ZUBAT
+ db 8,CLEFAIRY
db $00
-
diff --git a/data/wildPokemon/mtmoonb1.asm b/data/wildPokemon/mtmoonb1.asm
index c78b8471..5c0d8a53 100755
--- a/data/wildPokemon/mtmoonb1.asm
+++ b/data/wildPokemon/mtmoonb1.asm
@@ -1,27 +1,13 @@
MoonMonsB1:
db $0A
- IF DEF(_YELLOW)
- db 8,ZUBAT
- db 9,ZUBAT
- db 10,GEODUDE
- db 6,ZUBAT
- db 7,ZUBAT
- db 10,ZUBAT
- db 10,GEODUDE
- db 11,ZUBAT
- db 12,SANDSHREW
- db 11,CLEFAIRY
- ELSE
- db 8,ZUBAT
- db 7,ZUBAT
- db 7,GEODUDE
- db 8,GEODUDE
- db 9,ZUBAT
- db 10,PARAS
- db 10,ZUBAT
- db 11,ZUBAT
- db 9,CLEFAIRY
- db 9,GEODUDE
- ENDC
+ db 8,ZUBAT
+ db 7,ZUBAT
+ db 7,GEODUDE
+ db 8,GEODUDE
+ db 9,ZUBAT
+ db 10,PARAS
+ db 10,ZUBAT
+ db 11,ZUBAT
+ db 9,CLEFAIRY
+ db 9,GEODUDE
db $00
-
diff --git a/data/wildPokemon/mtmoonb2.asm b/data/wildPokemon/mtmoonb2.asm
index 0118a898..cbf97e7e 100755
--- a/data/wildPokemon/mtmoonb2.asm
+++ b/data/wildPokemon/mtmoonb2.asm
@@ -1,27 +1,13 @@
MoonMonsB2:
db $0A
- IF DEF(_YELLOW)
- db 10,ZUBAT
- db 11,GEODUDE
- db 13,PARAS
- db 11,ZUBAT
- db 11,ZUBAT
- db 12,ZUBAT
- db 13,ZUBAT
- db 9,CLEFAIRY
- db 11,CLEFAIRY
- db 13,CLEFAIRY
- ELSE
- db 9,ZUBAT
- db 9,GEODUDE
- db 10,ZUBAT
- db 10,GEODUDE
- db 11,ZUBAT
- db 10,PARAS
- db 12,PARAS
- db 10,CLEFAIRY
- db 12,ZUBAT
- db 12,CLEFAIRY
- ENDC
+ db 9,ZUBAT
+ db 9,GEODUDE
+ db 10,ZUBAT
+ db 10,GEODUDE
+ db 11,ZUBAT
+ db 10,PARAS
+ db 12,PARAS
+ db 10,CLEFAIRY
+ db 12,ZUBAT
+ db 12,CLEFAIRY
db $00
-
diff --git a/data/wildPokemon/nomons.asm b/data/wildPokemon/nomons.asm
index 895cf2e0..ce7f7ede 100755
--- a/data/wildPokemon/nomons.asm
+++ b/data/wildPokemon/nomons.asm
@@ -1,4 +1,3 @@
NoMons:
db $00
db $00
-
diff --git a/data/wildPokemon/pokemontower1.asm b/data/wildPokemon/pokemontower1.asm
index 4911c790..df951e70 100755
--- a/data/wildPokemon/pokemontower1.asm
+++ b/data/wildPokemon/pokemontower1.asm
@@ -1,4 +1,3 @@
TowerMons1:
db $00
db $00
-
diff --git a/data/wildPokemon/pokemontower2.asm b/data/wildPokemon/pokemontower2.asm
index a849668d..dcbe0da0 100755
--- a/data/wildPokemon/pokemontower2.asm
+++ b/data/wildPokemon/pokemontower2.asm
@@ -1,4 +1,3 @@
TowerMons2:
db $00
db $00
-
diff --git a/data/wildPokemon/pokemontower3.asm b/data/wildPokemon/pokemontower3.asm
index 4e3a7c62..135ed84f 100755
--- a/data/wildPokemon/pokemontower3.asm
+++ b/data/wildPokemon/pokemontower3.asm
@@ -1,29 +1,13 @@
TowerMons3:
db $0A
-
- IF DEF(_YELLOW)
- db 20,GASTLY
- db 21,GASTLY
- db 22,GASTLY
- db 23,GASTLY
- db 24,GASTLY
- db 19,GASTLY
- db 18,GASTLY
- db 25,GASTLY
- db 20,HAUNTER
- db 25,HAUNTER
- ELSE
- db 20,GASTLY
- db 21,GASTLY
- db 22,GASTLY
- db 23,GASTLY
- db 19,GASTLY
- db 18,GASTLY
- db 24,GASTLY
- db 20,CUBONE
- db 22,CUBONE
- db 25,HAUNTER
- ENDC
-
+ db 20,GASTLY
+ db 21,GASTLY
+ db 22,GASTLY
+ db 23,GASTLY
+ db 19,GASTLY
+ db 18,GASTLY
+ db 24,GASTLY
+ db 20,CUBONE
+ db 22,CUBONE
+ db 25,HAUNTER
db $00
-
diff --git a/data/wildPokemon/pokemontower4.asm b/data/wildPokemon/pokemontower4.asm
index e0de809f..0c84b0cf 100755
--- a/data/wildPokemon/pokemontower4.asm
+++ b/data/wildPokemon/pokemontower4.asm
@@ -1,29 +1,13 @@
TowerMons4:
db $0A
-
- IF DEF(_YELLOW)
- db 20,GASTLY
- db 21,GASTLY
- db 22,GASTLY
- db 23,GASTLY
- db 24,GASTLY
- db 19,GASTLY
- db 18,GASTLY
- db 25,GASTLY
- db 20,HAUNTER
- db 25,HAUNTER
- ELSE
- db 20,GASTLY
- db 21,GASTLY
- db 22,GASTLY
- db 23,GASTLY
- db 19,GASTLY
- db 18,GASTLY
- db 25,HAUNTER
- db 20,CUBONE
- db 22,CUBONE
- db 24,GASTLY
- ENDC
-
+ db 20,GASTLY
+ db 21,GASTLY
+ db 22,GASTLY
+ db 23,GASTLY
+ db 19,GASTLY
+ db 18,GASTLY
+ db 25,HAUNTER
+ db 20,CUBONE
+ db 22,CUBONE
+ db 24,GASTLY
db $00
-
diff --git a/data/wildPokemon/pokemontower5.asm b/data/wildPokemon/pokemontower5.asm
index 9f97b98e..440dbf8d 100755
--- a/data/wildPokemon/pokemontower5.asm
+++ b/data/wildPokemon/pokemontower5.asm
@@ -1,29 +1,13 @@
TowerMons5:
db $0A
-
- IF DEF(_YELLOW)
- db 22,GASTLY
- db 23,GASTLY
- db 24,GASTLY
- db 25,GASTLY
- db 26,GASTLY
- db 21,GASTLY
- db 20,CUBONE
- db 27,GASTLY
- db 22,HAUNTER
- db 27,HAUNTER
- ELSE
- db 20,GASTLY
- db 21,GASTLY
- db 22,GASTLY
- db 23,GASTLY
- db 19,GASTLY
- db 18,GASTLY
- db 25,HAUNTER
- db 20,CUBONE
- db 22,CUBONE
- db 24,GASTLY
- ENDC
-
+ db 20,GASTLY
+ db 21,GASTLY
+ db 22,GASTLY
+ db 23,GASTLY
+ db 19,GASTLY
+ db 18,GASTLY
+ db 25,HAUNTER
+ db 20,CUBONE
+ db 22,CUBONE
+ db 24,GASTLY
db $00
-
diff --git a/data/wildPokemon/pokemontower6.asm b/data/wildPokemon/pokemontower6.asm
index b97e2ddd..553fdb5d 100755
--- a/data/wildPokemon/pokemontower6.asm
+++ b/data/wildPokemon/pokemontower6.asm
@@ -1,29 +1,13 @@
TowerMons6:
db $0F
-
- IF DEF(_YELLOW)
- db 22,GASTLY
- db 23,GASTLY
- db 24,GASTLY
- db 25,GASTLY
- db 26,GASTLY
- db 21,GASTLY
- db 22,CUBONE
- db 27,GASTLY
- db 22,HAUNTER
- db 27,HAUNTER
- ELSE
- db 21,GASTLY
- db 22,GASTLY
- db 23,GASTLY
- db 24,GASTLY
- db 20,GASTLY
- db 19,GASTLY
- db 26,HAUNTER
- db 22,CUBONE
- db 24,CUBONE
- db 28,HAUNTER
- ENDC
-
+ db 21,GASTLY
+ db 22,GASTLY
+ db 23,GASTLY
+ db 24,GASTLY
+ db 20,GASTLY
+ db 19,GASTLY
+ db 26,HAUNTER
+ db 22,CUBONE
+ db 24,CUBONE
+ db 28,HAUNTER
db $00
-
diff --git a/data/wildPokemon/pokemontower7.asm b/data/wildPokemon/pokemontower7.asm
index b0d94534..0f7e66e9 100755
--- a/data/wildPokemon/pokemontower7.asm
+++ b/data/wildPokemon/pokemontower7.asm
@@ -1,29 +1,13 @@
TowerMons7:
db $0F
-
- IF DEF(_YELLOW)
- db 24,GASTLY
- db 25,GASTLY
- db 26,GASTLY
- db 27,GASTLY
- db 28,GASTLY
- db 23,GASTLY
- db 24,CUBONE
- db 29,GASTLY
- db 24,HAUNTER
- db 29,HAUNTER
- ELSE
- db 21,GASTLY
- db 22,GASTLY
- db 23,GASTLY
- db 24,GASTLY
- db 20,GASTLY
- db 28,HAUNTER
- db 22,CUBONE
- db 24,CUBONE
- db 28,HAUNTER
- db 30,HAUNTER
- ENDC
-
+ db 21,GASTLY
+ db 22,GASTLY
+ db 23,GASTLY
+ db 24,GASTLY
+ db 20,GASTLY
+ db 28,HAUNTER
+ db 22,CUBONE
+ db 24,CUBONE
+ db 28,HAUNTER
+ db 30,HAUNTER
db $00
-
diff --git a/data/wildPokemon/powerplant.asm b/data/wildPokemon/powerplant.asm
index f956fcf2..35eece95 100755
--- a/data/wildPokemon/powerplant.asm
+++ b/data/wildPokemon/powerplant.asm
@@ -1,34 +1,19 @@
PowerPlantMons:
db $0A
-
- IF DEF(_YELLOW)
- db 30,MAGNEMITE
- db 35,MAGNEMITE
- db 33,MAGNETON
- db 33,VOLTORB
- db 37,VOLTORB
- db 33,GRIMER
- db 37,GRIMER
- db 38,MAGNETON
- db 33,MUK
- db 37,MUK
- ELSE
- db 21,VOLTORB
- db 21,MAGNEMITE
- db 20,PIKACHU
- db 24,PIKACHU
- db 23,MAGNEMITE
- db 23,VOLTORB
- db 32,MAGNETON
- db 35,MAGNETON
- IF DEF(_RED)
- db 33,ELECTABUZZ
- db 36,ELECTABUZZ
- ENDC
- IF DEF(_GREEN) || DEF(_BLUE)
- db 33,RAICHU
- db 36,RAICHU
- ENDC
+ db 21,VOLTORB
+ db 21,MAGNEMITE
+ db 20,PIKACHU
+ db 24,PIKACHU
+ db 23,MAGNEMITE
+ db 23,VOLTORB
+ db 32,MAGNETON
+ db 35,MAGNETON
+ IF DEF(_RED)
+ db 33,ELECTABUZZ
+ db 36,ELECTABUZZ
+ ENDC
+ IF DEF(_BLUE)
+ db 33,RAICHU
+ db 36,RAICHU
ENDC
-
db $00
diff --git a/data/wildPokemon/rocktunnel1.asm b/data/wildPokemon/rocktunnel1.asm
index 992a4e73..a36f2092 100755
--- a/data/wildPokemon/rocktunnel1.asm
+++ b/data/wildPokemon/rocktunnel1.asm
@@ -1,34 +1,13 @@
TunnelMonsB1:
db $0F
-
- IF DEF(_YELLOW)
- db 15,ZUBAT
- db 16,GEODUDE
- db 17,ZUBAT
- db 19,ZUBAT
- db 18,GEODUDE
- db 20,GEODUDE
- db 21,ZUBAT
- db 17,MACHOP
- db 19,MACHOP
- db 21,MACHOP
- ELSE
- db 16,ZUBAT
- db 17,ZUBAT
- db 17,GEODUDE
- db 15,MACHOP
- db 16,GEODUDE
- IF DEF(_RED) || DEF(_GREEN) || (DEF(_BLUE) && !DEF(_JAPAN))
- db 18,ZUBAT
- ENDC
- IF (DEF(_BLUE) && DEF(_JAPAN))
- db 18,DITTO
- ENDC
- db 15,ZUBAT
- db 17,MACHOP
- db 13,ONIX
- db 15,ONIX
- ENDC
-
+ db 16,ZUBAT
+ db 17,ZUBAT
+ db 17,GEODUDE
+ db 15,MACHOP
+ db 16,GEODUDE
+ db 18,ZUBAT
+ db 15,ZUBAT
+ db 17,MACHOP
+ db 13,ONIX
+ db 15,ONIX
db $00
-
diff --git a/data/wildPokemon/rocktunnel2.asm b/data/wildPokemon/rocktunnel2.asm
index 0a47d984..2fc7ef94 100755
--- a/data/wildPokemon/rocktunnel2.asm
+++ b/data/wildPokemon/rocktunnel2.asm
@@ -1,34 +1,13 @@
TunnelMonsB2:
db $0F
-
- IF DEF(_YELLOW)
- db 20,ZUBAT
- db 17,GEODUDE
- db 18,MACHOP
- db 21,ZUBAT
- db 22,ZUBAT
- db 21,GEODUDE
- db 20,MACHOP
- db 14,ONIX
- db 18,ONIX
- db 22,ONIX
- ELSE
- db 16,ZUBAT
- db 17,ZUBAT
- db 17,GEODUDE
- db 15,MACHOP
- db 16,GEODUDE
- IF DEF(_RED) || DEF(_GREEN) || (DEF(_BLUE) && !DEF(_JAPAN))
- db 18,ZUBAT
- ENDC
- IF DEF(_BLUE) && DEF(_JAPAN)
- db 18,DITTO
- ENDC
- db 17,MACHOP
- db 17,ONIX
- db 13,ONIX
- db 18,GEODUDE
- ENDC
-
+ db 16,ZUBAT
+ db 17,ZUBAT
+ db 17,GEODUDE
+ db 15,MACHOP
+ db 16,GEODUDE
+ db 18,ZUBAT
+ db 17,MACHOP
+ db 17,ONIX
+ db 13,ONIX
+ db 18,GEODUDE
db $00
-
diff --git a/data/wildPokemon/route1.asm b/data/wildPokemon/route1.asm
index 8e5b6897..f618c34f 100755
--- a/data/wildPokemon/route1.asm
+++ b/data/wildPokemon/route1.asm
@@ -1,27 +1,13 @@
Route1Mons:
db $19
- IF DEF(_YELLOW)
- db 3,PIDGEY
- db 4,PIDGEY
- db 2,RATTATA
- db 3,RATTATA
- db 2,PIDGEY
- db 3,PIDGEY
- db 5,PIDGEY
- db 4,RATTATA
- db 6,PIDGEY
- db 7,PIDGEY
- ELSE
- db 3,PIDGEY
- db 3,RATTATA
- db 3,RATTATA
- db 2,RATTATA
- db 2,PIDGEY
- db 3,PIDGEY
- db 3,PIDGEY
- db 4,RATTATA
- db 4,PIDGEY
- db 5,PIDGEY
- ENDC
+ db 3,PIDGEY
+ db 3,RATTATA
+ db 3,RATTATA
+ db 2,RATTATA
+ db 2,PIDGEY
+ db 3,PIDGEY
+ db 3,PIDGEY
+ db 4,RATTATA
+ db 4,PIDGEY
+ db 5,PIDGEY
db $00
-
diff --git a/data/wildPokemon/route10.asm b/data/wildPokemon/route10.asm
index 7cfaf25c..34e0b5ee 100755
--- a/data/wildPokemon/route10.asm
+++ b/data/wildPokemon/route10.asm
@@ -1,6 +1,5 @@
Route10Mons:
db $0F
-
IF DEF(_RED)
db 16,VOLTORB
db 16,SPEAROW
@@ -13,8 +12,7 @@ Route10Mons:
db 13,EKANS
db 17,EKANS
ENDC
-
- IF DEF(_BLUE) || DEF(_GREEN)
+ IF DEF(_BLUE)
db 16,VOLTORB
db 16,SPEAROW
db 14,VOLTORB
@@ -26,19 +24,4 @@ Route10Mons:
db 13,SANDSHREW
db 17,SANDSHREW
ENDC
-
- IF DEF(_YELLOW)
- db 16,MAGNEMITE
- db 18,RATTATA
- db 18,MAGNEMITE
- db 20,MAGNEMITE
- db 17,NIDORAN_M
- db 17,NIDORAN_F
- db 22,MAGNEMITE
- db 20,RATICATE
- db 16,MACHOP
- db 18,MACHOP
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/route11.asm b/data/wildPokemon/route11.asm
index 66c52c20..9e4e3644 100755
--- a/data/wildPokemon/route11.asm
+++ b/data/wildPokemon/route11.asm
@@ -1,6 +1,5 @@
Route11Mons:
db $0F
-
IF DEF(_RED)
db 14,EKANS
db 15,SPEAROW
@@ -13,8 +12,7 @@ Route11Mons:
db 11,DROWZEE
db 15,DROWZEE
ENDC
-
- IF DEF(_GREEN) || DEF(_BLUE)
+ IF DEF(_BLUE)
db 14,SANDSHREW
db 15,SPEAROW
db 12,SANDSHREW
@@ -26,19 +24,4 @@ Route11Mons:
db 11,DROWZEE
db 15,DROWZEE
ENDC
-
- IF DEF(_YELLOW)
- db 16,PIDGEY
- db 15,RATTATA
- db 18,PIDGEY
- db 15,DROWZEE
- db 17,RATTATA
- db 17,DROWZEE
- db 18,PIDGEOTTO
- db 20,PIDGEOTTO
- db 19,DROWZEE
- db 17,RATICATE
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/route12.asm b/data/wildPokemon/route12.asm
index 7f5e47fe..45dfbc9d 100755
--- a/data/wildPokemon/route12.asm
+++ b/data/wildPokemon/route12.asm
@@ -1,7 +1,6 @@
Route12Mons:
db $0F
-
- IF DEF(_RED) || (DEF(_JAPAN) && DEF(_BLUE))
+ IF DEF(_RED)
db 24,ODDISH
db 25,PIDGEY
db 23,PIDGEY
@@ -12,10 +11,8 @@ Route12Mons:
db 27,PIDGEY
db 28,GLOOM
db 30,GLOOM
- db $00
ENDC
-
- IF DEF(_GREEN) || (!DEF(_JAPAN) && DEF(_BLUE))
+ IF DEF(_BLUE)
db 24,BELLSPROUT
db 25,PIDGEY
db 23,PIDGEY
@@ -26,31 +23,5 @@ Route12Mons:
db 27,PIDGEY
db 28,WEEPINBELL
db 30,WEEPINBELL
- db $00
ENDC
-
- IF DEF(_YELLOW)
- db 25,ODDISH
- db 25,BELLSPROUT
- db 28,PIDGEY
- db 28,PIDGEOTTO
- db 27,ODDISH
- db 27,BELLSPROUT
- db 29,GLOOM
- db 29,WEEPINBELL
- db 26,FARFETCH_D
- db 31,FARFETCH_D
-
- db $03
- db 15,SLOWPOKE
- db 15,SLOWPOKE
- db 15,SLOWPOKE
- db 15,SLOWPOKE
- db 15,SLOWPOKE
- db 15,SLOWPOKE
- db 15,SLOWPOKE
- db 15,SLOWPOKE
- db 15,SLOWBRO
- db 20,SLOWBRO
- ENDC
-
+ db $00
diff --git a/data/wildPokemon/route13.asm b/data/wildPokemon/route13.asm
index 1b694f36..2a1a6cb5 100755
--- a/data/wildPokemon/route13.asm
+++ b/data/wildPokemon/route13.asm
@@ -1,5 +1,5 @@
Route13Mons:
- IF DEF(_RED) || (DEF(_JAPAN) && DEF(_BLUE))
+ IF DEF(_RED)
db $14
db 24,ODDISH
db 25,PIDGEY
@@ -11,10 +11,8 @@ Route13Mons:
db 25,DITTO
db 28,GLOOM
db 30,GLOOM
- db $00
ENDC
-
- IF DEF(_GREEN) || (!DEF(_JAPAN) && DEF(_BLUE))
+ IF DEF(_BLUE)
db $14
db 24,BELLSPROUT
db 25,PIDGEY
@@ -26,32 +24,5 @@ Route13Mons:
db 25,DITTO
db 28,WEEPINBELL
db 30,WEEPINBELL
- db $00
ENDC
-
- IF DEF(_YELLOW)
- db $0F
- db 25,ODDISH
- db 25,BELLSPROUT
- db 28,PIDGEOTTO
- db 28,PIDGEY
- db 27,ODDISH
- db 27,BELLSPROUT
- db 29,GLOOM
- db 29,WEEPINBELL
- db 26,FARFETCH_D
- db 31,FARFETCH_D
-
- db $03
- db 15,SLOWPOKE
- db 15,SLOWPOKE
- db 15,SLOWPOKE
- db 15,SLOWPOKE
- db 15,SLOWPOKE
- db 15,SLOWPOKE
- db 15,SLOWPOKE
- db 15,SLOWPOKE
- db 15,SLOWBRO
- db 20,SLOWBRO
- ENDC
-
+ db $00
diff --git a/data/wildPokemon/route14.asm b/data/wildPokemon/route14.asm
index 999981af..aad5aa48 100755
--- a/data/wildPokemon/route14.asm
+++ b/data/wildPokemon/route14.asm
@@ -1,6 +1,6 @@
Route14Mons:
db $0F
- IF DEF(_RED) || (DEF(_JAPAN) && DEF(_BLUE))
+ IF DEF(_RED)
db 24,ODDISH
db 26,PIDGEY
db 23,DITTO
@@ -12,8 +12,7 @@ Route14Mons:
db 28,PIDGEOTTO
db 30,PIDGEOTTO
ENDC
-
- IF DEF(_GREEN) || (!DEF(_JAPAN) && DEF(_BLUE))
+ IF DEF(_BLUE)
db 24,BELLSPROUT
db 26,PIDGEY
db 23,DITTO
@@ -25,19 +24,4 @@ Route14Mons:
db 28,PIDGEOTTO
db 30,PIDGEOTTO
ENDC
-
- IF DEF(_YELLOW)
- db 26,ODDISH
- db 26,BELLSPROUT
- db 24,VENONAT
- db 30,PIDGEOTTO
- db 28,ODDISH
- db 28,BELLSPROUT
- db 30,GLOOM
- db 30,WEEPINBELL
- db 27,VENONAT
- db 30,VENOMOTH
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/route15.asm b/data/wildPokemon/route15.asm
index d924052a..b4762230 100755
--- a/data/wildPokemon/route15.asm
+++ b/data/wildPokemon/route15.asm
@@ -1,6 +1,6 @@
Route15Mons:
db $0F
- IF DEF(_RED) || (DEF(_JAPAN) && DEF(_BLUE))
+ IF DEF(_RED)
db 24,ODDISH
db 26,DITTO
db 23,PIDGEY
@@ -12,8 +12,7 @@ Route15Mons:
db 28,PIDGEOTTO
db 30,PIDGEOTTO
ENDC
-
- IF DEF(_GREEN) || (!DEF(_JAPAN) && DEF(_BLUE))
+ IF DEF(_BLUE)
db 24,BELLSPROUT
db 26,DITTO
db 23,PIDGEY
@@ -25,19 +24,4 @@ Route15Mons:
db 28,PIDGEOTTO
db 30,PIDGEOTTO
ENDC
-
- IF DEF(_YELLOW)
- db 26,ODDISH
- db 26,BELLSPROUT
- db 24,VENONAT
- db 32,PIDGEOTTO
- db 28,ODDISH
- db 28,BELLSPROUT
- db 30,GLOOM
- db 30,WEEPINBELL
- db 27,VENONAT
- db 30,VENOMOTH
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/route16.asm b/data/wildPokemon/route16.asm
index 468e3777..c2421c50 100755
--- a/data/wildPokemon/route16.asm
+++ b/data/wildPokemon/route16.asm
@@ -1,28 +1,13 @@
Route16Mons:
db $19
- IF DEF(_YELLOW)
- db 22,SPEAROW
- db 22,DODUO
- db 23,RATTATA
- db 24,DODUO
- db 24,RATTATA
- db 26,DODUO
- db 23,SPEAROW
- db 24,FEAROW
- db 25,RATICATE
- db 26,RATICATE
- ELSE
- db 20,SPEAROW
- db 22,SPEAROW
- db 18,RATTATA
- db 20,DODUO
- db 20,RATTATA
- db 18,DODUO
- db 22,DODUO
- db 22,RATTATA
- db 23,RATICATE
- db 25,RATICATE
- ENDC
-
+ db 20,SPEAROW
+ db 22,SPEAROW
+ db 18,RATTATA
+ db 20,DODUO
+ db 20,RATTATA
+ db 18,DODUO
+ db 22,DODUO
+ db 22,RATTATA
+ db 23,RATICATE
+ db 25,RATICATE
db $00
-
diff --git a/data/wildPokemon/route17.asm b/data/wildPokemon/route17.asm
index 36283a99..8dffd9a3 100755
--- a/data/wildPokemon/route17.asm
+++ b/data/wildPokemon/route17.asm
@@ -1,29 +1,13 @@
Route17Mons:
db $19
-
- IF DEF(_YELLOW)
- db 26,DODUO
- db 27,FEAROW
- db 27,DODUO
- db 28,DODUO
- db 28,PONYTA
- db 30,PONYTA
- db 29,FEAROW
- db 28,DODUO
- db 32,PONYTA
- db 29,DODRIO
- ELSE
- db 20,SPEAROW
- db 22,SPEAROW
- db 25,RATICATE
- db 24,DODUO
- db 27,RATICATE
- db 26,DODUO
- db 28,DODUO
- db 29,RATICATE
- db 25,FEAROW
- db 27,FEAROW
- ENDC
-
+ db 20,SPEAROW
+ db 22,SPEAROW
+ db 25,RATICATE
+ db 24,DODUO
+ db 27,RATICATE
+ db 26,DODUO
+ db 28,DODUO
+ db 29,RATICATE
+ db 25,FEAROW
+ db 27,FEAROW
db $00
-
diff --git a/data/wildPokemon/route18.asm b/data/wildPokemon/route18.asm
index e16fc8ac..47bd247d 100755
--- a/data/wildPokemon/route18.asm
+++ b/data/wildPokemon/route18.asm
@@ -1,29 +1,13 @@
Route18Mons:
db $19
-
- IF DEF(_YELLOW)
- db 22,SPEAROW
- db 22,DODUO
- db 23,RATTATA
- db 24,DODUO
- db 24,RATTATA
- db 26,DODUO
- db 23,SPEAROW
- db 24,FEAROW
- db 25,RATICATE
- db 26,RATICATE
- ELSE
- db 20,SPEAROW
- db 22,SPEAROW
- db 25,RATICATE
- db 24,DODUO
- db 25,FEAROW
- db 26,DODUO
- db 28,DODUO
- db 29,RATICATE
- db 27,FEAROW
- db 29,FEAROW
- ENDC
-
+ db 20,SPEAROW
+ db 22,SPEAROW
+ db 25,RATICATE
+ db 24,DODUO
+ db 25,FEAROW
+ db 26,DODUO
+ db 28,DODUO
+ db 29,RATICATE
+ db 27,FEAROW
+ db 29,FEAROW
db $00
-
diff --git a/data/wildPokemon/route2.asm b/data/wildPokemon/route2.asm
index 8f9eb4e5..fb3a5e82 100755
--- a/data/wildPokemon/route2.asm
+++ b/data/wildPokemon/route2.asm
@@ -1,39 +1,24 @@
Route2Mons:
db $19
-
- IF DEF(_YELLOW)
- db 3,RATTATA
- db 3,PIDGEY
- db 4,RATTATA
- db 4,NIDORAN_M
- db 4,NIDORAN_F
- db 5,PIDGEY
- db 6,NIDORAN_M
- db 6,NIDORAN_F
- db 7,PIDGEY
- db 7,PIDGEY
- ELSE
- db 3,RATTATA
- db 3,PIDGEY
- db 4,PIDGEY
- db 4,RATTATA
- db 5,PIDGEY
- if DEF(_RED)
- db 3,WEEDLE
- ENDC
- if DEF(_BLUE)
- db 3,CATERPIE
- ENDC
- db 2,RATTATA
- db 5,RATTATA
- if DEF(_RED)
- db 4,WEEDLE
- db 5,WEEDLE
- ENDC
- if DEF(_BLUE)
- db 4,CATERPIE
- db 5,CATERPIE
- ENDC
+ db 3,RATTATA
+ db 3,PIDGEY
+ db 4,PIDGEY
+ db 4,RATTATA
+ db 5,PIDGEY
+ if DEF(_RED)
+ db 3,WEEDLE
+ ENDC
+ if DEF(_BLUE)
+ db 3,CATERPIE
+ ENDC
+ db 2,RATTATA
+ db 5,RATTATA
+ if DEF(_RED)
+ db 4,WEEDLE
+ db 5,WEEDLE
+ ENDC
+ if DEF(_BLUE)
+ db 4,CATERPIE
+ db 5,CATERPIE
ENDC
db $00
-
diff --git a/data/wildPokemon/route21.asm b/data/wildPokemon/route21.asm
index 7017081d..3cc73ba0 100755
--- a/data/wildPokemon/route21.asm
+++ b/data/wildPokemon/route21.asm
@@ -1,30 +1,15 @@
Route21Mons:
db $19
-
- IF DEF(_YELLOW)
- db 15,PIDGEY
- db 13,RATTATA
- db 13,PIDGEY
- db 11,PIDGEY
- db 17,PIDGEY
- db 15,RATTATA
- db 15,RATICATE
- db 17,PIDGEOTTO
- db 19,PIDGEOTTO
- db 15,PIDGEOTTO
- ELSE
- db 21,RATTATA
- db 23,PIDGEY
- db 30,RATICATE
- db 23,RATTATA
- db 21,PIDGEY
- db 30,PIDGEOTTO
- db 32,PIDGEOTTO
- db 28,TANGELA
- db 30,TANGELA
- db 32,TANGELA
- ENDC
-
+ db 21,RATTATA
+ db 23,PIDGEY
+ db 30,RATICATE
+ db 23,RATTATA
+ db 21,PIDGEY
+ db 30,PIDGEOTTO
+ db 32,PIDGEOTTO
+ db 28,TANGELA
+ db 30,TANGELA
+ db 32,TANGELA
db $05
db 5,TENTACOOL
db 10,TENTACOOL
@@ -36,4 +21,3 @@ Route21Mons:
db 30,TENTACOOL
db 35,TENTACOOL
db 40,TENTACOOL
-
diff --git a/data/wildPokemon/route22.asm b/data/wildPokemon/route22.asm
index 78c5631a..750a2f4e 100755
--- a/data/wildPokemon/route22.asm
+++ b/data/wildPokemon/route22.asm
@@ -1,6 +1,6 @@
Route22Mons:
db $19
- IF DEF(_RED) || (DEF(_JAPAN) && DEF(_BLUE))
+ IF DEF(_RED)
db 3,RATTATA
db 3,NIDORAN_M
db 4,RATTATA
@@ -12,7 +12,7 @@ Route22Mons:
db 3,NIDORAN_F
db 4,NIDORAN_F
ENDC
- IF DEF(_GREEN) || (!DEF(_JAPAN) && DEF(_BLUE))
+ IF DEF(_BLUE)
db 3,RATTATA
db 3,NIDORAN_F
db 4,RATTATA
@@ -24,17 +24,4 @@ Route22Mons:
db 3,NIDORAN_M
db 4,NIDORAN_M
ENDC
- IF DEF(_YELLOW)
- db 2,NIDORAN_M
- db 2,NIDORAN_F
- db 3,MANKEY
- db 3,RATTATA
- db 4,NIDORAN_M
- db 4,NIDORAN_F
- db 5,MANKEY
- db 2,SPEAROW
- db 4,SPEAROW
- db 6,SPEAROW
- ENDC
db $00
-
diff --git a/data/wildPokemon/route23.asm b/data/wildPokemon/route23.asm
index 1320868c..a96a0d3c 100755
--- a/data/wildPokemon/route23.asm
+++ b/data/wildPokemon/route23.asm
@@ -1,39 +1,23 @@
Route23Mons:
db $0A
-
- IF DEF(_YELLOW)
- db 41,NIDORINO
- db 41,NIDORINA
- db 36,MANKEY
- db 44,NIDORINO
- db 44,NIDORINA
- db 40,FEAROW
- db 41,MANKEY
- db 45,FEAROW
- db 41,PRIMEAPE
- db 46,PRIMEAPE
- ELSE
- IF DEF(_RED)
- db 26,EKANS
- ENDC
- IF !DEF(_RED)
- db 26,SANDSHREW
- ENDC
- db 33,DITTO
- db 26,SPEAROW
- db 38,FEAROW
- db 38,DITTO
- db 38,FEAROW
- IF DEF(_RED)
- db 41,ARBOK
- ENDC
- IF !DEF(_RED)
- db 41,SANDSLASH
- ENDC
- db 43,DITTO
- db 41,FEAROW
- db 43,FEAROW
+ IF DEF(_RED)
+ db 26,EKANS
ENDC
-
+ IF !DEF(_RED)
+ db 26,SANDSHREW
+ ENDC
+ db 33,DITTO
+ db 26,SPEAROW
+ db 38,FEAROW
+ db 38,DITTO
+ db 38,FEAROW
+ IF DEF(_RED)
+ db 41,ARBOK
+ ENDC
+ IF !DEF(_RED)
+ db 41,SANDSLASH
+ ENDC
+ db 43,DITTO
+ db 41,FEAROW
+ db 43,FEAROW
db $00
-
diff --git a/data/wildPokemon/route24.asm b/data/wildPokemon/route24.asm
index d586927f..3a745f36 100755
--- a/data/wildPokemon/route24.asm
+++ b/data/wildPokemon/route24.asm
@@ -1,6 +1,5 @@
Route24Mons:
db $19
-
IF DEF(_RED)
db 7,WEEDLE
db 8,KAKUNA
@@ -13,8 +12,7 @@ Route24Mons:
db 8,ABRA
db 12,ABRA
ENDC
-
- IF DEF(_GREEN) || !DEF(_JAPAN) && DEF(_BLUE)
+ IF DEF(_BLUE)
db 7,CATERPIE
db 8,METAPOD
db 12,PIDGEY
@@ -26,32 +24,4 @@ Route24Mons:
db 8,ABRA
db 12,ABRA
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 7,CATERPIE
- db 8,METAPOD
- db 12,PIDGEY
- db 12,ODDISH
- db 13,ODDISH
- db 10,ABRA
- db 14,ODDISH
- db 13,PIDGEY
- db 8,ABRA
- db 12,ABRA
- ENDC
-
- IF DEF(_YELLOW)
- db 12,ODDISH
- db 12,BELLSPROUT
- db 13,PIDGEY
- db 14,ODDISH
- db 14,BELLSPROUT
- db 15,PIDGEY
- db 13,VENONAT
- db 16,VENONAT
- db 17,PIDGEY
- db 17,PIDGEOTTO
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/route25.asm b/data/wildPokemon/route25.asm
index 4609c7cd..4884fa64 100755
--- a/data/wildPokemon/route25.asm
+++ b/data/wildPokemon/route25.asm
@@ -1,6 +1,5 @@
Route25Mons:
db $0F
-
IF DEF(_RED)
db 8,WEEDLE
db 9,KAKUNA
@@ -13,8 +12,7 @@ Route25Mons:
db 7,METAPOD
db 8,CATERPIE
ENDC
-
- IF DEF(_GREEN) || !DEF(_JAPAN) && DEF(_BLUE)
+ IF DEF(_BLUE)
db 8,CATERPIE
db 9,METAPOD
db 13,PIDGEY
@@ -26,32 +24,4 @@ Route25Mons:
db 7,KAKUNA
db 8,WEEDLE
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 8,CATERPIE
- db 9,METAPOD
- db 13,PIDGEY
- db 12,ODDISH
- db 13,ODDISH
- db 12,ABRA
- db 14,ODDISH
- db 10,ABRA
- db 7,KAKUNA
- db 8,WEEDLE
- ENDC
-
- IF DEF(_YELLOW)
- db 12,ODDISH
- db 12,BELLSPROUT
- db 13,PIDGEY
- db 14,ODDISH
- db 14,BELLSPROUT
- db 15,PIDGEY
- db 13,VENONAT
- db 16,VENONAT
- db 17,PIDGEY
- db 17,PIDGEOTTO
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/route3.asm b/data/wildPokemon/route3.asm
index fe7c5da9..dea820a4 100755
--- a/data/wildPokemon/route3.asm
+++ b/data/wildPokemon/route3.asm
@@ -1,27 +1,13 @@
Route3Mons:
db $14
- IF DEF(_YELLOW)
- db 8,SPEAROW
- db 9,SPEAROW
- db 9,MANKEY
- db 10,SPEAROW
- db 8,SANDSHREW
- db 10,RATTATA
- db 10,SANDSHREW
- db 12,RATTATA
- db 11,SPEAROW
- db 12,SPEAROW
- ELSE
- db 6,PIDGEY
- db 5,SPEAROW
- db 7,PIDGEY
- db 6,SPEAROW
- db 7,SPEAROW
- db 8,PIDGEY
- db 8,SPEAROW
- db 3,JIGGLYPUFF
- db 5,JIGGLYPUFF
- db 7,JIGGLYPUFF
- ENDC
+ db 6,PIDGEY
+ db 5,SPEAROW
+ db 7,PIDGEY
+ db 6,SPEAROW
+ db 7,SPEAROW
+ db 8,PIDGEY
+ db 8,SPEAROW
+ db 3,JIGGLYPUFF
+ db 5,JIGGLYPUFF
+ db 7,JIGGLYPUFF
db $00
-
diff --git a/data/wildPokemon/route4.asm b/data/wildPokemon/route4.asm
index 40c3b7b5..624d58de 100755
--- a/data/wildPokemon/route4.asm
+++ b/data/wildPokemon/route4.asm
@@ -1,6 +1,5 @@
Route4Mons:
db $14
-
IF DEF(_RED)
db 10,RATTATA
db 10,SPEAROW
@@ -13,8 +12,7 @@ Route4Mons:
db 8,EKANS
db 12,EKANS
ENDC
-
- IF DEF(_BLUE) || DEF(_GREEN)
+ IF DEF(_BLUE)
db 10,RATTATA
db 10,SPEAROW
db 8,RATTATA
@@ -26,19 +24,4 @@ Route4Mons:
db 8,SANDSHREW
db 12,SANDSHREW
ENDC
-
- IF DEF(_YELLOW)
- db 8,SPEAROW
- db 9,SPEAROW
- db 9,MANKEY
- db 10,SPEAROW
- db 8,SANDSHREW
- db 10,RATTATA
- db 10,SANDSHREW
- db 12,RATTATA
- db 11,SPEAROW
- db 12,SPEAROW
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/route5.asm b/data/wildPokemon/route5.asm
index aa67ca87..cb8c583b 100755
--- a/data/wildPokemon/route5.asm
+++ b/data/wildPokemon/route5.asm
@@ -1,6 +1,5 @@
Route5Mons:
db $0F
-
IF DEF(_RED)
db 13,ODDISH
db 13,PIDGEY
@@ -13,8 +12,7 @@ Route5Mons:
db 14,MANKEY
db 16,MANKEY
ENDC
-
- IF DEF(_GREEN) || !DEF(_JAPAN) && DEF(_BLUE)
+ IF DEF(_BLUE)
db 13,BELLSPROUT
db 13,PIDGEY
db 15,PIDGEY
@@ -26,32 +24,4 @@ Route5Mons:
db 14,MEOWTH
db 16,MEOWTH
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 13,ODDISH
- db 13,PIDGEY
- db 15,PIDGEY
- db 10,MEOWTH
- db 12,MEOWTH
- db 15,ODDISH
- db 16,ODDISH
- db 16,PIDGEY
- db 14,MEOWTH
- db 16,MEOWTH
- ENDC
-
- IF DEF(_YELLOW)
- db 15,PIDGEY
- db 14,RATTATA
- db 7,ABRA
- db 16,PIDGEY
- db 16,RATTATA
- db 17,PIDGEY
- db 17,PIDGEOTTO
- db 3,JIGGLYPUFF
- db 5,JIGGLYPUFF
- db 7,JIGGLYPUFF
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/route6.asm b/data/wildPokemon/route6.asm
index 86e0c05f..92512ffb 100755
--- a/data/wildPokemon/route6.asm
+++ b/data/wildPokemon/route6.asm
@@ -1,6 +1,5 @@
Route6Mons:
db $0F
-
IF DEF(_RED)
db 13,ODDISH
db 13,PIDGEY
@@ -12,10 +11,8 @@ Route6Mons:
db 16,PIDGEY
db 14,MANKEY
db 16,MANKEY
- db $00
ENDC
-
- IF DEF(_GREEN) || !DEF(_JAPAN) && DEF(_BLUE)
+ IF DEF(_BLUE)
db 13,BELLSPROUT
db 13,PIDGEY
db 15,PIDGEY
@@ -26,45 +23,5 @@ Route6Mons:
db 16,PIDGEY
db 14,MEOWTH
db 16,MEOWTH
- db $00
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 13,ODDISH
- db 13,PIDGEY
- db 15,PIDGEY
- db 10,MEOWTH
- db 12,MEOWTH
- db 15,ODDISH
- db 16,ODDISH
- db 16,PIDGEY
- db 14,MEOWTH
- db 16,MEOWTH
- db $00
- ENDC
-
- IF DEF(_YELLOW)
- db 15,PIDGEY
- db 14,RATTATA
- db 7,ABRA
- db 16,PIDGEY
- db 16,RATTATA
- db 17,PIDGEY
- db 17,PIDGEOTTO
- db 3,JIGGLYPUFF
- db 5,JIGGLYPUFF
- db 7,JIGGLYPUFF
-
- db $03
- db 15,PSYDUCK
- db 15,PSYDUCK
- db 15,PSYDUCK
- db 15,PSYDUCK
- db 15,PSYDUCK
- db 15,PSYDUCK
- db 15,PSYDUCK
- db 15,PSYDUCK
- db 15,GOLDUCK
- db 20,GOLDUCK
- ENDC
-
+ db $00
diff --git a/data/wildPokemon/route7.asm b/data/wildPokemon/route7.asm
index 505b632b..559c98ee 100755
--- a/data/wildPokemon/route7.asm
+++ b/data/wildPokemon/route7.asm
@@ -1,6 +1,5 @@
Route7Mons:
db $0F
-
IF DEF(_RED)
db 19,PIDGEY
db 19,ODDISH
@@ -13,8 +12,7 @@ Route7Mons:
db 19,MANKEY
db 20,MANKEY
ENDC
-
- IF DEF(_GREEN) || !DEF(_JAPAN) && DEF(_BLUE)
+ IF DEF(_BLUE)
db 19,PIDGEY
db 19,BELLSPROUT
db 17,MEOWTH
@@ -26,32 +24,4 @@ Route7Mons:
db 19,MEOWTH
db 20,MEOWTH
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 19,PIDGEY
- db 19,ODDISH
- db 17,MEOWTH
- db 22,ODDISH
- db 22,PIDGEY
- db 18,MEOWTH
- db 18,GROWLITHE
- db 20,GROWLITHE
- db 19,MEOWTH
- db 20,MEOWTH
- ENDC
-
- IF DEF(_YELLOW)
- db 20,PIDGEY
- db 22,PIDGEY
- db 20,RATTATA
- db 15,ABRA
- db 19,ABRA
- db 24,PIDGEOTTO
- db 26,ABRA
- db 19,JIGGLYPUFF
- db 24,JIGGLYPUFF
- db 24,JIGGLYPUFF
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/route8.asm b/data/wildPokemon/route8.asm
index 67905134..8a0bfa31 100755
--- a/data/wildPokemon/route8.asm
+++ b/data/wildPokemon/route8.asm
@@ -1,6 +1,5 @@
Route8Mons:
db $0F
-
IF DEF(_RED)
db 18,PIDGEY
db 18,MANKEY
@@ -13,8 +12,7 @@ Route8Mons:
db 15,GROWLITHE
db 18,GROWLITHE
ENDC
-
- IF DEF(_GREEN) || !DEF(_JAPAN) && DEF(_BLUE)
+ IF DEF(_BLUE)
db 18,PIDGEY
db 18,MEOWTH
db 17,SANDSHREW
@@ -26,32 +24,4 @@ Route8Mons:
db 15,VULPIX
db 18,VULPIX
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 18,PIDGEY
- db 18,MEOWTH
- db 17,SANDSHREW
- db 16,GROWLITHE
- db 20,PIDGEY
- db 20,MEOWTH
- db 19,SANDSHREW
- db 17,GROWLITHE
- db 15,GROWLITHE
- db 18,GROWLITHE
- ENDC
-
- IF DEF(_YELLOW)
- db 20,PIDGEY
- db 22,PIDGEY
- db 20,RATTATA
- db 15,ABRA
- db 19,ABRA
- db 24,PIDGEOTTO
- db 19,JIGGLYPUFF
- db 24,JIGGLYPUFF
- db 20,KADABRA
- db 27,KADABRA
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/route9.asm b/data/wildPokemon/route9.asm
index d563aa2b..716589b0 100755
--- a/data/wildPokemon/route9.asm
+++ b/data/wildPokemon/route9.asm
@@ -1,6 +1,5 @@
Route9Mons:
db $0F
-
IF DEF(_RED)
db 16,RATTATA
db 16,SPEAROW
@@ -13,8 +12,7 @@ Route9Mons:
db 13,EKANS
db 17,EKANS
ENDC
-
- IF DEF(_GREEN) || DEF(_BLUE)
+ IF DEF(_BLUE)
db 16,RATTATA
db 16,SPEAROW
db 14,RATTATA
@@ -26,19 +24,4 @@ Route9Mons:
db 13,SANDSHREW
db 17,SANDSHREW
ENDC
-
- IF DEF(_YELLOW)
- db 16,NIDORAN_M
- db 16,NIDORAN_F
- db 18,RATTATA
- db 18,NIDORAN_M
- db 18,NIDORAN_F
- db 17,SPEAROW
- db 18,NIDORINO
- db 18,NIDORINA
- db 20,RATICATE
- db 19,FEAROW
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/safarizone1.asm b/data/wildPokemon/safarizone1.asm
index 3781af0e..3d77b6fe 100755
--- a/data/wildPokemon/safarizone1.asm
+++ b/data/wildPokemon/safarizone1.asm
@@ -1,6 +1,6 @@
ZoneMons1:
db $1E
- IF DEF(_RED) || (DEF(_JAPAN) && DEF(_BLUE))
+ IF DEF(_RED)
db 24,NIDORAN_M
db 26,DODUO
db 22,PARAS
@@ -9,16 +9,10 @@ ZoneMons1:
db 23,EXEGGCUTE
db 24,NIDORAN_F
db 25,PARASECT
- IF DEF(_RED)
- db 25,KANGASKHAN
- ENDC
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 25,LICKITUNG
- ENDC
+ db 25,KANGASKHAN
db 28,SCYTHER
ENDC
-
- IF DEF(_GREEN) || (!DEF(_JAPAN) && DEF(_BLUE))
+ IF DEF(_BLUE)
db 24,NIDORAN_F
db 26,DODUO
db 22,PARAS
@@ -30,19 +24,4 @@ ZoneMons1:
db 25,KANGASKHAN
db 28,PINSIR
ENDC
-
- IF DEF(_YELLOW)
- db 21,NIDORAN_M
- db 29,NIDORAN_F
- db 22,EXEGGCUTE
- db 21,TAUROS
- db 32,NIDORINA
- db 19,CUBONE
- db 26,EXEGGCUTE
- db 24,MAROWAK
- db 21,CHANSEY
- db 15,SCYTHER
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/safarizone2.asm b/data/wildPokemon/safarizone2.asm
index 5de4ad00..c1b6a547 100755
--- a/data/wildPokemon/safarizone2.asm
+++ b/data/wildPokemon/safarizone2.asm
@@ -1,48 +1,28 @@
ZoneMons2:
db $1E
- IF DEF(_YELLOW)
- db 36,NIDORAN_M
- db 14,NIDORAN_F
- db 20,EXEGGCUTE
- db 25,RHYHORN
- db 23,NIDORINA
- db 28,KANGASKHAN
- db 16,CUBONE
- db 33,KANGASKHAN
- db 25,SCYTHER
- db 15,PINSIR
- ELSE
- IF DEF(_RED) || (DEF(_JAPAN) && DEF(_BLUE))
- db 22,NIDORAN_M
- ENDC
- IF DEF(_GREEN) || (!DEF(_JAPAN) && DEF(_BLUE))
- db 22,NIDORAN_F
- ENDC
- db 26,RHYHORN
- db 23,PARAS
- db 25,EXEGGCUTE
- IF DEF(_RED) || (DEF(_JAPAN) && DEF(_BLUE))
- db 30,NIDORINO
- ENDC
- IF DEF(_GREEN) || (!DEF(_JAPAN) && DEF(_BLUE))
- db 30,NIDORINA
- ENDC
- db 27,EXEGGCUTE
- IF DEF(_RED) || (DEF(_JAPAN) && DEF(_BLUE))
- db 30,NIDORINA
- ENDC
- IF DEF(_GREEN) || (!DEF(_JAPAN) && DEF(_BLUE))
- db 30,NIDORINO
- ENDC
- db 32,VENOMOTH
- db 26,CHANSEY
- IF DEF(_RED) || DEF(_GREEN) || (!DEF(_JAPAN) && DEF(_BLUE))
- db 28,TAUROS
- ENDC
- IF (DEF(_JAPAN) && DEF(_BLUE))
- db 28,PINSIR
- ENDC
+ IF DEF(_RED)
+ db 22,NIDORAN_M
ENDC
-
+ IF DEF(_BLUE)
+ db 22,NIDORAN_F
+ ENDC
+ db 26,RHYHORN
+ db 23,PARAS
+ db 25,EXEGGCUTE
+ IF DEF(_RED)
+ db 30,NIDORINO
+ ENDC
+ IF DEF(_BLUE)
+ db 30,NIDORINA
+ ENDC
+ db 27,EXEGGCUTE
+ IF DEF(_RED)
+ db 30,NIDORINA
+ ENDC
+ IF DEF(_BLUE)
+ db 30,NIDORINO
+ ENDC
+ db 32,VENOMOTH
+ db 26,CHANSEY
+ db 28,TAUROS
db $00
-
diff --git a/data/wildPokemon/safarizone3.asm b/data/wildPokemon/safarizone3.asm
index c13cd378..47b6a102 100755
--- a/data/wildPokemon/safarizone3.asm
+++ b/data/wildPokemon/safarizone3.asm
@@ -12,8 +12,7 @@ ZoneMons3:
db 26,TAUROS
db 28,KANGASKHAN
ENDC
-
- IF DEF(_GREEN) || (!DEF(_JAPAN) && DEF(_BLUE))
+ IF DEF(_BLUE)
db 25,NIDORAN_F
db 26,DODUO
db 23,VENONAT
@@ -25,32 +24,4 @@ ZoneMons3:
db 26,TAUROS
db 28,KANGASKHAN
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 25,NIDORAN_M
- db 26,DODUO
- db 23,VENONAT
- db 24,EXEGGCUTE
- db 33,NIDORINO
- db 26,EXEGGCUTE
- db 25,NIDORAN_F
- db 31,VENOMOTH
- db 26,PINSIR
- db 28,LICKITUNG
- ENDC
-
- IF DEF(_YELLOW)
- db 29,NIDORAN_M
- db 21,NIDORAN_F
- db 22,EXEGGCUTE
- db 21,TAUROS
- db 32,NIDORINO
- db 19,CUBONE
- db 26,EXEGGCUTE
- db 24,MAROWAK
- db 25,PINSIR
- db 27,TANGELA
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/safarizonecenter.asm b/data/wildPokemon/safarizonecenter.asm
index 7b50e5b9..0cd5323a 100755
--- a/data/wildPokemon/safarizonecenter.asm
+++ b/data/wildPokemon/safarizonecenter.asm
@@ -12,8 +12,7 @@ ZoneMonsCenter:
db 23,SCYTHER
db 23,CHANSEY
ENDC
-
- IF DEF(_GREEN) || (!DEF(_JAPAN) && DEF(_BLUE))
+ IF DEF(_BLUE)
db 22,NIDORAN_F
db 25,RHYHORN
db 22,VENONAT
@@ -25,32 +24,4 @@ ZoneMonsCenter:
db 23,PINSIR
db 23,CHANSEY
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 22,NIDORAN_M
- db 25,RHYHORN
- db 22,VENONAT
- db 24,EXEGGCUTE
- db 31,NIDORINO
- db 25,EXEGGCUTE
- db 31,NIDORINA
- db 30,PARASECT
- db 23,SCYTHER
- db 23,CHANSEY
- ENDC
-
- IF DEF(_YELLOW)
- db 14,NIDORAN_M
- db 36,NIDORAN_F
- db 24,EXEGGCUTE
- db 20,RHYHORN
- db 23,NIDORINO
- db 27,PARASECT
- db 27,PARAS
- db 32,PARASECT
- db 22,TANGELA
- db 7,CHANSEY
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/seafoamisland1.asm b/data/wildPokemon/seafoamisland1.asm
index 45d0a707..3c431f9a 100755
--- a/data/wildPokemon/seafoamisland1.asm
+++ b/data/wildPokemon/seafoamisland1.asm
@@ -12,8 +12,7 @@ IslandMons1:
db 28,SHELLDER
db 38,GOLDUCK
ENDC
-
- IF DEF(_GREEN) || !DEF(_JAPAN) && DEF(_BLUE)
+ IF DEF(_BLUE)
db 30,SEEL
db 30,PSYDUCK
db 30,STARYU
@@ -25,32 +24,4 @@ IslandMons1:
db 28,STARYU
db 38,SLOWBRO
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 30,SEEL
- db 30,HORSEA
- db 30,STARYU
- db 30,KRABBY
- db 28,KRABBY
- db 21,ZUBAT
- db 29,GOLBAT
- db 28,SLOWPOKE
- db 28,STARYU
- db 38,SLOWBRO
- ENDC
-
- IF DEF(_YELLOW)
- db 18,ZUBAT
- db 25,KRABBY
- db 27,KRABBY
- db 27,ZUBAT
- db 36,ZUBAT
- db 28,SLOWPOKE
- db 30,SLOWPOKE
- db 9,ZUBAT
- db 27,GOLBAT
- db 36,GOLBAT
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/seafoamislandb1.asm b/data/wildPokemon/seafoamislandb1.asm
index 3f6ef7b6..6f96f240 100755
--- a/data/wildPokemon/seafoamislandb1.asm
+++ b/data/wildPokemon/seafoamislandb1.asm
@@ -12,8 +12,7 @@ IslandMonsB1:
db 38,DEWGONG
db 37,SEADRA
ENDC
-
- IF DEF(_GREEN) || !DEF(_JAPAN) && DEF(_BLUE)
+ IF DEF(_BLUE)
db 30,SHELLDER
db 30,KRABBY
db 32,STARYU
@@ -25,32 +24,4 @@ IslandMonsB1:
db 38,DEWGONG
db 37,KINGLER
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 30,SHELLDER
- db 30,KRABBY
- db 32,STARYU
- db 32,KRABBY
- db 28,HORSEA
- db 30,SEEL
- db 30,HORSEA
- db 28,SEEL
- db 38,DEWGONG
- db 37,KINGLER
- ENDC
-
- IF DEF(_YELLOW)
- db 27,ZUBAT
- db 26,KRABBY
- db 36,ZUBAT
- db 28,KRABBY
- db 27,GOLBAT
- db 29,SLOWPOKE
- db 18,ZUBAT
- db 28,KINGLER
- db 22,SEEL
- db 26,SEEL
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/seafoamislandb2.asm b/data/wildPokemon/seafoamislandb2.asm
index 5df1cca9..7191fea9 100755
--- a/data/wildPokemon/seafoamislandb2.asm
+++ b/data/wildPokemon/seafoamislandb2.asm
@@ -12,8 +12,7 @@ IslandMonsB2:
db 30,GOLBAT
db 37,SLOWBRO
ENDC
-
- IF DEF(_GREEN) || !DEF(_JAPAN) && DEF(_BLUE)
+ IF DEF(_BLUE)
db 30,SEEL
db 30,PSYDUCK
db 32,SEEL
@@ -25,32 +24,4 @@ IslandMonsB2:
db 30,GOLBAT
db 37,GOLDUCK
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 30,SEEL
- db 30,HORSEA
- db 32,SEEL
- db 32,HORSEA
- db 28,KRABBY
- db 30,SHELLDER
- db 30,KRABBY
- db 28,STARYU
- db 30,GOLBAT
- db 37,JYNX
- ENDC
-
- IF DEF(_YELLOW)
- db 27,ZUBAT
- db 27,KRABBY
- db 36,ZUBAT
- db 27,GOLBAT
- db 28,KINGLER
- db 24,SEEL
- db 29,KRABBY
- db 36,GOLBAT
- db 31,SLOWPOKE
- db 31,SLOWBRO
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/seafoamislandb3.asm b/data/wildPokemon/seafoamislandb3.asm
index e8560c9a..9778c0e9 100755
--- a/data/wildPokemon/seafoamislandb3.asm
+++ b/data/wildPokemon/seafoamislandb3.asm
@@ -12,8 +12,7 @@ IslandMonsB3:
db 39,SEADRA
db 37,DEWGONG
ENDC
-
- IF DEF(_GREEN) || !DEF(_JAPAN) && DEF(_BLUE)
+ IF DEF(_BLUE)
db 31,PSYDUCK
db 31,SEEL
db 33,PSYDUCK
@@ -25,44 +24,4 @@ IslandMonsB3:
db 39,KINGLER
db 37,DEWGONG
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 31,HORSEA
- db 31,SEEL
- db 33,HORSEA
- db 33,SEEL
- db 29,KRABBY
- db 31,STARYU
- db 31,KRABBY
- db 29,STARYU
- db 39,KINGLER
- db 37,DEWGONG
- ENDC
-
- IF DEF(_YELLOW)
- db 27,GOLBAT
- db 36,ZUBAT
- db 29,KRABBY
- db 27,ZUBAT
- db 30,KINGLER
- db 26,SEEL
- db 31,KRABBY
- db 30,SEEL
- db 28,DEWGONG
- db 32,DEWGONG
-
- db $05
- db 25,TENTACOOL
- db 30,TENTACOOL
- db 20,TENTACOOL
- db 30,STARYU
- db 35,TENTACOOL
- db 30,STARYU
- db 40,TENTACOOL
- db 30,STARYU
- db 30,STARYU
- db 30,STARYU
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/seafoamislandb4.asm b/data/wildPokemon/seafoamislandb4.asm
index 7f8977d6..3948470b 100755
--- a/data/wildPokemon/seafoamislandb4.asm
+++ b/data/wildPokemon/seafoamislandb4.asm
@@ -12,8 +12,7 @@ IslandMonsB4:
db 39,SLOWBRO
db 32,GOLBAT
ENDC
-
- IF DEF(_GREEN) || !DEF(_JAPAN) && DEF(_BLUE)
+ IF DEF(_BLUE)
db 31,KRABBY
db 31,STARYU
db 33,KRABBY
@@ -25,44 +24,4 @@ IslandMonsB4:
db 39,GOLDUCK
db 32,GOLBAT
ENDC
-
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 31,KRABBY
- db 31,STARYU
- db 33,KRABBY
- db 33,STARYU
- db 29,HORSEA
- db 31,SEEL
- db 31,HORSEA
- db 29,SEEL
- db 39,JYNX
- db 32,GOLBAT
- ENDC
-
- IF DEF(_YELLOW)
- db 36,GOLBAT
- db 36,ZUBAT
- db 30,KRABBY
- db 32,KINGLER
- db 28,SEEL
- db 32,SEEL
- db 27,GOLBAT
- db 45,ZUBAT
- db 30,DEWGONG
- db 34,DEWGONG
-
- db $05
- db 25,TENTACOOL
- db 30,TENTACOOL
- db 20,TENTACOOL
- db 30,STARYU
- db 35,TENTACOOL
- db 30,STARYU
- db 40,TENTACOOL
- db 30,STARYU
- db 30,STARYU
- db 30,STARYU
- ENDC
-
db $00
-
diff --git a/data/wildPokemon/unknowndungeon1.asm b/data/wildPokemon/unknowndungeon1.asm
index 504d32f1..70f680b7 100755
--- a/data/wildPokemon/unknowndungeon1.asm
+++ b/data/wildPokemon/unknowndungeon1.asm
@@ -1,38 +1,18 @@
DungeonMons1:
db $0A
- IF DEF(_YELLOW)
- db 50,GOLBAT
- db 55,GOLBAT
- db 45,GRAVELER
- db 55,GLOOM
- db 55,WEEPINBELL
+ db 46,GOLBAT
+ db 46,HYPNO
+ db 46,MAGNETON
+ db 49,DODRIO
+ db 49,VENOMOTH
+ IF DEF(_RED)
+ db 52,ARBOK
+ ENDC
+ IF !DEF(_RED)
db 52,SANDSLASH
- db 54,VENOMOTH
- db 54,PARASECT
- db 55,DITTO
- db 60,DITTO
- ELSE
- db 46,GOLBAT
- db 46,HYPNO
- db 46,MAGNETON
- IF DEF(_RED) || DEF(_GREEN) || (!DEF(_JAPAN) && DEF(_BLUE))
- db 49,DODRIO
- ENDC
- IF DEF(_JAPAN) && DEF(_BLUE)
- db 49,RAPIDASH
- ENDC
- db 49,VENOMOTH
- IF DEF(_RED)
- db 52,ARBOK
- ENDC
- IF !DEF(_RED)
- db 52,SANDSLASH
- ENDC
- db 49,KADABRA
- db 52,PARASECT
- db 53,RAICHU
- db 53,DITTO
ENDC
-
+ db 49,KADABRA
+ db 52,PARASECT
+ db 53,RAICHU
+ db 53,DITTO
db $00
-
diff --git a/data/wildPokemon/unknowndungeon2.asm b/data/wildPokemon/unknowndungeon2.asm
index 9422f3a0..5afe55ac 100755
--- a/data/wildPokemon/unknowndungeon2.asm
+++ b/data/wildPokemon/unknowndungeon2.asm
@@ -1,33 +1,13 @@
DungeonMons2:
db $0F
- IF DEF(_YELLOW)
- db 52,GOLBAT
- db 57,GOLBAT
- db 50,GRAVELER
- db 56,SANDSLASH
- db 50,RHYHORN
- db 60,DITTO
- db 58,GLOOM
- db 58,WEEPINBELL
- db 60,RHYDON
- db 58,RHYDON
- ELSE
- db 51,DODRIO
- db 51,VENOMOTH
- db 51,KADABRA
- db 52,RHYDON
- IF DEF(_RED) || DEF(_GREEN) || (DEF(_BLUE) && !DEF(_JAPAN))
- db 52,MAROWAK
- ENDC
- IF (DEF(_BLUE) && DEF(_JAPAN))
- db 52,MAROWAK
- ENDC
- db 52,ELECTRODE
- db 56,CHANSEY
- db 54,WIGGLYTUFF
- db 55,DITTO
- db 60,DITTO
- ENDC
-
+ db 51,DODRIO
+ db 51,VENOMOTH
+ db 51,KADABRA
+ db 52,RHYDON
+ db 52,MAROWAK
+ db 52,ELECTRODE
+ db 56,CHANSEY
+ db 54,WIGGLYTUFF
+ db 55,DITTO
+ db 60,DITTO
db $00
-
diff --git a/data/wildPokemon/unknowndungeonb1.asm b/data/wildPokemon/unknowndungeonb1.asm
index 6a88edb2..245d5912 100755
--- a/data/wildPokemon/unknowndungeonb1.asm
+++ b/data/wildPokemon/unknowndungeonb1.asm
@@ -1,33 +1,18 @@
DungeonMonsB1:
db $19
- IF DEF(_YELLOW)
- db 54,GOLBAT
- db 59,GOLBAT
- db 55,GRAVELER
- db 52,RHYHORN
- db 62,RHYDON
- db 60,DITTO
- db 56,CHANSEY
- db 65,DITTO
- db 55,LICKITUNG
- db 50,LICKITUNG
- ELSE
- db 55,RHYDON
- db 55,MAROWAK
- db 55,ELECTRODE
- db 64,CHANSEY
- db 64,PARASECT
- db 64,RAICHU
- IF DEF(_RED)
- db 57,ARBOK
- ENDC
- IF DEF(_BLUE) || DEF(_GREEN)
- db 57,SANDSLASH
- ENDC
- db 65,DITTO
- db 63,DITTO
- db 67,DITTO
+ db 55,RHYDON
+ db 55,MAROWAK
+ db 55,ELECTRODE
+ db 64,CHANSEY
+ db 64,PARASECT
+ db 64,RAICHU
+ IF DEF(_RED)
+ db 57,ARBOK
ENDC
-
+ IF DEF(_BLUE)
+ db 57,SANDSLASH
+ ENDC
+ db 65,DITTO
+ db 63,DITTO
+ db 67,DITTO
db $00
-
diff --git a/data/wildPokemon/victoryroad1.asm b/data/wildPokemon/victoryroad1.asm
index 98914a91..60aae31a 100755
--- a/data/wildPokemon/victoryroad1.asm
+++ b/data/wildPokemon/victoryroad1.asm
@@ -1,29 +1,13 @@
PlateauMons1:
db $0F
-
- IF DEF(_YELLOW)
- db 26,GEODUDE
- db 31,GEODUDE
- db 36,GEODUDE
- db 39,ZUBAT
- db 44,ZUBAT
- db 41,GEODUDE
- db 43,ONIX
- db 45,ONIX
- db 41,GRAVELER
- db 47,GRAVELER
- ELSE
- db 24,MACHOP
- db 26,GEODUDE
- db 22,ZUBAT
- db 36,ONIX
- db 39,ONIX
- db 42,ONIX
- db 41,GRAVELER
- db 41,GOLBAT
- db 42,MACHOKE
- db 43,MAROWAK
- ENDC
-
+ db 24,MACHOP
+ db 26,GEODUDE
+ db 22,ZUBAT
+ db 36,ONIX
+ db 39,ONIX
+ db 42,ONIX
+ db 41,GRAVELER
+ db 41,GOLBAT
+ db 42,MACHOKE
+ db 43,MAROWAK
db $00
-
diff --git a/data/wildPokemon/victoryroad2.asm b/data/wildPokemon/victoryroad2.asm
index ffe117bc..580d644d 100755
--- a/data/wildPokemon/victoryroad2.asm
+++ b/data/wildPokemon/victoryroad2.asm
@@ -1,29 +1,13 @@
PlateauMons2:
db $0A
-
- IF DEF(_YELLOW)
- db 31,GEODUDE
- db 36,GEODUDE
- db 41,GEODUDE
- db 44,ZUBAT
- db 39,GOLBAT
- db 44,GRAVELER
- db 45,ONIX
- db 47,ONIX
- db 39,MACHOKE
- db 42,MACHOKE
- ELSE
- db 22,MACHOP
- db 24,GEODUDE
- db 26,ZUBAT
- db 36,ONIX
- db 39,ONIX
- db 42,ONIX
- db 41,MACHOKE
- db 40,GOLBAT
- db 40,MAROWAK
- db 43,GRAVELER
- ENDC
-
+ db 22,MACHOP
+ db 24,GEODUDE
+ db 26,ZUBAT
+ db 36,ONIX
+ db 39,ONIX
+ db 42,ONIX
+ db 41,MACHOKE
+ db 40,GOLBAT
+ db 40,MAROWAK
+ db 43,GRAVELER
db $00
-
diff --git a/data/wildPokemon/victoryroad3.asm b/data/wildPokemon/victoryroad3.asm
index 7c1b2c1c..80d7ef3e 100755
--- a/data/wildPokemon/victoryroad3.asm
+++ b/data/wildPokemon/victoryroad3.asm
@@ -1,29 +1,13 @@
PlateauMons3:
db $0F
-
- IF DEF(_YELLOW)
- db 36,GEODUDE
- db 44,GOLBAT
- db 41,GEODUDE
- db 49,ONIX
- db 46,GEODUDE
- db 41,GRAVELER
- db 42,MACHOKE
- db 45,MACHOKE
- db 47,GRAVELER
- db 47,GRAVELER
- ELSE
- db 24,MACHOP
- db 26,GEODUDE
- db 22,ZUBAT
- db 42,ONIX
- db 40,VENOMOTH
- db 45,ONIX
- db 43,GRAVELER
- db 41,GOLBAT
- db 42,MACHOKE
- db 45,MACHOKE
- ENDC
-
+ db 24,MACHOP
+ db 26,GEODUDE
+ db 22,ZUBAT
+ db 42,ONIX
+ db 40,VENOMOTH
+ db 45,ONIX
+ db 43,GRAVELER
+ db 41,GOLBAT
+ db 42,MACHOKE
+ db 45,MACHOKE
db $00
-
diff --git a/data/wildPokemon/viridianforest.asm b/data/wildPokemon/viridianforest.asm
index f6e00ac3..ae9a5a70 100755
--- a/data/wildPokemon/viridianforest.asm
+++ b/data/wildPokemon/viridianforest.asm
@@ -1,43 +1,25 @@
ForestMons:
- IF DEF(_YELLOW)
- db $19
- db 3,CATERPIE
+ db $08
+ IF DEF(_RED)
+ db 4,WEEDLE
+ db 5,KAKUNA
+ db 3,WEEDLE
+ db 5,WEEDLE
+ db 4,KAKUNA
+ db 6,KAKUNA
db 4,METAPOD
+ db 3,CATERPIE
+ ENDC
+ IF DEF(_BLUE)
db 4,CATERPIE
+ db 5,METAPOD
+ db 3,CATERPIE
db 5,CATERPIE
- db 4,PIDGEY
- db 6,PIDGEY
- db 6,CATERPIE
+ db 4,METAPOD
db 6,METAPOD
- db 8,PIDGEY
- db 9,PIDGEOTTO
- ELSE
- db $08
- IF DEF(_RED)
- db 4,WEEDLE
- db 5,KAKUNA
- db 3,WEEDLE
- db 5,WEEDLE
- db 4,KAKUNA
- db 6,KAKUNA
- db 4,METAPOD
- db 3,CATERPIE
- ENDC
- IF DEF(_BLUE) || DEF(_GREEN)
- db 4,CATERPIE
- db 5,METAPOD
- db 3,CATERPIE
- db 5,CATERPIE
- db 4,METAPOD
- db 6,METAPOD
- db 4,KAKUNA
- db 3,WEEDLE
- ENDC
-
- db 3,PIKACHU
- db 5,PIKACHU
+ db 4,KAKUNA
+ db 3,WEEDLE
ENDC
-
-
+ db 3,PIKACHU
+ db 5,PIKACHU
db $00
-
diff --git a/data/wildPokemon/waterpokemon.asm b/data/wildPokemon/waterpokemon.asm
index ef2d39ea..07c6a187 100755
--- a/data/wildPokemon/waterpokemon.asm
+++ b/data/wildPokemon/waterpokemon.asm
@@ -1,6 +1,5 @@
WaterMons:
db $00
-
db $05
db 5,TENTACOOL
db 10,TENTACOOL
@@ -12,4 +11,3 @@ WaterMons:
db 30,TENTACOOL
db 35,TENTACOOL
db 40,TENTACOOL
-
diff --git a/data/wild_mons.asm b/data/wild_mons.asm
index f29fd340..a2c9d6b2 100755
--- a/data/wild_mons.asm
+++ b/data/wild_mons.asm
@@ -1,4 +1,4 @@
-WildDataPointers: ; ceeb (3:4eeb)
+WildDataPointers:
dw NoMons ; PALLET_TOWN
dw NoMons ; VIRIDIAN_CITY
dw NoMons ; PEWTER_CITY
@@ -247,21 +247,18 @@ WildDataPointers: ; ceeb (3:4eeb)
dw NoMons
dw NoMons
dw NoMons
- IF DEF(_OPTION_BEACH_HOUSE)
- dw NoMons
- ENDC
dw $FFFF
; wild pokemon data is divided into two parts.
; first part: pokemon found in grass
; second part: pokemon found while surfing
; each part goes as follows:
- ; if first byte == 00, then
- ; no wild pokemon on this map
- ; if first byte != 00, then
- ; first byte is encounter rate
- ; followed by 20 bytes:
- ; level, species (ten times)
+ ; if first byte == 00, then
+ ; no wild pokemon on this map
+ ; if first byte != 00, then
+ ; first byte is encounter rate
+ ; followed by 20 bytes:
+ ; level, species (ten times)
INCLUDE "data/wildPokemon/nomons.asm"
INCLUDE "data/wildPokemon/route1.asm"