mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-08-14 04:59:06 -05:00
2371 lines
70 KiB
ArmAsm
2371 lines
70 KiB
ArmAsm
#include "macros/scrcmd.inc"
|
|
#include "res/text/bank/villa.h"
|
|
#include "res/field/events/events_villa.h"
|
|
|
|
|
|
ScriptEntry Villa_OnTransition
|
|
ScriptEntry Villa_Rival
|
|
ScriptEntry Villa_Counterpart
|
|
ScriptEntry Villa_ProfRowan
|
|
ScriptEntry Villa_Mom
|
|
ScriptEntry Villa_Roark
|
|
ScriptEntry Villa_Gardenia
|
|
ScriptEntry Villa_Fantina
|
|
ScriptEntry Villa_Maylene
|
|
ScriptEntry Villa_CrasherWake
|
|
ScriptEntry Villa_Byron
|
|
ScriptEntry Villa_Candice
|
|
ScriptEntry Villa_Volkner
|
|
ScriptEntry Villa_Cynthia
|
|
ScriptEntry Villa_Flint
|
|
ScriptEntry Villa_MayleneAndCandice
|
|
ScriptEntry Villa_CoordEvent_Fantina
|
|
ScriptEntry Villa_CoordEvent_CrasherWake
|
|
ScriptEntry Villa_CoordEvent_Candice
|
|
ScriptEntry Villa_CoordEvent_Cynthia
|
|
ScriptEntry Villa_Furniture_Table
|
|
ScriptEntry Villa_Furniture_BigSofa
|
|
ScriptEntry Villa_Furniture_SmallSofa
|
|
ScriptEntry Villa_Furniture_Bed
|
|
ScriptEntry Villa_Furniture_NightTable
|
|
ScriptEntry Villa_Furniture_TVDummy
|
|
ScriptEntry Villa_Furniture_AudioSystem
|
|
ScriptEntry Villa_Furniture_Bookshelf
|
|
ScriptEntry Villa_Furniture_Rack
|
|
ScriptEntry Villa_Furniture_Houseplant
|
|
ScriptEntry Villa_Furniture_PCDesk
|
|
ScriptEntry Villa_Furniture_MusicBox
|
|
ScriptEntry Villa_Furniture_PokemonBust
|
|
ScriptEntry Villa_Furniture_PokemonBustSilver
|
|
ScriptEntry Villa_Furniture_Piano
|
|
ScriptEntry Villa_Furniture_GuestSet
|
|
ScriptEntry Villa_Furniture_WallClock
|
|
ScriptEntry Villa_Furniture_Masterpiece
|
|
ScriptEntry Villa_Furniture_TeaSet
|
|
ScriptEntry Villa_Furniture_Chandelier
|
|
ScriptEntry Villa_OnFrame_FirstEntry
|
|
ScriptEntry Villa_SchoolKidM
|
|
ScriptEntry Villa_CoordEvent_DontGoYet
|
|
ScriptEntry Villa_OrderForm
|
|
ScriptEntryEnd
|
|
|
|
Villa_OnTransition:
|
|
InitPersistedMapFeaturesForVilla
|
|
GetPlayerGender VAR_MAP_LOCAL_0
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_MALE, Villa_SetCounterpartGraphicsDawn
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_FEMALE, Villa_SetCounterpartGraphicsLucas
|
|
GoToIfSet FLAG_VILLA_VISITOR_OUTSIDE, Villa_OnTransitionEnd
|
|
SetFlag FLAG_HIDE_VILLA_RIVAL
|
|
SetFlag FLAG_HIDE_VILLA_COUNTERPART
|
|
SetFlag FLAG_HIDE_VILLA_PROF_ROWAN
|
|
SetFlag FLAG_HIDE_VILLA_MOM
|
|
SetFlag FLAG_HIDE_VILLA_ROARK
|
|
SetFlag FLAG_HIDE_VILLA_GARDENIA
|
|
SetFlag FLAG_HIDE_VILLA_FANTINA
|
|
SetFlag FLAG_HIDE_VILLA_MAYLENE
|
|
SetFlag FLAG_HIDE_VILLA_CRASHER_WAKE
|
|
SetFlag FLAG_HIDE_VILLA_BYRON
|
|
SetFlag FLAG_HIDE_VILLA_CANDICE
|
|
SetFlag FLAG_HIDE_VILLA_VOLKNER
|
|
SetFlag FLAG_HIDE_VILLA_CYNTHIA
|
|
SetFlag FLAG_HIDE_VILLA_FLINT
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_NONE, Villa_DontShowVisitor
|
|
SetVar VAR_MAP_LOCAL_F, VAR_RESORT_VILLA_VISITOR
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_RIVAL, Villa_ShowRival
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_COUNTERPART, Villa_ShowCounterpart
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_PROF_ROWAN, Villa_TryShowProfRowan
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_MOM, Villa_ShowMom
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_ROARK, Villa_TryShowRoark
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_GARDENIA, Villa_TryShowGardenia
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_FANTINA, Villa_OnTransitionFantinaReturn
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_MAYLENE, Villa_TryShowMaylene
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_CRASHER_WAKE, Villa_OnTransitionWakeReturn
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_BYRON, Villa_TryShowByron
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_CANDICE, Villa_OnTransitionCandiceReturn
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_VOLKNER, Villa_ShowVolkner
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_CYNTHIA, Villa_OnTransitionCynthiaReturn
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_FLINT_VOLKNER, Villa_ShowFlintAndVolkner
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_MAYLENE_CANDICE, Villa_ShowMayleneAndCandice
|
|
End
|
|
|
|
Villa_OnTransitionEnd:
|
|
End
|
|
|
|
Villa_SetCounterpartGraphicsDawn:
|
|
SetVar VAR_OBJ_GFX_ID_1, OBJ_EVENT_GFX_PLAYER_F
|
|
Return
|
|
|
|
Villa_SetCounterpartGraphicsLucas:
|
|
SetVar VAR_OBJ_GFX_ID_1, OBJ_EVENT_GFX_PLAYER_M
|
|
Return
|
|
|
|
Villa_DontShowVisitor:
|
|
End
|
|
|
|
Villa_ShowRival:
|
|
ClearFlag FLAG_HIDE_VILLA_RIVAL
|
|
Return
|
|
|
|
Villa_ShowCounterpart:
|
|
ClearFlag FLAG_HIDE_VILLA_COUNTERPART
|
|
Return
|
|
|
|
Villa_TryShowProfRowan:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, Villa_TryShowVisitorReturn
|
|
ClearFlag FLAG_HIDE_VILLA_PROF_ROWAN
|
|
Return
|
|
|
|
Villa_ShowMom:
|
|
ClearFlag FLAG_HIDE_VILLA_MOM
|
|
Return
|
|
|
|
Villa_TryShowRoark:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, Villa_TryShowVisitorReturn
|
|
ClearFlag FLAG_HIDE_VILLA_ROARK
|
|
Return
|
|
|
|
Villa_TryShowGardenia:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, Villa_TryShowVisitorReturn
|
|
ClearFlag FLAG_HIDE_VILLA_GARDENIA
|
|
Return
|
|
|
|
Villa_OnTransitionFantinaReturn:
|
|
Return
|
|
|
|
Villa_TryShowMaylene:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, Villa_TryShowVisitorReturn
|
|
ClearFlag FLAG_HIDE_VILLA_MAYLENE
|
|
Return
|
|
|
|
Villa_OnTransitionWakeReturn:
|
|
Return
|
|
|
|
Villa_TryShowByron:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, Villa_TryShowVisitorReturn
|
|
ClearFlag FLAG_HIDE_VILLA_BYRON
|
|
Return
|
|
|
|
Villa_OnTransitionCandiceReturn:
|
|
Return
|
|
|
|
Villa_ShowVolkner:
|
|
ClearFlag FLAG_HIDE_VILLA_VOLKNER
|
|
Return
|
|
|
|
Villa_OnTransitionCynthiaReturn:
|
|
Return
|
|
|
|
Villa_ShowFlintAndVolkner:
|
|
ClearFlag FLAG_HIDE_VILLA_FLINT
|
|
ClearFlag FLAG_HIDE_VILLA_VOLKNER
|
|
Return
|
|
|
|
Villa_ShowMayleneAndCandice:
|
|
SetObjectEventPos LOCALID_MAYLENE, 6, 8
|
|
SetObjectEventPos LOCALID_CANDICE, 7, 8
|
|
ClearFlag FLAG_HIDE_VILLA_MAYLENE
|
|
ClearFlag FLAG_HIDE_VILLA_CANDICE
|
|
Return
|
|
|
|
Villa_TryShowVisitorReturn:
|
|
Return
|
|
|
|
Villa_Rival:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_RivalMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_RivalMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_RivalMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_RivalMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_RivalMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_RivalMessage0:
|
|
Message Villa_Text_RivalMessage0
|
|
Return
|
|
|
|
Villa_RivalMessage1:
|
|
Message Villa_Text_RivalMessage1
|
|
Return
|
|
|
|
Villa_RivalMessage2:
|
|
Message Villa_Text_RivalMessage2
|
|
Return
|
|
|
|
Villa_RivalMessage3:
|
|
Message Villa_Text_RivalMessage3
|
|
Return
|
|
|
|
Villa_RivalMessage4:
|
|
Message Villa_Text_RivalMessage4
|
|
Return
|
|
|
|
Villa_Counterpart:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferPlayerName 1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_CounterpartMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_CounterpartMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_CounterpartMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_CounterpartMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_CounterpartMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_CounterpartMessage0:
|
|
GetPlayerGender VAR_MAP_LOCAL_0
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_MALE, Villa_DawnMessage0
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_FEMALE, Villa_LucasMessage0
|
|
Return
|
|
|
|
Villa_CounterpartMessage1:
|
|
GetPlayerGender VAR_MAP_LOCAL_0
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_MALE, Villa_DawnMessage1
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_FEMALE, Villa_LucasMessage1
|
|
Return
|
|
|
|
Villa_CounterpartMessage2:
|
|
GetPlayerGender VAR_MAP_LOCAL_0
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_MALE, Villa_DawnMessage2
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_FEMALE, Villa_LucasMessage2
|
|
Return
|
|
|
|
Villa_CounterpartMessage3:
|
|
GetPlayerGender VAR_MAP_LOCAL_0
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_MALE, Villa_DawnMessage3
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_FEMALE, Villa_LucasMessage3
|
|
Return
|
|
|
|
Villa_CounterpartMessage4:
|
|
GetPlayerGender VAR_MAP_LOCAL_0
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_MALE, Villa_DawnMessage4
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_FEMALE, Villa_LucasMessage4
|
|
Return
|
|
|
|
Villa_DawnMessage0:
|
|
Message Villa_Text_DawnMessage0
|
|
Return
|
|
|
|
Villa_LucasMessage0:
|
|
Message Villa_Text_LucasMessage0
|
|
Return
|
|
|
|
Villa_DawnMessage1:
|
|
Message Villa_Text_DawnMessage1
|
|
Return
|
|
|
|
Villa_LucasMessage1:
|
|
Message Villa_Text_LucasMessage1
|
|
Return
|
|
|
|
Villa_DawnMessage2:
|
|
Message Villa_Text_DawnMessage2
|
|
Return
|
|
|
|
Villa_LucasMessage2:
|
|
Message Villa_Text_LucasMessage2
|
|
Return
|
|
|
|
Villa_DawnMessage3:
|
|
Message Villa_Text_DawnMessage3
|
|
Return
|
|
|
|
Villa_LucasMessage3:
|
|
Message Villa_Text_LucasMessage3
|
|
Return
|
|
|
|
Villa_DawnMessage4:
|
|
Message Villa_Text_DawnMessage4
|
|
Return
|
|
|
|
Villa_LucasMessage4:
|
|
Message Villa_Text_LucasMessage4
|
|
Return
|
|
|
|
Villa_ProfRowan:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_RowanMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_RowanMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_RowanMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_RowanMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_RowanMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_RowanMessage0:
|
|
Message Villa_Text_RowanMessage0
|
|
Return
|
|
|
|
Villa_RowanMessage1:
|
|
Message Villa_Text_RowanMessage1
|
|
Return
|
|
|
|
Villa_RowanMessage2:
|
|
Message Villa_Text_RowanMessage2
|
|
Return
|
|
|
|
Villa_RowanMessage3:
|
|
Message Villa_Text_RowanMessage3
|
|
Return
|
|
|
|
Villa_RowanMessage4:
|
|
Message Villa_Text_RowanMessage4
|
|
Return
|
|
|
|
Villa_Mom:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_MomMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_MomMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_MomMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_MomMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_MomMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_MomMessage0:
|
|
Message Villa_Text_MomMessage0
|
|
Return
|
|
|
|
Villa_MomMessage1:
|
|
Message Villa_Text_MomMessage1
|
|
Return
|
|
|
|
Villa_MomMessage2:
|
|
Message Villa_Text_MomMessage2
|
|
Return
|
|
|
|
Villa_MomMessage3:
|
|
Message Villa_Text_MomMessage3
|
|
Return
|
|
|
|
Villa_MomMessage4:
|
|
Message Villa_Text_MomMessage4
|
|
Return
|
|
|
|
Villa_Roark:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_RoarkMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_RoarkMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_RoarkMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_RoarkMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_RoarkMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_RoarkMessage0:
|
|
Message Villa_Text_RoarkMessage0
|
|
Return
|
|
|
|
Villa_RoarkMessage1:
|
|
Message Villa_Text_RoarkMessage1
|
|
Return
|
|
|
|
Villa_RoarkMessage2:
|
|
Message Villa_Text_RoarkMessage2
|
|
Return
|
|
|
|
Villa_RoarkMessage3:
|
|
Message Villa_Text_RoarkMessage3
|
|
Return
|
|
|
|
Villa_RoarkMessage4:
|
|
Message Villa_Text_RoarkMessage4
|
|
Return
|
|
|
|
Villa_Gardenia:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_GardeniaMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_GardeniaMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_GardeniaMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_GardeniaMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_GardeniaMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_GardeniaMessage0:
|
|
Message Villa_Text_GardeniaMessage0
|
|
Return
|
|
|
|
Villa_GardeniaMessage1:
|
|
Message Villa_Text_GardeniaMessage1
|
|
Return
|
|
|
|
Villa_GardeniaMessage2:
|
|
Message Villa_Text_GardeniaMessage2
|
|
Return
|
|
|
|
Villa_GardeniaMessage3:
|
|
Message Villa_Text_GardeniaMessage3
|
|
Return
|
|
|
|
Villa_GardeniaMessage4:
|
|
Message Villa_Text_GardeniaMessage4
|
|
Return
|
|
|
|
Villa_Fantina:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_FantinaMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_FantinaMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_FantinaMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_FantinaMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_FantinaMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_FantinaMessage0:
|
|
Message Villa_Text_FantinaMessage0
|
|
Return
|
|
|
|
Villa_FantinaMessage1:
|
|
Message Villa_Text_FantinaMessage1
|
|
Return
|
|
|
|
Villa_FantinaMessage2:
|
|
Message Villa_Text_FantinaMessage2
|
|
Return
|
|
|
|
Villa_FantinaMessage3:
|
|
Message Villa_Text_FantinaMessage3
|
|
Return
|
|
|
|
Villa_FantinaMessage4:
|
|
Message Villa_Text_FantinaMessage4
|
|
Return
|
|
|
|
Villa_Maylene:
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_MAYLENE_CANDICE, Villa_MayleneAndCandice
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferPlayerName 1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_MayleneMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_MayleneMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_MayleneMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_MayleneMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_MayleneMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_MayleneMessage0:
|
|
Message Villa_Text_MayleneMessage0
|
|
Return
|
|
|
|
Villa_MayleneMessage1:
|
|
Message Villa_Text_MayleneMessage1
|
|
Return
|
|
|
|
Villa_MayleneMessage2:
|
|
Message Villa_Text_MayleneMessage2
|
|
Return
|
|
|
|
Villa_MayleneMessage3:
|
|
Message Villa_Text_MayleneMessage3
|
|
Return
|
|
|
|
Villa_MayleneMessage4:
|
|
Message Villa_Text_MayleneMessage4
|
|
Return
|
|
|
|
Villa_CrasherWake:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_WakeMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_WakeMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_WakeMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_WakeMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_WakeMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_WakeMessage0:
|
|
BufferRivalName 0
|
|
Message Villa_Text_WakeMessage0
|
|
Return
|
|
|
|
Villa_WakeMessage1:
|
|
Message Villa_Text_WakeMessage1
|
|
Return
|
|
|
|
Villa_WakeMessage2:
|
|
BufferRivalName 0
|
|
Message Villa_Text_WakeMessage2
|
|
Return
|
|
|
|
Villa_WakeMessage3:
|
|
Message Villa_Text_WakeMessage3
|
|
Return
|
|
|
|
Villa_WakeMessage4:
|
|
Message Villa_Text_WakeMessage4
|
|
Return
|
|
|
|
Villa_Byron:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_ByronMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_ByronMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_ByronMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_ByronMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_ByronMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_ByronMessage0:
|
|
Message Villa_Text_ByronMessage0
|
|
Return
|
|
|
|
Villa_ByronMessage1:
|
|
Message Villa_Text_ByronMessage1
|
|
Return
|
|
|
|
Villa_ByronMessage2:
|
|
Message Villa_Text_ByronMessage2
|
|
Return
|
|
|
|
Villa_ByronMessage3:
|
|
Message Villa_Text_ByronMessage3
|
|
Return
|
|
|
|
Villa_ByronMessage4:
|
|
Message Villa_Text_ByronMessage4
|
|
Return
|
|
|
|
Villa_Candice:
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_MAYLENE_CANDICE, Villa_MayleneAndCandice
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_CandiceMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_CandiceMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_CandiceMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_CandiceMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_CandiceMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_CandiceMessage0:
|
|
Message Villa_Text_CandiceMessage0
|
|
Return
|
|
|
|
Villa_CandiceMessage1:
|
|
Message Villa_Text_CandiceMessage1
|
|
Return
|
|
|
|
Villa_CandiceMessage2:
|
|
Message Villa_Text_CandiceMessage2
|
|
Return
|
|
|
|
Villa_CandiceMessage3:
|
|
Message Villa_Text_CandiceMessage3
|
|
Return
|
|
|
|
Villa_CandiceMessage4:
|
|
Message Villa_Text_CandiceMessage4
|
|
Return
|
|
|
|
Villa_Volkner:
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_FLINT_VOLKNER, Villa_FlintAndVolkner
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_VolknerMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_VolknerMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_VolknerMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_VolknerMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_VolknerMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_VolknerMessage0:
|
|
Message Villa_Text_VolknerMessage0
|
|
Return
|
|
|
|
Villa_VolknerMessage1:
|
|
Message Villa_Text_VolknerMessage1
|
|
Return
|
|
|
|
Villa_VolknerMessage2:
|
|
Message Villa_Text_VolknerMessage2
|
|
Return
|
|
|
|
Villa_VolknerMessage3:
|
|
Message Villa_Text_VolknerMessage3
|
|
Return
|
|
|
|
Villa_VolknerMessage4:
|
|
Message Villa_Text_VolknerMessage4
|
|
Return
|
|
|
|
Villa_FlintAndVolkner:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_FlintAndVolknerMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_FlintAndVolknerMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_FlintAndVolknerMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_FlintAndVolknerMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_FlintAndVolknerMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_FlintAndVolknerMessage0:
|
|
FacePlayer
|
|
Message Villa_Text_FlintAndVolknerMessage0
|
|
Return
|
|
|
|
Villa_FlintAndVolknerMessage1:
|
|
FacePlayer
|
|
Message Villa_Text_FlintAndVolknerMessage1
|
|
Return
|
|
|
|
Villa_FlintAndVolknerMessage2:
|
|
ApplyMovement LOCALID_VOLKNER, Villa_Movement_VolknerFaceFlint
|
|
ApplyMovement LOCALID_FLINT, Villa_Movement_FlintFaceVolkner
|
|
WaitMovement
|
|
Message Villa_Text_FlintAndVolknerMessage2
|
|
Return
|
|
|
|
Villa_FlintAndVolknerMessage3:
|
|
ApplyMovement LOCALID_VOLKNER, Villa_Movement_VolknerFaceFlint
|
|
ApplyMovement LOCALID_FLINT, Villa_Movement_FlintFaceVolkner
|
|
WaitMovement
|
|
Message Villa_Text_FlintAndVolknerMessage3
|
|
Return
|
|
|
|
Villa_FlintAndVolknerMessage4:
|
|
ApplyMovement LOCALID_VOLKNER, Villa_Movement_VolknerFaceFlint
|
|
ApplyMovement LOCALID_FLINT, Villa_Movement_FlintFaceVolkner
|
|
WaitMovement
|
|
Message Villa_Text_FlintAndVolknerMessage4
|
|
Return
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_VolknerFaceFlint:
|
|
Delay8
|
|
WalkOnSpotNormalEast
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_FlintFaceVolkner:
|
|
WalkOnSpotNormalWest
|
|
EndMovement
|
|
|
|
Villa_Cynthia:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_CynthiaMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_CynthiaMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_CynthiaMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_CynthiaMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_CynthiaMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_CynthiaMessage0:
|
|
Message Villa_Text_CynthiaMessage0
|
|
Return
|
|
|
|
Villa_CynthiaMessage1:
|
|
Message Villa_Text_CynthiaMessage1
|
|
Return
|
|
|
|
Villa_CynthiaMessage2:
|
|
Message Villa_Text_CynthiaMessage2
|
|
Return
|
|
|
|
Villa_CynthiaMessage3:
|
|
Message Villa_Text_CynthiaMessage3
|
|
Return
|
|
|
|
Villa_CynthiaMessage4:
|
|
Message Villa_Text_CynthiaMessage4
|
|
Return
|
|
|
|
Villa_Flint:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_FlintMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_FlintMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_FlintMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_FlintMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_FlintMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_FlintMessage0:
|
|
FacePlayer
|
|
Message Villa_Text_FlintMessage0
|
|
Return
|
|
|
|
Villa_FlintMessage1:
|
|
FacePlayer
|
|
Message Villa_Text_FlintMessage1
|
|
Return
|
|
|
|
Villa_FlintMessage2:
|
|
ApplyMovement LOCALID_VOLKNER, Villa_Movement_VolknerFaceFlint
|
|
ApplyMovement LOCALID_FLINT, Villa_Movement_FlintFaceVolkner
|
|
WaitMovement
|
|
Message Villa_Text_FlintAndVolknerMessage2
|
|
Return
|
|
|
|
Villa_FlintMessage3:
|
|
ApplyMovement LOCALID_VOLKNER, Villa_Movement_VolknerFaceFlint
|
|
ApplyMovement LOCALID_FLINT, Villa_Movement_FlintFaceVolkner
|
|
WaitMovement
|
|
Message Villa_Text_FlintAndVolknerMessage3
|
|
Return
|
|
|
|
Villa_FlintMessage4:
|
|
ApplyMovement LOCALID_VOLKNER, Villa_Movement_VolknerFaceFlint
|
|
ApplyMovement LOCALID_FLINT, Villa_Movement_FlintFaceVolkner
|
|
WaitMovement
|
|
Message Villa_Text_FlintAndVolknerMessage4
|
|
Return
|
|
|
|
Villa_MayleneAndCandice:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
BufferPlayerName 1
|
|
ApplyMovement LOCALID_CANDICE, Villa_Movement_CandiceFaceMaylene
|
|
ApplyMovement LOCALID_MAYLENE, Villa_Movement_MayleneFaceCandice
|
|
WaitMovement
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, Villa_MayleneAndCandiceMessage0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, Villa_MayleneAndCandiceMessage1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, Villa_MayleneAndCandiceMessage2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, Villa_MayleneAndCandiceMessage3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, Villa_MayleneAndCandiceMessage4
|
|
GoTo Villa_VisitorEnd
|
|
End
|
|
|
|
Villa_MayleneAndCandiceMessage0:
|
|
Message Villa_Text_MayleneAndCandiceMessage0
|
|
Return
|
|
|
|
Villa_MayleneAndCandiceMessage1:
|
|
Message Villa_Text_MayleneAndCandiceMessage1
|
|
Return
|
|
|
|
Villa_MayleneAndCandiceMessage2:
|
|
Message Villa_Text_MayleneAndCandiceMessage2
|
|
Return
|
|
|
|
Villa_MayleneAndCandiceMessage3:
|
|
Message Villa_Text_MayleneAndCandiceMessage3
|
|
Return
|
|
|
|
Villa_MayleneAndCandiceMessage4:
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_TEA_SET, Villa_MayleneAndCandiceMessage0
|
|
Message Villa_Text_MayleneAndCandiceMessage4
|
|
Return
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_MayleneFaceCandice:
|
|
WalkOnSpotNormalEast
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_CandiceFaceMaylene:
|
|
Delay8
|
|
WalkOnSpotNormalWest
|
|
EndMovement
|
|
|
|
Villa_VisitorEnd:
|
|
WaitButton
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
Villa_CoordEvent_Fantina:
|
|
LockAll
|
|
PlaySE SEQ_SE_DP_DOOR_OPEN
|
|
ClearFlag FLAG_HIDE_VILLA_FANTINA
|
|
SetObjectEventPos LOCALID_FANTINA, 11, 11
|
|
SetObjectEventMovementType LOCALID_FANTINA, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir LOCALID_FANTINA, DIR_NORTH
|
|
AddObject LOCALID_FANTINA
|
|
WaitSE SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement LOCALID_PLAYER, Villa_Movement_PlayerWatchFantinaEnter
|
|
ApplyMovement LOCALID_FANTINA, Villa_Movement_FantinaEnter
|
|
WaitMovement
|
|
SetFlag FLAG_VILLA_VISITOR_OUTSIDE
|
|
SetVar VAR_MAP_LOCAL_F, 0
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_PlayerWatchFantinaEnter:
|
|
WalkOnSpotNormalSouth
|
|
Delay8 5
|
|
WalkOnSpotNormalWest
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_FantinaEnter:
|
|
WalkNormalWest 2
|
|
WalkNormalNorth 5
|
|
WalkNormalWest 3
|
|
EndMovement
|
|
|
|
Villa_CoordEvent_CrasherWake:
|
|
LockAll
|
|
PlaySE SEQ_SE_DP_DOOR_OPEN
|
|
ClearFlag FLAG_HIDE_VILLA_CRASHER_WAKE
|
|
SetObjectEventPos LOCALID_CRASHER_WAKE, 11, 11
|
|
SetObjectEventMovementType LOCALID_CRASHER_WAKE, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir LOCALID_CRASHER_WAKE, DIR_NORTH
|
|
AddObject LOCALID_CRASHER_WAKE
|
|
WaitSE SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement LOCALID_PLAYER, Villa_Movement_PlayerWatchWakeEnter
|
|
ApplyMovement LOCALID_CRASHER_WAKE, Villa_Movement_WakeEnter
|
|
WaitMovement
|
|
SetFlag FLAG_VILLA_VISITOR_OUTSIDE
|
|
SetVar VAR_MAP_LOCAL_F, 0
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_WakeEnter:
|
|
WalkNormalEast 8
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_PlayerWatchWakeEnter:
|
|
WalkOnSpotNormalSouth
|
|
Delay8 3
|
|
WalkOnSpotNormalEast
|
|
EndMovement
|
|
|
|
Villa_CoordEvent_Candice:
|
|
LockAll
|
|
PlaySE SEQ_SE_DP_DOOR_OPEN
|
|
ClearFlag FLAG_HIDE_VILLA_CANDICE
|
|
SetObjectEventPos LOCALID_CANDICE, 11, 11
|
|
SetObjectEventMovementType LOCALID_CANDICE, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir LOCALID_CANDICE, DIR_NORTH
|
|
AddObject LOCALID_CANDICE
|
|
WaitSE SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement LOCALID_PLAYER, Villa_Movement_PlayerWatchCandiceEnter
|
|
ApplyMovement LOCALID_CANDICE, Villa_Movement_CandiceEnter
|
|
WaitMovement
|
|
SetFlag FLAG_VILLA_VISITOR_OUTSIDE
|
|
SetVar VAR_MAP_LOCAL_F, 0
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_CandiceEnter:
|
|
WalkNormalWest 2
|
|
WalkNormalNorth 3
|
|
WalkNormalWest 2
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_PlayerWatchCandiceEnter:
|
|
WalkOnSpotNormalSouth
|
|
Delay8 4
|
|
WalkOnSpotNormalWest
|
|
EndMovement
|
|
|
|
Villa_CoordEvent_Cynthia:
|
|
LockAll
|
|
PlaySE SEQ_SE_DP_DOOR_OPEN
|
|
ClearFlag FLAG_HIDE_VILLA_CYNTHIA
|
|
SetObjectEventPos LOCALID_CYNTHIA, 11, 11
|
|
SetObjectEventMovementType LOCALID_CYNTHIA, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir LOCALID_CYNTHIA, DIR_NORTH
|
|
AddObject LOCALID_CYNTHIA
|
|
WaitSE SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement LOCALID_PLAYER, Villa_Movement_PlayerWatchCynthiaEnter
|
|
ApplyMovement LOCALID_CYNTHIA, Villa_Movement_CynthiaEnter
|
|
WaitMovement
|
|
SetFlag FLAG_VILLA_VISITOR_OUTSIDE
|
|
SetVar VAR_MAP_LOCAL_F, 0
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_CynthiaEnter:
|
|
WalkNormalWest 8
|
|
WalkNormalNorth 6
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_PlayerWatchCynthiaEnter:
|
|
WalkOnSpotNormalSouth
|
|
Delay8 5
|
|
WalkOnSpotNormalWest
|
|
EndMovement
|
|
|
|
Villa_Furniture_Table:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message Villa_Text_DescriptionTable
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_BigSofa:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message Villa_Text_DescriptionBigSofa
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_SmallSofa:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message Villa_Text_DescriptionSmallSofa
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_Bed:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message Villa_Text_DescriptionBed
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_NightTable:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message Villa_Text_DescriptionNightTable
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_TVDummy:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message Villa_Text_DescriptionTV
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_AudioSystem:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
PlayMusic SEQ_PL_AUDIO
|
|
Message Villa_Text_DescriptionAudioSystem
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_Bookshelf:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message Villa_Text_DescriptionBookshelf
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_Rack:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
GoToIfSet FLAG_VILLA_FURNITURE_MUSIC_BOX, Villa_StartMusicBox
|
|
Message Villa_Text_DescriptionRack
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_Houseplant:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message Villa_Text_DescriptionHouseplant
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_PCDesk:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
BufferPlayerName 0
|
|
Message Villa_Text_DescriptionPCDesk
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_MusicBox:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
GoTo Villa_StartMusicBox
|
|
End
|
|
|
|
Villa_StartMusicBox:
|
|
Message Villa_Text_DescriptionMusicBox
|
|
GoTo Villa_SetScenePlayBGMMusicBox
|
|
End
|
|
|
|
Villa_SetScenePlayBGMMusicBox:
|
|
GetCurrentBGM VAR_0x8004
|
|
SetScenePlayBGMMusicBox
|
|
SetVar VAR_0x8007, 0
|
|
WaitTime 1, VAR_RESULT
|
|
GoTo Villa_WaitSceneEndOrABPress
|
|
End
|
|
|
|
Villa_WaitSceneEndOrABPress:
|
|
AddVar VAR_0x8007, 1
|
|
WaitTime 1, VAR_RESULT
|
|
Dummy1F9 VAR_0x8007
|
|
CheckABPress VAR_RESULT
|
|
GoToIfEq VAR_RESULT, TRUE, Villa_RestoreSceneAndBGM
|
|
Dummy1F9 VAR_0x8007
|
|
GoToIfEq VAR_0x8007, 600, Villa_RestoreSceneAndBGM
|
|
GoTo Villa_WaitSceneEndOrABPress
|
|
End
|
|
|
|
Villa_RestoreSceneAndBGM:
|
|
SetFieldScene VAR_0x8004
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
Villa_Unused:
|
|
Message Villa_Text_DescriptionChandelier
|
|
Return
|
|
|
|
Villa_Furniture_PokemonBust:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message Villa_Text_DescriptionPokemonBust
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_PokemonBustSilver:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message Villa_Text_DescriptionPokemonBustSilver
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_Piano:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
PlayMusic SEQ_PL_PIANO
|
|
Message Villa_Text_DescriptionPiano
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_GuestSet:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message Villa_Text_DescriptionGuestSet
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_WallClock:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message Villa_Text_DescriptionWallClock
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_Masterpiece:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message Villa_Text_DescriptionMasterpiece
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_TeaSet:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message Villa_Text_DescriptionTeaSet
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_Chandelier:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message Villa_Text_DescriptionChandelier
|
|
GoTo Villa_Furniture_End
|
|
End
|
|
|
|
Villa_Furniture_End:
|
|
WaitButton
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
Villa_OnFrame_FirstEntry:
|
|
LockAll
|
|
SetVar VAR_VILLA_STATE, 1
|
|
ShowMoney 21, 1
|
|
Message Villa_Text_OriginalFurnitureIsGone
|
|
InitLocalTextListMenu 1, 1, 0, VAR_0x8002
|
|
AddListMenuEntry Villa_Text_EntryTableFree, 0
|
|
ShowListMenu
|
|
GoToIfNe VAR_0x8002, VILLA_FURNITURE_TABLE, Villa_OrderTable
|
|
Call Villa_BuyFurniture
|
|
CloseMessage
|
|
Call Villa_WarpAndShowDeliveryGuyAndBook
|
|
ReleaseAll
|
|
End
|
|
|
|
Villa_OrderTable:
|
|
Message Villa_Text_OrderTable
|
|
WaitButton
|
|
CloseMessage
|
|
HideMoney
|
|
ReleaseAll
|
|
End
|
|
|
|
Villa_SchoolKidM:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
ShowMoney 21, 1
|
|
Message Villa_Text_OrderTable
|
|
InitLocalTextListMenu 1, 1, 0, VAR_0x8002
|
|
AddListMenuEntry Villa_Text_EntryTableFree, 0
|
|
ShowListMenu
|
|
GoToIfNe VAR_0x8002, VILLA_FURNITURE_TABLE, Villa_OrderTable2
|
|
Call Villa_BuyFurniture
|
|
CloseMessage
|
|
Call Villa_WarpAndShowDeliveryGuyAndBook
|
|
ReleaseAll
|
|
End
|
|
|
|
Villa_ShowFurnitureListMenu:
|
|
InitLocalTextListMenu 1, 1, 0, VAR_0x8002
|
|
Call Villa_AddMenuEntryTable
|
|
Call Villa_AddMenuEntryBigSofa
|
|
Call Villa_AddMenuEntrySmallSofa
|
|
Call Villa_AddMenuEntryBed
|
|
Call Villa_AddMenuEntryNightTable
|
|
Call Villa_AddMenuEntryTV
|
|
Call Villa_AddMenuEntryAudioSystem
|
|
Call Villa_AddMenuEntryBookshelf
|
|
Call Villa_AddMenuEntryRack
|
|
Call Villa_AddMenuEntryHouseplant
|
|
Call Villa_AddMenuEntryPCDesk
|
|
Call Villa_TryAddMenuEntryMusicBox
|
|
Call Villa_TryAddMenuEntryPokemonBust
|
|
Call Villa_TryAddMenuEntryPokemonBustSilver
|
|
Call Villa_TryAddMenuEntryPiano
|
|
Call Villa_TryAddMenuEntryGuestSet
|
|
Call Villa_TryAddMenuEntryWallClock
|
|
Call Villa_TryAddMenuEntryMasterpiece
|
|
Call Villa_TryAddMenuEntryTeaSet
|
|
Call Villa_TryAddMenuEntryChandelier
|
|
ShowListMenuSetWidth 18
|
|
Return
|
|
|
|
Villa_BuyFurniture:
|
|
PlaySE SEQ_SE_DP_REGI
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_TABLE, Villa_BuyFurniture_Table
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_BIG_SOFA, Villa_BuyFurniture_BigSofa
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_SMALL_SOFA, Villa_BuyFurniture_SmallSofa
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_BED, Villa_BuyFurniture_Bed
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_NIGHT_TABLE, Villa_BuyFurniture_NightTable
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_TV, Villa_BuyFurniture_TV
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_AUDIO_SYSTEM, Villa_BuyFurniture_AudioSystem
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_BOOKSHELF, Villa_BuyFurniture_Bookshelf
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_RACK, Villa_BuyFurniture_Rack
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_HOUSEPLANT, Villa_BuyFurniture_Houseplant
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_PC_DESK, Villa_BuyFurniture_PCDesk
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_MUSIC_BOX, Villa_BuyFurniture_MusicBox
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_POKEMON_BUST, Villa_BuyFurniture_PokemonBust
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_POKEMON_BUST_SILVER, Villa_BuyFurniture_PokemonBustSilver
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_PIANO, Villa_BuyFurniture_Piano
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_GUEST_SET, Villa_BuyFurniture_GuestSet
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_WALL_CLOCK, Villa_BuyFurniture_WallClock
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_MASTERPIECE, Villa_BuyFurniture_Masterpiece
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_TEA_SET, Villa_BuyFurniture_TeaSet
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_CHANDELIER, Villa_BuyFurniture_Chandelier
|
|
UpdateMoneyDisplay
|
|
WaitSE SEQ_SE_DP_REGI
|
|
HideMoney
|
|
SaveTVSegmentHomeAndManor VAR_0x8002
|
|
Return
|
|
|
|
Villa_WarpAndShowDeliveryGuyAndBook:
|
|
ClearFlag FLAG_HIDE_VILLA_DELIVERY_GUY
|
|
ClearFlag FLAG_HIDE_VILLA_BOOK
|
|
FadeScreenOut
|
|
WaitFadeScreen
|
|
Warp MAP_HEADER_VILLA, 10, 6, DIR_SOUTH
|
|
FadeScreenIn
|
|
WaitFadeScreen
|
|
GoToIfEq VAR_0x8002, VILLA_FURNITURE_TABLE, Villa_DeliverFreeTable
|
|
GoToIfNe VAR_0x8002, VILLA_FURNITURE_TABLE, Villa_DeliveringOrder
|
|
End
|
|
|
|
Villa_AddTableRival:
|
|
Call Villa_TryRemoveVisitor
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_RIVAL, Villa_AddRival
|
|
SetObjectEventPos LOCALID_RIVAL, 11, 11
|
|
SetObjectEventMovementType LOCALID_RIVAL, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir LOCALID_RIVAL, DIR_NORTH
|
|
Return
|
|
|
|
Villa_AddRival:
|
|
SetObjectEventPos LOCALID_RIVAL, 10, 8
|
|
SetObjectEventMovementType LOCALID_RIVAL, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir LOCALID_RIVAL, DIR_NORTH
|
|
ClearFlag FLAG_HIDE_VILLA_RIVAL
|
|
AddObject LOCALID_RIVAL
|
|
Return
|
|
|
|
Villa_AddSmallSofaCounterpart:
|
|
Call Villa_TryRemoveVisitor
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_COUNTERPART, Villa_AddCounterpart
|
|
SetObjectEventPos LOCALID_COUNTERPART, 11, 11
|
|
SetObjectEventMovementType LOCALID_COUNTERPART, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir LOCALID_COUNTERPART, DIR_NORTH
|
|
Return
|
|
|
|
Villa_AddCounterpart:
|
|
SetObjectEventPos LOCALID_COUNTERPART, 10, 8
|
|
SetObjectEventMovementType LOCALID_COUNTERPART, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir LOCALID_COUNTERPART, DIR_NORTH
|
|
ClearFlag FLAG_HIDE_VILLA_COUNTERPART
|
|
AddObject LOCALID_COUNTERPART
|
|
Return
|
|
|
|
Villa_AddBookshelfRowan:
|
|
Call Villa_TryRemoveVisitor
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_PROF_ROWAN, Villa_TryAddRowan
|
|
GoTo Villa_SetPositionBookshelfRowan
|
|
End
|
|
|
|
Villa_SetPositionBookshelfRowan:
|
|
SetObjectEventPos LOCALID_PROF_ROWAN, 11, 11
|
|
SetObjectEventMovementType LOCALID_PROF_ROWAN, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir LOCALID_PROF_ROWAN, DIR_NORTH
|
|
Return
|
|
|
|
Villa_TryAddRowan:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, Villa_SetPositionBookshelfRowan
|
|
SetObjectEventPos LOCALID_PROF_ROWAN, 10, 8
|
|
SetObjectEventMovementType LOCALID_PROF_ROWAN, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir LOCALID_PROF_ROWAN, DIR_NORTH
|
|
ClearFlag FLAG_HIDE_VILLA_PROF_ROWAN
|
|
AddObject LOCALID_PROF_ROWAN
|
|
Return
|
|
|
|
Villa_AddHouseplantGardenia:
|
|
Call Villa_TryRemoveVisitor
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_GARDENIA, Villa_TryAddGardenia
|
|
GoTo Villa_SetPositionHouseplantGardenia
|
|
End
|
|
|
|
Villa_SetPositionHouseplantGardenia:
|
|
SetObjectEventPos LOCALID_GARDENIA, 11, 11
|
|
SetObjectEventMovementType LOCALID_GARDENIA, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir LOCALID_GARDENIA, DIR_NORTH
|
|
Return
|
|
|
|
Villa_TryAddGardenia:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, Villa_SetPositionHouseplantGardenia
|
|
SetObjectEventPos LOCALID_GARDENIA, 10, 8
|
|
SetObjectEventMovementType LOCALID_GARDENIA, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir LOCALID_GARDENIA, DIR_NORTH
|
|
ClearFlag FLAG_HIDE_VILLA_GARDENIA
|
|
AddObject LOCALID_GARDENIA
|
|
Return
|
|
|
|
Villa_AddPianoCynthia:
|
|
Call Villa_TryRemoveVisitor
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_CYNTHIA, Villa_AddCynthia
|
|
SetObjectEventPos LOCALID_CYNTHIA, 11, 11
|
|
SetObjectEventMovementType LOCALID_CYNTHIA, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir LOCALID_CYNTHIA, DIR_NORTH
|
|
Return
|
|
|
|
Villa_AddCynthia:
|
|
SetObjectEventPos LOCALID_CYNTHIA, 10, 8
|
|
SetObjectEventMovementType LOCALID_CYNTHIA, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir LOCALID_CYNTHIA, DIR_NORTH
|
|
ClearFlag FLAG_HIDE_VILLA_CYNTHIA
|
|
AddObject LOCALID_CYNTHIA
|
|
Return
|
|
|
|
Villa_EnterTableRival:
|
|
CallIfNe VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_RIVAL, Villa_RivalEnter
|
|
SetFlag FLAG_VILLA_VISITOR_INSIDE
|
|
SetVar VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_NONE
|
|
ApplyMovement LOCALID_PLAYER, Villa_Movement_PlayerWalkOnSpotSouth
|
|
WaitMovement
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
Message Villa_Text_RivalMessageEntry
|
|
CloseMessage
|
|
ApplyMovement LOCALID_RIVAL, Villa_Movement_RivalLeave
|
|
WaitMovement
|
|
PlaySE SEQ_SE_DP_KAIDAN2
|
|
RemoveObject LOCALID_RIVAL
|
|
Return
|
|
|
|
Villa_RivalEnter:
|
|
ClearFlag FLAG_HIDE_VILLA_RIVAL
|
|
AddObject LOCALID_RIVAL
|
|
PlaySE SEQ_SE_DP_DOOR_OPEN
|
|
WaitSE SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement LOCALID_RIVAL, Villa_Movement_VisitorEnter
|
|
WaitMovement
|
|
Return
|
|
|
|
Villa_EnterSmallSofaCounterpart:
|
|
CallIfNe VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_COUNTERPART, Villa_CounterpartEnter
|
|
SetFlag FLAG_VILLA_VISITOR_INSIDE
|
|
SetVar VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_COUNTERPART
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
GetPlayerGender VAR_RESULT
|
|
GoToIfEq VAR_RESULT, GENDER_MALE, Villa_SmallSofaDawn
|
|
GoToIfEq VAR_RESULT, GENDER_FEMALE, Villa_SmallSofaLucas
|
|
End
|
|
|
|
Villa_SmallSofaDawn:
|
|
Message Villa_Text_DawnMessageEntry
|
|
GoTo Villa_SmallSofaCounterpartEnd
|
|
End
|
|
|
|
Villa_SmallSofaLucas:
|
|
Message Villa_Text_LucasMessageEntry
|
|
GoTo Villa_SmallSofaCounterpartEnd
|
|
End
|
|
|
|
Villa_SmallSofaCounterpartEnd:
|
|
CloseMessage
|
|
Return
|
|
|
|
Villa_CounterpartEnter:
|
|
ClearFlag FLAG_HIDE_VILLA_COUNTERPART
|
|
AddObject LOCALID_COUNTERPART
|
|
PlaySE SEQ_SE_DP_DOOR_OPEN
|
|
WaitSE SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement LOCALID_COUNTERPART, Villa_Movement_VisitorEnter
|
|
WaitMovement
|
|
Return
|
|
|
|
Villa_EnterBookshelfRowan:
|
|
CallIfNe VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_PROF_ROWAN, Villa_RowanEnter
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_PROF_ROWAN, Villa_TryRowanEnter
|
|
SetFlag FLAG_VILLA_VISITOR_INSIDE
|
|
SetFlag FLAG_HIDE_RESORT_AREA_PROF_ROWAN
|
|
SetVar VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_PROF_ROWAN
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
Message Villa_Text_RowanMessageEntry
|
|
CloseMessage
|
|
Return
|
|
|
|
Villa_TryRowanEnter:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, Villa_RowanEnter
|
|
Return
|
|
|
|
Villa_RowanEnter:
|
|
ClearFlag FLAG_HIDE_VILLA_PROF_ROWAN
|
|
AddObject LOCALID_PROF_ROWAN
|
|
PlaySE SEQ_SE_DP_DOOR_OPEN
|
|
WaitSE SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement LOCALID_PROF_ROWAN, Villa_Movement_VisitorEnter
|
|
WaitMovement
|
|
Return
|
|
|
|
Villa_EnterHouseplantGardenia:
|
|
CallIfNe VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_GARDENIA, Villa_GardeniaEnter
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_GARDENIA, Villa_TryGardeniaEnter
|
|
SetFlag FLAG_VILLA_VISITOR_INSIDE
|
|
SetFlag FLAG_HIDE_RESORT_AREA_MAYLENE
|
|
SetVar VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_GARDENIA
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
Message Villa_Text_GardeniaMessageEntry
|
|
CloseMessage
|
|
Return
|
|
|
|
Villa_TryGardeniaEnter:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, Villa_GardeniaEnter
|
|
Return
|
|
|
|
Villa_GardeniaEnter:
|
|
ClearFlag FLAG_HIDE_VILLA_GARDENIA
|
|
AddObject LOCALID_GARDENIA
|
|
PlaySE SEQ_SE_DP_DOOR_OPEN
|
|
WaitSE SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement LOCALID_GARDENIA, Villa_Movement_VisitorEnter
|
|
WaitMovement
|
|
Return
|
|
|
|
Villa_EnterPianoCynthia:
|
|
CallIfNe VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_CYNTHIA, Villa_CynthiaEnter
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_CYNTHIA, Villa_TryCynthiaEnter
|
|
SetFlag FLAG_VILLA_VISITOR_INSIDE
|
|
SetVar VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_CYNTHIA
|
|
SetVar VAR_MAP_LOCAL_F, 0
|
|
SetFlag FLAG_VILLA_VISITOR_OUTSIDE
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
Message Villa_Text_CynthiaMessageEntry
|
|
CloseMessage
|
|
Return
|
|
|
|
Villa_TryCynthiaEnter:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_OUTSIDE, Villa_CynthiaEnter
|
|
Return
|
|
|
|
Villa_CynthiaEnter:
|
|
ClearFlag FLAG_HIDE_VILLA_CYNTHIA
|
|
AddObject LOCALID_CYNTHIA
|
|
PlaySE SEQ_SE_DP_DOOR_OPEN
|
|
WaitSE SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement LOCALID_CYNTHIA, Villa_Movement_VisitorEnter
|
|
WaitMovement
|
|
Return
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_PlayerWalkOnSpotSouth:
|
|
WalkOnSpotNormalSouth
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_VisitorEnter:
|
|
WalkNormalWest
|
|
WalkNormalNorth 3
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_RivalLeave:
|
|
WalkNormalSouth 3
|
|
WalkNormalEast
|
|
WalkOnSpotNormalSouth
|
|
EndMovement
|
|
|
|
Villa_OrderTable2:
|
|
Message Villa_Text_OrderTable
|
|
WaitButton
|
|
CloseMessage
|
|
HideMoney
|
|
ReleaseAll
|
|
End
|
|
|
|
Villa_DeliverFreeTable:
|
|
Message Villa_Text_DeliveringOrderKeepOrdering
|
|
CloseMessage
|
|
FadeScreenOut
|
|
WaitFadeScreen
|
|
RemoveObject LOCALID_DELIVERY_GUY
|
|
FadeScreenIn
|
|
WaitFadeScreen
|
|
ApplyMovement LOCALID_SCHOOL_KID_M, Villa_Movement_SchoolKidMFacePlayer
|
|
ApplyMovement LOCALID_PLAYER, Villa_Movement_PlayerFaceSchoolKidM
|
|
WaitMovement
|
|
Message Villa_Text_FinallyRidOfVilla
|
|
CloseMessage
|
|
FadeScreenOut
|
|
WaitFadeScreen
|
|
RemoveObject LOCALID_SCHOOL_KID_M
|
|
Call Villa_TryAddFurnitureVisitor
|
|
FadeScreenIn
|
|
WaitFadeScreen
|
|
Call Villa_TryEnterFurnitureVisitor
|
|
SetVar VAR_VILLA_STATE, 2
|
|
Return
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_PlayerFaceSchoolKidM:
|
|
Delay8
|
|
WalkOnSpotNormalWest
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_SchoolKidMFacePlayer:
|
|
WalkOnSpotNormalEast
|
|
EndMovement
|
|
|
|
Villa_Movement_Unused:
|
|
WalkNormalSouth 3
|
|
WalkNormalEast
|
|
WalkOnSpotNormalSouth
|
|
EndMovement
|
|
|
|
Villa_DeliveringOrder:
|
|
Call Villa_CheckHasAllFurniture
|
|
GoToIfEq VAR_RESULT, TRUE, Villa_HasAllFurniture
|
|
Message Villa_Text_DeliveringOrder
|
|
GoTo Villa_DeliveryGuyLeaveTryVisitorEnter
|
|
End
|
|
|
|
Villa_DeliveryGuyLeaveTryVisitorEnter:
|
|
CloseMessage
|
|
FadeScreenOut
|
|
WaitFadeScreen
|
|
RemoveObject LOCALID_DELIVERY_GUY
|
|
Call Villa_TryAddFurnitureVisitor
|
|
FadeScreenIn
|
|
WaitFadeScreen
|
|
Call Villa_TryEnterFurnitureVisitor
|
|
Return
|
|
|
|
Villa_HasAllFurniture:
|
|
IncrementTrainerScore TRAINER_SCORE_EVENT_BOUGHT_ALL_VILLA_FURNITURE
|
|
Message Villa_Text_DeliveringOrderOutOfFurniture
|
|
GoTo Villa_DeliveryGuyLeaveTryVisitorEnter
|
|
End
|
|
|
|
Villa_TryAddFurnitureVisitor:
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_TABLE, Villa_AddTableRival
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_SMALL_SOFA, Villa_AddSmallSofaCounterpart
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_BOOKSHELF, Villa_AddBookshelfRowan
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_HOUSEPLANT, Villa_AddHouseplantGardenia
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_PIANO, Villa_AddPianoCynthia
|
|
Return
|
|
|
|
Villa_TryEnterFurnitureVisitor:
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_TABLE, Villa_EnterTableRival
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_SMALL_SOFA, Villa_EnterSmallSofaCounterpart
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_BOOKSHELF, Villa_EnterBookshelfRowan
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_HOUSEPLANT, Villa_EnterHouseplantGardenia
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_PIANO, Villa_EnterPianoCynthia
|
|
Return
|
|
|
|
Villa_CoordEvent_DontGoYet:
|
|
LockAll
|
|
ApplyMovement LOCALID_SCHOOL_KID_M, Villa_Movement_SchoolKidMWalkOnSpotSouth
|
|
WaitMovement
|
|
Message Villa_Text_DontGoYet
|
|
CloseMessage
|
|
ApplyMovement LOCALID_PLAYER, Villa_Movement_PlayerWalkNorth
|
|
WaitMovement
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_SchoolKidMWalkOnSpotSouth:
|
|
WalkOnSpotNormalSouth
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
Villa_Movement_PlayerWalkNorth:
|
|
WalkNormalNorth
|
|
EndMovement
|
|
|
|
Villa_OrderForm:
|
|
PlaySE SEQ_SE_CONFIRM
|
|
LockAll
|
|
ShowMoney 21, 1
|
|
BufferPlayerName 1
|
|
Message Villa_Text_PlayerOpenedOrderForm
|
|
Call Villa_CheckHasAllFurniture
|
|
GoToIfEq VAR_RESULT, TRUE, Villa_ListOfPurchases
|
|
GoTo Villa_OrderWhichFurniture
|
|
End
|
|
|
|
Villa_ListOfPurchases:
|
|
Message Villa_Text_ListOfPurchases
|
|
GoTo Villa_TryBuyFurniture
|
|
End
|
|
|
|
Villa_OrderWhichFurniture:
|
|
Message Villa_Text_OrderWhichFurniture
|
|
GoTo Villa_TryBuyFurniture
|
|
End
|
|
|
|
Villa_TryBuyFurniture:
|
|
Call Villa_ShowFurnitureListMenu
|
|
SetVar VAR_0x8003, TRUE
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_TABLE, Villa_CheckCanBuyTable
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_BIG_SOFA, Villa_CheckCanBuyBigSofa
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_SMALL_SOFA, Villa_CheckCanBuySmallSofa
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_BED, Villa_CheckCanBuyBedSofa
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_NIGHT_TABLE, Villa_CheckCanBuyNightTable
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_TV, Villa_CheckCanBuyTV
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_AUDIO_SYSTEM, Villa_CheckCanBuyAudioSystem
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_BOOKSHELF, Villa_CheckCanBuyBookshelf
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_RACK, Villa_CheckCanBuyRack
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_HOUSEPLANT, Villa_CheckCanBuyHouseplant
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_PC_DESK, Villa_CheckCanBuyPCDesk
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_MUSIC_BOX, Villa_CheckCanBuyMusicBox
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_POKEMON_BUST, Villa_CheckCanBuyPokemonBust
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_POKEMON_BUST_SILVER, Villa_CheckCanBuyPokemonBustSilver
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_PIANO, Villa_CheckCanBuyPiano
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_GUEST_SET, Villa_CheckCanBuyGuestSet
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_WALL_CLOCK, Villa_CheckCanBuyWallClock
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_MASTERPIECE, Villa_CheckCanBuyMasterpiece
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_TEA_SET, Villa_CheckCanBuyTeaSet
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_CHANDELIER, Villa_CheckCanBuyChandelier
|
|
GoToIfEq VAR_0x8002, -2, Villa_CanceledOrder
|
|
GoToIfEq VAR_0x8003, FALSE, Villa_AlreadyBoughtOne
|
|
Message Villa_Text_OrderChosenFurniture
|
|
ShowYesNoMenu VAR_RESULT
|
|
GoToIfEq VAR_RESULT, MENU_NO, Villa_CanceledOrder
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_TABLE, Villa_CheckMoney_Table
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_BIG_SOFA, Villa_CheckMoney_BigSofa
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_SMALL_SOFA, Villa_CheckMoney_SmallSofa
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_BED, Villa_CheckMoney_Bed
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_NIGHT_TABLE, Villa_CheckMoney_NightTable
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_TV, Villa_CheckMoney_TV
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_AUDIO_SYSTEM, Villa_CheckMoney_AudioSystem
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_BOOKSHELF, Villa_CheckMoney_Bookshelf
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_RACK, Villa_CheckMoney_Rack
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_HOUSEPLANT, Villa_CheckMoney_Houseplant
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_PC_DESK, Villa_CheckMoney_PCDesk
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_MUSIC_BOX, Villa_CheckMoney_MusicBox
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_POKEMON_BUST, Villa_CheckMoney_PokemonBust
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_POKEMON_BUST_SILVER, Villa_CheckMoney_PokemonBustSilver
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_PIANO, Villa_CheckMoney_Piano
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_GUEST_SET, Villa_CheckMoney_GuestSet
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_WALL_CLOCK, Villa_CheckMoney_WallClock
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_MASTERPIECE, Villa_CheckMoney_Masterpiece
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_TEA_SET, Villa_CheckMoney_TeaSet
|
|
CallIfEq VAR_0x8002, VILLA_FURNITURE_CHANDELIER, Villa_CheckMoney_Chandelier
|
|
GoToIfEq VAR_0x8003, FALSE, Villa_NotEnoughMoney
|
|
Call Villa_BuyFurniture
|
|
CloseMessage
|
|
Call Villa_WarpAndShowDeliveryGuyAndBook
|
|
ReleaseAll
|
|
End
|
|
|
|
Villa_AlreadyBoughtOne:
|
|
Message Villa_Text_AlreadyBoughtOne
|
|
GoTo Villa_OrderFormWaitButton
|
|
End
|
|
|
|
Villa_NotEnoughMoney:
|
|
Message Villa_Text_NotEnoughMoney
|
|
GoTo Villa_OrderFormWaitButton
|
|
End
|
|
|
|
Villa_CanceledOrder:
|
|
GoTo Villa_OrderFormEnd
|
|
End
|
|
|
|
Villa_OrderFormWaitButton:
|
|
WaitButton
|
|
GoTo Villa_OrderFormEnd
|
|
End
|
|
|
|
Villa_OrderFormEnd:
|
|
CloseMessage
|
|
HideMoney
|
|
ReleaseAll
|
|
End
|
|
|
|
Villa_CheckHasAllFurniture:
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_TABLE, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_BIG_SOFA, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_SMALL_SOFA, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_BED, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_NIGHT_TABLE, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_TV, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_AUDIO_SYSTEM, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_BOOKSHELF, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_RACK, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_HOUSEPLANT, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_PC_DESK, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_MUSIC_BOX, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_POKEMON_BUST, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_POKEMON_BUST_SILVER, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_PIANO, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_GUEST_SET, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_WALL_CLOCK, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_MASTERPIECE, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_TEA_SET, Villa_DoesntHaveAllFurniture
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_CHANDELIER, Villa_DoesntHaveAllFurniture
|
|
SetVar VAR_RESULT, TRUE
|
|
Return
|
|
|
|
Villa_DoesntHaveAllFurniture:
|
|
SetVar VAR_RESULT, FALSE
|
|
Return
|
|
|
|
Villa_AddMenuEntryTable:
|
|
BufferValuePaddingDigits 0, 0, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_TABLE, Villa_AddMenuEntryTableAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_TABLE, Villa_AddMenuEntryTableSoldOut
|
|
Return
|
|
|
|
Villa_AddMenuEntryBigSofa:
|
|
BufferValuePaddingDigits 0, 120000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_BIG_SOFA, Villa_AddMenuEntryBigSofaAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_BIG_SOFA, Villa_AddMenuEntryBigSofaSoldOut
|
|
Return
|
|
|
|
Villa_AddMenuEntrySmallSofa:
|
|
BufferValuePaddingDigits 0, 90000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_SMALL_SOFA, Villa_AddMenuEntrySmallSofaAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_SMALL_SOFA, Villa_AddMenuEntrySmallSofaSoldOut
|
|
Return
|
|
|
|
Villa_AddMenuEntryBed:
|
|
BufferValuePaddingDigits 0, 187000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_BED, Villa_AddMenuEntryBedAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_BED, Villa_AddMenuEntryBedSoldOut
|
|
Return
|
|
|
|
Villa_AddMenuEntryNightTable:
|
|
BufferValuePaddingDigits 0, 58000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_NIGHT_TABLE, Villa_AddMenuEntryNightTableAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_NIGHT_TABLE, Villa_AddMenuEntryNightTableSoldOut
|
|
Return
|
|
|
|
Villa_AddMenuEntryTV:
|
|
BufferValuePaddingDigits 0, 220000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_TV, Villa_AddMenuEntryTVAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_TV, Villa_AddMenuEntryTVSoldOut
|
|
Return
|
|
|
|
Villa_AddMenuEntryAudioSystem:
|
|
BufferValuePaddingDigits 0, 160000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_AUDIO_SYSTEM, Villa_AddMenuEntryAudioSystemAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_AUDIO_SYSTEM, Villa_AddMenuEntryAudioSystemSoldOut
|
|
Return
|
|
|
|
Villa_AddMenuEntryBookshelf:
|
|
BufferValuePaddingDigits 0, 150000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_BOOKSHELF, Villa_AddMenuEntryBookshelfAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_BOOKSHELF, Villa_AddMenuEntryBookshelfSoldOut
|
|
Return
|
|
|
|
Villa_AddMenuEntryRack:
|
|
BufferValuePaddingDigits 0, 127000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_RACK, Villa_AddMenuEntryRackAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_RACK, Villa_AddMenuEntryRackSoldOut
|
|
Return
|
|
|
|
Villa_AddMenuEntryHouseplant:
|
|
BufferValuePaddingDigits 0, 120000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_HOUSEPLANT, Villa_AddMenuEntryHouseplantAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_HOUSEPLANT, Villa_AddMenuEntryHouseplantSoldOut
|
|
Return
|
|
|
|
Villa_AddMenuEntryPCDesk:
|
|
BufferValuePaddingDigits 0, 168000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_PC_DESK, Villa_AddMenuEntryPCDeskAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_PC_DESK, Villa_AddMenuEntryPCDeskSoldOut
|
|
Return
|
|
|
|
Villa_TryAddMenuEntryMusicBox:
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_RACK, Villa_DontAddMenuEntry
|
|
BufferValuePaddingDigits 0, 25300, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_MUSIC_BOX, Villa_AddMenuEntryMusicBoxAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_MUSIC_BOX, Villa_AddMenuEntryMusicBoxSoldOut
|
|
Return
|
|
|
|
Villa_TryAddMenuEntryPokemonBust:
|
|
CheckMetFurnitureRequirements VILLA_FURNITURE_POKEMON_BUST + 1, VAR_RESULT
|
|
GoToIfEq VAR_RESULT, 0, Villa_DontAddMenuEntry
|
|
BufferValuePaddingDigits 0, 150000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_POKEMON_BUST, Villa_AddMenuEntryPokemonBustAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_POKEMON_BUST, Villa_AddMenuEntryPokemonBustSoldOut
|
|
Return
|
|
|
|
Villa_TryAddMenuEntryPokemonBustSilver:
|
|
CheckMetFurnitureRequirements VILLA_FURNITURE_POKEMON_BUST_SILVER + 1, VAR_RESULT
|
|
GoToIfEq VAR_RESULT, 0, Villa_DontAddMenuEntry
|
|
BufferValuePaddingDigits 0, 150000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_POKEMON_BUST_SILVER, Villa_AddMenuEntryPokemonBustSilverAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_POKEMON_BUST_SILVER, Villa_AddMenuEntryPokemonBustSilverSoldOut
|
|
Return
|
|
|
|
Villa_TryAddMenuEntryPiano:
|
|
CheckMetFurnitureRequirements VILLA_FURNITURE_PIANO + 1, VAR_RESULT
|
|
GoToIfEq VAR_RESULT, 0, Villa_DontAddMenuEntry
|
|
BufferValuePaddingDigits 0, 146700, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_PIANO, Villa_AddMenuEntryPianoAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_PIANO, Villa_AddMenuEntryPianoSoldOut
|
|
Return
|
|
|
|
Villa_TryAddMenuEntryGuestSet:
|
|
CheckMetFurnitureRequirements VILLA_FURNITURE_GUEST_SET + 1, VAR_RESULT
|
|
GoToIfEq VAR_RESULT, 0, Villa_DontAddMenuEntry
|
|
BufferValuePaddingDigits 0, 208000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_GUEST_SET, Villa_AddMenuEntryGuestSetAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_GUEST_SET, Villa_AddMenuEntryGuestSetSoldOut
|
|
Return
|
|
|
|
Villa_TryAddMenuEntryWallClock:
|
|
CheckMetFurnitureRequirements VILLA_FURNITURE_WALL_CLOCK + 1, VAR_RESULT
|
|
GoToIfEq VAR_RESULT, 0, Villa_DontAddMenuEntry
|
|
BufferValuePaddingDigits 0, 52000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_WALL_CLOCK, Villa_AddMenuEntryWallClockAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_WALL_CLOCK, Villa_AddMenuEntryWallClockSoldOut
|
|
Return
|
|
|
|
Villa_TryAddMenuEntryMasterpiece:
|
|
CheckMetFurnitureRequirements VILLA_FURNITURE_MASTERPIECE + 1, VAR_RESULT
|
|
GoToIfEq VAR_RESULT, 0, Villa_DontAddMenuEntry
|
|
BufferValuePaddingDigits 0, 140000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_MASTERPIECE, Villa_AddMenuEntryMasterpieceAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_MASTERPIECE, Villa_AddMenuEntryMasterpieceSoldOut
|
|
Return
|
|
|
|
Villa_TryAddMenuEntryTeaSet:
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_GUEST_SET, Villa_DontAddMenuEntry
|
|
BufferValuePaddingDigits 0, 108000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_TEA_SET, Villa_AddMenuEntryTeaSetAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_TEA_SET, Villa_AddMenuEntryTeaSetSoldOut
|
|
Return
|
|
|
|
Villa_TryAddMenuEntryChandelier:
|
|
CheckMetFurnitureRequirements VILLA_FURNITURE_CHANDELIER + 1, VAR_RESULT
|
|
GoToIfEq VAR_RESULT, 0, Villa_DontAddMenuEntry
|
|
BufferValuePaddingDigits 0, 120000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_CHANDELIER, Villa_AddMenuEntryChandelierAvailable
|
|
CallIfSet FLAG_VILLA_FURNITURE_CHANDELIER, Villa_AddMenuEntryChandelierSoldOut
|
|
Return
|
|
|
|
Villa_DontAddMenuEntry:
|
|
Return
|
|
|
|
Villa_AddMenuEntryTableAvailable:
|
|
AddListMenuEntry Villa_Text_EntryTableAvailable, 0
|
|
Return
|
|
|
|
Villa_AddMenuEntryTableSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryTableSoldOut, 0
|
|
Return
|
|
|
|
Villa_AddMenuEntryBigSofaAvailable:
|
|
AddListMenuEntry Villa_Text_EntryBigSofaAvailable, 1
|
|
Return
|
|
|
|
Villa_AddMenuEntryBigSofaSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryBigSofaSoldOut, 1
|
|
Return
|
|
|
|
Villa_AddMenuEntrySmallSofaAvailable:
|
|
AddListMenuEntry Villa_Text_EntrySmallSofaAvailable, 2
|
|
Return
|
|
|
|
Villa_AddMenuEntrySmallSofaSoldOut:
|
|
AddListMenuEntry Villa_Text_EntrySmallSofaSoldOut, 2
|
|
Return
|
|
|
|
Villa_AddMenuEntryBedAvailable:
|
|
AddListMenuEntry Villa_Text_EntryBedAvailable, 3
|
|
Return
|
|
|
|
Villa_AddMenuEntryBedSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryBedSoldOut, 3
|
|
Return
|
|
|
|
Villa_AddMenuEntryNightTableAvailable:
|
|
AddListMenuEntry Villa_Text_EntryNightTableAvailable, 4
|
|
Return
|
|
|
|
Villa_AddMenuEntryNightTableSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryNightTableSoldOut, 4
|
|
Return
|
|
|
|
Villa_AddMenuEntryTVAvailable:
|
|
AddListMenuEntry Villa_Text_EntryTVAvailable, 5
|
|
Return
|
|
|
|
Villa_AddMenuEntryTVSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryTVSoldOut, 5
|
|
Return
|
|
|
|
Villa_AddMenuEntryAudioSystemAvailable:
|
|
AddListMenuEntry Villa_Text_EntryAudioSystemAvailable, 6
|
|
Return
|
|
|
|
Villa_AddMenuEntryAudioSystemSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryAudioSystemSoldOut, 6
|
|
Return
|
|
|
|
Villa_AddMenuEntryBookshelfAvailable:
|
|
AddListMenuEntry Villa_Text_EntryBookshelfAvailable, 7
|
|
Return
|
|
|
|
Villa_AddMenuEntryBookshelfSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryBookshelfSoldOut, 7
|
|
Return
|
|
|
|
Villa_AddMenuEntryRackAvailable:
|
|
AddListMenuEntry Villa_Text_EntryRackAvailable, 8
|
|
Return
|
|
|
|
Villa_AddMenuEntryRackSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryRackSoldOut, 8
|
|
Return
|
|
|
|
Villa_AddMenuEntryHouseplantAvailable:
|
|
AddListMenuEntry Villa_Text_EntryHouseplantAvailable, 9
|
|
Return
|
|
|
|
Villa_AddMenuEntryHouseplantSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryHouseplantSoldOut, 9
|
|
Return
|
|
|
|
Villa_AddMenuEntryPCDeskAvailable:
|
|
AddListMenuEntry Villa_Text_EntryPCDeskAvailable, 10
|
|
Return
|
|
|
|
Villa_AddMenuEntryPCDeskSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryPCDeskSoldOut, 10
|
|
Return
|
|
|
|
Villa_AddMenuEntryMusicBoxAvailable:
|
|
AddListMenuEntry Villa_Text_EntryMusicBoxAvailable, 11
|
|
Return
|
|
|
|
Villa_AddMenuEntryMusicBoxSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryMusicBoxSoldOut, 11
|
|
Return
|
|
|
|
Villa_AddMenuEntryPokemonBustAvailable:
|
|
AddListMenuEntry Villa_Text_EntryPokemonBustAvailable, 12
|
|
Return
|
|
|
|
Villa_AddMenuEntryPokemonBustSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryPokemonBustSoldOut, 12
|
|
Return
|
|
|
|
Villa_AddMenuEntryPokemonBustSilverAvailable:
|
|
AddListMenuEntry Villa_Text_EntryPokemonBustSilverAvailable, 13
|
|
Return
|
|
|
|
Villa_AddMenuEntryPokemonBustSilverSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryPokemonBustSilverSoldOut, 13
|
|
Return
|
|
|
|
Villa_AddMenuEntryPianoAvailable:
|
|
AddListMenuEntry Villa_Text_EntryPianoAvailable, 14
|
|
Return
|
|
|
|
Villa_AddMenuEntryPianoSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryPianoSoldOut, 14
|
|
Return
|
|
|
|
Villa_AddMenuEntryGuestSetAvailable:
|
|
AddListMenuEntry Villa_Text_EntryGuestSetAvailable, 15
|
|
Return
|
|
|
|
Villa_AddMenuEntryGuestSetSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryGuestSetSoldOut, 15
|
|
Return
|
|
|
|
Villa_AddMenuEntryWallClockAvailable:
|
|
AddListMenuEntry Villa_Text_EntryWallClockAvailable, 16
|
|
Return
|
|
|
|
Villa_AddMenuEntryWallClockSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryWallClockSoldOut, 16
|
|
Return
|
|
|
|
Villa_AddMenuEntryMasterpieceAvailable:
|
|
AddListMenuEntry Villa_Text_EntryMasterpieceAvailable, 17
|
|
Return
|
|
|
|
Villa_AddMenuEntryMasterpieceSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryMasterpieceSoldOut, 17
|
|
Return
|
|
|
|
Villa_AddMenuEntryTeaSetAvailable:
|
|
AddListMenuEntry Villa_Text_EntryTeaSetAvailable, 18
|
|
Return
|
|
|
|
Villa_AddMenuEntryTeaSetSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryTeaSetSoldOut, 18
|
|
Return
|
|
|
|
Villa_AddMenuEntryChandelierAvailable:
|
|
AddListMenuEntry Villa_Text_EntryChandelierAvailable, 19
|
|
Return
|
|
|
|
Villa_AddMenuEntryChandelierSoldOut:
|
|
AddListMenuEntry Villa_Text_EntryChandelierSoldOut, 19
|
|
Return
|
|
|
|
Villa_CheckCanBuyTable:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_TABLE, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyBigSofa:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_BIG_SOFA, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuySmallSofa:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_SMALL_SOFA, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyBedSofa:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_BED, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyNightTable:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_NIGHT_TABLE, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyTV:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_TV, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyAudioSystem:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_AUDIO_SYSTEM, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyBookshelf:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_BOOKSHELF, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyRack:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_RACK, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyHouseplant:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_HOUSEPLANT, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyPCDesk:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_PC_DESK, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyMusicBox:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_MUSIC_BOX, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyPokemonBust:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_POKEMON_BUST, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyPokemonBustSilver:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_POKEMON_BUST_SILVER, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyPiano:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_PIANO, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyGuestSet:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_GUEST_SET, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyWallClock:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_WALL_CLOCK, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyMasterpiece:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_MASTERPIECE, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyTeaSet:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_TEA_SET, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CheckCanBuyChandelier:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_CHANDELIER, Villa_CantBuyFurniture
|
|
Return
|
|
|
|
Villa_CantBuyFurniture:
|
|
SetVar VAR_0x8003, FALSE
|
|
Return
|
|
|
|
Villa_CheckMoney_Table:
|
|
CheckMoney VAR_0x8003, 0
|
|
Return
|
|
|
|
Villa_CheckMoney_BigSofa:
|
|
CheckMoney VAR_0x8003, 120000
|
|
Return
|
|
|
|
Villa_CheckMoney_SmallSofa:
|
|
CheckMoney VAR_0x8003, 90000
|
|
Return
|
|
|
|
Villa_CheckMoney_Bed:
|
|
CheckMoney VAR_0x8003, 187000
|
|
Return
|
|
|
|
Villa_CheckMoney_NightTable:
|
|
CheckMoney VAR_0x8003, 58000
|
|
Return
|
|
|
|
Villa_CheckMoney_TV:
|
|
CheckMoney VAR_0x8003, 220000
|
|
Return
|
|
|
|
Villa_CheckMoney_AudioSystem:
|
|
CheckMoney VAR_0x8003, 160000
|
|
Return
|
|
|
|
Villa_CheckMoney_Bookshelf:
|
|
CheckMoney VAR_0x8003, 150000
|
|
Return
|
|
|
|
Villa_CheckMoney_Rack:
|
|
CheckMoney VAR_0x8003, 127000
|
|
Return
|
|
|
|
Villa_CheckMoney_Houseplant:
|
|
CheckMoney VAR_0x8003, 120000
|
|
Return
|
|
|
|
Villa_CheckMoney_PCDesk:
|
|
CheckMoney VAR_0x8003, 168000
|
|
Return
|
|
|
|
Villa_CheckMoney_MusicBox:
|
|
CheckMoney VAR_0x8003, 25300
|
|
Return
|
|
|
|
Villa_CheckMoney_PokemonBust:
|
|
CheckMoney VAR_0x8003, 150000
|
|
Return
|
|
|
|
Villa_CheckMoney_PokemonBustSilver:
|
|
CheckMoney VAR_0x8003, 150000
|
|
Return
|
|
|
|
Villa_CheckMoney_Piano:
|
|
CheckMoney VAR_0x8003, 146700
|
|
Return
|
|
|
|
Villa_CheckMoney_GuestSet:
|
|
CheckMoney VAR_0x8003, 208000
|
|
Return
|
|
|
|
Villa_CheckMoney_WallClock:
|
|
CheckMoney VAR_0x8003, 52000
|
|
Return
|
|
|
|
Villa_CheckMoney_Masterpiece:
|
|
CheckMoney VAR_0x8003, 140000
|
|
Return
|
|
|
|
Villa_CheckMoney_TeaSet:
|
|
CheckMoney VAR_0x8003, 108000
|
|
Return
|
|
|
|
Villa_CheckMoney_Chandelier:
|
|
CheckMoney VAR_0x8003, 120000
|
|
Return
|
|
|
|
Villa_BuyFurniture_Table:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 0
|
|
RemoveMoney 0
|
|
SetFlag FLAG_VILLA_FURNITURE_TABLE
|
|
Return
|
|
|
|
Villa_BuyFurniture_BigSofa:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 120000
|
|
RemoveMoney 120000
|
|
SetFlag FLAG_VILLA_FURNITURE_BIG_SOFA
|
|
Return
|
|
|
|
Villa_BuyFurniture_SmallSofa:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 90000
|
|
RemoveMoney 90000
|
|
SetFlag FLAG_VILLA_FURNITURE_SMALL_SOFA
|
|
Return
|
|
|
|
Villa_BuyFurniture_Bed:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 187000
|
|
RemoveMoney 187000
|
|
SetFlag FLAG_VILLA_FURNITURE_BED
|
|
Return
|
|
|
|
Villa_BuyFurniture_NightTable:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 58000
|
|
RemoveMoney 58000
|
|
SetFlag FLAG_VILLA_FURNITURE_NIGHT_TABLE
|
|
Return
|
|
|
|
Villa_BuyFurniture_TV:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 220000
|
|
RemoveMoney 220000
|
|
SetFlag FLAG_VILLA_FURNITURE_TV
|
|
Return
|
|
|
|
Villa_BuyFurniture_AudioSystem:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 160000
|
|
RemoveMoney 160000
|
|
SetFlag FLAG_VILLA_FURNITURE_AUDIO_SYSTEM
|
|
Return
|
|
|
|
Villa_BuyFurniture_Bookshelf:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 150000
|
|
RemoveMoney 150000
|
|
SetFlag FLAG_VILLA_FURNITURE_BOOKSHELF
|
|
Return
|
|
|
|
Villa_BuyFurniture_Rack:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 127000
|
|
RemoveMoney 127000
|
|
SetFlag FLAG_VILLA_FURNITURE_RACK
|
|
Return
|
|
|
|
Villa_BuyFurniture_Houseplant:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 120000
|
|
RemoveMoney 120000
|
|
SetFlag FLAG_VILLA_FURNITURE_HOUSEPLANT
|
|
Return
|
|
|
|
Villa_BuyFurniture_PCDesk:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 168000
|
|
RemoveMoney 168000
|
|
SetFlag FLAG_VILLA_FURNITURE_PC_DESK
|
|
Return
|
|
|
|
Villa_BuyFurniture_MusicBox:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 25300
|
|
RemoveMoney 25300
|
|
SetFlag FLAG_VILLA_FURNITURE_MUSIC_BOX
|
|
Return
|
|
|
|
Villa_BuyFurniture_PokemonBust:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 150000
|
|
RemoveMoney 150000
|
|
SetFlag FLAG_VILLA_FURNITURE_POKEMON_BUST
|
|
Return
|
|
|
|
Villa_BuyFurniture_PokemonBustSilver:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 150000
|
|
RemoveMoney 150000
|
|
SetFlag FLAG_VILLA_FURNITURE_POKEMON_BUST_SILVER
|
|
Return
|
|
|
|
Villa_BuyFurniture_Piano:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 146700
|
|
RemoveMoney 146700
|
|
SetFlag FLAG_VILLA_FURNITURE_PIANO
|
|
Return
|
|
|
|
Villa_BuyFurniture_GuestSet:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 208000
|
|
RemoveMoney 208000
|
|
SetFlag FLAG_VILLA_FURNITURE_GUEST_SET
|
|
Return
|
|
|
|
Villa_BuyFurniture_WallClock:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 52000
|
|
RemoveMoney 52000
|
|
SetFlag FLAG_VILLA_FURNITURE_WALL_CLOCK
|
|
Return
|
|
|
|
Villa_BuyFurniture_Masterpiece:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 140000
|
|
RemoveMoney 140000
|
|
SetFlag FLAG_VILLA_FURNITURE_MASTERPIECE
|
|
Return
|
|
|
|
Villa_BuyFurniture_TeaSet:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 108000
|
|
RemoveMoney 108000
|
|
SetFlag FLAG_VILLA_FURNITURE_TEA_SET
|
|
Return
|
|
|
|
Villa_BuyFurniture_Chandelier:
|
|
AddToGameRecordBigValue RECORD_MONEY_SPENT, 120000
|
|
RemoveMoney 120000
|
|
SetFlag FLAG_VILLA_FURNITURE_CHANDELIER
|
|
Return
|
|
|
|
Villa_TryRemoveVisitor:
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_RIVAL, Villa_RemoveRival
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_COUNTERPART, Villa_RemoveCounterpart
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_PROF_ROWAN, Villa_TryRemoveRowan
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_MOM, Villa_RemoveMom
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_ROARK, Villa_TryRemoveRoark
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_GARDENIA, Villa_TryRemoveGardenia
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_FANTINA, Villa_TryRemoveFantina
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_MAYLENE, Villa_TryRemoveMaylene
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_CRASHER_WAKE, Villa_TryRemoveWake
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_BYRON, Villa_TryRemoveByron
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_CANDICE, Villa_TryRemoveCandice
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_VOLKNER, Villa_RemoveVolkner
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_CYNTHIA, Villa_TryRemoveCynthia
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_FLINT_VOLKNER, Villa_RemoveFlintAndVolkner
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, VILLA_VISITOR_MAYLENE_CANDICE, Villa_RemoveMayleneAndCandice
|
|
Return
|
|
|
|
Villa_RemoveRival:
|
|
RemoveObject LOCALID_RIVAL
|
|
Return
|
|
|
|
Villa_RemoveCounterpart:
|
|
RemoveObject LOCALID_COUNTERPART
|
|
Return
|
|
|
|
Villa_TryRemoveRowan:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, Villa_HideOutsideVisitors
|
|
RemoveObject LOCALID_PROF_ROWAN
|
|
Return
|
|
|
|
Villa_RemoveMom:
|
|
RemoveObject LOCALID_MOM
|
|
Return
|
|
|
|
Villa_TryRemoveRoark:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, Villa_HideOutsideVisitors
|
|
RemoveObject LOCALID_ROARK
|
|
Return
|
|
|
|
Villa_TryRemoveGardenia:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, Villa_HideOutsideVisitors
|
|
RemoveObject LOCALID_GARDENIA
|
|
Return
|
|
|
|
Villa_TryRemoveFantina:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_OUTSIDE, Villa_DontRemoveVisitor
|
|
RemoveObject LOCALID_FANTINA
|
|
Return
|
|
|
|
Villa_TryRemoveMaylene:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, Villa_HideOutsideVisitors
|
|
RemoveObject LOCALID_MAYLENE
|
|
Return
|
|
|
|
Villa_TryRemoveWake:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_OUTSIDE, Villa_DontRemoveVisitor
|
|
RemoveObject LOCALID_CRASHER_WAKE
|
|
Return
|
|
|
|
Villa_TryRemoveByron:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, Villa_HideOutsideVisitors
|
|
RemoveObject LOCALID_BYRON
|
|
Return
|
|
|
|
Villa_TryRemoveCandice:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_OUTSIDE, Villa_DontRemoveVisitor
|
|
RemoveObject LOCALID_CANDICE
|
|
Return
|
|
|
|
Villa_RemoveVolkner:
|
|
RemoveObject LOCALID_VOLKNER
|
|
Return
|
|
|
|
Villa_TryRemoveCynthia:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_OUTSIDE, Villa_DontRemoveVisitor
|
|
RemoveObject LOCALID_CYNTHIA
|
|
Return
|
|
|
|
Villa_RemoveFlintAndVolkner:
|
|
RemoveObject LOCALID_FLINT
|
|
RemoveObject LOCALID_VOLKNER
|
|
Return
|
|
|
|
Villa_RemoveMayleneAndCandice:
|
|
RemoveObject LOCALID_MAYLENE
|
|
RemoveObject LOCALID_CANDICE
|
|
Return
|
|
|
|
Villa_DontRemoveVisitor:
|
|
Return
|
|
|
|
Villa_HideOutsideVisitors:
|
|
SetFlag FLAG_HIDE_RESORT_AREA_PROF_ROWAN
|
|
SetFlag FLAG_HIDE_RESORT_AREA_ROARK
|
|
SetFlag FLAG_HIDE_RESORT_AREA_GARDENIA
|
|
SetFlag FLAG_HIDE_RESORT_AREA_MAYLENE
|
|
SetFlag FLAG_HIDE_RESORT_AREA_BYRON
|
|
Return
|
|
|
|
.balign 4, 0
|