diff options
author | yenatch <yenatch@gmail.com> | 2014-06-16 22:52:59 -0700 |
---|---|---|
committer | yenatch <yenatch@gmail.com> | 2014-06-16 22:53:56 -0700 |
commit | 541a9c73472db20472db5531cba196a0dcd148ea (patch) | |
tree | 0a28f28213a2e941267b9f1097b1b23a9bd8d1d7 /battle/core.asm | |
parent | 8639fcd29b0e929ec6cc236a209d0e07a495db14 (diff) |
Name the UpdateEnemyHUD predef.
Also start using hp palette constants.
Diffstat (limited to 'battle/core.asm')
-rw-r--r-- | battle/core.asm | 65 |
1 files changed, 37 insertions, 28 deletions
diff --git a/battle/core.asm b/battle/core.asm index 32e213ba0..1801434db 100644 --- a/battle/core.asm +++ b/battle/core.asm @@ -2099,7 +2099,7 @@ Function3cd55: ; 3cd55 ld hl, BattleMonHP ld a, [hli] or [hl] - call nz, Function3df48 + call nz, UpdatePlayerHUD ld a, $1 ld [hBGMapMode], a @@ -2460,7 +2460,6 @@ Function3cfa4: ; 3cfa4 cp BATTLETYPE_CANLOSE jr nz, .asm_3cfe8 predef Functionc658 - .asm_3cfe8 ld a, [$c2cc] bit 0, a @@ -3737,7 +3736,7 @@ Function3d7c7: ; 3d7c7 call Function37b6 .asm_3d82c - call Function3e036 + call UpdateEnemyHUD ld a, $1 ld [hBGMapMode], a ret @@ -4231,7 +4230,7 @@ Function3db5f: ; 3db5f call Function37b6 .asm_3dbd6 - call Function3df48 + call UpdatePlayerHUD ld a, $1 ld [hBGMapMode], a ret @@ -4278,13 +4277,13 @@ BreakAttraction: ; 3dc18 SpikesDamage: ; 3dc23 ld hl, PlayerScreens ld de, BattleMonType - ld bc, Function3df48 + ld bc, UpdatePlayerHUD ld a, [hBattleTurn] and a jr z, .ok ld hl, EnemyScreens ld de, EnemyMonType - ld bc, Function3e036 + ld bc, UpdateEnemyHUD .ok bit SCREENS_SPIKES, [hl] @@ -4758,7 +4757,7 @@ Function3df2c: ; 3df2c ld hl, PlayerHPPal call SetHPPal call CheckDanger - call Function3e043 + call DrawEnemyHUD ld hl, EnemyHPPal call SetHPPal pop bc @@ -4769,7 +4768,7 @@ Function3df2c: ; 3df2c -Function3df48:: ; 3df48 +UpdatePlayerHUD:: ; 3df48 push hl push de push bc @@ -4799,7 +4798,7 @@ DrawPlayerHUD: ; 3df58 ; HP bar hlcoord 10, 9 - ld b, OTPARTYMON + ld b, 1 xor a ld [MonType], a predef DrawPlayerHP @@ -4834,7 +4833,7 @@ CheckDanger: ; 3df9e and a jr nz, .done ld a, [PlayerHPPal] - cp $2 + cp HP_RED jr z, .danger .no_danger @@ -4913,25 +4912,28 @@ PrintPlayerHUD: ; 3dfbf jp PrintLevel ; 3e036 -Function3e036:: ; 3e036 +UpdateEnemyHUD:: ; 3e036 push hl push de push bc - call Function3e043 - call Function3e127 + call DrawEnemyHUD + call UpdateEnemyHPPal pop bc pop de pop hl ret ; 3e043 -Function3e043: ; 3e043 +DrawEnemyHUD: ; 3e043 xor a ld [hBGMapMode], a + hlcoord 1, 0 lb bc, 4, 11 call ClearBox + callba Function2c0c5 + ld a, [TempEnemyMonSpecies] ld [CurSpecies], a ld [CurPartySpecies], a @@ -4943,18 +4945,20 @@ Function3e043: ; 3e043 ld h, b ld l, c dec hl + ld hl, EnemyMonDVs ld de, TempMonDVs ld a, [EnemySubStatus5] bit SUBSTATUS_TRANSFORMED, a - jr z, .asm_3e080 + jr z, .ok ld hl, $c6f2 -.asm_3e080 +.ok ld a, [hli] ld [de], a inc de ld a, [hl] ld [de], a + ld a, $3 ld [MonType], a callab GetGender @@ -4967,6 +4971,7 @@ Function3e043: ; 3e043 .asm_3e09a hlcoord 9, 1 ld [hl], a + hlcoord 6, 1 push af push hl @@ -4976,16 +4981,15 @@ Function3e043: ; 3e043 pop bc jr nz, .asm_3e0be ld a, b - cp $7f + cp " " jr nz, .asm_3e0b5 dec hl - .asm_3e0b5 ld a, [EnemyMonLevel] ld [TempMonLevel], a call PrintLevel - .asm_3e0be + ld hl, EnemyMonHP ld a, [hli] ld [$ffb5], a @@ -4997,8 +5001,8 @@ Function3e043: ; 3e043 ld e, a ld d, HP_BAR_LENGTH jp .asm_3e11a - .asm_3e0d1 + xor a ld [hMultiplicand], a ld a, HP_BAR_LENGTH_PX @@ -5042,16 +5046,17 @@ Function3e043: ; 3e043 ld a, HP_BAR_LENGTH ld d, a ld c, a + .asm_3e11a xor a ld [$d10a], a hlcoord 2, 2 - ld b, $0 + ld b, 0 call DrawHPBar ret ; 3e127 -Function3e127: ; 3e127 +UpdateEnemyHPPal: ; 3e127 ld hl, EnemyHPPal call Function3e12e ret @@ -5074,6 +5079,7 @@ Function3e139: ; 3e139 xor a ld [hBGMapMode], a call Function30bf + ld a, [BattleType] cp $2 jr z, .asm_3e156 @@ -5083,20 +5089,21 @@ Function3e139: ; 3e139 call UpdateBattleHuds call EmptyBattleTextBox call Function309d - .asm_3e156 + ld a, [BattleType] cp $6 jr nz, .asm_3e165 callba Function24f13 jr .asm_3e175 - .asm_3e165 + ld a, [InputType] or a jr z, .asm_3e171 callba Function1de294 .asm_3e171 + call Function3e19b ret c @@ -5126,6 +5133,7 @@ Function3e192: ; 3e192 Function3e19b: ; 3e19b call Function3d2f1 jr z, .asm_3e1a8 + callba LoadBattleMenuDataHeader and a ret @@ -5135,15 +5143,16 @@ Function3e19b: ; 3e19b ld a, [$cd2b] and a ret z + ld hl, $cd2a bit 4, [hl] jr nz, .asm_3e1c5 ld hl, BattleText_0x81863 call StdBattleTextBox - ld c, $3c + ld c, 60 call DelayFrames - .asm_3e1c5 + scf ret ; 3e1c7 @@ -7578,7 +7587,7 @@ Function3ee3b: ; 3ee3b call Function3ecab callab Function3ec2c callab BadgeStatBoosts - callab Function3df48 + callab UpdatePlayerHUD call EmptyBattleTextBox call Function309d ld a, $1 @@ -8394,7 +8403,7 @@ Function3f4dd: ; 3f4dd call ClearSprites ld a, [IsInBattle] cp $1 - call z, Function3e036 + call z, UpdateEnemyHUD ld a, $1 ld [hBGMapMode], a ret |