summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpikalaxalt <PikalaxALT@gmail.com>2016-05-26 15:02:53 -0400
committerpikalaxalt <PikalaxALT@gmail.com>2016-05-26 15:02:53 -0400
commitbcf3fe249e1ea815573563a047a5580d2666922a (patch)
treec9ec6ffc90645cff95338c59a94241d10ca39922
parent3239ab648c05e39aa84e9d0572ed34dbb63c7054 (diff)
Include and fix Cerulean scripts
-rwxr-xr-xmain.asm11
-rwxr-xr-xscripts/ceruleancity.asm27
2 files changed, 8 insertions, 30 deletions
diff --git a/main.asm b/main.asm
index 68229c0d..330ac0af 100755
--- a/main.asm
+++ b/main.asm
@@ -267,12 +267,9 @@ CeruleanCityBlocks: INCBIN "maps/ceruleancity.blk" ; 18836
; INCLUDE "scripts/pallettown.asm"
; INCLUDE "scripts/viridiancity.asm"
INCLUDE "scripts/pewtercity.asm"
-; INCLUDE "scripts/ceruleancity.asm"
-CeruleanCityScript:
- dr $1953d,$196cd ; map scripts
+INCLUDE "scripts/ceruleancity.asm"
-CeruleanCityTextPointers:
- dr $196cd,$19a43 ; map scripts
+ dr $19841,$19a43 ; vermilion scripts
; INCLUDE "scripts/vermilioncity.asm"
; INCLUDE "scripts/celadoncity.asm"
CeladonCityScript:
@@ -928,8 +925,8 @@ SECTION "bank1D",ROMX,BANK[$1D]
dr $74000,$7405c
INCLUDE "engine/items/itemfinder.asm"
-
- dr $740af,$74726
+INCLUDE "scripts/ceruleancity2.asm"
+ dr $740d4,$74726
VendingMachineMenu: ; 74726 (1d:4726)
dr $74726,$75dfe
PKMNLeaguePC: ; 75dfe (1d:5dfe)
diff --git a/scripts/ceruleancity.asm b/scripts/ceruleancity.asm
index 55254adc..59b0e525 100755
--- a/scripts/ceruleancity.asm
+++ b/scripts/ceruleancity.asm
@@ -2,7 +2,7 @@ CeruleanCityScript: ; 19480 (6:5480)
call EnableAutoTextBoxDrawing
ld hl, CeruleanCityScriptPointers
ld a, [W_CERULEANCITYCURSCRIPT]
- jp CallFunctionInTable
+ jp JumpTable
CeruleanCityScript_1948c: ; 1948c (6:548c)
xor a
@@ -64,9 +64,7 @@ CeruleanCityScript0: ; 194c8 (6:54c8)
ld a, [wWalkBikeSurfState]
and a
jr z, .asm_19512
- ld a, $ff
- ld [wNewSoundID], a
- call PlaySound
+ call StopAllMusic
.asm_19512
ld c, BANK(Music_MeetRival)
ld a, MUSIC_MEET_RIVAL
@@ -136,23 +134,8 @@ CeruleanCityScript1: ; 19567 (6:5567)
call SaveEndBattleTextPointers
ld a, OPP_SONY1
ld [wCurOpponent], a
-
- ; select which team to use during the encounter
- ld a, [W_RIVALSTARTER]
- cp STARTER2
- jr nz, .NotSquirtle
- ld a, $7
- jr .done
-.NotSquirtle
- cp STARTER3
- jr nz, .Charmander
- ld a, $8
- jr .done
-.Charmander
- ld a, $9
-.done
+ ld a, 3
ld [wTrainerNo], a
-
xor a
ld [hJoyHeld], a
call CeruleanCityScript_1955d
@@ -171,9 +154,7 @@ CeruleanCityScript2: ; 195b1 (6:55b1)
ld a, $1
ld [hSpriteIndexOrTextID], a
call DisplayTextID
- ld a, $ff
- ld [wNewSoundID], a
- call PlaySound
+ call StopAllMusic
callba Music_RivalAlternateStart
ld a, $1
ld [H_SPRITEINDEX], a