diff options
author | U-Fish-PC\Daniel <corrnondacqb@yahoo.com> | 2013-12-12 02:50:58 -0500 |
---|---|---|
committer | U-Fish-PC\Daniel <corrnondacqb@yahoo.com> | 2013-12-12 02:50:58 -0500 |
commit | 72d1c3fa220bc8c4bf725692b9f88116b9804c74 (patch) | |
tree | 07fbd4116c19be541afeefd8d7203738851d3353 | |
parent | 23c7161bbcd0e3412fc30a59c68cf4296fdd7dca (diff) |
Yet Another Map Script Commit
-rwxr-xr-x | main.asm | 108 |
1 files changed, 85 insertions, 23 deletions
@@ -73244,7 +73244,7 @@ VictoryRoad3_h: ; 0x44974 to 0x44980 (12 bytes) (bank=11) (id=198) dw VictoryRoad3Object ; objects VictoryRoad3Script: ; 44980 (11:4980) - call VictoryRoad3Script_Unknown44996 + call VictoryRoad3Script_44996 call EnableAutoTextBoxDrawing ld hl, VictoryRoad3TrainerHeaders ld de, VictoryRoad3ScriptPointers @@ -73253,7 +73253,7 @@ VictoryRoad3Script: ; 44980 (11:4980) ld [W_VICTORYROAD3CURSCRIPT], a ret -VictoryRoad3Script_Unknown44996: ; 44996 (11:4996) +VictoryRoad3Script_44996: ; 44996 (11:4996) ld hl, $d126 bit 5, [hl] res 5, [hl] @@ -74782,7 +74782,7 @@ RocketHideoutElevatorScript: ; 45710 (11:5710) bit 5, [hl] res 5, [hl] push hl - call nz, RocketHideoutElevatorScript_Unknown4572c + call nz, RocketHideoutElevatorScript_4572c pop hl bit 7, [hl] res 7, [hl] @@ -74793,8 +74793,22 @@ RocketHideoutElevatorScript: ; 45710 (11:5710) ld [$cc3c], a ret -RocketHideoutElevatorScript_Unknown4572c: ; 4572c (11:572c) -INCBIN "baserom.gbc",$4572c,$45741 - $4572c +RocketHideoutElevatorScript_4572c: ; 4572c (11:572c) + ld hl, $d3af + ld a, [$d73b] + ld b, a + ld a, [$d73c] + ld c, a + call RocketHideoutElevatorScript_4573a + +RocketHideoutElevatorScript_4573a: ; 4573a (11:573a) + inc hl + inc hl + ld a, b + ld [hli], a + ld a, c + ld [hli], a + ret Func_45741: ; 45741 (11:5741) ld hl, Unknown_45754 ; $5754 @@ -74873,7 +74887,7 @@ SilphCoElevatorScript: ; 457c0 (11:57c0) bit 5, [hl] res 5, [hl] push hl - call nz, SilphCoElevatorScript_Unknown457dc + call nz, SilphCoElevatorScript_457dc pop hl bit 7, [hl] res 7, [hl] @@ -74884,7 +74898,7 @@ SilphCoElevatorScript: ; 457c0 (11:57c0) ld [$cc3c], a ret -SilphCoElevatorScript_Unknown457dc: ; 457dc (11:57dc) +SilphCoElevatorScript_457dc: ; 457dc (11:57dc) ld hl, $d3af ld a, [$d73b] ld b, a @@ -76012,7 +76026,41 @@ SeafoamIslands4Script1: ; 46639 (11:6639) ret SeafoamIslands4Script2: ; 46644 (11:6644) -INCBIN "baserom.gbc",$46644,$4668f - $46644 + ld a, [$d880] + and $3 + cp $3 + ret z + ld a, [W_XCOORD] + cp $12 + jr z, .asm_4665e + cp $13 + ld a, $0 + jr nz, .asm_4667b + ld de, RLEData_4667f + jr .asm_46661 +.asm_4665e + ld de, RLEData_46688 +.asm_46661 + ld hl, $ccd3 + call DecodeRLEList + dec a + ld [$cd38], a + xor a + ld [$c206], a + ld hl, $d730 + set 7, [hl] + ld hl, W_FLAGS_D733 + set 2, [hl] + ld a, $3 +.asm_4667b + ld [W_SEAFOAMISLANDS4CURSCRIPT], a + ret + +RLEData_4667f: ; 4667f (11:667f) + db $80,$06,$10,$02,$80,$04,$20,$01,$FF + +RLEData_46688: ; 46688 (11:6688) + db $80,$06,$10,$02,$80,$04,$FF SeafoamIslands4Script3: ; 4668f (11:668f) ld a, [$cd38] @@ -77928,7 +77976,7 @@ CeladonMartElevatorScript: ; 48600 (12:4600) bit 5, [hl] res 5, [hl] push hl - call nz, CeladonMartElevatorScript_Unknown4861c + call nz, CeladonMartElevatorScript_4861c pop hl bit 7, [hl] res 7, [hl] @@ -77939,8 +77987,22 @@ CeladonMartElevatorScript: ; 48600 (12:4600) ld [$cc3c], a ret -CeladonMartElevatorScript_Unknown4861c: ; 4861c (12:461c) -INCBIN "baserom.gbc",$4861c,$48631 - $4861c +CeladonMartElevatorScript_4861c: ; 4861c (12:461c) + ld hl, $d3af + ld a, [$d73b] + ld b, a + ld a, [$d73c] + ld c, a + call CeladonMartElevatorScript_4862a + +CeladonMartElevatorScript_4862a: ; 4862a (12:462a) + inc hl + inc hl + ld a, b + ld [hli], a + ld a, c + ld [hli], a + ret Func_48631: ; 48631 (12:4631) ld hl, Unknown_48643 ; $4643 @@ -85028,7 +85090,7 @@ Mansion2_h: ; 0x51fcc to 0x51fd8 (12 bytes) (id=214) dw Mansion2Object ; objects Mansion2Script: ; 51fd8 (14:5fd8) - call Mansion2Script_Unknown51fee + call Mansion2Script_51fee call EnableAutoTextBoxDrawing ld hl, Mansion2TrainerHeaders ld de, Mansion2ScriptPointers @@ -85037,7 +85099,7 @@ Mansion2Script: ; 51fd8 (14:5fd8) ld [W_MANSION2CURSCRIPT], a ret -Mansion2Script_Unknown51fee: ; 51fee (14:5fee) +Mansion2Script_51fee: ; 51fee (14:5fee) ld hl, $d126 bit 5, [hl] res 5, [hl] @@ -95005,7 +95067,7 @@ PewterGymScript: ; 5c387 (17:4387) ld hl, $d126 bit 6, [hl] res 6, [hl] - call nz, PewterGymScript_Unknown5c3a4 + call nz, PewterGymScript_5c3a4 call EnableAutoTextBoxDrawing ld hl, PewterGymTrainerHeaders ld de, PewterGymScriptPointers @@ -95014,7 +95076,7 @@ PewterGymScript: ; 5c387 (17:4387) ld [W_PEWTERGYMCURSCRIPT], a ret -PewterGymScript_Unknown5c3a4: ; 5c3a4 (17:43a4) +PewterGymScript_5c3a4: ; 5c3a4 (17:43a4) ld hl, Gym1CityName ; $43ad ld de, Gym1LeaderName ; $43b9 jp LoadGymLeaderAndCityName @@ -109503,7 +109565,7 @@ FuchsiaGym_h: ; 0x75431 to 0x7543d (12 bytes) (id=157) dw FuchsiaGymObject ; objects FuchsiaGymScript: ; 7543d (1d:543d) - call FuchsiaGymScript_Unknown75453 + call FuchsiaGymScript_75453 call EnableAutoTextBoxDrawing ld hl, FuchsiaGymTrainerHeaders ld de, FuchsiaGymScriptPointers @@ -109512,7 +109574,7 @@ FuchsiaGymScript: ; 7543d (1d:543d) ld [W_FUCHSIAGYMCURSCRIPT], a ret -FuchsiaGymScript_Unknown75453: ; 75453 (1d:5453) +FuchsiaGymScript_75453: ; 75453 (1d:5453) ld hl, $D126 bit 6, [hl] res 6, [hl] @@ -109921,13 +109983,13 @@ CinnabarGym_h: ; 0x7573e to 0x7574a (12 bytes) (id=166) dw CinnabarGymObject ; objects CinnabarGymScript: ; 7574a (1d:574a) - call CinnabarGymScript_Unknown75759 + call CinnabarGymScript_75759 call EnableAutoTextBoxDrawing ld hl, CinnabarGymScriptPointers ld a, [W_CINNABARGYMCURSCRIPT] jp CallFunctionInTable -CinnabarGymScript_Unknown75759: ; 75759 (1d:5759) +CinnabarGymScript_75759: ; 75759 (1d:5759) ld hl, $D126 bit 6, [hl] res 6, [hl] @@ -111272,7 +111334,7 @@ Lorelei_h: ; 0x7616f to 0x7617b (12 bytes) (id=245) dw LoreleiObject ; objects LoreleiScript: ; 7617b (1d:617b) - call LoreleiScript_Unknown76191 + call LoreleiScript_76191 call EnableAutoTextBoxDrawing ld hl, LoreleiTrainerHeaders ld de, LoreleiScriptPointers @@ -111281,7 +111343,7 @@ LoreleiScript: ; 7617b (1d:617b) ld [W_LORELEICURSCRIPT], a ret -LoreleiScript_Unknown76191: ; 76191 (1d:6191) +LoreleiScript_76191: ; 76191 (1d:6191) ld hl, $d126 bit 5, [hl] res 5, [hl] @@ -111457,7 +111519,7 @@ Bruno_h: ; 0x762ca to 0x762d6 (12 bytes) (id=246) dw BrunoObject ; objects BrunoScript: ; 762d6 (1d:62d6) - call BrunoScript_Unknown762ec + call BrunoScript_762ec call EnableAutoTextBoxDrawing ld hl, BrunoTrainerHeaders ld de, BrunoScriptPointers @@ -111466,7 +111528,7 @@ BrunoScript: ; 762d6 (1d:62d6) ld [W_BRUNOCURSCRIPT], a ret -BrunoScript_Unknown762ec: ; 762ec (1d:62ec) +BrunoScript_762ec: ; 762ec (1d:62ec) ld hl, $d126 bit 5, [hl] res 5, [hl] |