diff options
Diffstat (limited to 'maps/KurtsHouse.asm')
-rw-r--r-- | maps/KurtsHouse.asm | 491 |
1 files changed, 219 insertions, 272 deletions
diff --git a/maps/KurtsHouse.asm b/maps/KurtsHouse.asm index bb3b05274..ab800684a 100644 --- a/maps/KurtsHouse.asm +++ b/maps/KurtsHouse.asm @@ -1,52 +1,49 @@ -KurtsHouse_MapScriptHeader: ; 0x18e14f - ; trigger count +KurtsHouse_MapScriptHeader: +.MapTriggers: db 0 - ; callback count +.MapCallbacks: db 1 ; callbacks dbw 2, UnknownScript_0x18e154 -; 0x18e154 -UnknownScript_0x18e154: ; 0x18e154 +UnknownScript_0x18e154: checkevent EVENT_CLEARED_SLOWPOKE_WELL iffalse UnknownScript_0x18e177 - checkevent $00c0 + checkevent EVENT_FOREST_IS_RESTLESS iftrue UnknownScript_0x18e177 - checkflag $0050 + checkflag ENGINE_KURT_MAKING_BALLS iftrue UnknownScript_0x18e16f disappear $5 appear $2 disappear $6 appear $3 return -; 0x18e16f -UnknownScript_0x18e16f: ; 0x18e16f +UnknownScript_0x18e16f: disappear $2 appear $5 disappear $3 appear $6 -UnknownScript_0x18e177: ; 0x18e177 +UnknownScript_0x18e177: return -; 0x18e178 -KurtScript_0x18e178: ; 0x18e178 +KurtScript_0x18e178: faceplayer loadfont - checkevent $0035 - iftrue UnknownScript_0x18e1cc + checkevent EVENT_KURT_GAVE_YOU_LURE_BALL + iftrue .GotLureBall checkevent EVENT_CLEARED_SLOWPOKE_WELL - iftrue UnknownScript_0x18e1bf + iftrue .ClearedSlowpokeWell writetext UnknownText_0x18e473 closetext loadmovesprites special Functionc48f - setevent $06fa - checkcode $9 - if_equal $1, UnknownScript_0x18e1ab + setevent EVENT_AZALEA_TOWN_SLOWPOKETAIL_ROCKET + checkcode VAR_FACING + if_equal UP, .RunAround spriteface $0, DOWN playsound SFX_FLY applymovement $2, MovementData_0x18e466 @@ -55,9 +52,8 @@ KurtScript_0x18e178: ; 0x18e178 waitbutton special RestartMapMusic end -; 0x18e1ab -UnknownScript_0x18e1ab: ; 0x18e1ab +.RunAround: spriteface $0, DOWN playsound SFX_FLY applymovement $2, MovementData_0x18e46c @@ -66,309 +62,277 @@ UnknownScript_0x18e1ab: ; 0x18e1ab waitbutton special RestartMapMusic end -; 0x18e1bf -UnknownScript_0x18e1bf: ; 0x18e1bf +.ClearedSlowpokeWell: writetext UnknownText_0x18e615 keeptextopen verbosegiveitem LURE_BALL, 1 - iffalse UnknownScript_0x18e2b2 - setevent $0035 -UnknownScript_0x18e1cc: ; 0x18e1cc - checkevent $0000 - iftrue UnknownScript_0x18e29f - checkevent $0258 - iftrue UnknownScript_0x18e2b4 - checkevent $0259 - iftrue UnknownScript_0x18e2ca - checkevent $025a - iftrue UnknownScript_0x18e2e0 - checkevent $025b - iftrue UnknownScript_0x18e2f6 - checkevent $025c - iftrue UnknownScript_0x18e30c - checkevent $025d - iftrue UnknownScript_0x18e322 - checkevent $025e - iftrue UnknownScript_0x18e338 + iffalse .NoRoomForBall + setevent EVENT_KURT_GAVE_YOU_LURE_BALL +.GotLureBall: + checkevent EVENT_GAVE_KURT_APRICORNS + iftrue .WaitForApricorns + checkevent EVENT_GAVE_KURT_RED_APRICORN + iftrue .GiveLevelBall + checkevent EVENT_GAVE_KURT_BLU_APRICORN + iftrue .GiveLureBall + checkevent EVENT_GAVE_KURT_YLW_APRICORN + iftrue .GiveMoonBall + checkevent EVENT_GAVE_KURT_GRN_APRICORN + iftrue .GiveFriendBall + checkevent EVENT_GAVE_KURT_WHT_APRICORN + iftrue .GiveFastBall + checkevent EVENT_GAVE_KURT_BLK_APRICORN + iftrue .GiveHeavyBall + checkevent EVENT_GAVE_KURT_PNK_APRICORN + iftrue .GiveLoveBall checkevent EVENT_CAN_GIVE_GS_BALL_TO_KURT - iftrue UnknownScript_0x18e34e -UnknownScript_0x18e202: ; 0x18e202 - checkevent $0001 - iftrue UnknownScript_0x18e212 - checkevent $0002 - iftrue UnknownScript_0x18e212 + iftrue .CanGiveGSBallToKurt +.NoGSBall: + checkevent EVENT_RECEIVED_BALLS_FROM_KURT + iftrue .CheckApricorns + checkevent EVENT_DRAGON_SHRINE_QUESTION_2 + iftrue .CheckApricorns writetext UnknownText_0x18e6c9 closetext -UnknownScript_0x18e212: ; 0x18e212 +.CheckApricorns: checkitem RED_APRICORN - iftrue UnknownScript_0x18e249 + iftrue .AskApricorn checkitem BLU_APRICORN - iftrue UnknownScript_0x18e249 + iftrue .AskApricorn checkitem YLW_APRICORN - iftrue UnknownScript_0x18e249 + iftrue .AskApricorn checkitem GRN_APRICORN - iftrue UnknownScript_0x18e249 + iftrue .AskApricorn checkitem WHT_APRICORN - iftrue UnknownScript_0x18e249 + iftrue .AskApricorn checkitem BLK_APRICORN - iftrue UnknownScript_0x18e249 + iftrue .AskApricorn checkitem PNK_APRICORN - iftrue UnknownScript_0x18e249 - checkevent $0001 - iftrue UnknownScript_0x18e2ae - checkevent $0002 - iftrue UnknownScript_0x18e243 + iftrue .AskApricorn + checkevent EVENT_RECEIVED_BALLS_FROM_KURT + iftrue .ThatTurnedOutGreat + checkevent EVENT_DRAGON_SHRINE_QUESTION_2 + iftrue .IMakeBallsFromApricorns loadmovesprites end -; 0x18e243 -UnknownScript_0x18e243: ; 0x18e243 +.IMakeBallsFromApricorns: writetext UnknownText_0x18e6c9 closetext loadmovesprites end -; 0x18e249 -UnknownScript_0x18e249: ; 0x18e249 +.AskApricorn: writetext UnknownText_0x18e736 keeptextopen - setevent $0002 + setevent EVENT_DRAGON_SHRINE_QUESTION_2 special Function88018 - if_equal $0, UnknownScript_0x18e2a5 - if_equal $59, UnknownScript_0x18e275 - if_equal $5c, UnknownScript_0x18e27b - if_equal $5d, UnknownScript_0x18e281 - if_equal $61, UnknownScript_0x18e287 - if_equal $63, UnknownScript_0x18e28d - if_equal $65, UnknownScript_0x18e293 - setevent $0258 - jump UnknownScript_0x18e299 -; 0x18e275 - -UnknownScript_0x18e275: ; 0x18e275 - setevent $0259 - jump UnknownScript_0x18e299 -; 0x18e27b - -UnknownScript_0x18e27b: ; 0x18e27b - setevent $025a - jump UnknownScript_0x18e299 -; 0x18e281 - -UnknownScript_0x18e281: ; 0x18e281 - setevent $025b - jump UnknownScript_0x18e299 -; 0x18e287 - -UnknownScript_0x18e287: ; 0x18e287 - setevent $025c - jump UnknownScript_0x18e299 -; 0x18e28d - -UnknownScript_0x18e28d: ; 0x18e28d - setevent $025d - jump UnknownScript_0x18e299 -; 0x18e293 - -UnknownScript_0x18e293: ; 0x18e293 - setevent $025e - jump UnknownScript_0x18e299 -; 0x18e299 - -UnknownScript_0x18e299: ; 0x18e299 - setevent $0000 - setflag $0050 -UnknownScript_0x18e29f: ; 0x18e29f + if_equal $0, .Cancel + if_equal BLU_APRICORN, .Blu + if_equal YLW_APRICORN, .Ylw + if_equal GRN_APRICORN, .Grn + if_equal WHT_APRICORN, .Wht + if_equal BLK_APRICORN, .Blk + if_equal PNK_APRICORN, .Pnk +; .Red + setevent EVENT_GAVE_KURT_RED_APRICORN + jump .GaveKurtApricorns + +.Blu: + setevent EVENT_GAVE_KURT_BLU_APRICORN + jump .GaveKurtApricorns + +.Ylw: + setevent EVENT_GAVE_KURT_YLW_APRICORN + jump .GaveKurtApricorns + +.Grn: + setevent EVENT_GAVE_KURT_GRN_APRICORN + jump .GaveKurtApricorns + +.Wht: + setevent EVENT_GAVE_KURT_WHT_APRICORN + jump .GaveKurtApricorns + +.Blk: + setevent EVENT_GAVE_KURT_BLK_APRICORN + jump .GaveKurtApricorns + +.Pnk: + setevent EVENT_GAVE_KURT_PNK_APRICORN + jump .GaveKurtApricorns + +.GaveKurtApricorns: + setevent EVENT_GAVE_KURT_APRICORNS + setflag ENGINE_KURT_MAKING_BALLS +.WaitForApricorns: writetext UnknownText_0x18e779 closetext loadmovesprites end -; 0x18e2a5 -UnknownScript_0x18e2a5: ; 0x18e2a5 +.Cancel: writetext UnknownText_0x18e7bc closetext loadmovesprites end -; 0x18e2ab -UnknownScript_0x18e2ab: ; 0x18e2ab - setevent $0001 -UnknownScript_0x18e2ae: ; 0x18e2ae +._ThatTurnedOutGreat: + setevent EVENT_RECEIVED_BALLS_FROM_KURT +.ThatTurnedOutGreat: writetext UnknownText_0x18e82a closetext -UnknownScript_0x18e2b2: ; 0x18e2b2 +.NoRoomForBall: loadmovesprites end -; 0x18e2b4 -UnknownScript_0x18e2b4: ; 0x18e2b4 - checkflag $0050 - iftrue UnknownScript_0x18e3c5 +.GiveLevelBall: + checkflag ENGINE_KURT_MAKING_BALLS + iftrue KurtMakingBallsScript writetext UnknownText_0x18e7fb keeptextopen verbosegiveitem2 LEVEL_BALL, $16 - iffalse UnknownScript_0x18e2b2 -UnknownScript_0x18e2c4: ; 0x18e2c4 - clearevent $0258 - jump UnknownScript_0x18e2ab -; 0x18e2ca - -UnknownScript_0x18e2ca: ; 0x18e2ca - checkflag $0050 - iftrue UnknownScript_0x18e3c5 + iffalse .NoRoomForBall + clearevent EVENT_GAVE_KURT_RED_APRICORN + jump ._ThatTurnedOutGreat + +.GiveLureBall: + checkflag ENGINE_KURT_MAKING_BALLS + iftrue KurtMakingBallsScript writetext UnknownText_0x18e7fb keeptextopen verbosegiveitem2 LURE_BALL, $16 - iffalse UnknownScript_0x18e2b2 -UnknownScript_0x18e2da: ; 0x18e2da - clearevent $0259 - jump UnknownScript_0x18e2ab -; 0x18e2e0 - -UnknownScript_0x18e2e0: ; 0x18e2e0 - checkflag $0050 - iftrue UnknownScript_0x18e3c5 + iffalse .NoRoomForBall + clearevent EVENT_GAVE_KURT_BLU_APRICORN + jump ._ThatTurnedOutGreat + +.GiveMoonBall: + checkflag ENGINE_KURT_MAKING_BALLS + iftrue KurtMakingBallsScript writetext UnknownText_0x18e7fb keeptextopen verbosegiveitem2 MOON_BALL, $16 - iffalse UnknownScript_0x18e2b2 -UnknownScript_0x18e2f0: ; 0x18e2f0 - clearevent $025a - jump UnknownScript_0x18e2ab -; 0x18e2f6 - -UnknownScript_0x18e2f6: ; 0x18e2f6 - checkflag $0050 - iftrue UnknownScript_0x18e3c5 + iffalse .NoRoomForBall + clearevent EVENT_GAVE_KURT_YLW_APRICORN + jump ._ThatTurnedOutGreat + +.GiveFriendBall: + checkflag ENGINE_KURT_MAKING_BALLS + iftrue KurtMakingBallsScript writetext UnknownText_0x18e7fb keeptextopen verbosegiveitem2 FRIEND_BALL, $16 - iffalse UnknownScript_0x18e2b2 -UnknownScript_0x18e306: ; 0x18e306 - clearevent $025b - jump UnknownScript_0x18e2ab -; 0x18e30c - -UnknownScript_0x18e30c: ; 0x18e30c - checkflag $0050 - iftrue UnknownScript_0x18e3c5 + iffalse .NoRoomForBall + clearevent EVENT_GAVE_KURT_GRN_APRICORN + jump ._ThatTurnedOutGreat + +.GiveFastBall: + checkflag ENGINE_KURT_MAKING_BALLS + iftrue KurtMakingBallsScript writetext UnknownText_0x18e7fb keeptextopen verbosegiveitem2 FAST_BALL, $16 - iffalse UnknownScript_0x18e2b2 -UnknownScript_0x18e31c: ; 0x18e31c - clearevent $025c - jump UnknownScript_0x18e2ab -; 0x18e322 - -UnknownScript_0x18e322: ; 0x18e322 - checkflag $0050 - iftrue UnknownScript_0x18e3c5 + iffalse .NoRoomForBall + clearevent EVENT_GAVE_KURT_WHT_APRICORN + jump ._ThatTurnedOutGreat + +.GiveHeavyBall: + checkflag ENGINE_KURT_MAKING_BALLS + iftrue KurtMakingBallsScript writetext UnknownText_0x18e7fb keeptextopen verbosegiveitem2 HEAVY_BALL, $16 - iffalse UnknownScript_0x18e2b2 -UnknownScript_0x18e332: ; 0x18e332 - clearevent $025d - jump UnknownScript_0x18e2ab -; 0x18e338 - -UnknownScript_0x18e338: ; 0x18e338 - checkflag $0050 - iftrue UnknownScript_0x18e3c5 + iffalse .NoRoomForBall + clearevent EVENT_GAVE_KURT_BLK_APRICORN + jump ._ThatTurnedOutGreat + +.GiveLoveBall: + checkflag ENGINE_KURT_MAKING_BALLS + iftrue KurtMakingBallsScript writetext UnknownText_0x18e7fb keeptextopen verbosegiveitem2 LOVE_BALL, $16 - iffalse UnknownScript_0x18e2b2 -UnknownScript_0x18e348: ; 0x18e348 - clearevent $025e - jump UnknownScript_0x18e2ab -; 0x18e34e - -UnknownScript_0x18e34e: ; 0x18e34e - checkevent $00bf - iftrue UnknownScript_0x18e368 + iffalse .NoRoomForBall + clearevent EVENT_GAVE_KURT_PNK_APRICORN + jump ._ThatTurnedOutGreat + +.CanGiveGSBallToKurt: + checkevent EVENT_GAVE_GS_BALL_TO_KURT + iftrue .GaveGSBallToKurt checkitem GS_BALL - iffalse UnknownScript_0x18e202 + iffalse .NoGSBall writetext UnknownText_0x18e8ab closetext loadmovesprites - setevent $00bf + setevent EVENT_GAVE_GS_BALL_TO_KURT takeitem GS_BALL, 1 - setflag $0050 + setflag ENGINE_KURT_MAKING_BALLS end -; 0x18e368 -UnknownScript_0x18e368: ; 0x18e368 - checkflag $0050 - iffalse UnknownScript_0x18e378 +.GaveGSBallToKurt: + checkflag ENGINE_KURT_MAKING_BALLS + iffalse .NotMakingBalls writetext UnknownText_0x18e934 closetext writetext UnknownText_0x18e949 closetext loadmovesprites end -; 0x18e378 -UnknownScript_0x18e378: ; 0x18e378 +.NotMakingBalls: writetext UnknownText_0x18e95c closetext loadmovesprites - setevent $00c0 + setevent EVENT_FOREST_IS_RESTLESS clearevent EVENT_CAN_GIVE_GS_BALL_TO_KURT - clearevent $00bf + clearevent EVENT_GAVE_GS_BALL_TO_KURT special Functionc48f pause 20 - showemote $0, $2, 30 - checkcode $9 - if_equal $1, UnknownScript_0x18e3a2 + showemote EMOTE_SHOCK, $2, 30 + checkcode VAR_FACING + if_equal UP, .GSBallRunAround spriteface $0, DOWN playsound SFX_FLY applymovement $2, MovementData_0x18e466 - jump UnknownScript_0x18e3ac -; 0x18e3a2 + jump .KurtHasLeftTheBuilding -UnknownScript_0x18e3a2: ; 0x18e3a2 +.GSBallRunAround: spriteface $0, DOWN playsound SFX_FLY applymovement $2, MovementData_0x18e46c -UnknownScript_0x18e3ac: ; 0x18e3ac +.KurtHasLeftTheBuilding: playsound SFX_EXIT_BUILDING disappear $2 - clearevent $07a4 + clearevent EVENT_AZALEA_TOWN_KURT waitbutton special RestartMapMusic domaptrigger GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN, $2 end -; 0x18e3bd -KurtScript_0x18e3bd: ; 0x18e3bd +KurtScript_0x18e3bd: faceplayer loadfont - checkevent $00bf - iftrue UnknownScript_0x18e3e0 -UnknownScript_0x18e3c5: ; 0x18e3c5 - checkevent $00bb - iffalse UnknownScript_0x18e3d4 + checkevent EVENT_GAVE_GS_BALL_TO_KURT + iftrue KurtScript_ImCheckingItNow +KurtMakingBallsScript: + checkevent EVENT_BUGGING_KURT_TOO_MUCH + iffalse Script_FirstTimeBuggingKurt writetext UnknownText_0x18e7d8 closetext loadmovesprites spriteface $5, UP end -; 0x18e3d4 -UnknownScript_0x18e3d4: ; 0x18e3d4 +Script_FirstTimeBuggingKurt: writetext UnknownText_0x18e863 closetext loadmovesprites spriteface $5, UP - setevent $00bb + setevent EVENT_BUGGING_KURT_TOO_MUCH end -; 0x18e3e0 -UnknownScript_0x18e3e0: ; 0x18e3e0 +KurtScript_ImCheckingItNow: writetext UnknownText_0x18e934 closetext spriteface $5, UP @@ -376,21 +340,20 @@ UnknownScript_0x18e3e0: ; 0x18e3e0 closetext loadmovesprites end -; 0x18e3ed KurtsGranddaughter1: faceplayer - checkevent $0000 + checkevent EVENT_GAVE_KURT_APRICORNS iftrue KurtsGranddaughter2Subscript - checkevent $0001 + checkevent EVENT_RECEIVED_BALLS_FROM_KURT iftrue KurtsGranddaughterFunScript - checkevent $00c0 + checkevent EVENT_FOREST_IS_RESTLESS iftrue .Lonely - checkevent $0030 + checkevent EVENT_FAST_SHIP_FIRST_TIME iftrue .Dad checkevent EVENT_CLEARED_SLOWPOKE_WELL iftrue .SlowpokeBack - checkevent $06fa + checkevent EVENT_AZALEA_TOWN_SLOWPOKETAIL_ROCKET iftrue .Lonely loadfont writetext KurtsGranddaughterSlowpokeGoneText @@ -423,7 +386,7 @@ KurtsGranddaughter2: faceplayer KurtsGranddaughter2Subscript: loadfont - checkevent $00bf + checkevent EVENT_GAVE_GS_BALL_TO_KURT iftrue .GSBall writetext KurtsGranddaughterHelpText closetext @@ -438,7 +401,7 @@ KurtsGranddaughter2Subscript: spriteface $6, RIGHT end -KurtsGranddaughterFunScript: ; 0x18e448 +KurtsGranddaughterFunScript: loadfont writetext KurtsGranddaughterFunText closetext @@ -466,16 +429,15 @@ KurtsHouseBookshelf: KurtsHouseRadio: jumpstd radio2 -MovementData_0x18e466: ; 0x18e466 +MovementData_0x18e466: big_step_down big_step_down big_step_down big_step_down big_step_down step_end -; 0x18e46c -MovementData_0x18e46c: ; 0x18e46c +MovementData_0x18e46c: big_step_right big_step_down big_step_down @@ -483,9 +445,8 @@ MovementData_0x18e46c: ; 0x18e46c big_step_down big_step_down step_end -; 0x18e473 -UnknownText_0x18e473: ; 0x18e473 +UnknownText_0x18e473: text "Hm? Who are you?" para "<PLAYER>, eh? You" @@ -525,9 +486,8 @@ UnknownText_0x18e473: ; 0x18e473 line "Old KURT is on his" cont "way!" done -; 0x18e615 -UnknownText_0x18e615: ; 0x18e615 +UnknownText_0x18e615: text "KURT: Hi, <PLAYER>!" para "You handled your-" @@ -545,9 +505,8 @@ UnknownText_0x18e615: ; 0x18e615 para "This is all I have" line "now, but take it." done -; 0x18e6c9 -UnknownText_0x18e6c9: ; 0x18e6c9 +UnknownText_0x18e6c9: text "KURT: I make BALLS" line "from APRICORNS." @@ -558,64 +517,56 @@ UnknownText_0x18e6c9: ; 0x18e6c9 para "I'll make BALLS" line "out of them." done -; 0x18e736 -UnknownText_0x18e736: ; 0x18e736 +UnknownText_0x18e736: text "KURT: You have an" line "APRICORN for me?" para "Fine! I'll turn it" line "into a BALL." done -; 0x18e779 -UnknownText_0x18e779: ; 0x18e779 +UnknownText_0x18e779: text "KURT: It'll take a" line "day to make you a" para "BALL. Come back" line "for it later." done -; 0x18e7bc -UnknownText_0x18e7bc: ; 0x18e7bc +UnknownText_0x18e7bc: text "KURT: Oh…" line "That's a letdown." done -; 0x18e7d8 -UnknownText_0x18e7d8: ; 0x18e7d8 +UnknownText_0x18e7d8: text "KURT: I'm working!" line "Don't bother me!" done -; 0x18e7fb -UnknownText_0x18e7fb: ; 0x18e7fb +UnknownText_0x18e7fb: text "KURT: Ah, <PLAYER>!" line "I just finished" cont "your BALL. Here!" done -; 0x18e82a -UnknownText_0x18e82a: ; 0x18e82a +UnknownText_0x18e82a: text "KURT: That turned" line "out great." para "Try catching" line "#MON with it." done -; 0x18e863 -UnknownText_0x18e863: ; 0x18e863 +UnknownText_0x18e863: text "KURT: Now that my" line "granddaughter is" para "helping me, I can" line "work much faster." done -; 0x18e8ab -UnknownText_0x18e8ab: ; 0x18e8ab +UnknownText_0x18e8ab: text "Wh-what is that?" para "I've never seen" @@ -630,21 +581,18 @@ UnknownText_0x18e8ab: ; 0x18e8ab para "Let me check it" line "for you." done -; 0x18e934 -UnknownText_0x18e934: ; 0x18e934 +UnknownText_0x18e934: text "I'm checking it" line "now." done -; 0x18e949 -UnknownText_0x18e949: ; 0x18e949 +UnknownText_0x18e949: text "Ah-ha! I see!" line "So…" done -; 0x18e95c -UnknownText_0x18e95c: ; 0x18e95c +UnknownText_0x18e95c: text "<PLAYER>!" para "This BALL started" @@ -724,33 +672,32 @@ KurtsHouseCelebiStatueText: cont "tector." done -KurtsHouse_MapEventHeader: ; 0x18eba8 +KurtsHouse_MapEventHeader: ; filler db 0, 0 - ; warps +.Warps: db 2 warp_def $7, $3, 4, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN warp_def $7, $4, 4, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN - ; xy triggers +.XYTriggers: db 0 - ; signposts +.Signposts: db 7 - signpost 1, 6, $0, KurtsHouseRadio - signpost 0, 8, $0, KurtsHouseOakPhoto - signpost 0, 9, $0, KurtsHouseOakPhoto - signpost 1, 5, $0, KurtsHouseBookshelf - signpost 1, 2, $0, KurtsHouseBookshelf - signpost 1, 3, $0, KurtsHouseBookshelf - signpost 1, 4, $0, KurtsHouseCelebiStatue - - ; people-events + signpost 1, 6, SIGNPOST_READ, KurtsHouseRadio + signpost 0, 8, SIGNPOST_READ, KurtsHouseOakPhoto + signpost 0, 9, SIGNPOST_READ, KurtsHouseOakPhoto + signpost 1, 5, SIGNPOST_READ, KurtsHouseBookshelf + signpost 1, 2, SIGNPOST_READ, KurtsHouseBookshelf + signpost 1, 3, SIGNPOST_READ, KurtsHouseBookshelf + signpost 1, 4, SIGNPOST_READ, KurtsHouseCelebiStatue + +.PersonEvents: db 5 - person_event SPRITE_KURT, 6, 7, $6, $0, 255, 255, $0, 0, KurtScript_0x18e178, $073e - person_event SPRITE_TWIN, 7, 9, $3, $0, 255, 255, $0, 0, KurtsGranddaughter1, $078c - person_event SPRITE_SLOWPOKE, 7, 10, $1, $0, 255, 255, $0, 0, KurtsHouseSlowpoke, $06fd - person_event SPRITE_KURT, 7, 18, $7, $0, 255, 255, $0, 0, KurtScript_0x18e3bd, $073f - person_event SPRITE_TWIN, 8, 15, $9, $0, 255, 255, $0, 0, KurtsGranddaughter2, $078d -; 0x18ec1c + person_event SPRITE_KURT, 6, 7, OW_UP | $2, $0, -1, -1, $0, 0, KurtScript_0x18e178, EVENT_KURTS_HOUSE_KURT_1 + person_event SPRITE_TWIN, 7, 9, OW_DOWN | $3, $0, -1, -1, $0, 0, KurtsGranddaughter1, EVENT_KURTS_HOUSE_GRANDDAUGHTER_1 + person_event SPRITE_SLOWPOKE, 7, 10, OW_DOWN | $1, $0, -1, -1, $0, 0, KurtsHouseSlowpoke, EVENT_KURTS_HOUSE_SLOWPOKE + person_event SPRITE_KURT, 7, 18, OW_UP | $3, $0, -1, -1, $0, 0, KurtScript_0x18e3bd, EVENT_KURTS_HOUSE_KURT_2 + person_event SPRITE_TWIN, 8, 15, OW_LEFT | $1, $0, -1, -1, $0, 0, KurtsGranddaughter2, EVENT_KURTS_HOUSE_GRANDDAUGHTER_2 |