Bank9 misc. functions

PrintMonType and SaveTrainerName
This commit is contained in:
luckytyphlosion 2015-11-28 17:26:52 -05:00
parent 90c7b976dc
commit 0f624fa59a
7 changed files with 66 additions and 67 deletions

View File

@ -20,6 +20,6 @@ GetTrainerName_: ; f67a5 (3d:67a5)
ld hl, wcd6d
.foundName
.rival
ld de, W_TRAINERNAME
ld de, wTrainerName
ld bc, $d
jp CopyData

View File

@ -1,6 +1,6 @@
; [wd0b5] = pokemon ID
; hl = dest addr
PrintMonType: ; 27d6b (9:7d6b)
PrintMonType: ; 27d20 (9:7d20)
call GetPredefRegisters
push hl
call GetMonHeader
@ -19,25 +19,25 @@ PrintMonType: ; 27d6b (9:7d6b)
; a = type
; hl = dest addr
PrintType: ; 27d89 (9:7d89)
PrintType: ; 27d3e (9:7d3e)
push hl
jr PrintType_
; erase "TYPE2/" if the mon only has 1 type
EraseType2Text: ; 27d8c (9:7d8c)
EraseType2Text: ; 27d41 (9:7d41)
ld a, " "
ld bc, $13
add hl, bc
ld bc, $6
jp FillMemory
PrintMoveType: ; 27d98 (9:7d98)
PrintMoveType: ; 27d4d (9:7d4d)
call GetPredefRegisters
push hl
ld a, [W_PLAYERMOVETYPE]
; fall through
PrintType_: ; 27d9f (9:7d9f)
PrintType_: ; 27d54 (9:7d54)
add a
ld hl, TypeNames
ld e, a

View File

@ -1,4 +1,4 @@
SaveTrainerName: ; 27e4a (9:7e4a)
SaveTrainerName: ; 27dff (9:7dff)
ld hl,TrainerNamePointers
ld a,[W_TRAINERCLASS]
dec a
@ -18,95 +18,95 @@ SaveTrainerName: ; 27e4a (9:7e4a)
jr nz,.CopyCharacter
ret
TrainerNamePointers: ; 27e64 (9:7e64)
TrainerNamePointers: ; 27e19 (9:7e19)
; what is the point of these?
dw YoungsterName
dw BugCatcherName
dw LassName
dw W_TRAINERNAME
dw wTrainerName
dw JrTrainerMName
dw JrTrainerFName
dw PokemaniacName
dw SuperNerdName
dw W_TRAINERNAME
dw W_TRAINERNAME
dw wTrainerName
dw wTrainerName
dw BurglarName
dw EngineerName
dw JugglerXName
dw W_TRAINERNAME
dw wTrainerName
dw SwimmerName
dw W_TRAINERNAME
dw W_TRAINERNAME
dw wTrainerName
dw wTrainerName
dw BeautyName
dw W_TRAINERNAME
dw wTrainerName
dw RockerName
dw JugglerName
dw W_TRAINERNAME
dw W_TRAINERNAME
dw wTrainerName
dw wTrainerName
dw BlackbeltName
dw W_TRAINERNAME
dw wTrainerName
dw ProfOakName
dw ChiefName
dw ScientistName
dw W_TRAINERNAME
dw wTrainerName
dw RocketName
dw CooltrainerMName
dw CooltrainerFName
dw W_TRAINERNAME
dw W_TRAINERNAME
dw W_TRAINERNAME
dw W_TRAINERNAME
dw W_TRAINERNAME
dw W_TRAINERNAME
dw W_TRAINERNAME
dw W_TRAINERNAME
dw W_TRAINERNAME
dw W_TRAINERNAME
dw W_TRAINERNAME
dw W_TRAINERNAME
dw W_TRAINERNAME
dw W_TRAINERNAME
dw W_TRAINERNAME
dw wTrainerName
dw wTrainerName
dw wTrainerName
dw wTrainerName
dw wTrainerName
dw wTrainerName
dw wTrainerName
dw wTrainerName
dw wTrainerName
dw wTrainerName
dw wTrainerName
dw wTrainerName
dw wTrainerName
dw wTrainerName
dw wTrainerName
YoungsterName: ; 27ec2 (9:7ec2)
YoungsterName: ; 27e77 (9:7e77)
db "YOUNGSTER@"
BugCatcherName: ; 27ecc (9:7ecc)
BugCatcherName: ; 27e81 (9:7e81)
db "BUG CATCHER@"
LassName: ; 27ed8 (9:7ed8)
LassName: ; 27e8d (9:7e8d)
db "LASS@"
JrTrainerMName: ; 27edd (9:7edd)
JrTrainerMName: ; 27e92 (9:7e92)
db "JR.TRAINER♂@"
JrTrainerFName: ; 27ee9 (9:7ee9)
JrTrainerFName: ; 27e9e (9:7e9e)
db "JR.TRAINER♀@"
PokemaniacName: ; 27ef5 (9:7ef5)
PokemaniacName: ; 27eaa (9:7eaa)
db "POKéMANIAC@"
SuperNerdName: ; 27f00 (9:7f00)
SuperNerdName: ; 27eb5 (9:7eb5)
db "SUPER NERD@"
BurglarName: ; 27f0b (9:7f0b)
BurglarName: ; 27ec0 (9:7ec0)
db "BURGLAR@"
EngineerName: ; 27f13 (9:7f13)
EngineerName: ; 27ec8 (9:7ec8)
db "ENGINEER@"
JugglerXName: ; 27f1c (9:7f1c)
JugglerXName: ; 27ed1 (9:7ed1)
db "JUGGLER@"
SwimmerName: ; 27f24 (9:7f24)
SwimmerName: ; 27ed9 (9:7ed9)
db "SWIMMER@"
BeautyName: ; 27f2c (9:7f2c)
BeautyName: ; 27ee1 (9:7ee1)
db "BEAUTY@"
RockerName: ; 27f33 (9:7f33)
RockerName: ; 27ee8 (9:7ee8)
db "ROCKER@"
JugglerName: ; 27f3a (9:7f3a)
JugglerName: ; 27eef (9:7eef)
db "JUGGLER@"
BlackbeltName: ; 27f42 (9:7f42)
BlackbeltName: ; 27ef7 (9:7ef7)
db "BLACKBELT@"
ProfOakName: ; 27f4c (9:7f4c)
ProfOakName: ; 27f01 (9:7f01)
db "PROF.OAK@"
ChiefName: ; 27f55 (9:7f55)
ChiefName: ; 27f0a (9:7f0a)
db "CHIEF@"
ScientistName: ; 27f5b (9:7f5b)
ScientistName: ; 27f10 (9:7f10)
db "SCIENTIST@"
RocketName: ; 27f65 (9:7f65)
RocketName: ; 27f1a (9:7f1a)
db "ROCKET@"
CooltrainerMName: ; 27f6c (9:7f6c)
CooltrainerMName: ; 27f21 (9:7f21)
db "COOLTRAINER♂@"
CooltrainerFName: ; 27f79 (9:7f79)
CooltrainerFName: ; 27f2e (9:7f2e)
db "COOLTRAINER♀@"

