aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/PokemonMansion1F.asm
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/PokemonMansion1F.asm')
-rw-r--r--scripts/PokemonMansion1F.asm92
1 files changed, 47 insertions, 45 deletions
diff --git a/scripts/PokemonMansion1F.asm b/scripts/PokemonMansion1F.asm
index 247562a9..b294a247 100644
--- a/scripts/PokemonMansion1F.asm
+++ b/scripts/PokemonMansion1F.asm
@@ -1,5 +1,5 @@
PokemonMansion1F_Script:
- call Mansion1Subscript1
+ call Mansion1CheckReplaceSwitchDoorBlocks
call EnableAutoTextBoxDrawing
ld hl, Mansion1TrainerHeaders
ld de, PokemonMansion1F_ScriptPointers
@@ -8,37 +8,37 @@ PokemonMansion1F_Script:
ld [wPokemonMansion1FCurScript], a
ret
-Mansion1Subscript1:
+Mansion1CheckReplaceSwitchDoorBlocks:
ld hl, wCurrentMapScriptFlags
bit 5, [hl]
res 5, [hl]
ret z
CheckEvent EVENT_MANSION_SWITCH_ON
- jr nz, .asm_442ec
+ jr nz, .switchTurnedOn
lb bc, 6, 12
- call Mansion1Script_4430b
+ call Mansion1LoadEmptyFloorTileBlock
lb bc, 3, 8
- call Mansion1Script_44304
+ call Mansion1LoadHorizontalGateBlock
lb bc, 8, 10
- call Mansion1Script_44304
+ call Mansion1LoadHorizontalGateBlock
lb bc, 13, 13
- jp Mansion1Script_44304
-.asm_442ec
+ jp Mansion1LoadHorizontalGateBlock
+.switchTurnedOn
lb bc, 6, 12
- call Mansion1Script_44304
+ call Mansion1LoadHorizontalGateBlock
lb bc, 3, 8
- call Mansion1Script_4430b
+ call Mansion1LoadEmptyFloorTileBlock
lb bc, 8, 10
- call Mansion1Script_4430b
+ call Mansion1LoadEmptyFloorTileBlock
lb bc, 13, 13
- jp Mansion1Script_4430b
+ jp Mansion1LoadEmptyFloorTileBlock
-Mansion1Script_44304:
+Mansion1LoadHorizontalGateBlock:
ld a, $2d
ld [wNewTileBlockID], a
jr Mansion1ReplaceBlock
-Mansion1Script_4430b:
+Mansion1LoadEmptyFloorTileBlock:
ld a, $e
ld [wNewTileBlockID], a
Mansion1ReplaceBlock:
@@ -51,79 +51,81 @@ Mansion1Script_Switches::
ret nz
xor a
ldh [hJoyHeld], a
- ld a, $4
+ ld a, TEXT_POKEMONMANSION1F_SWITCH
ldh [hSpriteIndexOrTextID], a
jp DisplayTextID
PokemonMansion1F_ScriptPointers:
- dw CheckFightingMapTrainers
- dw DisplayEnemyTrainerTextAndStartBattle
- dw EndTrainerBattle
+ def_script_pointers
+ dw_const CheckFightingMapTrainers, SCRIPT_POKEMONMANSION1F_DEFAULT
+ dw_const DisplayEnemyTrainerTextAndStartBattle, SCRIPT_POKEMONMANSION1F_START_BATTLE
+ dw_const EndTrainerBattle, SCRIPT_POKEMONMANSION1F_END_BATTLE
PokemonMansion1F_TextPointers:
- dw Mansion1Text1
- dw PickUpItemText
- dw PickUpItemText
- dw Mansion1Text4
+ def_text_pointers
+ dw_const PokemonMansion1FScientistText, TEXT_POKEMONMANSION1F_SCIENTIST
+ dw_const PickUpItemText, TEXT_POKEMONMANSION1F_ESCAPE_ROPE
+ dw_const PickUpItemText, TEXT_POKEMONMANSION1F_CARBOS
+ dw_const PokemonMansion1FSwitchText, TEXT_POKEMONMANSION1F_SWITCH
Mansion1TrainerHeaders:
def_trainers
Mansion1TrainerHeader0:
- trainer EVENT_BEAT_MANSION_1_TRAINER_0, 3, Mansion1BattleText2, Mansion1EndBattleText2, Mansion1AfterBattleText2
+ trainer EVENT_BEAT_MANSION_1_TRAINER_0, 3, PokemonMansion1FScientistBattleText, PokemonMansion1FScientistEndBattleText, PokemonMansion1FScientistAfterBattleText
db -1 ; end
-Mansion1Text1:
+PokemonMansion1FScientistText:
text_asm
ld hl, Mansion1TrainerHeader0
call TalkToTrainer
jp TextScriptEnd
-Mansion1BattleText2:
- text_far _Mansion1BattleText2
+PokemonMansion1FScientistBattleText:
+ text_far _PokemonMansion1FScientistBattleText
text_end
-Mansion1EndBattleText2:
- text_far _Mansion1EndBattleText2
+PokemonMansion1FScientistEndBattleText:
+ text_far _PokemonMansion1FScientistEndBattleText
text_end
-Mansion1AfterBattleText2:
- text_far _Mansion1AfterBattleText2
+PokemonMansion1FScientistAfterBattleText:
+ text_far _PokemonMansion1FScientistAfterBattleText
text_end
-Mansion1Text4:
+PokemonMansion1FSwitchText:
text_asm
- ld hl, MansionSwitchText
+ ld hl, .Text
call PrintText
call YesNoChoice
ld a, [wCurrentMenuItem]
and a
- jr nz, .asm_4438c
+ jr nz, .not_pressed
ld a, $1
ld [wDoNotWaitForButtonPressAfterDisplayingText], a
ld hl, wCurrentMapScriptFlags
set 5, [hl]
- ld hl, MansionSwitchPressedText
+ ld hl, .PressedText
call PrintText
ld a, SFX_GO_INSIDE
call PlaySound
CheckAndSetEvent EVENT_MANSION_SWITCH_ON
- jr z, .asm_44392
+ jr z, .done
ResetEventReuseHL EVENT_MANSION_SWITCH_ON
- jr .asm_44392
-.asm_4438c
- ld hl, MansionSwitchNotPressedText
+ jr .done
+.not_pressed
+ ld hl, .NotPressedText
call PrintText
-.asm_44392
+.done
jp TextScriptEnd
-MansionSwitchText:
- text_far _MansionSwitchText
+.Text:
+ text_far _PokemonMansion1FSwitchText
text_end
-MansionSwitchPressedText:
- text_far _MansionSwitchPressedText
+.PressedText:
+ text_far _PokemonMansion1FSwitchPressedText
text_end
-MansionSwitchNotPressedText:
- text_far _MansionSwitchNotPressedText
+.NotPressedText:
+ text_far _PokemonMansion1FSwitchNotPressedText
text_end