summaryrefslogtreecommitdiff
path: root/maps/CopycatsHouse2F.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/CopycatsHouse2F.asm')
-rw-r--r--maps/CopycatsHouse2F.asm123
1 files changed, 53 insertions, 70 deletions
diff --git a/maps/CopycatsHouse2F.asm b/maps/CopycatsHouse2F.asm
index fc8495664..3d71a10ce 100644
--- a/maps/CopycatsHouse2F.asm
+++ b/maps/CopycatsHouse2F.asm
@@ -1,17 +1,16 @@
-CopycatsHouse2F_MapScriptHeader: ; 0x18ae9a
- ; trigger count
+CopycatsHouse2F_MapScriptHeader:
+.MapTriggers:
db 0
- ; callback count
+.MapCallbacks:
db 1
; callbacks
dbw 2, CopycatsHouse2FCallback
-; 0x18ae9f
CopycatsHouse2FCallback:
- checkflag $0063
+ checkflag ENGINE_PLAYER_IS_FEMALE
iftrue .Part1
disappear $7
appear $2
@@ -30,23 +29,23 @@ Copycat:
iftrue .Part13
checkitem LOST_ITEM
iftrue .Part12
- checkflag $0063
+ checkflag ENGINE_PLAYER_IS_FEMALE
iftrue .Part1
applymovement $2, MovementData_0x18afd0
faceplayer
- variablesprite $b, $1
+ variablesprite SPRITE_COPYCAT, SPRITE_CHRIS
jump .Part2
.Part1
applymovement $7, MovementData_0x18afd0
faceplayer
- variablesprite $b, $60
+ variablesprite SPRITE_COPYCAT, SPRITE_KRIS
.Part2
- special Function14209
+ special RunCallback_04
checkevent EVENT_RETURNED_MACHINE_PART
iftrue .Part7
loadfont
- checkflag $0063
+ checkflag ENGINE_PLAYER_IS_FEMALE
iftrue .Part3
writetext UnknownText_0x18afda
jump .Part4
@@ -56,7 +55,7 @@ Copycat:
.Part4
closetext
loadmovesprites
- checkflag $0063
+ checkflag ENGINE_PLAYER_IS_FEMALE
iftrue .Part5
applymovement $2, MovementData_0x18afd0
jump .Part6
@@ -65,8 +64,8 @@ Copycat:
applymovement $7, MovementData_0x18afd0
.Part6
faceplayer
- variablesprite $b, $28
- special Function14209
+ variablesprite SPRITE_COPYCAT, SPRITE_LASS
+ special RunCallback_04
loadfont
writetext UnknownText_0x18b028
closetext
@@ -75,7 +74,7 @@ Copycat:
.Part7
loadfont
- checkflag $0063
+ checkflag ENGINE_PLAYER_IS_FEMALE
iftrue .Part8
writetext UnknownText_0x18b064
jump .Part9
@@ -85,7 +84,7 @@ Copycat:
.Part9
closetext
loadmovesprites
- checkflag $0063
+ checkflag ENGINE_PLAYER_IS_FEMALE
iftrue .Part10
applymovement $2, MovementData_0x18afd0
jump .Part11
@@ -94,8 +93,8 @@ Copycat:
applymovement $7, MovementData_0x18afd0
.Part11
faceplayer
- variablesprite $b, $28
- special Function14209
+ variablesprite SPRITE_COPYCAT, SPRITE_LASS
+ special RunCallback_04
loadfont
writetext UnknownText_0x18b116
closetext
@@ -109,7 +108,7 @@ Copycat:
keeptextopen
takeitem LOST_ITEM, 1
setevent EVENT_RETURNED_LOST_ITEM_TO_COPYCAT
- clearevent $0773
+ clearevent EVENT_COPYCATS_HOUSE_2F_DOLL
jump .Part14
.Part13
@@ -126,21 +125,21 @@ Copycat:
end
.Part15
- checkflag $0063
+ checkflag ENGINE_PLAYER_IS_FEMALE
iftrue .Part16
applymovement $2, MovementData_0x18afd0
faceplayer
- variablesprite $b, $1
+ variablesprite SPRITE_COPYCAT, SPRITE_CHRIS
jump .Part17
.Part16
applymovement $7, MovementData_0x18afd0
faceplayer
- variablesprite $b, $60
+ variablesprite SPRITE_COPYCAT, SPRITE_KRIS
.Part17
- special Function14209
+ special RunCallback_04
loadfont
- checkflag $0063
+ checkflag ENGINE_PLAYER_IS_FEMALE
iftrue .Part18
writetext UnknownText_0x18b298
jump .Part19
@@ -150,7 +149,7 @@ Copycat:
.Part19
closetext
loadmovesprites
- checkflag $0063
+ checkflag ENGINE_PLAYER_IS_FEMALE
iftrue .Part20
applymovement $2, MovementData_0x18afd0
jump .Part21
@@ -159,8 +158,8 @@ Copycat:
applymovement $7, MovementData_0x18afd0
.Part21
faceplayer
- variablesprite $b, $28
- special Function14209
+ variablesprite SPRITE_COPYCAT, SPRITE_LASS
+ special RunCallback_04
loadfont
writetext UnknownText_0x18b2f5
closetext
@@ -184,7 +183,7 @@ CopycatsHouse2FDoll:
CopycatsHouse2FBookshelf:
jumpstd picturebookshelf
-MovementData_0x18afd0: ; 0x18afd0
+MovementData_0x18afd0:
turn_head_down
turn_head_left
turn_head_up
@@ -195,9 +194,8 @@ MovementData_0x18afd0: ; 0x18afd0
turn_head_right
turn_head_down
step_end
-; 0x18afda
-UnknownText_0x18afda: ; 0x18afda
+UnknownText_0x18afda:
text "<PLAYER>: Hi! Do"
line "you like #MON?"
@@ -207,18 +205,16 @@ UnknownText_0x18afda: ; 0x18afda
para "<PLAYER>: Huh?"
line "You're strange!"
done
-; 0x18b028
-UnknownText_0x18b028: ; 0x18b028
+UnknownText_0x18b028:
text "COPYCAT: Hmm?"
line "Quit mimicking?"
para "But that's my"
line "favorite hobby!"
done
-; 0x18b064
-UnknownText_0x18b064: ; 0x18b064
+UnknownText_0x18b064:
text "<PLAYER>: Hi!"
line "I heard that you"
@@ -236,9 +232,8 @@ UnknownText_0x18b064: ; 0x18b064
line "it when you went"
cont "to VERMILION CITY?"
done
-; 0x18b116
-UnknownText_0x18b116: ; 0x18b116
+UnknownText_0x18b116:
text "COPYCAT: Pardon?"
para "I shouldn't decide"
@@ -249,9 +244,8 @@ UnknownText_0x18b116: ; 0x18b116
line "worried… What if"
cont "someone finds it?"
done
-; 0x18b17f
-UnknownText_0x18b17f: ; 0x18b17f
+UnknownText_0x18b17f:
text "COPYCAT: Yay!"
line "That's my CLEFAIRY"
cont "# DOLL!"
@@ -262,16 +256,14 @@ UnknownText_0x18b17f: ; 0x18b17f
para "sewn on? That's"
line "proof!"
done
-; 0x18b1e2
-UnknownText_0x18b1e2: ; 0x18b1e2
+UnknownText_0x18b1e2:
text "OK. Here's the"
line "MAGNET TRAIN PASS"
cont "like I promised!"
done
-; 0x18b214
-UnknownText_0x18b214: ; 0x18b214
+UnknownText_0x18b214:
text "COPYCAT: That's"
line "the PASS for the"
cont "MAGNET TRAIN."
@@ -283,9 +275,8 @@ UnknownText_0x18b214: ; 0x18b214
line "down our old house"
cont "for the STATION."
done
-; 0x18b298
-UnknownText_0x18b298: ; 0x18b298
+UnknownText_0x18b298:
text "<PLAYER>: Hi!"
line "Thanks a lot for"
cont "the rail PASS!"
@@ -296,15 +287,13 @@ UnknownText_0x18b298: ; 0x18b298
line "that fun to mimic"
cont "my every move?"
done
-; 0x18b2f5
-UnknownText_0x18b2f5: ; 0x18b2f5
+UnknownText_0x18b2f5:
text "COPYCAT: You bet!"
line "It's a scream!"
done
-; 0x18b316
-UnknownText_0x18b316: ; 0x18b316
+UnknownText_0x18b316:
text "<PLAYER>: Hi. You"
line "must like #MON."
@@ -314,9 +303,8 @@ UnknownText_0x18b316: ; 0x18b316
para "<PLAYER>: Pardon?"
line "You're weird!"
done
-; 0x18b366
-UnknownText_0x18b366: ; 0x18b366
+UnknownText_0x18b366:
text "<PLAYER>: Hi. Did"
line "you really lose"
cont "your # DOLL?"
@@ -334,9 +322,8 @@ UnknownText_0x18b366: ; 0x18b366
line "it when you were"
cont "in VERMILION?"
done
-; 0x18b415
-UnknownText_0x18b415: ; 0x18b415
+UnknownText_0x18b415:
text "<PLAYER>: Thank you"
line "for the rail PASS!"
@@ -348,21 +335,18 @@ UnknownText_0x18b415: ; 0x18b415
para "copy what I say"
line "and do?"
done
-; 0x18b476
-CopycatsDodrioText1: ; 0x18b476
+CopycatsDodrioText1:
text "DODRIO: Gii giii!"
done
-; 0x18b489
-CopycatsDodrioText2: ; 0x18b489
+CopycatsDodrioText2:
text "MIRROR, MIRROR ON"
line "THE WALL, WHO'S"
para "THE FAIREST ONE OF"
line "ALL?"
done
-; 0x18b4c4
CopycatsHouse2FDollText:
text "This is a rare"
@@ -371,28 +355,27 @@ CopycatsHouse2FDollText:
para "It's only a doll…"
done
-CopycatsHouse2F_MapEventHeader: ; 0x18b4f0
+CopycatsHouse2F_MapEventHeader:
; filler
db 0, 0
- ; warps
+.Warps:
db 1
warp_def $0, $3, 3, GROUP_COPYCATS_HOUSE_1F, MAP_COPYCATS_HOUSE_1F
- ; xy triggers
+.XYTriggers:
db 0
- ; signposts
+.Signposts:
db 2
- signpost 1, 0, $0, CopycatsHouse2FBookshelf
- signpost 1, 1, $0, CopycatsHouse2FBookshelf
+ signpost 1, 0, SIGNPOST_READ, CopycatsHouse2FBookshelf
+ signpost 1, 1, SIGNPOST_READ, CopycatsHouse2FBookshelf
- ; people-events
+.PersonEvents:
db 6
- person_event SPRITE_COPYCAT, 7, 8, $8, $0, 255, 255, $80, 0, Copycat, $06ee
- person_event SPRITE_MOLTRES, 8, 10, $16, $0, 255, 255, $b0, 0, CopycatsDodrio, $ffff
- person_event SPRITE_FAIRY, 5, 10, $6, $0, 255, 255, $80, 0, CopycatsHouse2FDoll, $0773
- person_event SPRITE_MONSTER, 5, 6, $6, $0, 255, 255, $a0, 0, CopycatsHouse2FDoll, $ffff
- person_event SPRITE_BIRD, 5, 11, $6, $0, 255, 255, $90, 0, CopycatsHouse2FDoll, $ffff
- person_event SPRITE_COPYCAT, 7, 8, $8, $0, 255, 255, $90, 0, Copycat, $06ef
-; 0x18b553
+ person_event SPRITE_COPYCAT, 7, 8, OW_LEFT | $0, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, Copycat, EVENT_COPYCAT_1
+ person_event SPRITE_MOLTRES, 8, 10, OW_UP | $12, $0, -1, -1, (PAL_OW_BROWN << 4) | $80, 0, CopycatsDodrio, -1
+ person_event SPRITE_FAIRY, 5, 10, OW_UP | $2, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, CopycatsHouse2FDoll, EVENT_COPYCATS_HOUSE_2F_DOLL
+ person_event SPRITE_MONSTER, 5, 6, OW_UP | $2, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, CopycatsHouse2FDoll, -1
+ person_event SPRITE_BIRD, 5, 11, OW_UP | $2, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, CopycatsHouse2FDoll, -1
+ person_event SPRITE_COPYCAT, 7, 8, OW_LEFT | $0, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, Copycat, EVENT_COPYCAT_2