shithub: pokered

Download patch

ref: 3e830f98d824ea2412ba1c08e05b177b186ec330
parent: 174ef99e0e0caf5e8af2825d0034c9f7b72784f8
parent: e535af3dffd5df0bc868a983a1006f603bb17722
author: Rangi <35663410+Rangi42@users.noreply.github.com>
date: Tue Sep 22 11:10:02 EDT 2020

Merge pull request #294 from SatoMew/master

Give a better label to ghost Marowak's constant

--- a/constants/pokemon_constants.asm
+++ b/constants/pokemon_constants.asm
@@ -6,197 +6,197 @@
 ; - PokedexOrder (see data/pokemon/dex_order.asm)
 ; - PokedexEntryPointers (see data/pokemon/dex_entries.asm)
 	const_def
-	const NO_MON       ; $00
-	const RHYDON       ; $01
-	const KANGASKHAN   ; $02
-	const NIDORAN_M    ; $03
-	const CLEFAIRY     ; $04
-	const SPEAROW      ; $05
-	const VOLTORB      ; $06
-	const NIDOKING     ; $07
-	const SLOWBRO      ; $08
-	const IVYSAUR      ; $09
-	const EXEGGUTOR    ; $0A
-	const LICKITUNG    ; $0B
-	const EXEGGCUTE    ; $0C
-	const GRIMER       ; $0D
-	const GENGAR       ; $0E
-	const NIDORAN_F    ; $0F
-	const NIDOQUEEN    ; $10
-	const CUBONE       ; $11
-	const RHYHORN      ; $12
-	const LAPRAS       ; $13
-	const ARCANINE     ; $14
-	const MEW          ; $15
-	const GYARADOS     ; $16
-	const SHELLDER     ; $17
-	const TENTACOOL    ; $18
-	const GASTLY       ; $19
-	const SCYTHER      ; $1A
-	const STARYU       ; $1B
-	const BLASTOISE    ; $1C
-	const PINSIR       ; $1D
-	const TANGELA      ; $1E
-	const_skip         ; $1F
-	const_skip         ; $20
-	const GROWLITHE    ; $21
-	const ONIX         ; $22
-	const FEAROW       ; $23
-	const PIDGEY       ; $24
-	const SLOWPOKE     ; $25
-	const KADABRA      ; $26
-	const GRAVELER     ; $27
-	const CHANSEY      ; $28
-	const MACHOKE      ; $29
-	const MR_MIME      ; $2A
-	const HITMONLEE    ; $2B
-	const HITMONCHAN   ; $2C
-	const ARBOK        ; $2D
-	const PARASECT     ; $2E
-	const PSYDUCK      ; $2F
-	const DROWZEE      ; $30
-	const GOLEM        ; $31
-	const_skip         ; $32
-	const MAGMAR       ; $33
-	const_skip         ; $34
-	const ELECTABUZZ   ; $35
-	const MAGNETON     ; $36
-	const KOFFING      ; $37
-	const_skip         ; $38
-	const MANKEY       ; $39
-	const SEEL         ; $3A
-	const DIGLETT      ; $3B
-	const TAUROS       ; $3C
-	const_skip         ; $3D
-	const_skip         ; $3E
-	const_skip         ; $3F
-	const FARFETCHD    ; $40
-	const VENONAT      ; $41
-	const DRAGONITE    ; $42
-	const_skip         ; $43
-	const_skip         ; $44
-	const_skip         ; $45
-	const DODUO        ; $46
-	const POLIWAG      ; $47
-	const JYNX         ; $48
-	const MOLTRES      ; $49
-	const ARTICUNO     ; $4A
-	const ZAPDOS       ; $4B
-	const DITTO        ; $4C
-	const MEOWTH       ; $4D
-	const KRABBY       ; $4E
-	const_skip         ; $4F
-	const_skip         ; $50
-	const_skip         ; $51
-	const VULPIX       ; $52
-	const NINETALES    ; $53
-	const PIKACHU      ; $54
-	const RAICHU       ; $55
-	const_skip         ; $56
-	const_skip         ; $57
-	const DRATINI      ; $58
-	const DRAGONAIR    ; $59
-	const KABUTO       ; $5A
-	const KABUTOPS     ; $5B
-	const HORSEA       ; $5C
-	const SEADRA       ; $5D
-	const_skip         ; $5E
-	const_skip         ; $5F
-	const SANDSHREW    ; $60
-	const SANDSLASH    ; $61
-	const OMANYTE      ; $62
-	const OMASTAR      ; $63
-	const JIGGLYPUFF   ; $64
-	const WIGGLYTUFF   ; $65
-	const EEVEE        ; $66
-	const FLAREON      ; $67
-	const JOLTEON      ; $68
-	const VAPOREON     ; $69
-	const MACHOP       ; $6A
-	const ZUBAT        ; $6B
-	const EKANS        ; $6C
-	const PARAS        ; $6D
-	const POLIWHIRL    ; $6E
-	const POLIWRATH    ; $6F
-	const WEEDLE       ; $70
-	const KAKUNA       ; $71
-	const BEEDRILL     ; $72
-	const_skip         ; $73
-	const DODRIO       ; $74
-	const PRIMEAPE     ; $75
-	const DUGTRIO      ; $76
-	const VENOMOTH     ; $77
-	const DEWGONG      ; $78
-	const_skip         ; $79
-	const_skip         ; $7A
-	const CATERPIE     ; $7B
-	const METAPOD      ; $7C
-	const BUTTERFREE   ; $7D
-	const MACHAMP      ; $7E
-	const_skip         ; $7F
-	const GOLDUCK      ; $80
-	const HYPNO        ; $81
-	const GOLBAT       ; $82
-	const MEWTWO       ; $83
-	const SNORLAX      ; $84
-	const MAGIKARP     ; $85
-	const_skip         ; $86
-	const_skip         ; $87
-	const MUK          ; $88
-	const_skip         ; $89
-	const KINGLER      ; $8A
-	const CLOYSTER     ; $8B
-	const_skip         ; $8C
-	const ELECTRODE    ; $8D
-	const CLEFABLE     ; $8E
-	const WEEZING      ; $8F
-	const PERSIAN      ; $90
-	const MAROWAK      ; $91
-	const_skip         ; $92
-	const HAUNTER      ; $93
-	const ABRA         ; $94
-	const ALAKAZAM     ; $95
-	const PIDGEOTTO    ; $96
-	const PIDGEOT      ; $97
-	const STARMIE      ; $98
-	const BULBASAUR    ; $99
-	const VENUSAUR     ; $9A
-	const TENTACRUEL   ; $9B
-	const_skip         ; $9C
-	const GOLDEEN      ; $9D
-	const SEAKING      ; $9E
-	const_skip         ; $9F
-	const_skip         ; $A0
-	const_skip         ; $A1
-	const_skip         ; $A2
-	const PONYTA       ; $A3
-	const RAPIDASH     ; $A4
-	const RATTATA      ; $A5
-	const RATICATE     ; $A6
-	const NIDORINO     ; $A7
-	const NIDORINA     ; $A8
-	const GEODUDE      ; $A9
-	const PORYGON      ; $AA
-	const AERODACTYL   ; $AB
-	const_skip         ; $AC
-	const MAGNEMITE    ; $AD
-	const_skip         ; $AE
-	const_skip         ; $AF
-	const CHARMANDER   ; $B0
-	const SQUIRTLE     ; $B1
-	const CHARMELEON   ; $B2
-	const WARTORTLE    ; $B3
-	const CHARIZARD    ; $B4
-	const_skip         ; $B5
-	const FOSSIL_KABUTOPS   ; $B6
-	const FOSSIL_AERODACTYL ; $B7
-	const MON_GHOST    ; $B8
-	const ODDISH       ; $B9
-	const GLOOM        ; $BA
-	const VILEPLUME    ; $BB
-	const BELLSPROUT   ; $BC
-	const WEEPINBELL   ; $BD
-	const VICTREEBEL   ; $BE
+	const NO_MON             ; $00
+	const RHYDON             ; $01
+	const KANGASKHAN         ; $02
+	const NIDORAN_M          ; $03
+	const CLEFAIRY           ; $04
+	const SPEAROW            ; $05
+	const VOLTORB            ; $06
+	const NIDOKING           ; $07
+	const SLOWBRO            ; $08
+	const IVYSAUR            ; $09
+	const EXEGGUTOR          ; $0A
+	const LICKITUNG          ; $0B
+	const EXEGGCUTE          ; $0C
+	const GRIMER             ; $0D
+	const GENGAR             ; $0E
+	const NIDORAN_F          ; $0F
+	const NIDOQUEEN          ; $10
+	const CUBONE             ; $11
+	const RHYHORN            ; $12
+	const LAPRAS             ; $13
+	const ARCANINE           ; $14
+	const MEW                ; $15
+	const GYARADOS           ; $16
+	const SHELLDER           ; $17
+	const TENTACOOL          ; $18
+	const GASTLY             ; $19
+	const SCYTHER            ; $1A
+	const STARYU             ; $1B
+	const BLASTOISE          ; $1C
+	const PINSIR             ; $1D
+	const TANGELA            ; $1E
+	const_skip               ; $1F
+	const_skip               ; $20
+	const GROWLITHE          ; $21
+	const ONIX               ; $22
+	const FEAROW             ; $23
+	const PIDGEY             ; $24
+	const SLOWPOKE           ; $25
+	const KADABRA            ; $26
+	const GRAVELER           ; $27
+	const CHANSEY            ; $28
+	const MACHOKE            ; $29
+	const MR_MIME            ; $2A
+	const HITMONLEE          ; $2B
+	const HITMONCHAN         ; $2C
+	const ARBOK              ; $2D
+	const PARASECT           ; $2E
+	const PSYDUCK            ; $2F
+	const DROWZEE            ; $30
+	const GOLEM              ; $31
+	const_skip               ; $32
+	const MAGMAR             ; $33
+	const_skip               ; $34
+	const ELECTABUZZ         ; $35
+	const MAGNETON           ; $36
+	const KOFFING            ; $37
+	const_skip               ; $38
+	const MANKEY             ; $39
+	const SEEL               ; $3A
+	const DIGLETT            ; $3B
+	const TAUROS             ; $3C
+	const_skip               ; $3D
+	const_skip               ; $3E
+	const_skip               ; $3F
+	const FARFETCHD          ; $40
+	const VENONAT            ; $41
+	const DRAGONITE          ; $42
+	const_skip               ; $43
+	const_skip               ; $44
+	const_skip               ; $45
+	const DODUO              ; $46
+	const POLIWAG            ; $47
+	const JYNX               ; $48
+	const MOLTRES            ; $49
+	const ARTICUNO           ; $4A
+	const ZAPDOS             ; $4B
+	const DITTO              ; $4C
+	const MEOWTH             ; $4D
+	const KRABBY             ; $4E
+	const_skip               ; $4F
+	const_skip               ; $50
+	const_skip               ; $51
+	const VULPIX             ; $52
+	const NINETALES          ; $53
+	const PIKACHU            ; $54
+	const RAICHU             ; $55
+	const_skip               ; $56
+	const_skip               ; $57
+	const DRATINI            ; $58
+	const DRAGONAIR          ; $59
+	const KABUTO             ; $5A
+	const KABUTOPS           ; $5B
+	const HORSEA             ; $5C
+	const SEADRA             ; $5D
+	const_skip               ; $5E
+	const_skip               ; $5F
+	const SANDSHREW          ; $60
+	const SANDSLASH          ; $61
+	const OMANYTE            ; $62
+	const OMASTAR            ; $63
+	const JIGGLYPUFF         ; $64
+	const WIGGLYTUFF         ; $65
+	const EEVEE              ; $66
+	const FLAREON            ; $67
+	const JOLTEON            ; $68
+	const VAPOREON           ; $69
+	const MACHOP             ; $6A
+	const ZUBAT              ; $6B
+	const EKANS              ; $6C
+	const PARAS              ; $6D
+	const POLIWHIRL          ; $6E
+	const POLIWRATH          ; $6F
+	const WEEDLE             ; $70
+	const KAKUNA             ; $71
+	const BEEDRILL           ; $72
+	const_skip               ; $73
+	const DODRIO             ; $74
+	const PRIMEAPE           ; $75
+	const DUGTRIO            ; $76
+	const VENOMOTH           ; $77
+	const DEWGONG            ; $78
+	const_skip               ; $79
+	const_skip               ; $7A
+	const CATERPIE           ; $7B
+	const METAPOD            ; $7C
+	const BUTTERFREE         ; $7D
+	const MACHAMP            ; $7E
+	const_skip               ; $7F
+	const GOLDUCK            ; $80
+	const HYPNO              ; $81
+	const GOLBAT             ; $82
+	const MEWTWO             ; $83
+	const SNORLAX            ; $84
+	const MAGIKARP           ; $85
+	const_skip               ; $86
+	const_skip               ; $87
+	const MUK                ; $88
+	const_skip               ; $89
+	const KINGLER            ; $8A
+	const CLOYSTER           ; $8B
+	const_skip               ; $8C
+	const ELECTRODE          ; $8D
+	const CLEFABLE           ; $8E
+	const WEEZING            ; $8F
+	const PERSIAN            ; $90
+	const MAROWAK            ; $91
+	const_skip               ; $92
+	const HAUNTER            ; $93
+	const ABRA               ; $94
+	const ALAKAZAM           ; $95
+	const PIDGEOTTO          ; $96
+	const PIDGEOT            ; $97
+	const STARMIE            ; $98
+	const BULBASAUR          ; $99
+	const VENUSAUR           ; $9A
+	const TENTACRUEL         ; $9B
+	const_skip               ; $9C
+	const GOLDEEN            ; $9D
+	const SEAKING            ; $9E
+	const_skip               ; $9F
+	const_skip               ; $A0
+	const_skip               ; $A1
+	const_skip               ; $A2
+	const PONYTA             ; $A3
+	const RAPIDASH           ; $A4
+	const RATTATA            ; $A5
+	const RATICATE           ; $A6
+	const NIDORINO           ; $A7
+	const NIDORINA           ; $A8
+	const GEODUDE            ; $A9
+	const PORYGON            ; $AA
+	const AERODACTYL         ; $AB
+	const_skip               ; $AC
+	const MAGNEMITE          ; $AD
+	const_skip               ; $AE
+	const_skip               ; $AF
+	const CHARMANDER         ; $B0
+	const SQUIRTLE           ; $B1
+	const CHARMELEON         ; $B2
+	const WARTORTLE          ; $B3
+	const CHARIZARD          ; $B4
+	const_skip               ; $B5
+	const FOSSIL_KABUTOPS    ; $B6
+	const FOSSIL_AERODACTYL  ; $B7
+	const MON_GHOST          ; $B8
+	const ODDISH             ; $B9
+	const GLOOM              ; $BA
+	const VILEPLUME          ; $BB
+	const BELLSPROUT         ; $BC
+	const WEEPINBELL         ; $BD
+	const VICTREEBEL         ; $BE
 
 NUM_POKEMON_INDEXES EQU const_value - 1
 