View File

@ -232,7 +232,7 @@ INCLUDE "text/maps/seafoam_islands_b3f.asm"
INCLUDE "text/maps/seafoam_islands_b4f.asm"
_AIBattleWithdrawText::
TX_RAM W_TRAINERNAME
TX_RAM wTrainerName
text " with-"
line "drew @"
TX_RAM wEnemyMonNick
@ -240,7 +240,7 @@ _AIBattleWithdrawText::
prompt
_AIBattleUseItemText::
TX_RAM W_TRAINERNAME
TX_RAM wTrainerName
db $0
line "used @"
TX_RAM wcd6d
@ -1138,7 +1138,7 @@ _MoneyForWinningText::
_TrainerDefeatedText::
text $52, " defeated"
line "@"
TX_RAM W_TRAINERNAME
TX_RAM wTrainerName
text "!"
prompt
@ -1168,12 +1168,12 @@ _PlayerBlackedOutText2::
_LinkBattleLostText::
text $52, " lost to"
line "@"
TX_RAM W_TRAINERNAME
TX_RAM wTrainerName
text "!"
prompt
_TrainerAboutToUseText::
TX_RAM W_TRAINERNAME
TX_RAM wTrainerName
text " is"
line "about to use"
cont"@"
@ -1185,7 +1185,7 @@ _TrainerAboutToUseText::
done
_TrainerSentOutText::
TX_RAM W_TRAINERNAME
TX_RAM wTrainerName
text " sent"
line "out @"
TX_RAM wEnemyMonNick
@ -1542,7 +1542,7 @@ _EnemyAppearedText::
prompt
_TrainerWantsToFightText::
TX_RAM W_TRAINERNAME
TX_RAM wTrainerName
text " wants"
line "to fight!"
prompt

View File

@ -1,4 +1,4 @@
TypeNames:
TypeNames: ; 27d63 (9:7d63)
dw .Normal
dw .Fighting

View File

@ -1582,7 +1582,7 @@ wMissableObjectCounter:: ; d048
ds 1
W_TRAINERNAME:: ; d04a
wTrainerName:: ; d04a
; 13 bytes for the letters of the opposing trainer
; the name is terminated with $50 with possible
; unused trailing letters

View File

@ -3720,9 +3720,8 @@ PinsirPicBack: INCBIN "pic/monback/pinsirb.pic"
TangelaPicFront: INCBIN "pic/ymon/tangela.pic"
TangelaPicBack: INCBIN "pic/monback/tangelab.pic"
dr $27d20,$27dff
SaveTrainerName: ; 27dff (9:7dff)
dr $27dff,$28000
INCLUDE "engine/battle/print_type.asm"
INCLUDE "engine/battle/save_trainer_name.asm"
SECTION "Pics 2", ROMX, BANK[PICS_2]