summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpikalaxalt <PikalaxALT@gmail.com>2016-05-31 16:16:19 -0400
committerpikalaxalt <PikalaxALT@gmail.com>2016-05-31 16:16:19 -0400
commit3ebb84d4c5cb8f37831a1c8c93c31f8d0715a6d0 (patch)
tree660e93606afa61e0fd0b1fc38517cf3a10e4a77e
parent439efda1ba940b010786be1186007355adf23965 (diff)
Fix hide show constants
-rwxr-xr-xconstants/hide_show_constants.asm92
-rwxr-xr-xengine/predefs.asm60
-rwxr-xr-xscripts/silphco11_2.asm4
3 files changed, 80 insertions, 76 deletions
diff --git a/constants/hide_show_constants.asm b/constants/hide_show_constants.asm
index 4297bc2e..f23c57aa 100755
--- a/constants/hide_show_constants.asm
+++ b/constants/hide_show_constants.asm
@@ -4,7 +4,7 @@
; (they are either items or sprites that deactivate after battle
; and are detected in wMissableObjectList)
-const_value = 0
+ const_def
const HS_PALLET_TOWN_OAK ; 00
const HS_LYING_OLD_MAN ; 01
@@ -62,17 +62,17 @@ const_value = 0
const HS_UNKNOWN_DUNGEON_1_ITEM_1 ; 35 X
const HS_UNKNOWN_DUNGEON_1_ITEM_2 ; 36 X
const HS_UNKNOWN_DUNGEON_1_ITEM_3 ; 37 X
- const HS_POKEMONTOWER_2_RIVAL ; 38
- const HS_POKEMONTOWER_3_ITEM ; 39 X
- const HS_POKEMONTOWER_4_ITEM_1 ; 3A X
- const HS_POKEMONTOWER_4_ITEM_2 ; 3B X
- const HS_POKEMONTOWER_4_ITEM_3 ; 3C X
- const HS_POKEMONTOWER_5_ITEM ; 3D X
- const HS_POKEMONTOWER_6_ITEM_1 ; 3E X
- const HS_POKEMONTOWER_6_ITEM_2 ; 3F X
- const HS_POKEMONTOWER_7_ROCKET_1 ; 40 X
- const HS_POKEMONTOWER_7_ROCKET_2 ; 41 X
- const HS_POKEMONTOWER_7_ROCKET_3 ; 42
+ const HS_UNKNOWN_DUNGEON_1_ITEM_4 ; 38 X
+ const HS_POKEMONTOWER_2_RIVAL ; 39 X
+ const HS_POKEMONTOWER_3_ITEM ; 3A X
+ const HS_POKEMONTOWER_4_ITEM_1 ; 3B X
+ const HS_POKEMONTOWER_4_ITEM_2 ; 3C X
+ const HS_POKEMONTOWER_4_ITEM_3 ; 3D X
+ const HS_POKEMONTOWER_5_ITEM ; 3E X
+ const HS_POKEMONTOWER_6_ITEM_1 ; 3F X
+ const HS_POKEMONTOWER_6_ITEM_2 ; 40 X
+ const HS_POKEMONTOWER_7_JESSIE ; 41 X
+ const HS_POKEMONTOWER_7_JAMES ; 42
const HS_POKEMONTOWER_7_MR_FUJI ; 43
const HS_LAVENDER_HOUSE_1_MR_FUJI ; 44
const HS_CELADON_MANSION_5_GIFT ; 45
@@ -145,8 +145,8 @@ const_value = 0
const HS_ROCKET_HIDEOUT_4_ITEM_3 ; 88
const HS_ROCKET_HIDEOUT_4_ITEM_4 ; 89 XXX never (de)activated?
const HS_ROCKET_HIDEOUT_4_ITEM_5 ; 8A
-
-const_value SET $8d
+ const HS_ROCKET_HIDEOUT_4_ITEM_6 ; 8B
+ const HS_ROCKET_HIDEOUT_4_ITEM_7 ; 8C
const HS_SILPH_CO_2F_1 ; 8D
const HS_SILPH_CO_2F_2 ; 8E
const HS_SILPH_CO_2F_3 ; 8F
@@ -195,37 +195,39 @@ const_value SET $8d
const HS_SILPH_CO_10F_ITEM_3 ; BA XXX sprite doesn't exist
const HS_SILPH_CO_11F_1 ; BB X
const HS_SILPH_CO_11F_2 ; BC X
- const HS_SILPH_CO_11F_3 ; BD X
- const HS_MAP_F4_1 ; BE X
- const HS_MANSION_2_ITEM ; BF X
- const HS_MANSION_3_ITEM_1 ; C0 X
- const HS_MANSION_3_ITEM_2 ; C1 X
- const HS_MANSION_4_ITEM_1 ; C2 X
- const HS_MANSION_4_ITEM_2 ; C3 X
- const HS_MANSION_4_ITEM_3 ; C4 X
- const HS_MANSION_4_ITEM_4 ; C5 X
- const HS_MANSION_4_ITEM_5 ; C6 X
- const HS_SAFARI_ZONE_EAST_ITEM_1 ; C7 X
- const HS_SAFARI_ZONE_EAST_ITEM_2 ; C8 X
- const HS_SAFARI_ZONE_EAST_ITEM_3 ; C9 X
- const HS_SAFARI_ZONE_EAST_ITEM_4 ; CA X
- const HS_SAFARI_ZONE_NORTH_ITEM_1 ; CB X
- const HS_SAFARI_ZONE_NORTH_ITEM_2 ; CC X
- const HS_SAFARI_ZONE_WEST_ITEM_1 ; CD X
- const HS_SAFARI_ZONE_WEST_ITEM_2 ; CE X
- const HS_SAFARI_ZONE_WEST_ITEM_3 ; CF X
- const HS_SAFARI_ZONE_WEST_ITEM_4 ; D0 X
- const HS_SAFARI_ZONE_CENTER_ITEM ; D1 X
- const HS_UNKNOWN_DUNGEON_2_ITEM_1 ; D2 X
- const HS_UNKNOWN_DUNGEON_2_ITEM_2 ; D3 X
- const HS_UNKNOWN_DUNGEON_2_ITEM_3 ; D4 X
- const HS_MEWTWO ; D5 X
- const HS_UNKNOWN_DUNGEON_3_ITEM_1 ; D6
- const HS_UNKNOWN_DUNGEON_3_ITEM_2 ; D7
- const HS_VICTORY_ROAD_1_ITEM_1 ; D8
- const HS_VICTORY_ROAD_1_ITEM_2 ; D9
-
-const_value SET $de
+ const HS_SILPH_CO_11F_JESSIE ; BD X
+ const HS_SILPH_CO_11F_JAMES ; BE X
+ const HS_MAP_F4_1 ; BF X
+ const HS_MANSION_2_ITEM ; C0 X
+ const HS_MANSION_3_ITEM_1 ; C1 X
+ const HS_MANSION_3_ITEM_2 ; C2 X
+ const HS_MANSION_4_ITEM_1 ; C3 X
+ const HS_MANSION_4_ITEM_2 ; C4 X
+ const HS_MANSION_4_ITEM_3 ; C5 X
+ const HS_MANSION_4_ITEM_4 ; C6 X
+ const HS_MANSION_4_ITEM_5 ; C7 X
+ const HS_SAFARI_ZONE_EAST_ITEM_1 ; C8 X
+ const HS_SAFARI_ZONE_EAST_ITEM_2 ; C9 X
+ const HS_SAFARI_ZONE_EAST_ITEM_3 ; CA X
+ const HS_SAFARI_ZONE_EAST_ITEM_4 ; CB X
+ const HS_SAFARI_ZONE_NORTH_ITEM_1 ; CC X
+ const HS_SAFARI_ZONE_NORTH_ITEM_2 ; CD X
+ const HS_SAFARI_ZONE_WEST_ITEM_1 ; CE X
+ const HS_SAFARI_ZONE_WEST_ITEM_2 ; CF X
+ const HS_SAFARI_ZONE_WEST_ITEM_3 ; D0 X
+ const HS_SAFARI_ZONE_WEST_ITEM_4 ; D1 X
+ const HS_SAFARI_ZONE_CENTER_ITEM ; D2 X
+ const HS_UNKNOWN_DUNGEON_2_ITEM_1 ; D3 X
+ const HS_UNKNOWN_DUNGEON_2_ITEM_2 ; D4 X
+ const HS_UNKNOWN_DUNGEON_2_ITEM_3 ; D5 X
+ const HS_UNKNOWN_DUNGEON_2_ITEM_4 ; D6
+ const HS_MEWTWO ; D7
+ const HS_UNKNOWN_DUNGEON_3_ITEM_1 ; D8
+ const HS_UNKNOWN_DUNGEON_3_ITEM_2 ; D9
+ const HS_UNKNOWN_DUNGEON_3_ITEM_3 ; DA
+ const HS_UNKNOWN_DUNGEON_3_ITEM_4 ; DB
+ const HS_VICTORY_ROAD_1_ITEM_1 ; DC
+ const HS_VICTORY_ROAD_1_ITEM_2 ; DD
const HS_CHAMPIONS_ROOM_OAK ; DE
const HS_SEAFOAM_ISLANDS_1_BOULDER_1 ; DF
const HS_SEAFOAM_ISLANDS_1_BOULDER_2 ; E0
diff --git a/engine/predefs.asm b/engine/predefs.asm
index 98a5b2d2..9a97fe95 100755
--- a/engine/predefs.asm
+++ b/engine/predefs.asm
@@ -4,48 +4,48 @@ GetPredefPointer: ; f67ed (3d:67ed)
; Then put the bank and address of predef
; wPredefID in [wPredefBank] and hl.
- ld a,h
- ld [wPredefRegisters],a
- ld a,l
- ld [wPredefRegisters + 1],a
+ ld a, h
+ ld [wPredefRegisters], a
+ ld a, l
+ ld [wPredefRegisters + 1], a
- ld hl,wPredefRegisters + 2
- ld a,d
- ld [hli],a
- ld a,e
- ld [hli],a
+ ld hl, wPredefRegisters + 2
+ ld a, d
+ ld [hli], a
+ ld a, e
+ ld [hli], a
- ld a,b
- ld [hli],a
- ld [hl],c
+ ld a, b
+ ld [hli], a
+ ld [hl], c
- ld hl,PredefPointers
- ld de,0
+ ld hl, PredefPointers
+ ld de, 0
- ld a,[wPredefID]
- ld e,a
+ ld a, [wPredefID]
+ ld e, a
add a
add e
- ld e,a
- jr nc,.nocarry
+ ld e, a
+ jr nc, .nocarry
inc d
.nocarry
- add hl,de
- ld d,h
- ld e,l
+ add hl, de
+ ld d, h
+ ld e, l
- ; get bank of predef routine
- ld a,[de]
- ld [wPredefBank],a
+ ; get bank of predef routine
+ ld a, [de]
+ ld [wPredefBank], a
- ; get pointer
+ ; get pointer
inc de
- ld a,[de]
- ld l,a
+ ld a, [de]
+ ld l, a
inc de
- ld a,[de]
- ld h,a
+ ld a, [de]
+ ld h, a
ret
@@ -144,10 +144,12 @@ PredefPointers:: ; f681d (3d:681d)
add_predef DoInGameTradeDialogue ; 54 initiate trade (1c:5b86)
add_predef HallOfFamePC
add_predef DisplayDexRating
+
predef_const _LeaveMapAnim
predef_const EnterMapAnim
dbw $1E, _LeaveMapAnim ; wrong bank
dbw $1E, EnterMapAnim ; wrong bank
+
add_predef GetTileTwoStepsInFrontOfPlayer
add_predef CheckForCollisionWhenPushingBoulder
add_predef PrintStrengthTxt
diff --git a/scripts/silphco11_2.asm b/scripts/silphco11_2.asm
index e7b59757..22e19a02 100755
--- a/scripts/silphco11_2.asm
+++ b/scripts/silphco11_2.asm
@@ -71,6 +71,6 @@ MissableObjects_f25ce
db HS_SILPH_CO_10F_2
db HS_SILPH_CO_11F_1
db HS_SILPH_CO_11F_2
- db HS_SILPH_CO_11F_3
- db HS_MAP_F4_1
+ db HS_SILPH_CO_11F_JESSIE
+ db HS_SILPH_CO_11F_JAMES
db $ff \ No newline at end of file