@@ -206,4 +206,4 @@
 STARTER3 EQU BULBASAUR
 
 ; ghost in Pokémon Tower
-GHOST_MON EQU MAROWAK
+RESTLESS_SOUL EQU MAROWAK
--- a/engine/battle/common_text.asm
+++ b/engine/battle/common_text.asm
@@ -33,7 +33,7 @@
 	call IsItemInBag
 	ld a, [wEnemyMonSpecies2]
 	ld [wcf91], a
-	cp GHOST_MON
+	cp RESTLESS_SOUL
 	jr z, .isMarowak
 	ld a, b
 	and a
--- a/engine/battle/core.asm
+++ b/engine/battle/core.asm
@@ -6784,7 +6784,7 @@
 	call LoadEnemyMonData
 	call DoBattleTransitionAndInitBattleVariables
 	ld a, [wCurOpponent]
-	cp GHOST_MON
+	cp RESTLESS_SOUL
 	jr z, .isGhost
 	call IsGhostBattle
 	jr nz, .isNoGhost
--- a/engine/battle/ghost_marowak_anim.asm
+++ b/engine/battle/ghost_marowak_anim.asm
@@ -11,7 +11,7 @@
 	xor a
 	ldh [hAutoBGTransferEnabled], a ; disable BG transfer so we don't see the Marowak too soon
 ; replace ghost pic with Marowak in BG
