diff options
author | xCrystal <rgr.crystal@gmail.com> | 2018-02-07 20:18:24 +0100 |
---|---|---|
committer | xCrystal <rgr.crystal@gmail.com> | 2018-02-07 20:18:24 +0100 |
commit | b9f2f4ee8e9218436b7ce36804bf404901f87d0f (patch) | |
tree | 1637f4a18b03c9b682f060320e34d606d13c73e8 /src | |
parent | 15a837c3a8a3f15bd0901de17582755f75437852 (diff) |
Use const to enumerate constants
Diffstat (limited to 'src')
-rwxr-xr-x | src/audio.asm | 2 | ||||
-rwxr-xr-x | src/constants/booster_constants.asm | 82 | ||||
-rwxr-xr-x | src/constants/card_constants.asm | 460 | ||||
-rwxr-xr-x | src/constants/deck_constants.asm | 114 | ||||
-rwxr-xr-x | src/constants/map_constants.asm | 69 | ||||
-rwxr-xr-x | src/constants/music_constants.asm | 63 | ||||
-rwxr-xr-x | src/constants/npc_constants.asm | 87 | ||||
-rwxr-xr-x | src/constants/overworld_script_constants.asm | 210 | ||||
-rw-r--r-- | src/constants/sgb_constants.asm | 12 | ||||
-rwxr-xr-x | src/data/decks.asm | 208 | ||||
-rwxr-xr-x | src/engine/boosters.asm | 8 | ||||
-rwxr-xr-x | src/engine/home.asm | 2 | ||||
-rwxr-xr-x | src/main.asm | 2 | ||||
-rwxr-xr-x | src/text.asm | 2 | ||||
-rwxr-xr-x | src/wram.asm | 2 |
15 files changed, 638 insertions, 685 deletions
diff --git a/src/audio.asm b/src/audio.asm index 04b8f80..03bd5b1 100755 --- a/src/audio.asm +++ b/src/audio.asm @@ -1,5 +1,5 @@ -INCLUDE "constants.asm" INCLUDE "macros.asm" +INCLUDE "constants.asm" SECTION "Audio 1", ROMX INCLUDE "audio/music1.asm" diff --git a/src/constants/booster_constants.asm b/src/constants/booster_constants.asm index 29b8bcc..ec9490a 100755 --- a/src/constants/booster_constants.asm +++ b/src/constants/booster_constants.asm @@ -1,41 +1,43 @@ -BOOSTER_CARD_TYPE_GRASS EQU $00 -BOOSTER_CARD_TYPE_FIRE EQU $01 -BOOSTER_CARD_TYPE_WATER EQU $02 -BOOSTER_CARD_TYPE_LIGHTNING EQU $03 -BOOSTER_CARD_TYPE_FIGHTING EQU $04 -BOOSTER_CARD_TYPE_PSYCHIC EQU $05 -BOOSTER_CARD_TYPE_COLORLESS EQU $06 -BOOSTER_CARD_TYPE_TRAINER EQU $07 -BOOSTER_CARD_TYPE_ENERGY EQU $08 -BOOSTER_CARD_TYPE_AMOUNT EQU $09 + const_def + const BOOSTER_CARD_TYPE_GRASS ; $00 + const BOOSTER_CARD_TYPE_FIRE ; $01 + const BOOSTER_CARD_TYPE_WATER ; $02 + const BOOSTER_CARD_TYPE_LIGHTNING ; $03 + const BOOSTER_CARD_TYPE_FIGHTING ; $04 + const BOOSTER_CARD_TYPE_PSYCHIC ; $05 + const BOOSTER_CARD_TYPE_COLORLESS ; $06 + const BOOSTER_CARD_TYPE_TRAINER ; $07 + const BOOSTER_CARD_TYPE_ENERGY ; $08 +NUM_BOOSTER_CARD_TYPES EQU const_value -BOOSTER_COLOSSEUM_NEUTRAL EQU $00 -BOOSTER_COLOSSEUM_GRASS EQU $01 -BOOSTER_COLOSSEUM_FIRE EQU $02 -BOOSTER_COLOSSEUM_WATER EQU $03 -BOOSTER_COLOSSEUM_LIGHTNING EQU $04 -BOOSTER_COLOSSEUM_FIGHTING EQU $05 -BOOSTER_COLOSSEUM_TRAINER EQU $06 -BOOSTER_EVOLUTION_NEUTRAL EQU $07 -BOOSTER_EVOLUTION_GRASS EQU $08 -BOOSTER_EVOLUTION_FIRE EQU $09 -BOOSTER_EVOLUTION_WATER EQU $0a -BOOSTER_EVOLUTION_FIGHTING EQU $0b -BOOSTER_EVOLUTION_PSYCHIC EQU $0c -BOOSTER_EVOLUTION_TRAINER EQU $0d -BOOSTER_MYSTERY_NEUTRAL EQU $0e -BOOSTER_MYSTERY_GRASS_COLORLESS EQU $0f -BOOSTER_MYSTERY_WATER_COLORLESS EQU $10 -BOOSTER_MYSTERY_LIGHTNING_COLORLESS EQU $11 -BOOSTER_MYSTERY_FIGHTING_COLORLESS EQU $12 -BOOSTER_MYSTERY_TRAINER_COLORLESS EQU $13 -BOOSTER_LABORATORY_NEUTRAL EQU $14 -BOOSTER_LABORATORY_GRASS EQU $15 -BOOSTER_LABORATORY_WATER EQU $16 -BOOSTER_LABORATORY_PSYCHIC EQU $17 -BOOSTER_LABORATORY_TRAINER EQU $18 -BOOSTER_ENERGY_LIGHTNING_FIRE EQU $19 -BOOSTER_ENERGY_WATER_FIGHTING EQU $1a -BOOSTER_ENERGY_GRASS_PSYCHIC EQU $1b -BOOSTER_ENERGY_RANDOM EQU $1c -NO_BOOSTER EQU $ff + const_def + const BOOSTER_COLOSSEUM_NEUTRAL ; $00 + const BOOSTER_COLOSSEUM_GRASS ; $01 + const BOOSTER_COLOSSEUM_FIRE ; $02 + const BOOSTER_COLOSSEUM_WATER ; $03 + const BOOSTER_COLOSSEUM_LIGHTNING ; $04 + const BOOSTER_COLOSSEUM_FIGHTING ; $05 + const BOOSTER_COLOSSEUM_TRAINER ; $06 + const BOOSTER_EVOLUTION_NEUTRAL ; $07 + const BOOSTER_EVOLUTION_GRASS ; $08 + const BOOSTER_EVOLUTION_FIRE ; $09 + const BOOSTER_EVOLUTION_WATER ; $0a + const BOOSTER_EVOLUTION_FIGHTING ; $0b + const BOOSTER_EVOLUTION_PSYCHIC ; $0c + const BOOSTER_EVOLUTION_TRAINER ; $0d + const BOOSTER_MYSTERY_NEUTRAL ; $0e + const BOOSTER_MYSTERY_GRASS_COLORLESS ; $0f + const BOOSTER_MYSTERY_WATER_COLORLESS ; $10 + const BOOSTER_MYSTERY_LIGHTNING_COLORLESS ; $11 + const BOOSTER_MYSTERY_FIGHTING_COLORLESS ; $12 + const BOOSTER_MYSTERY_TRAINER_COLORLESS ; $13 + const BOOSTER_LABORATORY_NEUTRAL ; $14 + const BOOSTER_LABORATORY_GRASS ; $15 + const BOOSTER_LABORATORY_WATER ; $16 + const BOOSTER_LABORATORY_PSYCHIC ; $17 + const BOOSTER_LABORATORY_TRAINER ; $18 + const BOOSTER_ENERGY_LIGHTNING_FIRE ; $19 + const BOOSTER_ENERGY_WATER_FIGHTING ; $1a + const BOOSTER_ENERGY_GRASS_PSYCHIC ; $1b + const BOOSTER_ENERGY_RANDOM ; $1c +NO_BOOSTER EQU $ff diff --git a/src/constants/card_constants.asm b/src/constants/card_constants.asm index dd96647..330de69 100755 --- a/src/constants/card_constants.asm +++ b/src/constants/card_constants.asm @@ -1,230 +1,230 @@ -GRASS_ENERGY EQU $01 -FIRE_ENERGY EQU $02 -WATER_ENERGY EQU $03 -LIGHTNING_ENERGY EQU $04 -FIGHTING_ENERGY EQU $05 -PSYCHIC_ENERGY EQU $06 -DOUBLE_COLORLESS_ENERGY EQU $07 -BULBASAUR EQU $08 -IVYSAUR EQU $09 -VENUSAUR1 EQU $0A -VENUSAUR2 EQU $0B -CATERPIE EQU $0C -METAPOD EQU $0D -BUTTERFREE EQU $0E -WEEDLE EQU $0F -KAKUNA EQU $10 -BEEDRILL EQU $11 -EKANS EQU $12 -ARBOK EQU $13 -NIDORANF EQU $14 -NIDORINA EQU $15 -NIDOQUEEN EQU $16 -NIDORANM EQU $17 -NIDORINO EQU $18 -NIDOKING EQU $19 -ZUBAT EQU $1A -GOLBAT EQU $1B -ODDISH EQU $1C -GLOOM EQU $1D -VILEPLUME EQU $1E -PARAS EQU $1F -PARASECT EQU $20 -VENONAT EQU $21 -VENOMOTH EQU $22 -BELLSPROUT EQU $23 -WEEPINBELL EQU $24 -VICTREEBEL EQU $25 -GRIMER EQU $26 -MUK EQU $27 -EXEGGCUTE EQU $28 -EXEGGUTOR EQU $29 -KOFFING EQU $2A -WEEZING EQU $2B -TANGELA1 EQU $2C -TANGELA2 EQU $2D -SCYTHER EQU $2E -PINSIR EQU $2F -CHARMANDER EQU $30 -CHARMELEON EQU $31 -CHARIZARD EQU $32 -VULPIX EQU $33 -NINETAILS1 EQU $34 -NINETAILS2 EQU $35 -GROWLITHE EQU $36 -ARCANINE1 EQU $37 -ARCANINE2 EQU $38 -PONYTA EQU $39 -RAPIDASH EQU $3A -MAGMAR1 EQU $3B -MAGMAR2 EQU $3C -FLAREON1 EQU $3D -FLAREON2 EQU $3E -MOLTRES1 EQU $3F -MOLTRES2 EQU $40 -SQUIRTLE EQU $41 -WARTORTLE EQU $42 -BLASTOISE EQU $43 -PSYDUCK EQU $44 -GOLDUCK EQU $45 -POLIWAG EQU $46 -POLIWHIRL EQU $47 -POLIWRATH EQU $48 -TENTACOOL EQU $49 -TENTACRUEL EQU $4A -SEEL EQU $4B -DEWGONG EQU $4C -SHELLDER EQU $4D -CLOYSTER EQU $4E -KRABBY EQU $4F -KINGLER EQU $50 -HORSEA EQU $51 -SEADRA EQU $52 -GOLDEEN EQU $53 -SEAKING EQU $54 -STARYU EQU $55 -STARMIE EQU $56 -MAGIKARP EQU $57 -GYARADOS EQU $58 -LAPRAS EQU $59 -VAPOREON1 EQU $5A -VAPOREON2 EQU $5B -OMANYTE EQU $5C -OMASTAR EQU $5D -ARTICUNO1 EQU $5E -ARTICUNO2 EQU $5F -PIKACHU1 EQU $60 -PIKACHU2 EQU $61 -PIKACHU3 EQU $62 -PIKACHU4 EQU $63 -FLYING_PIKACHU EQU $64 -SURFING_PIKACHU1 EQU $65 -SURFING_PIKACHU2 EQU $66 -RAICHU1 EQU $67 -RAICHU2 EQU $68 -MAGNEMITE1 EQU $69 -MAGNEMITE2 EQU $6A -MAGNETON1 EQU $6B -MAGNETON2 EQU $6C -VOLTORB EQU $6D -ELECTRODE1 EQU $6E -ELECTRODE2 EQU $6F -ELECTABUZZ1 EQU $70 -ELECTABUZZ2 EQU $71 -JOLTEON1 EQU $72 -JOLTEON2 EQU $73 -ZAPDOS1 EQU $74 -ZAPDOS2 EQU $75 -ZAPDOS3 EQU $76 -SANDSHREW EQU $77 -SANDSLASH EQU $78 -DIGLETT EQU $79 -DUGTRIO EQU $7A -MANKEY EQU $7B -PRIMEAPE EQU $7C -MACHOP EQU $7D -MACHOKE EQU $7E -MACHAMP EQU $7F -GEODUDE EQU $80 -GRAVELER EQU $81 -GOLEM EQU $82 -ONIX EQU $83 -CUBONE EQU $84 -MAROWAK1 EQU $85 -MAROWAK2 EQU $86 -HITMONLEE EQU $87 -HITMONCHAN EQU $88 -RHYHORN EQU $89 -RHYDON EQU $8A -KABUTO EQU $8B -KABUTOPS EQU $8C -AERODACTYL EQU $8D -ABRA EQU $8E -KADABRA EQU $8F -ALAKAZAM EQU $90 -SLOWPOKE1 EQU $91 -SLOWPOKE2 EQU $92 -SLOWBRO EQU $93 -GASTLY1 EQU $94 -GASTLY2 EQU $95 -HAUNTER1 EQU $96 -HAUNTER2 EQU $97 -GENGAR EQU $98 -DROWZEE EQU $99 -HYPNO EQU $9A -MR_MIME EQU $9B -JYNX EQU $9C -MEWTWO1 EQU $9D -MEWTWO2 EQU $9E -MEWTWO3 EQU $9F -MEW1 EQU $A0 -MEW2 EQU $A1 -MEW3 EQU $A2 -PIDGEY EQU $A3 -PIDGEOTTO EQU $A4 -PIDGEOT1 EQU $A5 -PIDGEOT2 EQU $A6 -RATTATA EQU $A7 -RATICATE EQU $A8 -SPEAROW EQU $A9 -FEAROW EQU $AA -CLEFAIRY EQU $AB -CLEFABLE EQU $AC -JIGGLYPUFF1 EQU $AD -JIGGLYPUFF2 EQU $AE -JIGGLYPUFF3 EQU $AF -WIGGLYTUFF EQU $B0 -MEOWTH1 EQU $B1 -MEOWTH2 EQU $B2 -PERSIAN EQU $B3 -FARFETCHD EQU $B4 -DODUO EQU $B5 -DODRIO EQU $B6 -LICKITUNG EQU $B7 -CHANSEY EQU $B8 -KANGASKHAN EQU $B9 -TAUROS EQU $BA -DITTO EQU $BB -EEVEE EQU $BC -PORYGON EQU $BD -SNORLAX EQU $BE -DRATINI EQU $BF -DRAGONAIR EQU $C0 -DRAGONITE1 EQU $C1 -DRAGONITE2 EQU $C2 -PROFESSOR_OAK EQU $C3 -IMPOSTER_PROFESSOR_OAK EQU $C4 -BILL EQU $C5 -MR_FUJI EQU $C6 -LASS EQU $C7 -IMAKUNI_CARD EQU $C8 -POKEMON_TRADER EQU $C9 -POKEMON_BREEDER EQU $CA -CLEFAIRY_DOLL EQU $CB -MYSTERIOUS_FOSSIL EQU $CC -ENERGY_RETRIEVAL EQU $CD -SUPER_ENERGY_RETRIEVAL EQU $CE -ENERGY_SEARCH EQU $CF -ENERGY_REMOVAL EQU $D0 -SUPER_ENERGY_REMOVAL EQU $D1 -SWITCH EQU $D2 -POKEMON_CENTER EQU $D3 -POKE_BALL EQU $D4 -SCOOP_UP EQU $D5 -COMPUTER_SEARCH EQU $D6 -POKEDEX EQU $D7 -PLUSPOWER EQU $D8 -DEFENDER EQU $D9 -ITEM_FINDER EQU $DA -GUST_OF_WIND EQU $DB -DEVOLUTION_SPRAY EQU $DC -POTION EQU $DD -SUPER_POTION EQU $DE -FULL_HEAL EQU $DF -REVIVE EQU $E0 -MAINTENANCE EQU $E1 -POKEMON_FLUTE EQU $E2 -GAMBLER EQU $E3 -RECYCLE EQU $E4 - -NUM_CARDS EQU RECYCLE +const_value set 1 + const GRASS_ENERGY ; $01 + const FIRE_ENERGY ; $02 + const WATER_ENERGY ; $03 + const LIGHTNING_ENERGY ; $04 + const FIGHTING_ENERGY ; $05 + const PSYCHIC_ENERGY ; $06 + const DOUBLE_COLORLESS_ENERGY ; $07 + const BULBASAUR ; $08 + const IVYSAUR ; $09 + const VENUSAUR1 ; $0A + const VENUSAUR2 ; $0B + const CATERPIE ; $0C + const METAPOD ; $0D + const BUTTERFREE ; $0E + const WEEDLE ; $0F + const KAKUNA ; $10 + const BEEDRILL ; $11 + const EKANS ; $12 + const ARBOK ; $13 + const NIDORANF ; $14 + const NIDORINA ; $15 + const NIDOQUEEN ; $16 + const NIDORANM ; $17 + const NIDORINO ; $18 + const NIDOKING ; $19 + const ZUBAT ; $1A + const GOLBAT ; $1B + const ODDISH ; $1C + const GLOOM ; $1D + const VILEPLUME ; $1E + const PARAS ; $1F + const PARASECT ; $20 + const VENONAT ; $21 + const VENOMOTH ; $22 + const BELLSPROUT ; $23 + const WEEPINBELL ; $24 + const VICTREEBEL ; $25 + const GRIMER ; $26 + const MUK ; $27 + const EXEGGCUTE ; $28 + const EXEGGUTOR ; $29 + const KOFFING ; $2A + const WEEZING ; $2B + const TANGELA1 ; $2C + const TANGELA2 ; $2D + const SCYTHER ; $2E + const PINSIR ; $2F + const CHARMANDER ; $30 + const CHARMELEON ; $31 + const CHARIZARD ; $32 + const VULPIX ; $33 + const NINETAILS1 ; $34 + const NINETAILS2 ; $35 + const GROWLITHE ; $36 + const ARCANINE1 ; $37 + const ARCANINE2 ; $38 + const PONYTA ; $39 + const RAPIDASH ; $3A + const MAGMAR1 ; $3B + const MAGMAR2 ; $3C + const FLAREON1 ; $3D + const FLAREON2 ; $3E + const MOLTRES1 ; $3F + const MOLTRES2 ; $40 + const SQUIRTLE ; $41 + const WARTORTLE ; $42 + const BLASTOISE ; $43 + const PSYDUCK ; $44 + const GOLDUCK ; $45 + const POLIWAG ; $46 + const POLIWHIRL ; $47 + const POLIWRATH ; $48 + const TENTACOOL ; $49 + const TENTACRUEL ; $4A + const SEEL ; $4B + const DEWGONG ; $4C + const SHELLDER ; $4D + const CLOYSTER ; $4E + const KRABBY ; $4F + const KINGLER ; $50 + const HORSEA ; $51 + const SEADRA ; $52 + const GOLDEEN ; $53 + const SEAKING ; $54 + const STARYU ; $55 + const STARMIE ; $56 + const MAGIKARP ; $57 + const GYARADOS ; $58 + const LAPRAS ; $59 + const VAPOREON1 ; $5A + const VAPOREON2 ; $5B + const OMANYTE ; $5C + const OMASTAR ; $5D + const ARTICUNO1 ; $5E + const ARTICUNO2 ; $5F + const PIKACHU1 ; $60 + const PIKACHU2 ; $61 + const PIKACHU3 ; $62 + const PIKACHU4 ; $63 + const FLYING_PIKACHU ; $64 + const SURFING_PIKACHU1 ; $65 + const SURFING_PIKACHU2 ; $66 + const RAICHU1 ; $67 + const RAICHU2 ; $68 + const MAGNEMITE1 ; $69 + const MAGNEMITE2 ; $6A + const MAGNETON1 ; $6B + const MAGNETON2 ; $6C + const VOLTORB ; $6D + const ELECTRODE1 ; $6E + const ELECTRODE2 ; $6F + const ELECTABUZZ1 ; $70 + const ELECTABUZZ2 ; $71 + const JOLTEON1 ; $72 + const JOLTEON2 ; $73 + const ZAPDOS1 ; $74 + const ZAPDOS2 ; $75 + const ZAPDOS3 ; $76 + const SANDSHREW ; $77 + const SANDSLASH ; $78 + const DIGLETT ; $79 + const DUGTRIO ; $7A + const MANKEY ; $7B + const PRIMEAPE ; $7C + const MACHOP ; $7D + const MACHOKE ; $7E + const MACHAMP ; $7F + const GEODUDE ; $80 + const GRAVELER ; $81 + const GOLEM ; $82 + const ONIX ; $83 + const CUBONE ; $84 + const MAROWAK1 ; $85 + const MAROWAK2 ; $86 + const HITMONLEE ; $87 + const HITMONCHAN ; $88 + const RHYHORN ; $89 + const RHYDON ; $8A + const KABUTO ; $8B + const KABUTOPS ; $8C + const AERODACTYL ; $8D + const ABRA ; $8E + const KADABRA ; $8F + const ALAKAZAM ; $90 + const SLOWPOKE1 ; $91 + const SLOWPOKE2 ; $92 + const SLOWBRO ; $93 + const GASTLY1 ; $94 + const GASTLY2 ; $95 + const HAUNTER1 ; $96 + const HAUNTER2 ; $97 + const GENGAR ; $98 + const DROWZEE ; $99 + const HYPNO ; $9A + const MR_MIME ; $9B + const JYNX ; $9C + const MEWTWO1 ; $9D + const MEWTWO2 ; $9E + const MEWTWO3 ; $9F + const MEW1 ; $A0 + const MEW2 ; $A1 + const MEW3 ; $A2 + const PIDGEY ; $A3 + const PIDGEOTTO ; $A4 + const PIDGEOT1 ; $A5 + const PIDGEOT2 ; $A6 + const RATTATA ; $A7 + const RATICATE ; $A8 + const SPEAROW ; $A9 + const FEAROW ; $AA + const CLEFAIRY ; $AB + const CLEFABLE ; $AC + const JIGGLYPUFF1 ; $AD + const JIGGLYPUFF2 ; $AE + const JIGGLYPUFF3 ; $AF + const WIGGLYTUFF ; $B0 + const MEOWTH1 ; $B1 + const MEOWTH2 ; $B2 + const PERSIAN ; $B3 + const FARFETCHD ; $B4 + const DODUO ; $B5 + const DODRIO ; $B6 + const LICKITUNG ; $B7 + const CHANSEY ; $B8 + const KANGASKHAN ; $B9 + const TAUROS ; $BA + const DITTO ; $BB + const EEVEE ; $BC + const PORYGON ; $BD + const SNORLAX ; $BE + const DRATINI ; $BF + const DRAGONAIR ; $C0 + const DRAGONITE1 ; $C1 + const DRAGONITE2 ; $C2 + const PROFESSOR_OAK ; $C3 + const IMPOSTER_PROFESSOR_OAK ; $C4 + const BILL ; $C5 + const MR_FUJI ; $C6 + const LASS ; $C7 + const IMAKUNI_CARD ; $C8 + const POKEMON_TRADER ; $C9 + const POKEMON_BREEDER ; $CA + const CLEFAIRY_DOLL ; $CB + const MYSTERIOUS_FOSSIL ; $CC + const ENERGY_RETRIEVAL ; $CD + const SUPER_ENERGY_RETRIEVAL ; $CE + const ENERGY_SEARCH ; $CF + const ENERGY_REMOVAL ; $D0 + const SUPER_ENERGY_REMOVAL ; $D1 + const SWITCH ; $D2 + const POKEMON_CENTER ; $D3 + const POKE_BALL ; $D4 + const SCOOP_UP ; $D5 + const COMPUTER_SEARCH ; $D6 + const POKEDEX ; $D7 + const PLUSPOWER ; $D8 + const DEFENDER ; $D9 + const ITEM_FINDER ; $DA + const GUST_OF_WIND ; $DB + const DEVOLUTION_SPRAY ; $DC + const POTION ; $DD + const SUPER_POTION ; $DE + const FULL_HEAL ; $DF + const REVIVE ; $E0 + const MAINTENANCE ; $E1 + const POKEMON_FLUTE ; $E2 + const GAMBLER ; $E3 + const RECYCLE ; $E4 +NUM_CARDS EQU const_value + -1 diff --git a/src/constants/deck_constants.asm b/src/constants/deck_constants.asm index 9f2198b..d6e5b1a 100755 --- a/src/constants/deck_constants.asm +++ b/src/constants/deck_constants.asm @@ -1,57 +1,57 @@ -UNNAMED_DECK_DECK EQU $00 -UNNAMED_DECK_DECK2 EQU $01 -SAMS_PRACTICE_DECK EQU $02 -PRACTICE_PLAYER_DECK EQU $03 -SAMS_NORMAL_DECK EQU $04 -CHARMANDER_AND_FRIENDS_DECK EQU $05 -CHARMANDER_EXTRA_DECK EQU $06 -SQUIRTLE_AND_FRIENDS_DECK EQU $07 -SQUIRTLE_EXTRA_DECK EQU $08 -BULBASAUR_AND_FRIENDS_DECK EQU $09 -BULBASAUR_EXTRA_DECK EQU $0A -LIGHTNING_AND_FIRE_DECK EQU $0B -WATER_AND_FIGHTING_DECK EQU $0C -GRASS_AND_PSYCHIC_DECK EQU $0D -LEGENDARY_MOLTRES_DECK EQU $0E -LEGENDARY_ZAPDOS_DECK EQU $0F -LEGENDARY_ARTICUNO_DECK EQU $10 -LEGENDARY_DRAGONITE_DECK EQU $11 -FIRST_STRIKE_DECK EQU $12 -ROCK_CRUSHER_DECK EQU $13 -GO_GO_RAIN_DANCE_DECK EQU $14 -ZAPPING_SELFDESTRUCT_DECK EQU $15 -FLOWER_POWER_DECK EQU $16 -STRANGE_PSYSHOCK_DECK EQU $17 -WONDERS_OF_SCIENCE_DECK EQU $18 -FIRE_CHARGE_DECK EQU $19 -IM_RONALD_DECK EQU $1A -POWERFUL_RONALD_DECK EQU $1B -INVINCIBLE_RONALD_DECK EQU $1C -LEGENDARY_RONALD_DECK EQU $1D -MUSCLES_FOR_BRAINS_DECK EQU $1E -HEATED_BATTLE_DECK EQU $1F -LOVE_TO_BATTLE_DECK EQU $20 -EXCAVATION_DECK EQU $21 -BLISTERING_POKEMON_DECK EQU $22 -HARD_POKEMON_DECK EQU $23 -WATERFRONT_POKEMON_DECK EQU $24 -LONELY_FRIENDS_DECK EQU $25 -SOUND_OF_THE_WAVES_DECK EQU $26 -PIKACHU_DECK EQU $27 -BOOM_BOOM_SELFDESTRUCT_DECK EQU $28 -POWER_GENERATOR_DECK EQU $29 -ETCETERA_DECK EQU $2A -FLOWER_GARDEN_DECK EQU $2B -KALEIDOSCOPE_DECK EQU $2C -GHOST_DECK EQU $2D -NAP_TIME_DECK EQU $2E -STRANGE_POWER_DECK EQU $2F -FLYIN_POKEMON_DECK EQU $30 -LOVELY_NIDORAN_DECK EQU $31 -POISON_DECK EQU $32 -ANGER_DECK EQU $33 -FLAMETHROWER_DECK EQU $34 -RESHUFFLE_DECK EQU $35 -IMAKUNI_DECK EQU $36 - -NUMBER_OF_DECKS EQU $36 + const_def + const UNNAMED_DECK ; $00 + const UNNAMED_DECK_2 ; $01 + const SAMS_PRACTICE_DECK ; $02 + const PRACTICE_PLAYER_DECK ; $03 + const SAMS_NORMAL_DECK ; $04 + const CHARMANDER_AND_FRIENDS_DECK ; $05 + const CHARMANDER_EXTRA_DECK ; $06 + const SQUIRTLE_AND_FRIENDS_DECK ; $07 + const SQUIRTLE_EXTRA_DECK ; $08 + const BULBASAUR_AND_FRIENDS_DECK ; $09 + const BULBASAUR_EXTRA_DECK ; $0A + const LIGHTNING_AND_FIRE_DECK ; $0B + const WATER_AND_FIGHTING_DECK ; $0C + const GRASS_AND_PSYCHIC_DECK ; $0D + const LEGENDARY_MOLTRES_DECK ; $0E + const LEGENDARY_ZAPDOS_DECK ; $0F + const LEGENDARY_ARTICUNO_DECK ; $10 + const LEGENDARY_DRAGONITE_DECK ; $11 + const FIRST_STRIKE_DECK ; $12 + const ROCK_CRUSHER_DECK ; $13 + const GO_GO_RAIN_DANCE_DECK ; $14 + const ZAPPING_SELFDESTRUCT_DECK ; $15 + const FLOWER_POWER_DECK ; $16 + const STRANGE_PSYSHOCK_DECK ; $17 + const WONDERS_OF_SCIENCE_DECK ; $18 + const FIRE_CHARGE_DECK ; $19 + const IM_RONALD_DECK ; $1A + const POWERFUL_RONALD_DECK ; $1B + const INVINCIBLE_RONALD_DECK ; $1C + const LEGENDARY_RONALD_DECK ; $1D + const MUSCLES_FOR_BRAINS_DECK ; $1E + const HEATED_BATTLE_DECK ; $1F + const LOVE_TO_BATTLE_DECK ; $20 + const EXCAVATION_DECK ; $21 + const BLISTERING_POKEMON_DECK ; $22 + const HARD_POKEMON_DECK ; $23 + const WATERFRONT_POKEMON_DECK ; $24 + const LONELY_FRIENDS_DECK ; $25 + const SOUND_OF_THE_WAVES_DECK ; $26 + const PIKACHU_DECK ; $27 + const BOOM_BOOM_SELFDESTRUCT_DECK ; $28 + const POWER_GENERATOR_DECK ; $29 + const ETCETERA_DECK ; $2A + const FLOWER_GARDEN_DECK ; $2B + const KALEIDOSCOPE_DECK ; $2C + const GHOST_DECK ; $2D + const NAP_TIME_DECK ; $2E + const STRANGE_POWER_DECK ; $2F + const FLYIN_POKEMON_DECK ; $30 + const LOVELY_NIDORAN_DECK ; $31 + const POISON_DECK ; $32 + const ANGER_DECK ; $33 + const FLAMETHROWER_DECK ; $34 + const RESHUFFLE_DECK ; $35 + const IMAKUNI_DECK ; $36 +DECKS_END EQU const_value + -1 diff --git a/src/constants/map_constants.asm b/src/constants/map_constants.asm index c2e2388..4b74a29 100755 --- a/src/constants/map_constants.asm +++ b/src/constants/map_constants.asm @@ -1,34 +1,35 @@ -OVERWORLD_MAP EQU $00 -MASON_LABORATORY EQU $01 -DECK_MACHINE_ROOM EQU $02 -ISHIHARAS_HOUSE EQU $03 -FIGHTING_CLUB_ENTRANCE EQU $04 -FIGHTING_CLUB_LOBBY EQU $05 -FIGHTING_CLUB EQU $06 -ROCK_CLUB_ENTRANCE EQU $07 -ROCK_CLUB_LOBBY EQU $08 -ROCK_CLUB EQU $09 -WATER_CLUB_ENTRANCE EQU $0A -WATER_CLUB_LOBBY EQU $0B -WATER_CLUB EQU $0C -LIGHTNING_CLUB_ENTRANCE EQU $0D -LIGHTNING_CLUB_LOBBY EQU $0E -LIGHTNING_CLUB EQU $0F -GRASS_CLUB_ENTRANCE EQU $10 -GRASS_CLUB_LOBBY EQU $11 -GRASS_CLUB EQU $12 -PSYCHIC_CLUB_ENTRANCE EQU $13 -PSYCHIC_CLUB_LOBBY EQU $14 -PSYCHIC_CLUB EQU $15 -SCIENCE_CLUB_ENTRANCE EQU $16 -SCIENCE_CLUB_LOBBY EQU $17 -SCIENCE_CLUB EQU $18 -FIRE_CLUB_ENTRANCE EQU $19 -FIRE_CLUB_LOBBY EQU $1A -FIRE_CLUB EQU $1B -CHALLENGE_HALL_ENTRANCE EQU $1C -CHALLENGE_HALL_LOBBY EQU $1D -CHALLENGE_HALL EQU $1E -POKEMON_DOME_ENTRANCE EQU $1F -POKEMON_DOME EQU $20 -HALL_OF_HONOR EQU $21 + const_def + const OVERWORLD_MAP ; $00 + const MASON_LABORATORY ; $01 + const DECK_MACHINE_ROOM ; $02 + const ISHIHARAS_HOUSE ; $03 + const FIGHTING_CLUB_ENTRANCE ; $04 + const FIGHTING_CLUB_LOBBY ; $05 + const FIGHTING_CLUB ; $06 + const ROCK_CLUB_ENTRANCE ; $07 + const ROCK_CLUB_LOBBY ; $08 + const ROCK_CLUB ; $09 + const WATER_CLUB_ENTRANCE ; $0A + const WATER_CLUB_LOBBY ; $0B + const WATER_CLUB ; $0C + const LIGHTNING_CLUB_ENTRANCE ; $0D + const LIGHTNING_CLUB_LOBBY ; $0E + const LIGHTNING_CLUB ; $0F + const GRASS_CLUB_ENTRANCE ; $10 + const GRASS_CLUB_LOBBY ; $11 + const GRASS_CLUB ; $12 + const PSYCHIC_CLUB_ENTRANCE ; $13 + const PSYCHIC_CLUB_LOBBY ; $14 + const PSYCHIC_CLUB ; $15 + const SCIENCE_CLUB_ENTRANCE ; $16 + const SCIENCE_CLUB_LOBBY ; $17 + const SCIENCE_CLUB ; $18 + const FIRE_CLUB_ENTRANCE ; $19 + const FIRE_CLUB_LOBBY ; $1A + const FIRE_CLUB ; $1B + const CHALLENGE_HALL_ENTRANCE ; $1C + const CHALLENGE_HALL_LOBBY ; $1D + const CHALLENGE_HALL ; $1E + const POKEMON_DOME_ENTRANCE ; $1F + const POKEMON_DOME ; $20 + const HALL_OF_HONOR ; $21 diff --git a/src/constants/music_constants.asm b/src/constants/music_constants.asm index a4c2526..ebcd75f 100755 --- a/src/constants/music_constants.asm +++ b/src/constants/music_constants.asm @@ -1,31 +1,32 @@ -MUSIC_STOP EQU $00 -MUSIC_TITLESCREEN EQU $01 -MUSIC_DUELTHEME1 EQU $02 -MUSIC_DUELTHEME2 EQU $03 -MUSIC_DUELTHEME3 EQU $04 -MUSIC_PAUSEMENU EQU $05 -MUSIC_PCMAINMENU EQU $06 -MUSIC_DECKMACHINE EQU $07 -MUSIC_CARDPOP EQU $08 -MUSIC_OVERWORLD EQU $09 -MUSIC_POKEMONDOME EQU $0A -MUSIC_CHALLENGEHALL EQU $0B -MUSIC_CLUB1 EQU $0C -MUSIC_CLUB2 EQU $0D -MUSIC_CLUB3 EQU $0E -MUSIC_RONALD EQU $0F -MUSIC_IMAKUNI EQU $10 -MUSIC_HALLOFHONOR EQU $11 -MUSIC_CREDITS EQU $12 -;MUSIC_UNUSED13 EQU $13 -;MUSIC_UNUSED14 EQU $14 -MUSIC_MATCHSTART1 EQU $15 -MUSIC_MATCHSTART2 EQU $16 -MUSIC_MATCHSTART3 EQU $17 -MUSIC_MATCHVICTORY EQU $18 -MUSIC_MATCHLOSS EQU $19 -MUSIC_DARKDIDDLY EQU $1A -;MUSIC_UNUSED1B EQU $1B -MUSIC_BOOSTERPACK EQU $1C -MUSIC_MEDAL EQU $1D -;MUSIC_UNUSED1E EQU $1E + const_def + const MUSIC_STOP ; $00 + const MUSIC_TITLESCREEN ; $01 + const MUSIC_DUELTHEME1 ; $02 + const MUSIC_DUELTHEME2 ; $03 + const MUSIC_DUELTHEME3 ; $04 + const MUSIC_PAUSEMENU ; $05 + const MUSIC_PCMAINMENU ; $06 + const MUSIC_DECKMACHINE ; $07 + const MUSIC_CARDPOP ; $08 + const MUSIC_OVERWORLD ; $09 + const MUSIC_POKEMONDOME ; $0A + const MUSIC_CHALLENGEHALL ; $0B + const MUSIC_CLUB1 ; $0C + const MUSIC_CLUB2 ; $0D + const MUSIC_CLUB3 ; $0E + const MUSIC_RONALD ; $0F + const MUSIC_IMAKUNI ; $10 + const MUSIC_HALLOFHONOR ; $11 + const MUSIC_CREDITS ; $12 + const MUSIC_UNUSED_13 ; $13 + const MUSIC_UNUSED_14 ; $14 + const MUSIC_MATCHSTART1 ; $15 + const MUSIC_MATCHSTART2 ; $16 + const MUSIC_MATCHSTART3 ; $17 + const MUSIC_MATCHVICTORY ; $18 + const MUSIC_MATCHLOSS ; $19 + const MUSIC_DARKDIDDLY ; $1A + const MUSIC_UNUSED_1B ; $1B + const MUSIC_BOOSTERPACK ; $1C + const MUSIC_MEDAL ; $1D + const MUSIC_UNUSED_1E ; $1E diff --git a/src/constants/npc_constants.asm b/src/constants/npc_constants.asm index c44eb74..be57c3c 100755 --- a/src/constants/npc_constants.asm +++ b/src/constants/npc_constants.asm @@ -1,44 +1,45 @@ -PLAYER_PIC EQU $01 -RONALD_PIC EQU $02 -SAM_PIC EQU $03 -IMAKUNI_PIC EQU $04 -NIKKI_PIC EQU $05 -RICK_PIC EQU $06 -KEN_PIC EQU $07 -AMY_PIC EQU $08 -ISAAC_PIC EQU $09 -MITCH_PIC EQU $0A -GENE_PIC EQU $0B -MURRAY_PIC EQU $0C -COURTNEY_PIC EQU $0D -STEVE_PIC EQU $0E -JACK_PIC EQU $0F -ROD_PIC EQU $10 -JOSEPH_PIC EQU $11 -DAVID_PIC EQU $12 -ERIK_PIC EQU $13 -JOHN_PIC EQU $14 -ADAM_PIC EQU $15 -JONATHAN_PIC EQU $16 -JOSHUA_PIC EQU $17 -NICHOLAS_PIC EQU $18 -BRANDON_PIC EQU $19 -MATTHEW_PIC EQU $1A -RYAN_PIC EQU $1B -ANDREW_PIC EQU $1C -CHRIS_PIC EQU $1D -MICHAEL_PIC EQU $1E -DANIEL_PIC EQU $1F -ROBERT_PIC EQU $20 -BRITTANY_PIC EQU $21 -KRISTIN_PIC EQU $22 -HEATHER_PIC EQU $23 -SARA_PIC EQU $24 -AMANDA_PIC EQU $25 -JENNIFER_PIC EQU $26 -JESSICA_PIC EQU $27 -STEPHANIE_PIC EQU $28 -AARON_PIC EQU $29 +const_value set 1 + const PLAYER_PIC ; $01 + const RONALD_PIC ; $02 + const SAM_PIC ; $03 + const IMAKUNI_PIC ; $04 + const NIKKI_PIC ; $05 + const RICK_PIC ; $06 + const KEN_PIC ; $07 + const AMY_PIC ; $08 + const ISAAC_PIC ; $09 + const MITCH_PIC ; $0A + const GENE_PIC ; $0B + const MURRAY_PIC ; $0C + const COURTNEY_PIC ; $0D + const STEVE_PIC ; $0E + const JACK_PIC ; $0F + const ROD_PIC ; $10 + const JOSEPH_PIC ; $11 + const DAVID_PIC ; $12 + const ERIK_PIC ; $13 + const JOHN_PIC ; $14 + const ADAM_PIC ; $15 + const JONATHAN_PIC ; $16 + const JOSHUA_PIC ; $17 + const NICHOLAS_PIC ; $18 + const BRANDON_PIC ; $19 + const MATTHEW_PIC ; $1A + const RYAN_PIC ; $1B + const ANDREW_PIC ; $1C + const CHRIS_PIC ; $1D + const MICHAEL_PIC ; $1E + const DANIEL_PIC ; $1F + const ROBERT_PIC ; $20 + const BRITTANY_PIC ; $21 + const KRISTIN_PIC ; $22 + const HEATHER_PIC ; $23 + const SARA_PIC ; $24 + const AMANDA_PIC ; $25 + const JENNIFER_PIC ; $26 + const JESSICA_PIC ; $27 + const STEPHANIE_PIC ; $28 + const AARON_PIC ; $29 -SARA EQU $1F -AMANDA EQU $20 +SARA EQU $1F +AMANDA EQU $20 diff --git a/src/constants/overworld_script_constants.asm b/src/constants/overworld_script_constants.asm index b6a2327..167537c 100755 --- a/src/constants/overworld_script_constants.asm +++ b/src/constants/overworld_script_constants.asm @@ -1,109 +1,109 @@ -OWScript_EndScriptLoop1_index EQU $00 -OWScript_CloseTextBox_index EQU $01 -OWScript_PrintTextString_index EQU $02 -Func_ccdc_index EQU $03 -OWScript_AskQuestionJump_index EQU $04 -OWScript_StartBattle_index EQU $05 -Func_cd83_index EQU $06 -Func_cda8_index EQU $07 -OWScript_PrintTextCloseBox_index EQU $08 -Func_cdcb_index EQU $09 -Func_ce26_index EQU $0a -Func_ce84_index EQU $0b -OWScript_GiveBoosterPacks_index EQU $0c -Func_cf0c_index EQU $0d -Func_cf12_index EQU $0e -Func_cf3f_index EQU $0f -Func_cf4c_index EQU $10 -Func_cf53_index EQU $11 -Func_cf7b_index EQU $12 -Func_cf2d_index EQU $13 -Func_cf96_index EQU $14 -Func_cfc6_index EQU $15 -Func_cfd4_index EQU $16 -Func_d00b_index EQU $17 -Func_d025_index EQU $18 -Func_d032_index EQU $19 -Func_d03f_index EQU $1a -OWScript_ScriptJump_index EQU $1b -Func_d04f_index EQU $1c -Func_d055_index EQU $1d -OWScript_MovePlayer_index EQU $1e -Func_cee2_index EQU $1f -Func_d080_index EQU $20 -Func_d088_index EQU $21 -Func_d095_index EQU $22 -Func_d0be_index EQU $23 -Func_d0ce_index EQU $24 -Func_d0d9_index EQU $25 -Func_d0f2_index EQU $26 -Func_ce4a_index EQU $27 -Func_ceba_index EQU $28 -Func_d103_index EQU $29 -Func_d125_index EQU $2a -Func_d135_index EQU $2b -Func_d16b_index EQU $2c -Func_cd4f_index EQU $2d -Func_cd94_index EQU $2e -Func_ce52_index EQU $2f -Func_cdd8_index EQU $30 -Func_cdf5_index EQU $31 -Func_d195_index EQU $32 -Func_d1ad_index EQU $33 -Func_d1b3_index EQU $34 -OWScript_EndScriptCloseText_index EQU $35 -Func_d244_index EQU $36 -Func_d24c_index EQU $37 -DeckMachine_d336_index EQU $38 -Func_d271_index EQU $39 -Func_d36d_index EQU $3a -Func_ce6f_index EQU $3b -Func_d209_index EQU $3c -Func_d38f_index EQU $3d -Func_d396_index EQU $3e -Func_cd76_index EQU $3f -Func_d39d_index EQU $40 -Func_d3b9_index EQU $41 -Func_d3c9_index EQU $42 -Func_d3d1_index EQU $43 -Func_d3d4_index EQU $44 -Func_d3e0_index EQU $45 -Func_d3fe_index EQU $46 -Func_d408_index EQU $47 -Func_d40f_index EQU $48 -Func_d416_index EQU $49 -Func_d423_index EQU $4a -Func_d429_index EQU $4b -Func_d41d_index EQU $4c -Func_d42f_index EQU $4d -Func_d435_index EQU $4e -Func_cce4_index EQU $4f -Func_d2f6_index EQU $50 -Func_d317_index EQU $51 -Func_d43d_index EQU $52 -OWScript_EndScriptLoop2_index EQU $53 -OWScript_EndScriptLoop3_index EQU $54 -OWScript_EndScriptLoop4_index EQU $55 -OWScript_EndScriptLoop5_index EQU $56 -OWScript_EndScriptLoop6_index EQU $57 -OWScript_CustomModifyEventFlags_index EQU $58 -Func_d460_index EQU $59 -OWScript_JumpIfFlagSet_index EQU $5a -Func_d484_index EQU $5b -Func_d49e_index EQU $5c -Func_d4a6_index EQU $5d -Func_d4ae_index EQU $5e -OWScript_SetEventFlags_index EQU $5f -Func_d4c3_index EQU $60 -Func_d4ca_index EQU $61 -OWScript_JumpIfFlagNotSet_index EQU $62 -Func_d452_index EQU $63 -OWScript_EndScriptLoop7_index EQU $64 -OWScript_EndScriptLoop8_index EQU $65 -OWScript_EndScriptLoop9_index EQU $66 -OWScript_EndScriptLoop10_index EQU $67 + const_def + const OWScript_EndScriptLoop1_index ; $00 + const OWScript_CloseTextBox_index ; $01 + const OWScript_PrintTextString_index ; $02 + const Func_ccdc_index ; $03 + const OWScript_AskQuestionJump_index ; $04 + const OWScript_StartBattle_index ; $05 + const Func_cd83_index ; $06 + const Func_cda8_index ; $07 + const OWScript_PrintTextCloseBox_index ; $08 + const Func_cdcb_index ; $09 + const Func_ce26_index ; $0a + const Func_ce84_index ; $0b + const OWScript_GiveBoosterPacks_index ; $0c + const Func_cf0c_index ; $0d + const Func_cf12_index ; $0e + const Func_cf3f_index ; $0f + const Func_cf4c_index ; $10 + const Func_cf53_index ; $11 + const Func_cf7b_index ; $12 + const Func_cf2d_index ; $13 + const Func_cf96_index ; $14 + const Func_cfc6_index ; $15 + const Func_cfd4_index ; $16 + const Func_d00b_index ; $17 + const Func_d025_index ; $18 + const Func_d032_index ; $19 + const Func_d03f_index ; $1a + const OWScript_ScriptJump_index ; $1b + const Func_d04f_index ; $1c + const Func_d055_index ; $1d + const OWScript_MovePlayer_index ; $1e + const Func_cee2_index ; $1f + const Func_d080_index ; $20 + const Func_d088_index ; $21 + const Func_d095_index ; $22 + const Func_d0be_index ; $23 + const Func_d0ce_index ; $24 + const Func_d0d9_index ; $25 + const Func_d0f2_index ; $26 + const Func_ce4a_index ; $27 + const Func_ceba_index ; $28 + const Func_d103_index ; $29 + const Func_d125_index ; $2a + const Func_d135_index ; $2b + const Func_d16b_index ; $2c + const Func_cd4f_index ; $2d + const Func_cd94_index ; $2e + const Func_ce52_index ; $2f + const Func_cdd8_index ; $30 + const Func_cdf5_index ; $31 + const Func_d195_index ; $32 + const Func_d1ad_index ; $33 + const Func_d1b3_index ; $34 + const OWScript_EndScriptCloseText_index ; $35 + const Func_d244_index ; $36 + const Func_d24c_index ; $37 + const DeckMachine_d336_index ; $38 + const Func_d271_index ; $39 + const Func_d36d_index ; $3a + const Func_ce6f_index ; $3b + const Func_d209_index ; $3c + const Func_d38f_index ; $3d + const Func_d396_index ; $3e + const Func_cd76_index ; $3f + const Func_d39d_index ; $40 + const Func_d3b9_index ; $41 + const Func_d3c9_index ; $42 + const Func_d3d1_index ; $43 + const Func_d3d4_index ; $44 + const Func_d3e0_index ; $45 + const Func_d3fe_index ; $46 + const Func_d408_index ; $47 + const Func_d40f_index ; $48 + const Func_d416_index ; $49 + const Func_d423_index ; $4a + const Func_d429_index ; $4b + const Func_d41d_index ; $4c + const Func_d42f_index ; $4d + const Func_d435_index ; $4e + const Func_cce4_index ; $4f + const Func_d2f6_index ; $50 + const Func_d317_index ; $51 + const Func_d43d_index ; $52 + const OWScript_EndScriptLoop2_index ; $53 + const OWScript_EndScriptLoop3_index ; $54 + const OWScript_EndScriptLoop4_index ; $55 + const OWScript_EndScriptLoop5_index ; $56 + const OWScript_EndScriptLoop6_index ; $57 + const OWScript_CustomModifyEventFlags_index ; $58 + const Func_d460_index ; $59 + const OWScript_JumpIfFlagSet_index ; $5a + const Func_d484_index ; $5b + const Func_d49e_index ; $5c + const Func_d4a6_index ; $5d + const Func_d4ae_index ; $5e + const OWScript_SetEventFlags_index ; $5f + const Func_d4c3_index ; $60 + const Func_d4ca_index ; $61 + const OWScript_JumpIfFlagNotSet_index ; $62 + const Func_d452_index ; $63 + const OWScript_EndScriptLoop7_index ; $64 + const OWScript_EndScriptLoop8_index ; $65 + const OWScript_EndScriptLoop9_index ; $66 + const OWScript_EndScriptLoop10_index ; $67 ; Script Flags FLAG_BEAT_SARA EQU $15 FLAG_BEAT_AMANDA EQU $16 - diff --git a/src/constants/sgb_constants.asm b/src/constants/sgb_constants.asm index beb69b6..e956881 100644 --- a/src/constants/sgb_constants.asm +++ b/src/constants/sgb_constants.asm @@ -8,12 +8,12 @@ ATTR_DIV EQU $06 ; "Divide" Area Designation Mode ATTR_CHR EQU $07 ; "1CHR" Area Designation Mode SOUND EQU $08 ; Sound On/Off SOU_TRN EQU $09 ; Transfer Sound PRG/DATA -PAL_SET EQU $0A ; Set SGB Palette Indirect -PAL_TRN EQU $0B ; Set System Color Palette Data -ATRC_EN EQU $0C ; Enable/disable Attraction Mode -TEST_EN EQU $0D ; Speed Function -ICON_EN EQU $0E ; SGB Function -DATA_SND EQU $0F ; SUPER NES WRAM Transfer 1 +PAL_SET EQU $0a ; Set SGB Palette Indirect +PAL_TRN EQU $0b ; Set System Color Palette Data +ATRC_EN EQU $0c ; Enable/disable Attraction Mode +TEST_EN EQU $0d ; Speed Function +ICON_EN EQU $0e ; SGB Function +DATA_SND EQU $0f ; SUPER NES WRAM Transfer 1 DATA_TRN EQU $10 ; SUPER NES WRAM Transfer 2 MLT_REQ EQU $11 ; Controller 2 Request JUMP EQU $12 ; Set SNES Program Counter diff --git a/src/data/decks.asm b/src/data/decks.asm index 78b549d..129b6d9 100755 --- a/src/data/decks.asm +++ b/src/data/decks.asm @@ -76,7 +76,7 @@ UnnamedDeck: ; 30070 (c:4070) db 1, DEVOLUTION_SPRAY db 1, POTION db 1, SUPER_POTION - db 0 + db 0 ; end ; 30097 (c:4097) db 8, LIGHTNING_ENERGY @@ -92,7 +92,7 @@ UnnamedDeck: ; 30070 (c:4070) db 4, BULBASAUR db 4, IVYSAUR db 4, POKEMON_BREEDER - db 0 + db 0 ; end ; 300b2 (c:40b2) db 24, FIRE_ENERGY @@ -111,7 +111,7 @@ UnnamedDeck: ; 30070 (c:4070) db 1, POTION db 1, SUPER_POTION db 4, POKEMON_BREEDER - db 0 + db 0 ; end ; 300d3 (c:40d3) db 4, PSYCHIC_ENERGY @@ -129,7 +129,7 @@ UnnamedDeck: ; 30070 (c:4070) db 4, PIDGEOT2 db 4, JIGGLYPUFF2 db 4, POKEMON_BREEDER - db 0 + db 0 ; end ; 300f2 (c:40f2) db 10, PSYCHIC_ENERGY @@ -153,7 +153,7 @@ UnnamedDeck: ; 30070 (c:4070) db 1, PROFESSOR_OAK db 2, POKEMON_BREEDER db 2, BILL - db 0 + db 0 ; end ; 3011d (c:411d) db 10, PSYCHIC_ENERGY @@ -168,7 +168,7 @@ UnnamedDeck: ; 30070 (c:4070) db 4, HAUNTER1 db 4, GENGAR db 4, POKEMON_BREEDER - db 0 + db 0 ; end ; 30136 (c:4136) db 24, FIRE_ENERGY @@ -183,7 +183,7 @@ UnnamedDeck: ; 30070 (c:4070) db 2, SCOOP_UP db 1, POTION db 1, SUPER_POTION - db 0 + db 0 ; end ; 3014f (c:414f) db 20, PSYCHIC_ENERGY @@ -197,7 +197,7 @@ UnnamedDeck: ; 30070 (c:4070) db 4, GENGAR db 4, MEW3 db 4, POKEMON_BREEDER - db 0 + db 0 ; end ; 30166 (c:4166) db 24, PSYCHIC_ENERGY @@ -210,7 +210,7 @@ UnnamedDeck: ; 30070 (c:4070) db 4, PORYGON db 4, VENONAT db 4, VENOMOTH - db 0 + db 0 ; end ; 3017b (c:417b) db 24, PSYCHIC_ENERGY @@ -225,7 +225,7 @@ UnnamedDeck: ; 30070 (c:4070) db 2, SCOOP_UP db 1, POTION db 1, SUPER_POTION - db 0 + db 0 ; end ; 30194 (c:4194) db 24, PSYCHIC_ENERGY @@ -241,7 +241,7 @@ UnnamedDeck: ; 30070 (c:4070) db 2, SCOOP_UP db 1, POTION db 1, SUPER_POTION - db 0 + db 0 ; end ; 301af (c:41af) db 12, LIGHTNING_ENERGY @@ -257,7 +257,7 @@ UnnamedDeck: ; 30070 (c:4070) db 4, PIKACHU1 db 4, PIKACHU2 db 4, RAICHU1 - db 0 + db 0 ; end ; 301ca (c:41ca) db 24, FIGHTING_ENERGY @@ -274,7 +274,7 @@ UnnamedDeck: ; 30070 (c:4070) db 2, SCOOP_UP db 1, POTION db 1, SUPER_POTION - db 0 + db 0 ; end UnnamedDeck2: ; 301e7 (c:41e7) db 4, FIRE_ENERGY @@ -294,7 +294,7 @@ UnnamedDeck2: ; 301e7 (c:41e7) db 2, PROFESSOR_OAK db 2, GUST_OF_WIND db 2, DOUBLE_COLORLESS_ENERGY - db 0 + db 0 ; end ; 3020a (c:420a) db 4, FIRE_ENERGY @@ -312,7 +312,7 @@ UnnamedDeck2: ; 301e7 (c:41e7) db 2, PROFESSOR_OAK db 2, GUST_OF_WIND db 2, DOUBLE_COLORLESS_ENERGY - db 0 + db 0 ; end ; 30229 (c:4229) db 4, PSYCHIC_ENERGY @@ -330,7 +330,7 @@ UnnamedDeck2: ; 301e7 (c:41e7) db 4, PIDGEOT1 db 4, JIGGLYPUFF2 db 4, POKEMON_BREEDER - db 0 + db 0 ; end ; 30248 (c:4248) db 24, GRASS_ENERGY @@ -343,7 +343,7 @@ UnnamedDeck2: ; 301e7 (c:41e7) db 4, JIGGLYPUFF3 db 4, WEEDLE db 4, AERODACTYL - db 0 + db 0 ; end ; 3025d (c:425d) db 8, LIGHTNING_ENERGY @@ -359,7 +359,7 @@ UnnamedDeck2: ; 301e7 (c:41e7) db 4, BULBASAUR db 4, IVYSAUR db 4, POKEMON_BREEDER - db 0 + db 0 ; end ; 30278 (c:4278) db 24, FIRE_ENERGY @@ -372,7 +372,7 @@ UnnamedDeck2: ; 301e7 (c:41e7) db 4, ARTICUNO2 db 4, VAPOREON1 db 4, POKEMON_BREEDER - db 0 + db 0 ; end ; 3028d (c:428d) db 20, GRASS_ENERGY @@ -386,7 +386,7 @@ UnnamedDeck2: ; 301e7 (c:41e7) db 4, BULBASAUR db 4, IVYSAUR db 4, VENUSAUR2 - db 0 + db 0 ; end ; 302a4 (c:42a4) db 24, GRASS_ENERGY @@ -399,7 +399,7 @@ UnnamedDeck2: ; 301e7 (c:41e7) db 4, PARAS db 4, JIGGLYPUFF3 db 4, WEEDLE - db 0 + db 0 ; end ; 302b9 (c:42b9) db 24, WATER_ENERGY @@ -412,7 +412,7 @@ UnnamedDeck2: ; 301e7 (c:41e7) db 4, TENTACOOL db 4, AERODACTYL db 4, POKEMON_BREEDER - db 0 + db 0 ; end ; 302ce (c:42ce) db 24, WATER_ENERGY @@ -425,7 +425,7 @@ UnnamedDeck2: ; 301e7 (c:41e7) db 4, MYSTERIOUS_FOSSIL db 4, AERODACTYL db 4, POTION - db 0 + db 0 ; end ; 302e3 (c:42e3) db 24, GRASS_ENERGY @@ -439,7 +439,7 @@ UnnamedDeck2: ; 301e7 (c:41e7) db 3, PLUSPOWER db 2, PROFESSOR_OAK db 3, BILL - db 0 + db 0 ; end ; 302fa (c:42fa) db 12, LIGHTNING_ENERGY @@ -455,7 +455,7 @@ UnnamedDeck2: ; 301e7 (c:41e7) db 4, PIKACHU1 db 4, PIKACHU2 db 4, RAICHU1 - db 0 + db 0 ; end ; 30315 (c:4315) db 4, RAICHU2 @@ -471,7 +471,7 @@ UnnamedDeck2: ; 301e7 (c:41e7) db 4, KINGLER db 4, KRABBY db 4, MAGIKARP - db 0 + db 0 ; end ; 30330 (c:4330) dw $4544 @@ -541,8 +541,7 @@ PracticePlayerDeck: ; 30344 (c:4344) db 1, RATICATE db 1, RATICATE db 1, ALAKAZAM - db 0 - + db 0 ; end tx PracticePlayerDeckName SamsPracticeDeck: ; 303b5 (c:43b5) @@ -602,8 +601,7 @@ SamsPracticeDeck: ; 303b5 (c:43b5) db 1, RATTATA db 1, EEVEE db 1, EEVEE - db 0 - + db 0 ; end tx SamsPracticeDeckName CharmanderAndFriendsDeck: ; 30428 (c:4428) @@ -636,8 +634,7 @@ CharmanderAndFriendsDeck: ; 30428 (c:4428) db 1, PLUSPOWER db 2, POTION db 2, FULL_HEAL - db 0 - + db 0 ; end tx CharmanderAndFriendsDeckName CharmanderExtraDeck: ; 30465 (c:4465) @@ -659,8 +656,7 @@ CharmanderExtraDeck: ; 30465 (c:4465) db 1, KADABRA db 1, GASTLY1 db 30, GRASS_ENERGY - db 0 - + db 0 ; end tx CharmanderExtraDeckName SquirtleAndFriendsDeck: ; 3048c (c:448c) @@ -696,8 +692,7 @@ SquirtleAndFriendsDeck: ; 3048c (c:448c) db 1, ITEM_FINDER db 1, POTION db 1, FULL_HEAL - db 0 - + db 0 ; end tx SquirtleAndFriendsDeckName SquirtleExtraDeck: ; 304cf (c:44cf) @@ -721,8 +716,7 @@ SquirtleExtraDeck: ; 304cf (c:44cf) db 1, MAGNETON1 db 1, ELECTABUZZ2 db 30, GRASS_ENERGY - db 0 - + db 0 ; end tx SquirtleExtraDeckName BulbasaurAndFriendsDeck: ; 304fa (c:44fa) @@ -757,8 +751,7 @@ BulbasaurAndFriendsDeck: ; 304fa (c:44fa) db 1, DEFENDER db 2, FULL_HEAL db 1, REVIVE - db 0 - + db 0 ; end tx BulbasaurAndFriendsDeckName BulbasaurExtraDeck: ; 3053b (c:453b) @@ -781,8 +774,7 @@ BulbasaurExtraDeck: ; 3053b (c:453b) db 2, POTION db 1, GUST_OF_WIND db 30, GRASS_ENERGY - db 0 - + db 0 ; end tx BulbasaurExtraDeckName LightningAndFireDeck: ; 30564 (c:4564) @@ -815,8 +807,7 @@ LightningAndFireDeck: ; 30564 (c:4564) db 2, PLUSPOWER db 2, DEFENDER db 1, POTION - db 0 - + db 0 ; end tx LightningAndFireDeckName WaterAndFightingDeck: ; 305a1 (c:45a1) @@ -845,8 +836,7 @@ WaterAndFightingDeck: ; 305a1 (c:45a1) db 2, ENERGY_SEARCH db 3, POTION db 2, FULL_HEAL - db 0 - + db 0 ; end tx WaterAndFightingDeckName GrassAndPsychicDeck: ; 305d6 (c:45d6) @@ -874,8 +864,7 @@ GrassAndPsychicDeck: ; 305d6 (c:45d6) db 2, GUST_OF_WIND db 2, POTION db 2, FULL_HEAL - db 0 - + db 0 ; end tx GrassAndPsychicDeckName LegendaryMoltresDeck: ; 30609 (c:4609) @@ -897,8 +886,7 @@ LegendaryMoltresDeck: ; 30609 (c:4609) db 2, SWITCH db 1, POTION db 1, SUPER_POTION - db 0 - + db 0 ; end tx LegendaryMoltresDeckName LegendaryZapdosDeck: ; 30630 (c:4630) @@ -917,8 +905,7 @@ LegendaryZapdosDeck: ; 30630 (c:4630) db 3, PLUSPOWER db 3, POTION db 1, GAMBLER - db 0 - + db 0 ; end tx LegendaryZapdosDeckName LegendaryArticunoDeck: ; 30651 (c:4651) @@ -936,8 +923,7 @@ LegendaryArticunoDeck: ; 30651 (c:4651) db 3, SWITCH db 4, SCOOP_UP db 1, GAMBLER - db 0 - + db 0 ; end tx LegendaryArticunoDeckName LegendaryDragoniteDeck: ; 30670 (c:4670) @@ -960,8 +946,7 @@ LegendaryDragoniteDeck: ; 30670 (c:4670) db 1, SUPER_ENERGY_RETRIEVAL db 2, SWITCH db 1, GAMBLER - db 0 - + db 0 ; end tx LegendaryDragoniteDeckName FirstStrikeDeck: ; 30699 (c:4699) @@ -979,8 +964,7 @@ FirstStrikeDeck: ; 30699 (c:4699) db 2, SWITCH db 3, GUST_OF_WIND db 4, BILL - db 0 - + db 0 ; end tx FirstStrikeDeckName RockCrusherDeck: ; 306b8 (c:46b8) @@ -1001,8 +985,7 @@ RockCrusherDeck: ; 306b8 (c:46b8) db 2, DEFENDER db 1, SUPER_POTION db 2, POTION - db 0 - + db 0 ; end tx RockCrusherDeckName GoGoRainDanceDeck: ; 306dd (c:46dd) @@ -1024,8 +1007,7 @@ GoGoRainDanceDeck: ; 306dd (c:46dd) db 2, SWITCH db 2, POTION db 1, GAMBLER - db 0 - + db 0 ; end tx GoGoRainDanceDeckName ZappingSelfdestructDeck: ; 30704 (c:4704) @@ -1044,8 +1026,7 @@ ZappingSelfdestructDeck: ; 30704 (c:4704) db 4, DEFENDER db 1, GUST_OF_WIND db 4, POTION - db 0 - + db 0 ; end tx ZappingSelfdestructDeckName FlowerPowerDeck: ; 30725 (c:4725) @@ -1065,8 +1046,7 @@ FlowerPowerDeck: ; 30725 (c:4725) db 2, ENERGY_RETRIEVAL db 2, SWITCH db 2, POTION - db 0 - + db 0 ; end tx FlowerPowerDeckName StrangePsyshockDeck: ; 30748 (c:4748) @@ -1085,8 +1065,7 @@ StrangePsyshockDeck: ; 30748 (c:4748) db 4, SCOOP_UP db 4, SWITCH db 1, GAMBLER - db 0 - + db 0 ; end tx StrangePsyshockDeckName WondersofScienceDeck: ; 30769 (c:4769) @@ -1109,8 +1088,7 @@ WondersofScienceDeck: ; 30769 (c:4769) db 2, POKEDEX db 2, MAINTENANCE db 2, FULL_HEAL - db 0 - + db 0 ; end tx WondersofScienceDeckName FireChargeDeck: ; 30792 (c:4792) @@ -1134,8 +1112,7 @@ FireChargeDeck: ; 30792 (c:4792) db 1, FULL_HEAL db 3, RECYCLE db 1, GAMBLER - db 0 - + db 0 ; end tx FireChargeDeckName ImRonaldDeck: ; 307bd (c:47bd) @@ -1160,8 +1137,7 @@ ImRonaldDeck: ; 307bd (c:47bd) db 1, PLUSPOWER db 1, DEFENDER db 2, GUST_OF_WIND - db 0 - + db 0 ; end tx ImRonaldDeckName PowerfulRonaldDeck: ; 307ea (c:47ea) @@ -1189,8 +1165,7 @@ PowerfulRonaldDeck: ; 307ea (c:47ea) db 2, GUST_OF_WIND db 1, FULL_HEAL db 1, GAMBLER - db 0 - + db 0 ; end tx PowerfulRonaldDeckName InvincibleRonaldDeck: ; 3081d (c:481d) @@ -1214,8 +1189,7 @@ InvincibleRonaldDeck: ; 3081d (c:481d) db 2, GUST_OF_WIND db 2, PLUSPOWER db 1, GAMBLER - db 0 - + db 0 ; end tx InvincibleRonaldDeckName LegendaryRonaldDeck: ; 30848 (c:4848) @@ -1239,8 +1213,7 @@ LegendaryRonaldDeck: ; 30848 (c:4848) db 3, ENERGY_REMOVAL db 3, SCOOP_UP db 1, GAMBLER - db 0 - + db 0 ; end tx LegendaryRonaldDeckName MusclesforBrainsDeck: ; 30873 (c:4873) @@ -1266,8 +1239,7 @@ MusclesforBrainsDeck: ; 30873 (c:4873) db 1, SUPER_POTION db 1, FULL_HEAL db 1, REVIVE - db 0 - + db 0 ; end tx MusclesforBrainsDeckName HeatedBattleDeck: ; 308a2 (c:48a2) @@ -1287,8 +1259,7 @@ HeatedBattleDeck: ; 308a2 (c:48a2) db 2, DEFENDER db 3, POTION db 2, FULL_HEAL - db 0 - + db 0 ; end tx HeatedBattleDeckName LovetoBattleDeck: ; 308c5 (c:48c5) @@ -1307,8 +1278,7 @@ LovetoBattleDeck: ; 308c5 (c:48c5) db 4, DEFENDER db 3, POTION db 2, FULL_HEAL - db 0 - + db 0 ; end tx LovetoBattleDeckName ExcavationDeck: ; 308e6 (c:48e6) @@ -1330,8 +1300,7 @@ ExcavationDeck: ; 308e6 (c:48e6) db 2, BILL db 2, POKEMON_BREEDER db 4, MYSTERIOUS_FOSSIL - db 0 - + db 0 ; end tx ExcavationDeckName BlisteringPokemonDeck: ; 3090d (c:490d) @@ -1355,8 +1324,7 @@ BlisteringPokemonDeck: ; 3090d (c:490d) db 3, SWITCH db 3, DEFENDER db 2, GUST_OF_WIND - db 0 - + db 0 ; end tx BlisteringPokemonDeckName HardPokemonDeck: ; 30938 (c:4938) @@ -1375,8 +1343,7 @@ HardPokemonDeck: ; 30938 (c:4938) db 4, DEFENDER db 3, GUST_OF_WIND db 2, POTION - db 0 - + db 0 ; end tx HardPokemonDeckName WaterfrontPokemonDeck: ; 30959 (c:4959) @@ -1406,8 +1373,7 @@ WaterfrontPokemonDeck: ; 30959 (c:4959) db 1, GUST_OF_WIND db 2, POTION db 1, SUPER_POTION - db 0 - + db 0 ; end tx WaterfrontPokemonDeckName LonelyFriendsDeck: ; 30990 (c:4990) @@ -1429,8 +1395,7 @@ LonelyFriendsDeck: ; 30990 (c:4990) db 2, SCOOP_UP db 4, POTION db 1, SUPER_POTION - db 0 - + db 0 ; end tx LonelyFriendsDeckName SoundoftheWavesDeck: ; 309b7 (c:49b7) @@ -1451,8 +1416,7 @@ SoundoftheWavesDeck: ; 309b7 (c:49b7) db 2, ENERGY_REMOVAL db 3, PLUSPOWER db 2, FULL_HEAL - db 0 - + db 0 ; end tx SoundoftheWavesDeckName PikachuDeck: ; 309dc (c:49dc) @@ -1473,8 +1437,7 @@ PikachuDeck: ; 309dc (c:49dc) db 4, POTION db 2, SUPER_POTION db 4, FULL_HEAL - db 0 - + db 0 ; end tx PikachuDeckName BoomBoomSelfdestructDeck: ; 30a01 (c:4a01) @@ -1492,8 +1455,7 @@ BoomBoomSelfdestructDeck: ; 30a01 (c:4a01) db 2, PROFESSOR_OAK db 2, ENERGY_SEARCH db 2, DEFENDER - db 0 - + db 0 ; end tx BoomBoomSelfdestructDeckName PowerGeneratorDeck: ; 30a20 (c:4a20) @@ -1517,8 +1479,7 @@ PowerGeneratorDeck: ; 30a20 (c:4a20) db 2, POKEMON_TRADER db 2, SWITCH db 4, DEFENDER - db 0 - + db 0 ; end tx PowerGeneratorDeckName EtceteraDeck: ; 30a4b (c:4a4b) @@ -1546,8 +1507,7 @@ EtceteraDeck: ; 30a4b (c:4a4b) db 3, POKE_BALL db 3, PLUSPOWER db 2, DEFENDER - db 0 - + db 0 ; end tx EtceteraDeckName FlowerGardenDeck: ; 30a7e (c:4a7e) @@ -1571,8 +1531,7 @@ FlowerGardenDeck: ; 30a7e (c:4a7e) db 2, SWITCH db 2, POTION db 1, FULL_HEAL - db 0 - + db 0 ; end tx FlowerGardenDeckName KaleidoscopeDeck: ; 30aa9 (c:4aa9) @@ -1597,8 +1556,7 @@ KaleidoscopeDeck: ; 30aa9 (c:4aa9) db 2, ENERGY_SEARCH db 4, SWITCH db 2, GUST_OF_WIND - db 0 - + db 0 ; end tx KaleidoscopeDeckName GhostDeck: ; 30ad6 (c:4ad6) @@ -1621,8 +1579,7 @@ GhostDeck: ; 30ad6 (c:4ad6) db 2, POTION db 1, FULL_HEAL db 2, RECYCLE - db 0 - + db 0 ; end tx GhostDeckName NapTimeDeck: ; 30aff (c:4aff) @@ -1640,8 +1597,7 @@ NapTimeDeck: ; 30aff (c:4aff) db 3, PLUSPOWER db 2, GUST_OF_WIND db 2, POTION - db 0 - + db 0 ; end tx NapTimeDeckName StrangePowerDeck: ; 30b1e (c:4b1e) @@ -1665,8 +1621,7 @@ StrangePowerDeck: ; 30b1e (c:4b1e) db 1, ITEM_FINDER db 1, GUST_OF_WIND db 1, FULL_HEAL - db 0 - + db 0 ; end tx StrangePowerDeckName FlyinPokemonDeck: ; 30b49 (c:4b49) @@ -1686,8 +1641,7 @@ FlyinPokemonDeck: ; 30b49 (c:4b49) db 2, LASS db 2, BILL db 4, POTION - db 0 - + db 0 ; end tx FlyinPokemonDeckName LovelyNidoranDeck: ; 30b6c (c:4b6c) @@ -1712,8 +1666,7 @@ LovelyNidoranDeck: ; 30b6c (c:4b6c) db 1, SWITCH db 2, POKE_BALL db 1, GAMBLER - db 0 - + db 0 ; end tx LovelyNidoranDeckName PoisonDeck: ; 30b99 (c:4b99) @@ -1734,8 +1687,7 @@ PoisonDeck: ; 30b99 (c:4b99) db 2, POTION db 2, FULL_HEAL db 1, GAMBLER - db 0 - + db 0 ; end tx PoisonDeckName AngerDeck: ; 30bbe (c:4bbe) @@ -1757,8 +1709,7 @@ AngerDeck: ; 30bbe (c:4bbe) db 4, PLUSPOWER db 2, DEFENDER db 2, GUST_OF_WIND - db 0 - + db 0 ; end tx AngerDeckName FlamethrowerDeck: ; 30be5 (c:4be5) @@ -1781,8 +1732,7 @@ FlamethrowerDeck: ; 30be5 (c:4be5) db 2, SWITCH db 2, PLUSPOWER db 3, GUST_OF_WIND - db 0 - + db 0 ; end tx FlamethrowerDeckName ReshuffleDeck: ; 30c0e (c:4c0e) @@ -1808,8 +1758,7 @@ ReshuffleDeck: ; 30c0e (c:4c0e) db 2, SWITCH db 1, POKEMON_CENTER db 2, POTION - db 0 - + db 0 ; end tx ReshuffleDeckName ImakuniDeck: ; 30c3d (c:4c3d) @@ -1827,6 +1776,5 @@ ImakuniDeck: ; 30c3d (c:4c3d) db 2, MAINTENANCE db 2, POKEMON_FLUTE db 1, GAMBLER - db 0 - + db 0 ; end tx ImakuniDeckName diff --git a/src/engine/boosters.asm b/src/engine/boosters.asm index 2e61e66..d292183 100755 --- a/src/engine/boosters.asm +++ b/src/engine/boosters.asm @@ -59,7 +59,7 @@ FindCurrRarityChance: ; 1e219 (7:6219) ret FindCardsInSetAndRarity: ; 1e226 (7:6226) - ld c, BOOSTER_CARD_TYPE_AMOUNT + ld c, NUM_BOOSTER_CARD_TYPES ld hl, wBoosterAmountOfCardTypeTable xor a .deleteTypeTableLoop @@ -171,7 +171,7 @@ CardTypeTable: ; 1e2b1 (7:62b1) db BOOSTER_CARD_TYPE_TRAINER FindTotalTypeChances: ; 1e2c2 (7:62c2) - ld c, BOOSTER_CARD_TYPE_AMOUNT + ld c, NUM_BOOSTER_CARD_TYPES xor a ld hl, wBoosterTempTypeChanceTable .deleteTempTypeChanceTableLoop @@ -223,7 +223,7 @@ DetermineBoosterCardType: ; 1e2fa (7:62fa) inc hl inc c ld a, c - cp a, BOOSTER_CARD_TYPE_AMOUNT + cp a, NUM_BOOSTER_CARD_TYPES jr c, .loopThroughCardTypes ld a, $08 .foundCardType @@ -469,7 +469,7 @@ InitBoosterData: ; 1e430 (7:6430) call CopyDataHLtoDE call LoadRarityAmountsToWram ld bc, $0 - ld d, BOOSTER_CARD_TYPE_AMOUNT + ld d, NUM_BOOSTER_CARD_TYPES ld e, $0 ld hl, wBoosterDataTypeChanceData .addChanceBytesLoop diff --git a/src/engine/home.asm b/src/engine/home.asm index 2946235..01a66d0 100755 --- a/src/engine/home.asm +++ b/src/engine/home.asm @@ -5431,7 +5431,7 @@ LoadOpponentDeck: ; 2b78 (0:2b78) inc a call LoadDeck ld a, [wOpponentDeckId] - cp NUMBER_OF_DECKS + cp DECKS_END jr c, .valid_deck ld a, PRACTICE_PLAYER_DECK - 2 ld [wOpponentDeckId], a diff --git a/src/main.asm b/src/main.asm index 356a674..c6c0d8e 100755 --- a/src/main.asm +++ b/src/main.asm @@ -1,5 +1,5 @@ -INCLUDE "constants.asm" INCLUDE "macros.asm" +INCLUDE "constants.asm" INCLUDE "engine/home.asm" diff --git a/src/text.asm b/src/text.asm index 837b936..c818938 100755 --- a/src/text.asm +++ b/src/text.asm @@ -1,5 +1,5 @@ -INCLUDE "constants.asm" INCLUDE "macros.asm" +INCLUDE "constants.asm" SECTION "Text 1", ROMX INCLUDE "text/text_offsets.asm" diff --git a/src/wram.asm b/src/wram.asm index bfa2cfb..55cbab7 100755 --- a/src/wram.asm +++ b/src/wram.asm @@ -1,5 +1,5 @@ -INCLUDE "constants.asm" INCLUDE "macros.asm" +INCLUDE "constants.asm" INCLUDE "vram.asm" |