mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-25 07:29:01 -05:00
2370 lines
48 KiB
ArmAsm
2370 lines
48 KiB
ArmAsm
#include "macros/scrcmd.inc"
|
|
#include "res/text/bank/villa.h"
|
|
|
|
|
|
ScriptEntry _00B2
|
|
ScriptEntry _029C
|
|
ScriptEntry _030C
|
|
ScriptEntry _0432
|
|
ScriptEntry _049C
|
|
ScriptEntry _050C
|
|
ScriptEntry _0576
|
|
ScriptEntry _05E0
|
|
ScriptEntry _064A
|
|
ScriptEntry _06C4
|
|
ScriptEntry _0734
|
|
ScriptEntry _079E
|
|
ScriptEntry _0815
|
|
ScriptEntry _0944
|
|
ScriptEntry _09AE
|
|
ScriptEntry _0A50
|
|
ScriptEntry _0AF4
|
|
ScriptEntry _0B5C
|
|
ScriptEntry _0BBC
|
|
ScriptEntry _0C24
|
|
ScriptEntry _0C88
|
|
ScriptEntry _0C99
|
|
ScriptEntry _0CAA
|
|
ScriptEntry _0CBB
|
|
ScriptEntry _0CCC
|
|
ScriptEntry _0CDD
|
|
ScriptEntry _0CEE
|
|
ScriptEntry _0D03
|
|
ScriptEntry _0D14
|
|
ScriptEntry _0D30
|
|
ScriptEntry _0D41
|
|
ScriptEntry _0D55
|
|
ScriptEntry _0DD1
|
|
ScriptEntry _0DE2
|
|
ScriptEntry _0DF3
|
|
ScriptEntry _0E08
|
|
ScriptEntry _0E19
|
|
ScriptEntry _0E2A
|
|
ScriptEntry _0E3B
|
|
ScriptEntry _0E4C
|
|
ScriptEntry _0E65
|
|
ScriptEntry _0EB4
|
|
ScriptEntry _15F3
|
|
ScriptEntry _1624
|
|
ScriptEntryEnd
|
|
|
|
_00B2:
|
|
InitPersistedMapFeaturesForVilla
|
|
GetPlayerGender VAR_MAP_LOCAL_0
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_MALE, _01EF
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_FEMALE, _01F7
|
|
GoToIfSet FLAG_VILLA_VISITOR_OUTSIDE, _01ED
|
|
SetFlag FLAG_UNK_0x02A7
|
|
SetFlag FLAG_UNK_0x02A8
|
|
SetFlag FLAG_UNK_0x02A9
|
|
SetFlag FLAG_UNK_0x02AB
|
|
SetFlag FLAG_UNK_0x02AC
|
|
SetFlag FLAG_UNK_0x02AE
|
|
SetFlag FLAG_UNK_0x02B0
|
|
SetFlag FLAG_UNK_0x02B1
|
|
SetFlag FLAG_UNK_0x02B3
|
|
SetFlag FLAG_UNK_0x02B4
|
|
SetFlag FLAG_UNK_0x02B6
|
|
SetFlag FLAG_UNK_0x02B7
|
|
SetFlag FLAG_UNK_0x02B8
|
|
SetFlag FLAG_UNK_0x02B9
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, 0xFF, _01FF
|
|
SetVar VAR_MAP_LOCAL_F, 0x404E
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 0, _0201
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 1, _0207
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 2, _020D
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 3, _021E
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 4, _0224
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 5, _0235
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 6, _0246
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 7, _0248
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 8, _0259
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 9, _025B
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 10, _026C
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 11, _026E
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 12, _0274
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 13, _0276
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 14, _0280
|
|
End
|
|
|
|
_01ED:
|
|
End
|
|
|
|
_01EF:
|
|
SetVar VAR_OBJ_GFX_ID_1, 97
|
|
Return
|
|
|
|
_01F7:
|
|
SetVar VAR_OBJ_GFX_ID_1, 0
|
|
Return
|
|
|
|
_01FF:
|
|
End
|
|
|
|
_0201:
|
|
ClearFlag FLAG_UNK_0x02A7
|
|
Return
|
|
|
|
_0207:
|
|
ClearFlag FLAG_UNK_0x02A8
|
|
Return
|
|
|
|
_020D:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, _029A
|
|
ClearFlag FLAG_UNK_0x02A9
|
|
Return
|
|
|
|
_021E:
|
|
ClearFlag FLAG_UNK_0x02AB
|
|
Return
|
|
|
|
_0224:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, _029A
|
|
ClearFlag FLAG_UNK_0x02AC
|
|
Return
|
|
|
|
_0235:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, _029A
|
|
ClearFlag FLAG_UNK_0x02AE
|
|
Return
|
|
|
|
_0246:
|
|
Return
|
|
|
|
_0248:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, _029A
|
|
ClearFlag FLAG_UNK_0x02B1
|
|
Return
|
|
|
|
_0259:
|
|
Return
|
|
|
|
_025B:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, _029A
|
|
ClearFlag FLAG_UNK_0x02B4
|
|
Return
|
|
|
|
_026C:
|
|
Return
|
|
|
|
_026E:
|
|
ClearFlag FLAG_UNK_0x02B7
|
|
Return
|
|
|
|
_0274:
|
|
Return
|
|
|
|
_0276:
|
|
ClearFlag FLAG_UNK_0x02B9
|
|
ClearFlag FLAG_UNK_0x02B7
|
|
Return
|
|
|
|
_0280:
|
|
SetObjectEventPos 7, 6, 8
|
|
SetObjectEventPos 10, 7, 8
|
|
ClearFlag FLAG_UNK_0x02B1
|
|
ClearFlag FLAG_UNK_0x02B6
|
|
Return
|
|
|
|
_029A:
|
|
Return
|
|
|
|
_029C:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _02F3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _02F8
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _02FD
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _0302
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _0307
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_02F3:
|
|
Message 15
|
|
Return
|
|
|
|
_02F8:
|
|
Message 16
|
|
Return
|
|
|
|
_02FD:
|
|
Message 17
|
|
Return
|
|
|
|
_0302:
|
|
Message 18
|
|
Return
|
|
|
|
_0307:
|
|
Message 19
|
|
Return
|
|
|
|
_030C:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferPlayerName 1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _0360
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _0380
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _03A0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _03C0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _03E0
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0360:
|
|
GetPlayerGender VAR_MAP_LOCAL_0
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_MALE, _0400
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_FEMALE, _0405
|
|
Return
|
|
|
|
_0380:
|
|
GetPlayerGender VAR_MAP_LOCAL_0
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_MALE, _040A
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_FEMALE, _040F
|
|
Return
|
|
|
|
_03A0:
|
|
GetPlayerGender VAR_MAP_LOCAL_0
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_MALE, _0414
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_FEMALE, _0419
|
|
Return
|
|
|
|
_03C0:
|
|
GetPlayerGender VAR_MAP_LOCAL_0
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_MALE, _041E
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_FEMALE, _0423
|
|
Return
|
|
|
|
_03E0:
|
|
GetPlayerGender VAR_MAP_LOCAL_0
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_MALE, _0428
|
|
CallIfEq VAR_MAP_LOCAL_0, GENDER_FEMALE, _042D
|
|
Return
|
|
|
|
_0400:
|
|
Message 20
|
|
Return
|
|
|
|
_0405:
|
|
Message 25
|
|
Return
|
|
|
|
_040A:
|
|
Message 21
|
|
Return
|
|
|
|
_040F:
|
|
Message 26
|
|
Return
|
|
|
|
_0414:
|
|
Message 22
|
|
Return
|
|
|
|
_0419:
|
|
Message 27
|
|
Return
|
|
|
|
_041E:
|
|
Message 23
|
|
Return
|
|
|
|
_0423:
|
|
Message 28
|
|
Return
|
|
|
|
_0428:
|
|
Message 24
|
|
Return
|
|
|
|
_042D:
|
|
Message 29
|
|
Return
|
|
|
|
_0432:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _0483
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _0488
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _048D
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _0492
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _0497
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0483:
|
|
Message 30
|
|
Return
|
|
|
|
_0488:
|
|
Message 31
|
|
Return
|
|
|
|
_048D:
|
|
Message 32
|
|
Return
|
|
|
|
_0492:
|
|
Message 33
|
|
Return
|
|
|
|
_0497:
|
|
Message 34
|
|
Return
|
|
|
|
_049C:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _04F3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _04F8
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _04FD
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _0502
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _0507
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_04F3:
|
|
Message 35
|
|
Return
|
|
|
|
_04F8:
|
|
Message 36
|
|
Return
|
|
|
|
_04FD:
|
|
Message 37
|
|
Return
|
|
|
|
_0502:
|
|
Message 38
|
|
Return
|
|
|
|
_0507:
|
|
Message 39
|
|
Return
|
|
|
|
_050C:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _055D
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _0562
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _0567
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _056C
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _0571
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_055D:
|
|
Message 40
|
|
Return
|
|
|
|
_0562:
|
|
Message 41
|
|
Return
|
|
|
|
_0567:
|
|
Message 42
|
|
Return
|
|
|
|
_056C:
|
|
Message 43
|
|
Return
|
|
|
|
_0571:
|
|
Message 44
|
|
Return
|
|
|
|
_0576:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _05C7
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _05CC
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _05D1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _05D6
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _05DB
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_05C7:
|
|
Message 45
|
|
Return
|
|
|
|
_05CC:
|
|
Message 46
|
|
Return
|
|
|
|
_05D1:
|
|
Message 47
|
|
Return
|
|
|
|
_05D6:
|
|
Message 48
|
|
Return
|
|
|
|
_05DB:
|
|
Message 49
|
|
Return
|
|
|
|
_05E0:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _0631
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _0636
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _063B
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _0640
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _0645
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0631:
|
|
Message 50
|
|
Return
|
|
|
|
_0636:
|
|
Message 51
|
|
Return
|
|
|
|
_063B:
|
|
Message 52
|
|
Return
|
|
|
|
_0640:
|
|
Message 53
|
|
Return
|
|
|
|
_0645:
|
|
Message 54
|
|
Return
|
|
|
|
_064A:
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, 14, _0A50
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferPlayerName 1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _06AB
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _06B0
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _06B5
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _06BA
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _06BF
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_06AB:
|
|
Message 55
|
|
Return
|
|
|
|
_06B0:
|
|
Message 56
|
|
Return
|
|
|
|
_06B5:
|
|
Message 57
|
|
Return
|
|
|
|
_06BA:
|
|
Message 58
|
|
Return
|
|
|
|
_06BF:
|
|
Message 59
|
|
Return
|
|
|
|
_06C4:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _0715
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _071D
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _0722
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _072A
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _072F
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0715:
|
|
BufferRivalName 0
|
|
Message 60
|
|
Return
|
|
|
|
_071D:
|
|
Message 61
|
|
Return
|
|
|
|
_0722:
|
|
BufferRivalName 0
|
|
Message 62
|
|
Return
|
|
|
|
_072A:
|
|
Message 63
|
|
Return
|
|
|
|
_072F:
|
|
Message 64
|
|
Return
|
|
|
|
_0734:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _0785
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _078A
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _078F
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _0794
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _0799
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0785:
|
|
Message 65
|
|
Return
|
|
|
|
_078A:
|
|
Message 66
|
|
Return
|
|
|
|
_078F:
|
|
Message 67
|
|
Return
|
|
|
|
_0794:
|
|
Message 68
|
|
Return
|
|
|
|
_0799:
|
|
Message 69
|
|
Return
|
|
|
|
_079E:
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, 14, _0A50
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _07FC
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _0801
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _0806
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _080B
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _0810
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_07FC:
|
|
Message 70
|
|
Return
|
|
|
|
_0801:
|
|
Message 71
|
|
Return
|
|
|
|
_0806:
|
|
Message 72
|
|
Return
|
|
|
|
_080B:
|
|
Message 73
|
|
Return
|
|
|
|
_0810:
|
|
Message 74
|
|
Return
|
|
|
|
_0815:
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, 13, _088C
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _0873
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _0878
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _087D
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _0882
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _0887
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0873:
|
|
Message 75
|
|
Return
|
|
|
|
_0878:
|
|
Message 76
|
|
Return
|
|
|
|
_087D:
|
|
Message 77
|
|
Return
|
|
|
|
_0882:
|
|
Message 78
|
|
Return
|
|
|
|
_0887:
|
|
Message 79
|
|
Return
|
|
|
|
_088C:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _08DB
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _08E2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _08E9
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _0900
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _0917
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_08DB:
|
|
FacePlayer
|
|
Message 86
|
|
Return
|
|
|
|
_08E2:
|
|
FacePlayer
|
|
Message 88
|
|
Return
|
|
|
|
_08E9:
|
|
ApplyMovement 11, _0930
|
|
ApplyMovement 13, _093C
|
|
WaitMovement
|
|
Message 89
|
|
Return
|
|
|
|
_0900:
|
|
ApplyMovement 11, _0930
|
|
ApplyMovement 13, _093C
|
|
WaitMovement
|
|
Message 90
|
|
Return
|
|
|
|
_0917:
|
|
ApplyMovement 11, _0930
|
|
ApplyMovement 13, _093C
|
|
WaitMovement
|
|
Message 91
|
|
Return
|
|
|
|
.balign 4, 0
|
|
_0930:
|
|
Delay8
|
|
WalkOnSpotNormalEast
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_093C:
|
|
WalkOnSpotNormalWest
|
|
EndMovement
|
|
|
|
_0944:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _0995
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _099A
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _099F
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _09A4
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _09A9
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0995:
|
|
Message 80
|
|
Return
|
|
|
|
_099A:
|
|
Message 81
|
|
Return
|
|
|
|
_099F:
|
|
Message 82
|
|
Return
|
|
|
|
_09A4:
|
|
Message 83
|
|
Return
|
|
|
|
_09A9:
|
|
Message 84
|
|
Return
|
|
|
|
_09AE:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _09FD
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _0A04
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _0A0B
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _0A22
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _0A39
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_09FD:
|
|
FacePlayer
|
|
Message 85
|
|
Return
|
|
|
|
_0A04:
|
|
FacePlayer
|
|
Message 87
|
|
Return
|
|
|
|
_0A0B:
|
|
ApplyMovement 11, _0930
|
|
ApplyMovement 13, _093C
|
|
WaitMovement
|
|
Message 89
|
|
Return
|
|
|
|
_0A22:
|
|
ApplyMovement 11, _0930
|
|
ApplyMovement 13, _093C
|
|
WaitMovement
|
|
Message 90
|
|
Return
|
|
|
|
_0A39:
|
|
ApplyMovement 11, _0930
|
|
ApplyMovement 13, _093C
|
|
WaitMovement
|
|
Message 91
|
|
Return
|
|
|
|
_0A50:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
BufferPlayerName 1
|
|
ApplyMovement 10, _0AE0
|
|
ApplyMovement 7, _0AD8
|
|
WaitMovement
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 0, _0AB4
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 1, _0AB9
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 2, _0ABE
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 3, _0AC3
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR_MESSAGE_NUM, 4, _0AC8
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0AB4:
|
|
Message 92
|
|
Return
|
|
|
|
_0AB9:
|
|
Message 93
|
|
Return
|
|
|
|
_0ABE:
|
|
Message 94
|
|
Return
|
|
|
|
_0AC3:
|
|
Message 95
|
|
Return
|
|
|
|
_0AC8:
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_TEA_SET, _0AB4
|
|
Message 96
|
|
Return
|
|
|
|
.balign 4, 0
|
|
_0AD8:
|
|
WalkOnSpotNormalEast
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0AE0:
|
|
Delay8
|
|
WalkOnSpotNormalWest
|
|
EndMovement
|
|
|
|
_0AEC:
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0AF4:
|
|
LockAll
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ClearFlag FLAG_UNK_0x02B0
|
|
SetObjectEventPos 6, 11, 11
|
|
SetObjectEventMovementType 6, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir 6, DIR_NORTH
|
|
AddObject 6
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement LOCALID_PLAYER, _0B3C
|
|
ApplyMovement 6, _0B4C
|
|
WaitMovement
|
|
SetFlag FLAG_VILLA_VISITOR_OUTSIDE
|
|
SetVar VAR_MAP_LOCAL_F, 0
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
_0B3C:
|
|
WalkOnSpotNormalSouth
|
|
Delay8 5
|
|
WalkOnSpotNormalWest
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0B4C:
|
|
WalkNormalWest 2
|
|
WalkNormalNorth 5
|
|
WalkNormalWest 3
|
|
EndMovement
|
|
|
|
_0B5C:
|
|
LockAll
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ClearFlag FLAG_UNK_0x02B3
|
|
SetObjectEventPos 9, 11, 11
|
|
SetObjectEventMovementType 9, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir 9, DIR_NORTH
|
|
AddObject 9
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement LOCALID_PLAYER, _0BAC
|
|
ApplyMovement 9, _0BA4
|
|
WaitMovement
|
|
SetFlag FLAG_VILLA_VISITOR_OUTSIDE
|
|
SetVar VAR_MAP_LOCAL_F, 0
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
_0BA4:
|
|
WalkNormalEast 8
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0BAC:
|
|
WalkOnSpotNormalSouth
|
|
Delay8 3
|
|
WalkOnSpotNormalEast
|
|
EndMovement
|
|
|
|
_0BBC:
|
|
LockAll
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ClearFlag FLAG_UNK_0x02B6
|
|
SetObjectEventPos 10, 11, 11
|
|
SetObjectEventMovementType 10, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir 10, DIR_NORTH
|
|
AddObject 10
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement LOCALID_PLAYER, _0C14
|
|
ApplyMovement 10, _0C04
|
|
WaitMovement
|
|
SetFlag FLAG_VILLA_VISITOR_OUTSIDE
|
|
SetVar VAR_MAP_LOCAL_F, 0
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
_0C04:
|
|
WalkNormalWest 2
|
|
WalkNormalNorth 3
|
|
WalkNormalWest 2
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0C14:
|
|
WalkOnSpotNormalSouth
|
|
Delay8 4
|
|
WalkOnSpotNormalWest
|
|
EndMovement
|
|
|
|
_0C24:
|
|
LockAll
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ClearFlag FLAG_UNK_0x02B8
|
|
SetObjectEventPos 12, 11, 11
|
|
SetObjectEventMovementType 12, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir 12, DIR_NORTH
|
|
AddObject 12
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement LOCALID_PLAYER, _0C78
|
|
ApplyMovement 12, _0C6C
|
|
WaitMovement
|
|
SetFlag FLAG_VILLA_VISITOR_OUTSIDE
|
|
SetVar VAR_MAP_LOCAL_F, 0
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
_0C6C:
|
|
WalkNormalWest 8
|
|
WalkNormalNorth 6
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0C78:
|
|
WalkOnSpotNormalSouth
|
|
Delay8 5
|
|
WalkOnSpotNormalWest
|
|
EndMovement
|
|
|
|
_0C88:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 99
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0C99:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 100
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0CAA:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 101
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0CBB:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 102
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0CCC:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 103
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0CDD:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 104
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0CEE:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
PlayMusic SEQ_PL_AUDIO
|
|
Message 105
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0D03:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 106
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0D14:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
GoToIfSet FLAG_VILLA_FURNITURE_MUSIC_BOX, _0D63
|
|
Message 107
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0D30:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 108
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0D41:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
BufferPlayerName 0
|
|
Message 109
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0D55:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
GoTo _0D63
|
|
End
|
|
|
|
_0D63:
|
|
Message 110
|
|
GoTo _0D6E
|
|
End
|
|
|
|
_0D6E:
|
|
GetCurrentBGM VAR_0x8004
|
|
SetScene22
|
|
SetVar VAR_0x8007, 0
|
|
WaitTime 1, VAR_RESULT
|
|
GoTo _0D88
|
|
End
|
|
|
|
_0D88:
|
|
AddVar VAR_0x8007, 1
|
|
WaitTime 1, VAR_RESULT
|
|
Dummy1F9 VAR_0x8007
|
|
ScrCmd_2FC VAR_RESULT
|
|
GoToIfEq VAR_RESULT, 1, _0DC2
|
|
Dummy1F9 VAR_0x8007
|
|
GoToIfEq VAR_0x8007, 0x258, _0DC2
|
|
GoTo _0D88
|
|
End
|
|
|
|
_0DC2:
|
|
SetFieldScene VAR_0x8004
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
Villa_Unused:
|
|
Message 118
|
|
Return
|
|
|
|
_0DD1:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 111
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0DE2:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 112
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0DF3:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
PlayMusic SEQ_PL_PIANO
|
|
Message 113
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0E08:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 114
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0E19:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 115
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0E2A:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 116
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0E3B:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 117
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0E4C:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 118
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0E5D:
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0E65:
|
|
LockAll
|
|
SetVar VAR_UNK_0x40A1, 1
|
|
ShowMoney 21, 1
|
|
Message Villa_Text_TheOriginalOwnersFurnitureIsGone
|
|
InitLocalTextListMenu 1, 1, 0, VAR_0x8002
|
|
AddListMenuEntry 189, 0
|
|
ShowListMenu
|
|
GoToIfNe VAR_0x8002, 0, _0EA7
|
|
Call Villa_BuyFurniture
|
|
CloseMessage
|
|
Call _1092
|
|
ReleaseAll
|
|
End
|
|
|
|
_0EA7:
|
|
Message Villa_Text_GoAheadOrderATableFromThisOrderForm
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
HideMoney
|
|
ReleaseAll
|
|
End
|
|
|
|
_0EB4:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
ShowMoney 21, 1
|
|
Message Villa_Text_GoAheadOrderATableFromThisOrderForm
|
|
InitLocalTextListMenu 1, 1, 0, VAR_0x8002
|
|
AddListMenuEntry 189, 0
|
|
ShowListMenu
|
|
GoToIfNe VAR_0x8002, 0, _1478
|
|
Call Villa_BuyFurniture
|
|
CloseMessage
|
|
Call _1092
|
|
ReleaseAll
|
|
End
|
|
|
|
_0EF6:
|
|
InitLocalTextListMenu 1, 1, 0, VAR_0x8002
|
|
Call _19E4
|
|
Call _1A05
|
|
Call _1A26
|
|
Call _1A47
|
|
Call _1A68
|
|
Call _1A89
|
|
Call _1AAA
|
|
Call _1ACB
|
|
Call _1AEC
|
|
Call _1B0D
|
|
Call _1B2E
|
|
Call _1B4F
|
|
Call _1B7B
|
|
Call _1BAF
|
|
Call _1BE3
|
|
Call _1C17
|
|
Call _1C4B
|
|
Call _1C7F
|
|
Call _1CB3
|
|
Call _1CDF
|
|
ShowListMenuSetWidth 18
|
|
Return
|
|
|
|
Villa_BuyFurniture:
|
|
PlayFanfare SEQ_SE_DP_REGI
|
|
CallIfEq VAR_0x8002, 0, Villa_BuyFurniture_Table
|
|
CallIfEq VAR_0x8002, 1, Villa_BuyFurniture_BigSofa
|
|
CallIfEq VAR_0x8002, 2, Villa_BuyFurniture_SmallSofa
|
|
CallIfEq VAR_0x8002, 3, Villa_BuyFurniture_Bed
|
|
CallIfEq VAR_0x8002, 4, Villa_BuyFurniture_NightTable
|
|
CallIfEq VAR_0x8002, 5, Villa_BuyFurniture_TV
|
|
CallIfEq VAR_0x8002, 6, Villa_BuyFurniture_AudioSystem
|
|
CallIfEq VAR_0x8002, 7, Villa_BuyFurniture_Bookshelf
|
|
CallIfEq VAR_0x8002, 8, Villa_BuyFurniture_Rack
|
|
CallIfEq VAR_0x8002, 9, Villa_BuyFurniture_Houseplant
|
|
CallIfEq VAR_0x8002, 10, Villa_BuyFurniture_PCDesk
|
|
CallIfEq VAR_0x8002, 11, Villa_BuyFurniture_MusicBox
|
|
CallIfEq VAR_0x8002, 12, Villa_BuyFurniture_PokemonBust
|
|
CallIfEq VAR_0x8002, 13, Villa_BuyFurniture_PokemonBustSilver
|
|
CallIfEq VAR_0x8002, 14, Villa_BuyFurniture_Piano
|
|
CallIfEq VAR_0x8002, 15, Villa_BuyFurniture_GuestSet
|
|
CallIfEq VAR_0x8002, 16, Villa_BuyFurniture_WallClock
|
|
CallIfEq VAR_0x8002, 17, Villa_BuyFurniture_Masterpiece
|
|
CallIfEq VAR_0x8002, 18, Villa_BuyFurniture_TeaSet
|
|
CallIfEq VAR_0x8002, 19, Villa_BuyFurniture_Chandelier
|
|
UpdateMoneyDisplay
|
|
WaitFanfare SEQ_SE_DP_REGI
|
|
HideMoney
|
|
ScrCmd_30D VAR_0x8002
|
|
Return
|
|
|
|
_1092:
|
|
ClearFlag FLAG_UNK_0x02C5
|
|
ClearFlag FLAG_UNK_0x02C7
|
|
FadeScreenOut
|
|
WaitFadeScreen
|
|
Warp MAP_HEADER_VILLA, 0, 10, 6, 1
|
|
FadeScreenIn
|
|
WaitFadeScreen
|
|
GoToIfEq VAR_0x8002, 0, _1485
|
|
GoToIfNe VAR_0x8002, 0, _1514
|
|
End
|
|
|
|
_10DA:
|
|
Call _2209
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, 0, _1103
|
|
SetObjectEventPos 1, 11, 11
|
|
SetObjectEventMovementType 1, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir 1, DIR_NORTH
|
|
Return
|
|
|
|
_1103:
|
|
SetObjectEventPos 1, 10, 8
|
|
SetObjectEventMovementType 1, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir 1, DIR_NORTH
|
|
ClearFlag FLAG_UNK_0x02A7
|
|
AddObject 1
|
|
Return
|
|
|
|
_1121:
|
|
Call _2209
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, 1, _114A
|
|
SetObjectEventPos 0, 11, 11
|
|
SetObjectEventMovementType 0, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir 0, DIR_NORTH
|
|
Return
|
|
|
|
_114A:
|
|
SetObjectEventPos 0, 10, 8
|
|
SetObjectEventMovementType 0, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir 0, DIR_NORTH
|
|
ClearFlag FLAG_UNK_0x02A8
|
|
AddObject 0
|
|
Return
|
|
|
|
_1168:
|
|
Call _2209
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, 2, _1199
|
|
GoTo _1183
|
|
End
|
|
|
|
_1183:
|
|
SetObjectEventPos 2, 11, 11
|
|
SetObjectEventMovementType 2, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir 2, DIR_NORTH
|
|
Return
|
|
|
|
_1199:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, _1183
|
|
SetObjectEventPos 2, 10, 8
|
|
SetObjectEventMovementType 2, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir 2, DIR_NORTH
|
|
ClearFlag FLAG_UNK_0x02A9
|
|
AddObject 2
|
|
Return
|
|
|
|
_11C2:
|
|
Call _2209
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, 5, _11F3
|
|
GoTo _11DD
|
|
End
|
|
|
|
_11DD:
|
|
SetObjectEventPos 5, 11, 11
|
|
SetObjectEventMovementType 5, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir 5, DIR_NORTH
|
|
Return
|
|
|
|
_11F3:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, _11DD
|
|
SetObjectEventPos 5, 10, 8
|
|
SetObjectEventMovementType 5, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir 5, DIR_NORTH
|
|
ClearFlag FLAG_UNK_0x02AE
|
|
AddObject 5
|
|
Return
|
|
|
|
_121C:
|
|
Call _2209
|
|
GoToIfEq VAR_RESORT_VILLA_VISITOR, 12, _1245
|
|
SetObjectEventPos 12, 11, 11
|
|
SetObjectEventMovementType 12, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir 12, DIR_NORTH
|
|
Return
|
|
|
|
_1245:
|
|
SetObjectEventPos 12, 10, 8
|
|
SetObjectEventMovementType 12, MOVEMENT_TYPE_LOOK_NORTH
|
|
SetObjectEventDir 12, DIR_NORTH
|
|
ClearFlag FLAG_UNK_0x02B8
|
|
AddObject 12
|
|
Return
|
|
|
|
_1263:
|
|
CallIfNe VAR_RESORT_VILLA_VISITOR, 0, _12A3
|
|
SetFlag FLAG_VILLA_VISITOR_INSIDE
|
|
SetVar VAR_RESORT_VILLA_VISITOR, 0xFF
|
|
ApplyMovement LOCALID_PLAYER, _1454
|
|
WaitMovement
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
Message 9
|
|
CloseMessage
|
|
ApplyMovement 1, _1468
|
|
WaitMovement
|
|
PlayFanfare SEQ_SE_DP_KAIDAN2
|
|
RemoveObject 1
|
|
Return
|
|
|
|
_12A3:
|
|
ClearFlag FLAG_UNK_0x02A7
|
|
AddObject 1
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement 1, _145C
|
|
WaitMovement
|
|
Return
|
|
|
|
_12BF:
|
|
CallIfNe VAR_RESORT_VILLA_VISITOR, 1, _1316
|
|
SetFlag FLAG_VILLA_VISITOR_INSIDE
|
|
SetVar VAR_RESORT_VILLA_VISITOR, 1
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
GetPlayerGender VAR_RESULT
|
|
GoToIfEq VAR_RESULT, GENDER_MALE, _12FC
|
|
GoToIfEq VAR_RESULT, GENDER_FEMALE, _1307
|
|
End
|
|
|
|
_12FC:
|
|
Message 10
|
|
GoTo _1312
|
|
End
|
|
|
|
_1307:
|
|
Message 11
|
|
GoTo _1312
|
|
End
|
|
|
|
_1312:
|
|
CloseMessage
|
|
Return
|
|
|
|
_1316:
|
|
ClearFlag FLAG_UNK_0x02A8
|
|
AddObject 0
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement 0, _145C
|
|
WaitMovement
|
|
Return
|
|
|
|
_1332:
|
|
CallIfNe VAR_RESORT_VILLA_VISITOR, 2, _1374
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 2, _1367
|
|
SetFlag FLAG_VILLA_VISITOR_INSIDE
|
|
SetFlag FLAG_UNK_0x02AA
|
|
SetVar VAR_RESORT_VILLA_VISITOR, 2
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
Message 12
|
|
CloseMessage
|
|
Return
|
|
|
|
_1367:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, _1374
|
|
Return
|
|
|
|
_1374:
|
|
ClearFlag FLAG_UNK_0x02A9
|
|
AddObject 2
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement 2, _145C
|
|
WaitMovement
|
|
Return
|
|
|
|
_1390:
|
|
CallIfNe VAR_RESORT_VILLA_VISITOR, 5, _13D2
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 5, _13C5
|
|
SetFlag FLAG_VILLA_VISITOR_INSIDE
|
|
SetFlag FLAG_UNK_0x02B2
|
|
SetVar VAR_RESORT_VILLA_VISITOR, 5
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
Message 13
|
|
CloseMessage
|
|
Return
|
|
|
|
_13C5:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, _13D2
|
|
Return
|
|
|
|
_13D2:
|
|
ClearFlag FLAG_UNK_0x02AE
|
|
AddObject 5
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement 5, _145C
|
|
WaitMovement
|
|
Return
|
|
|
|
_13EE:
|
|
CallIfNe VAR_RESORT_VILLA_VISITOR, 12, _1436
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 12, _1429
|
|
SetFlag FLAG_VILLA_VISITOR_INSIDE
|
|
SetVar VAR_RESORT_VILLA_VISITOR, 12
|
|
SetVar VAR_MAP_LOCAL_F, 0
|
|
SetFlag FLAG_VILLA_VISITOR_OUTSIDE
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
Message 14
|
|
CloseMessage
|
|
Return
|
|
|
|
_1429:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_OUTSIDE, _1436
|
|
Return
|
|
|
|
_1436:
|
|
ClearFlag FLAG_UNK_0x02B8
|
|
AddObject 12
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement 12, _145C
|
|
WaitMovement
|
|
Return
|
|
|
|
.balign 4, 0
|
|
_1454:
|
|
WalkOnSpotNormalSouth
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_145C:
|
|
WalkNormalWest
|
|
WalkNormalNorth 3
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_1468:
|
|
WalkNormalSouth 3
|
|
WalkNormalEast
|
|
WalkOnSpotNormalSouth
|
|
EndMovement
|
|
|
|
_1478:
|
|
Message Villa_Text_GoAheadOrderATableFromThisOrderForm
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
HideMoney
|
|
ReleaseAll
|
|
End
|
|
|
|
_1485:
|
|
Message Villa_Text_ThankYouForWaitingImDeliveringYourOrder_WeHopeYoullKeepOrdering
|
|
CloseMessage
|
|
FadeScreenOut
|
|
WaitFadeScreen
|
|
RemoveObject 15
|
|
FadeScreenIn
|
|
WaitFadeScreen
|
|
ApplyMovement 14, _14FC
|
|
ApplyMovement LOCALID_PLAYER, _14F0
|
|
WaitMovement
|
|
Message 4
|
|
CloseMessage
|
|
FadeScreenOut
|
|
WaitFadeScreen
|
|
RemoveObject 14
|
|
Call _156D
|
|
FadeScreenIn
|
|
WaitFadeScreen
|
|
Call _15B0
|
|
SetVar VAR_UNK_0x40A1, 2
|
|
Return
|
|
|
|
.balign 4, 0
|
|
_14F0:
|
|
Delay8
|
|
WalkOnSpotNormalWest
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_14FC:
|
|
WalkOnSpotNormalEast
|
|
EndMovement
|
|
|
|
Villa_UnusedMovement:
|
|
WalkNormalSouth 3
|
|
WalkNormalEast
|
|
WalkOnSpotNormalSouth
|
|
EndMovement
|
|
|
|
_1514:
|
|
Call Villa_CheckIfHasAllFurniture
|
|
GoToIfEq VAR_RESULT, TRUE, Villa_DeliveryGuy_HasAllFurniture
|
|
Message Villa_Text_ThankYouForWaitingImDeliveringYourOrder
|
|
GoTo _1532
|
|
End
|
|
|
|
_1532:
|
|
CloseMessage
|
|
FadeScreenOut
|
|
WaitFadeScreen
|
|
RemoveObject 15
|
|
Call _156D
|
|
FadeScreenIn
|
|
WaitFadeScreen
|
|
Call _15B0
|
|
Return
|
|
|
|
Villa_DeliveryGuy_HasAllFurniture:
|
|
IncrementTrainerScore TRAINER_SCORE_EVENT_UNK_49
|
|
Message Villa_Text_ThankYouForWaitingImDeliveringYourOrder_AlsoAndIHateToSayThisBut
|
|
GoTo _1532
|
|
End
|
|
|
|
_156D:
|
|
CallIfEq VAR_0x8002, 0, _10DA
|
|
CallIfEq VAR_0x8002, 2, _1121
|
|
CallIfEq VAR_0x8002, 7, _1168
|
|
CallIfEq VAR_0x8002, 9, _11C2
|
|
CallIfEq VAR_0x8002, 14, _121C
|
|
Return
|
|
|
|
_15B0:
|
|
CallIfEq VAR_0x8002, 0, _1263
|
|
CallIfEq VAR_0x8002, 2, _12BF
|
|
CallIfEq VAR_0x8002, 7, _1332
|
|
CallIfEq VAR_0x8002, 9, _1390
|
|
CallIfEq VAR_0x8002, 14, _13EE
|
|
Return
|
|
|
|
_15F3:
|
|
LockAll
|
|
ApplyMovement 14, _1614
|
|
WaitMovement
|
|
Message Villa_Text_WhoaWhoaDontGoYet
|
|
CloseMessage
|
|
ApplyMovement LOCALID_PLAYER, _161C
|
|
WaitMovement
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
_1614:
|
|
WalkOnSpotNormalSouth
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_161C:
|
|
WalkNormalNorth
|
|
EndMovement
|
|
|
|
_1624:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
ShowMoney 21, 1
|
|
BufferPlayerName 1
|
|
Message 119
|
|
Call Villa_CheckIfHasAllFurniture
|
|
GoToIfEq VAR_RESULT, TRUE, _1651
|
|
GoTo _165C
|
|
End
|
|
|
|
_1651:
|
|
Message Villa_Text_ThisIsTheListOfPurchasedFurniture
|
|
GoTo _1667
|
|
End
|
|
|
|
_165C:
|
|
Message 120
|
|
GoTo _1667
|
|
End
|
|
|
|
_1667:
|
|
Call _0EF6
|
|
SetVar VAR_0x8003, 1
|
|
CallIfEq VAR_0x8002, 0, _1EA5
|
|
CallIfEq VAR_0x8002, 1, _1EB2
|
|
CallIfEq VAR_0x8002, 2, _1EBF
|
|
CallIfEq VAR_0x8002, 3, _1ECC
|
|
CallIfEq VAR_0x8002, 4, _1ED9
|
|
CallIfEq VAR_0x8002, 5, _1EE6
|
|
CallIfEq VAR_0x8002, 6, _1EF3
|
|
CallIfEq VAR_0x8002, 7, _1F00
|
|
CallIfEq VAR_0x8002, 8, _1F0D
|
|
CallIfEq VAR_0x8002, 9, _1F1A
|
|
CallIfEq VAR_0x8002, 10, _1F27
|
|
CallIfEq VAR_0x8002, 11, _1F34
|
|
CallIfEq VAR_0x8002, 12, _1F41
|
|
CallIfEq VAR_0x8002, 13, _1F4E
|
|
CallIfEq VAR_0x8002, 14, _1F5B
|
|
CallIfEq VAR_0x8002, 15, _1F68
|
|
CallIfEq VAR_0x8002, 16, _1F75
|
|
CallIfEq VAR_0x8002, 17, _1F82
|
|
CallIfEq VAR_0x8002, 18, _1F8F
|
|
CallIfEq VAR_0x8002, 19, _1F9C
|
|
GoToIfEq VAR_0x8002, -2, _18DE
|
|
GoToIfEq VAR_0x8003, FALSE, _18C8
|
|
Message 121
|
|
ShowYesNoMenu VAR_RESULT
|
|
GoToIfEq VAR_RESULT, MENU_NO, _18DE
|
|
CallIfEq VAR_0x8002, 0, Villa_CheckMoney_Table
|
|
CallIfEq VAR_0x8002, 1, Villa_CheckMoney_BigSofa
|
|
CallIfEq VAR_0x8002, 2, Villa_CheckMoney_SmallSofa
|
|
CallIfEq VAR_0x8002, 3, Villa_CheckMoney_Bed
|
|
CallIfEq VAR_0x8002, 4, Villa_CheckMoney_NightTable
|
|
CallIfEq VAR_0x8002, 5, Villa_CheckMoney_TV
|
|
CallIfEq VAR_0x8002, 6, Villa_CheckMoney_AudioSystem
|
|
CallIfEq VAR_0x8002, 7, Villa_CheckMoney_Bookshelf
|
|
CallIfEq VAR_0x8002, 8, Villa_CheckMoney_Rack
|
|
CallIfEq VAR_0x8002, 9, Villa_CheckMoney_Houseplant
|
|
CallIfEq VAR_0x8002, 10, Villa_CheckMoney_PCDesk
|
|
CallIfEq VAR_0x8002, 11, Villa_CheckMoney_MusicBox
|
|
CallIfEq VAR_0x8002, 12, Villa_CheckMoney_PokemonBust
|
|
CallIfEq VAR_0x8002, 13, Villa_CheckMoney_PokemonBustSilver
|
|
CallIfEq VAR_0x8002, 14, Villa_CheckMoney_Piano
|
|
CallIfEq VAR_0x8002, 15, Villa_CheckMoney_GuestSet
|
|
CallIfEq VAR_0x8002, 16, Villa_CheckMoney_WallClock
|
|
CallIfEq VAR_0x8002, 17, Villa_CheckMoney_Masterpiece
|
|
CallIfEq VAR_0x8002, 18, Villa_CheckMoney_TeaSet
|
|
CallIfEq VAR_0x8002, 19, Villa_CheckMoney_Chandelier
|
|
GoToIfEq VAR_0x8003, FALSE, _18D3
|
|
Call Villa_BuyFurniture
|
|
CloseMessage
|
|
Call _1092
|
|
ReleaseAll
|
|
End
|
|
|
|
_18C8:
|
|
Message 122
|
|
GoTo _18E6
|
|
End
|
|
|
|
_18D3:
|
|
Message 123
|
|
GoTo _18E6
|
|
End
|
|
|
|
_18DE:
|
|
GoTo _18F0
|
|
End
|
|
|
|
_18E6:
|
|
WaitABXPadPress
|
|
GoTo _18F0
|
|
End
|
|
|
|
_18F0:
|
|
CloseMessage
|
|
HideMoney
|
|
ReleaseAll
|
|
End
|
|
|
|
Villa_CheckIfHasAllFurniture:
|
|
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
|
|
|
|
_19E4:
|
|
BufferValuePaddingDigits 0, 0, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_TABLE, _1D15
|
|
CallIfSet FLAG_VILLA_FURNITURE_TABLE, _1D1F
|
|
Return
|
|
|
|
_1A05:
|
|
BufferValuePaddingDigits 0, 120000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_BIG_SOFA, _1D29
|
|
CallIfSet FLAG_VILLA_FURNITURE_BIG_SOFA, _1D33
|
|
Return
|
|
|
|
_1A26:
|
|
BufferValuePaddingDigits 0, 90000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_SMALL_SOFA, _1D3D
|
|
CallIfSet FLAG_VILLA_FURNITURE_SMALL_SOFA, _1D47
|
|
Return
|
|
|
|
_1A47:
|
|
BufferValuePaddingDigits 0, 187000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_BED, _1D51
|
|
CallIfSet FLAG_VILLA_FURNITURE_BED, _1D5B
|
|
Return
|
|
|
|
_1A68:
|
|
BufferValuePaddingDigits 0, 58000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_NIGHT_TABLE, _1D65
|
|
CallIfSet FLAG_VILLA_FURNITURE_NIGHT_TABLE, _1D6F
|
|
Return
|
|
|
|
_1A89:
|
|
BufferValuePaddingDigits 0, 220000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_TV, _1D79
|
|
CallIfSet FLAG_VILLA_FURNITURE_TV, _1D83
|
|
Return
|
|
|
|
_1AAA:
|
|
BufferValuePaddingDigits 0, 160000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_AUDIO_SYSTEM, _1D8D
|
|
CallIfSet FLAG_VILLA_FURNITURE_AUDIO_SYSTEM, _1D97
|
|
Return
|
|
|
|
_1ACB:
|
|
BufferValuePaddingDigits 0, 150000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_BOOKSHELF, _1DA1
|
|
CallIfSet FLAG_VILLA_FURNITURE_BOOKSHELF, _1DAB
|
|
Return
|
|
|
|
_1AEC:
|
|
BufferValuePaddingDigits 0, 127000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_RACK, _1DB5
|
|
CallIfSet FLAG_VILLA_FURNITURE_RACK, _1DBF
|
|
Return
|
|
|
|
_1B0D:
|
|
BufferValuePaddingDigits 0, 120000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_HOUSEPLANT, _1DC9
|
|
CallIfSet FLAG_VILLA_FURNITURE_HOUSEPLANT, _1DD3
|
|
Return
|
|
|
|
_1B2E:
|
|
BufferValuePaddingDigits 0, 168000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_PC_DESK, _1DDD
|
|
CallIfSet FLAG_VILLA_FURNITURE_PC_DESK, _1DE7
|
|
Return
|
|
|
|
_1B4F:
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_RACK, _1D13
|
|
BufferValuePaddingDigits 0, 25300, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_MUSIC_BOX, _1DF1
|
|
CallIfSet FLAG_VILLA_FURNITURE_MUSIC_BOX, _1DFB
|
|
Return
|
|
|
|
_1B7B:
|
|
ScrCmd_30F 13, VAR_RESULT
|
|
GoToIfEq VAR_RESULT, 0, _1D13
|
|
BufferValuePaddingDigits 0, 150000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_POKEMON_BUST, _1E05
|
|
CallIfSet FLAG_VILLA_FURNITURE_POKEMON_BUST, _1E0F
|
|
Return
|
|
|
|
_1BAF:
|
|
ScrCmd_30F 14, VAR_RESULT
|
|
GoToIfEq VAR_RESULT, 0, _1D13
|
|
BufferValuePaddingDigits 0, 150000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_POKEMON_BUST_SILVER, _1E19
|
|
CallIfSet FLAG_VILLA_FURNITURE_POKEMON_BUST_SILVER, _1E23
|
|
Return
|
|
|
|
_1BE3:
|
|
ScrCmd_30F 15, VAR_RESULT
|
|
GoToIfEq VAR_RESULT, 0, _1D13
|
|
BufferValuePaddingDigits 0, 146700, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_PIANO, _1E2D
|
|
CallIfSet FLAG_VILLA_FURNITURE_PIANO, _1E37
|
|
Return
|
|
|
|
_1C17:
|
|
ScrCmd_30F 16, VAR_RESULT
|
|
GoToIfEq VAR_RESULT, 0, _1D13
|
|
BufferValuePaddingDigits 0, 208000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_GUEST_SET, _1E41
|
|
CallIfSet FLAG_VILLA_FURNITURE_GUEST_SET, _1E4B
|
|
Return
|
|
|
|
_1C4B:
|
|
ScrCmd_30F 17, VAR_RESULT
|
|
GoToIfEq VAR_RESULT, 0, _1D13
|
|
BufferValuePaddingDigits 0, 52000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_WALL_CLOCK, _1E55
|
|
CallIfSet FLAG_VILLA_FURNITURE_WALL_CLOCK, _1E5F
|
|
Return
|
|
|
|
_1C7F:
|
|
ScrCmd_30F 18, VAR_RESULT
|
|
GoToIfEq VAR_RESULT, 0, _1D13
|
|
BufferValuePaddingDigits 0, 140000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_MASTERPIECE, _1E69
|
|
CallIfSet FLAG_VILLA_FURNITURE_MASTERPIECE, _1E73
|
|
Return
|
|
|
|
_1CB3:
|
|
GoToIfUnset FLAG_VILLA_FURNITURE_GUEST_SET, _1D13
|
|
BufferValuePaddingDigits 0, 108000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_TEA_SET, _1E7D
|
|
CallIfSet FLAG_VILLA_FURNITURE_TEA_SET, _1E87
|
|
Return
|
|
|
|
_1CDF:
|
|
ScrCmd_30F 20, VAR_RESULT
|
|
GoToIfEq VAR_RESULT, 0, _1D13
|
|
BufferValuePaddingDigits 0, 120000, PADDING_MODE_SPACES, 6
|
|
CallIfUnset FLAG_VILLA_FURNITURE_CHANDELIER, _1E91
|
|
CallIfSet FLAG_VILLA_FURNITURE_CHANDELIER, _1E9B
|
|
Return
|
|
|
|
_1D13:
|
|
Return
|
|
|
|
_1D15:
|
|
AddListMenuEntry 149, 0
|
|
Return
|
|
|
|
_1D1F:
|
|
AddListMenuEntry 169, 0
|
|
Return
|
|
|
|
_1D29:
|
|
AddListMenuEntry 150, 1
|
|
Return
|
|
|
|
_1D33:
|
|
AddListMenuEntry 170, 1
|
|
Return
|
|
|
|
_1D3D:
|
|
AddListMenuEntry 151, 2
|
|
Return
|
|
|
|
_1D47:
|
|
AddListMenuEntry 171, 2
|
|
Return
|
|
|
|
_1D51:
|
|
AddListMenuEntry 152, 3
|
|
Return
|
|
|
|
_1D5B:
|
|
AddListMenuEntry 172, 3
|
|
Return
|
|
|
|
_1D65:
|
|
AddListMenuEntry 153, 4
|
|
Return
|
|
|
|
_1D6F:
|
|
AddListMenuEntry 173, 4
|
|
Return
|
|
|
|
_1D79:
|
|
AddListMenuEntry 154, 5
|
|
Return
|
|
|
|
_1D83:
|
|
AddListMenuEntry 174, 5
|
|
Return
|
|
|
|
_1D8D:
|
|
AddListMenuEntry 155, 6
|
|
Return
|
|
|
|
_1D97:
|
|
AddListMenuEntry 175, 6
|
|
Return
|
|
|
|
_1DA1:
|
|
AddListMenuEntry 156, 7
|
|
Return
|
|
|
|
_1DAB:
|
|
AddListMenuEntry 176, 7
|
|
Return
|
|
|
|
_1DB5:
|
|
AddListMenuEntry 157, 8
|
|
Return
|
|
|
|
_1DBF:
|
|
AddListMenuEntry 177, 8
|
|
Return
|
|
|
|
_1DC9:
|
|
AddListMenuEntry 158, 9
|
|
Return
|
|
|
|
_1DD3:
|
|
AddListMenuEntry 178, 9
|
|
Return
|
|
|
|
_1DDD:
|
|
AddListMenuEntry 159, 10
|
|
Return
|
|
|
|
_1DE7:
|
|
AddListMenuEntry 179, 10
|
|
Return
|
|
|
|
_1DF1:
|
|
AddListMenuEntry 160, 11
|
|
Return
|
|
|
|
_1DFB:
|
|
AddListMenuEntry 180, 11
|
|
Return
|
|
|
|
_1E05:
|
|
AddListMenuEntry 161, 12
|
|
Return
|
|
|
|
_1E0F:
|
|
AddListMenuEntry 181, 12
|
|
Return
|
|
|
|
_1E19:
|
|
AddListMenuEntry 162, 13
|
|
Return
|
|
|
|
_1E23:
|
|
AddListMenuEntry 182, 13
|
|
Return
|
|
|
|
_1E2D:
|
|
AddListMenuEntry 163, 14
|
|
Return
|
|
|
|
_1E37:
|
|
AddListMenuEntry 183, 14
|
|
Return
|
|
|
|
_1E41:
|
|
AddListMenuEntry 164, 15
|
|
Return
|
|
|
|
_1E4B:
|
|
AddListMenuEntry 184, 15
|
|
Return
|
|
|
|
_1E55:
|
|
AddListMenuEntry 165, 16
|
|
Return
|
|
|
|
_1E5F:
|
|
AddListMenuEntry 185, 16
|
|
Return
|
|
|
|
_1E69:
|
|
AddListMenuEntry 166, 17
|
|
Return
|
|
|
|
_1E73:
|
|
AddListMenuEntry 186, 17
|
|
Return
|
|
|
|
_1E7D:
|
|
AddListMenuEntry 167, 18
|
|
Return
|
|
|
|
_1E87:
|
|
AddListMenuEntry 187, 18
|
|
Return
|
|
|
|
_1E91:
|
|
AddListMenuEntry 168, 19
|
|
Return
|
|
|
|
_1E9B:
|
|
AddListMenuEntry 188, 19
|
|
Return
|
|
|
|
_1EA5:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_TABLE, _1FA9
|
|
Return
|
|
|
|
_1EB2:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_BIG_SOFA, _1FA9
|
|
Return
|
|
|
|
_1EBF:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_SMALL_SOFA, _1FA9
|
|
Return
|
|
|
|
_1ECC:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_BED, _1FA9
|
|
Return
|
|
|
|
_1ED9:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_NIGHT_TABLE, _1FA9
|
|
Return
|
|
|
|
_1EE6:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_TV, _1FA9
|
|
Return
|
|
|
|
_1EF3:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_AUDIO_SYSTEM, _1FA9
|
|
Return
|
|
|
|
_1F00:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_BOOKSHELF, _1FA9
|
|
Return
|
|
|
|
_1F0D:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_RACK, _1FA9
|
|
Return
|
|
|
|
_1F1A:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_HOUSEPLANT, _1FA9
|
|
Return
|
|
|
|
_1F27:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_PC_DESK, _1FA9
|
|
Return
|
|
|
|
_1F34:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_MUSIC_BOX, _1FA9
|
|
Return
|
|
|
|
_1F41:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_POKEMON_BUST, _1FA9
|
|
Return
|
|
|
|
_1F4E:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_POKEMON_BUST_SILVER, _1FA9
|
|
Return
|
|
|
|
_1F5B:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_PIANO, _1FA9
|
|
Return
|
|
|
|
_1F68:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_GUEST_SET, _1FA9
|
|
Return
|
|
|
|
_1F75:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_WALL_CLOCK, _1FA9
|
|
Return
|
|
|
|
_1F82:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_MASTERPIECE, _1FA9
|
|
Return
|
|
|
|
_1F8F:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_TEA_SET, _1FA9
|
|
Return
|
|
|
|
_1F9C:
|
|
GoToIfSet FLAG_VILLA_FURNITURE_CHANDELIER, _1FA9
|
|
Return
|
|
|
|
_1FA9:
|
|
SetVar VAR_0x8003, 0
|
|
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
|
|
|
|
_2209:
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 0, _22CE
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 1, _22D4
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 2, _22DA
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 3, _22EB
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 4, _22F1
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 5, _2302
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 6, _2313
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 7, _2324
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 8, _2335
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 9, _2346
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 10, _2357
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 11, _2368
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 12, _236E
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 13, _237F
|
|
CallIfEq VAR_RESORT_VILLA_VISITOR, 14, _2389
|
|
Return
|
|
|
|
_22CE:
|
|
RemoveObject 1
|
|
Return
|
|
|
|
_22D4:
|
|
RemoveObject 0
|
|
Return
|
|
|
|
_22DA:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, _2395
|
|
RemoveObject 2
|
|
Return
|
|
|
|
_22EB:
|
|
RemoveObject 3
|
|
Return
|
|
|
|
_22F1:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, _2395
|
|
RemoveObject 4
|
|
Return
|
|
|
|
_2302:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, _2395
|
|
RemoveObject 5
|
|
Return
|
|
|
|
_2313:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_OUTSIDE, _2393
|
|
RemoveObject 6
|
|
Return
|
|
|
|
_2324:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, _2395
|
|
RemoveObject 7
|
|
Return
|
|
|
|
_2335:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_OUTSIDE, _2393
|
|
RemoveObject 9
|
|
Return
|
|
|
|
_2346:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_INSIDE, _2395
|
|
RemoveObject 8
|
|
Return
|
|
|
|
_2357:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_OUTSIDE, _2393
|
|
RemoveObject 10
|
|
Return
|
|
|
|
_2368:
|
|
RemoveObject 11
|
|
Return
|
|
|
|
_236E:
|
|
GoToIfUnset FLAG_VILLA_VISITOR_OUTSIDE, _2393
|
|
RemoveObject 12
|
|
Return
|
|
|
|
_237F:
|
|
RemoveObject 13
|
|
RemoveObject 11
|
|
Return
|
|
|
|
_2389:
|
|
RemoveObject 7
|
|
RemoveObject 10
|
|
Return
|
|
|
|
_2393:
|
|
Return
|
|
|
|
_2395:
|
|
SetFlag FLAG_UNK_0x02AA
|
|
SetFlag FLAG_UNK_0x02AD
|
|
SetFlag FLAG_UNK_0x02AF
|
|
SetFlag FLAG_UNK_0x02B2
|
|
SetFlag FLAG_UNK_0x02B5
|
|
Return
|
|
|
|
.balign 4, 0
|