-	ld a, GHOST_MON
+	ld a, RESTLESS_SOUL
 	ld [wChangeMonPicEnemyTurnSpecies], a
 	ld a, $1
 	ldh [hWhoseTurn], a
--- a/engine/items/item_effects.asm
+++ b/engine/items/item_effects.asm
@@ -170,7 +170,7 @@
 	cp POKEMON_TOWER_6F
 	jr nz, .loop
 	ld a, [wEnemyMonSpecies2]
-	cp GHOST_MON
+	cp RESTLESS_SOUL
 	ld b, $10 ; can't be caught value
 	jp z, .setAnimData
 
--- a/scripts/PokemonTower6F.asm
+++ b/scripts/PokemonTower6F.asm
@@ -32,7 +32,7 @@
 	ld a, $6
 	ldh [hSpriteIndexOrTextID], a
 	call DisplayTextID
-	ld a, MAROWAK
+	ld a, RESTLESS_SOUL
 	ld [wCurOpponent], a
 	ld a, 30
 	ld [wCurEnemyLVL], a
@@ -134,7 +134,7 @@
 	text_asm
 	ld hl, PokemonTower2Text_60c1f
 	call PrintText
-	ld a, MAROWAK
+	ld a, RESTLESS_SOUL
 	call PlayCry
 	call WaitForSoundToFinish
 	ld c, 30