New discovery session...
This commit is contained in:
parent
000def711f
commit
37e7093c0e
49 changed files with 538 additions and 636 deletions
178
LSL1.wag
178
LSL1.wag
|
|
@ -11,7 +11,7 @@
|
|||
Author = Sierra
|
||||
About = ""
|
||||
GameVersion = ""
|
||||
LastEdit = "18-04-21 04:58:26"
|
||||
LastEdit = "25-04-21 22:14:08"
|
||||
PlatformType = 2
|
||||
Platform = "C:\Program Files (x86)\ScummVM\scummvm.exe"
|
||||
DOSExec = ""
|
||||
|
|
@ -24,136 +24,136 @@
|
|||
[Logic0]
|
||||
ID = Logic_Start
|
||||
Size = 13777
|
||||
CRC32 = &H285D7355
|
||||
CompCRC32 = &H285D7355
|
||||
CRC32 = &H564976F9
|
||||
CompCRC32 = &H564976F9
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic1]
|
||||
ID = Logic_Title
|
||||
Size = 553
|
||||
CRC32 = &H4FFDF214
|
||||
CompCRC32 = &H4FFDF214
|
||||
CRC32 = &HAAA41DC7
|
||||
CompCRC32 = &HAAA41DC7
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
[Logic2]
|
||||
ID = Logic_Questionnaire_1
|
||||
Size = 7670
|
||||
CRC32 = &H80A9FD2B
|
||||
CompCRC32 = &H80A9FD2B
|
||||
CRC32 = &HE8E1D296
|
||||
CompCRC32 = &HE8E1D296
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic3]
|
||||
ID = Logic_Questionnaire_2
|
||||
Size = 8252
|
||||
CRC32 = &HD47565A8
|
||||
CompCRC32 = &HD47565A8
|
||||
CRC32 = &HB88AF5C7
|
||||
CompCRC32 = &HB88AF5C7
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic4]
|
||||
ID = Logic_Questionnaire_3
|
||||
Size = 7368
|
||||
CRC32 = &H3B6CE6F6
|
||||
CompCRC32 = &H3B6CE6F6
|
||||
CRC32 = &H3D557513
|
||||
CompCRC32 = &H3D557513
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic6]
|
||||
ID = Logic_Title_Exit
|
||||
ID = Logic_Age_Check
|
||||
Size = 3572
|
||||
CRC32 = &HB58840C4
|
||||
CompCRC32 = &HB58840C4
|
||||
CRC32 = &HA313CA6F
|
||||
CompCRC32 = &HA313CA6F
|
||||
Description = "This screen decide if the player can go to the game or should answer few questions..."
|
||||
IsRoom = True
|
||||
|
||||
[Logic8]
|
||||
ID = Logic_Body_Recycling
|
||||
Size = 1272
|
||||
CRC32 = &H6BADE3B3
|
||||
CompCRC32 = &H6BADE3B3
|
||||
CRC32 = &H522C7F3A
|
||||
CompCRC32 = &H522C7F3A
|
||||
Description = "This Logic is used when Larry's die and his corps must be "recycled" by Sierra's adventure team"
|
||||
IsRoom = True
|
||||
|
||||
[Logic9]
|
||||
ID = Logic_DarkAlley
|
||||
Size = 794
|
||||
CRC32 = &H60ED446C
|
||||
CompCRC32 = &H60ED446C
|
||||
CRC32 = &H2D9BCAB0
|
||||
CompCRC32 = &H2D9BCAB0
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
[Logic10]
|
||||
ID = Logic_Taxi
|
||||
Size = 3668
|
||||
CRC32 = &H4943E3D9
|
||||
CompCRC32 = &H4943E3D9
|
||||
CRC32 = &HC7C2D36
|
||||
CompCRC32 = &HC7C2D36
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
[Logic11]
|
||||
ID = Logic_MainGame
|
||||
ID = Logic_Leftys_Outside
|
||||
Size = 1958
|
||||
CRC32 = &H5DE6FBD6
|
||||
CompCRC32 = &H5DE6FBD6
|
||||
CRC32 = &H516EC0B2
|
||||
CompCRC32 = &H516EC0B2
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
[Logic12]
|
||||
ID = Logic_Leftys_Alley
|
||||
Size = 6273
|
||||
CRC32 = &H177921EE
|
||||
CompCRC32 = &H177921EE
|
||||
CRC32 = &HCBF9A766
|
||||
CompCRC32 = &HCBF9A766
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
[Logic13]
|
||||
ID = Logic_Leftys_Bathroom
|
||||
Size = 3685
|
||||
CRC32 = &H43A2AF14
|
||||
CompCRC32 = &H43A2AF14
|
||||
CRC32 = &H8D2A9889
|
||||
CompCRC32 = &H8D2A9889
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
[Logic14]
|
||||
ID = Logic_Leftys_Doorhall
|
||||
Size = 2477
|
||||
CRC32 = &HA00C794C
|
||||
CompCRC32 = &HA00C794C
|
||||
CRC32 = &H5B76AE8D
|
||||
CompCRC32 = &H5B76AE8D
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
[Logic15]
|
||||
ID = Logic_Leftys_Mainroom
|
||||
Size = 7606
|
||||
CRC32 = &HB546140A
|
||||
CompCRC32 = &HB546140A
|
||||
CRC32 = &H5ECABFF5
|
||||
CompCRC32 = &H5ECABFF5
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
[Logic16]
|
||||
ID = Logic_Leftys_PimpsRoom
|
||||
Size = 5037
|
||||
CRC32 = &H8BBD1CB3
|
||||
CompCRC32 = &H8BBD1CB3
|
||||
CRC32 = &H91ECBD80
|
||||
CompCRC32 = &H91ECBD80
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
[Logic17]
|
||||
ID = Logic_Hookers_Room
|
||||
Size = 5001
|
||||
CRC32 = &H9CF35AA
|
||||
CompCRC32 = &H9CF35AA
|
||||
CRC32 = &H4FF6F247
|
||||
CompCRC32 = &H4FF6F247
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
[Logic19]
|
||||
ID = Logic_BadEnding
|
||||
Size = 456
|
||||
CRC32 = &H93EF7DC3
|
||||
CompCRC32 = &H93EF7DC3
|
||||
CRC32 = &HB0147F18
|
||||
CompCRC32 = &HB0147F18
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
|
|
@ -168,176 +168,176 @@
|
|||
[Logic21]
|
||||
ID = Logic_Liquor_Inside
|
||||
Size = 5172
|
||||
CRC32 = &HC6C640E7
|
||||
CompCRC32 = &HC6C640E7
|
||||
CRC32 = &HB939D53D
|
||||
CompCRC32 = &HB939D53D
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
[Logic22]
|
||||
ID = Logic_Liquor_Exterior
|
||||
Size = 6059
|
||||
CRC32 = &H4CF28DD1
|
||||
CompCRC32 = &H4CF28DD1
|
||||
CRC32 = &H6B519D3D
|
||||
CompCRC32 = &H6B519D3D
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
[Logic23]
|
||||
ID = Logic_Disco_Exterior
|
||||
Size = 2336
|
||||
CRC32 = &H4A95E155
|
||||
CompCRC32 = &H4A95E155
|
||||
CRC32 = &H67B4AE59
|
||||
CompCRC32 = &H67B4AE59
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
[Logic24]
|
||||
ID = Logic_Disco_Inside
|
||||
Size = 3836
|
||||
CRC32 = &HA1B69263
|
||||
CompCRC32 = &HA1B69263
|
||||
CRC32 = &HBEF06A67
|
||||
CompCRC32 = &HBEF06A67
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic25]
|
||||
ID = Logic_Fawn
|
||||
Size = 5529
|
||||
CRC32 = &H9514D598
|
||||
CompCRC32 = &H9514D598
|
||||
CRC32 = &H25462E1A
|
||||
CompCRC32 = &H25462E1A
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic31]
|
||||
ID = Logic_Casino_Inside
|
||||
Size = 1405
|
||||
CRC32 = &H4940E67D
|
||||
CompCRC32 = &H4940E67D
|
||||
CRC32 = &HE99CA679
|
||||
CompCRC32 = &HE99CA679
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic32]
|
||||
ID = Logic_Casino_Outside
|
||||
Size = 2388
|
||||
CRC32 = &H3B953CAE
|
||||
CompCRC32 = &H3B953CAE
|
||||
CRC32 = &H560D577A
|
||||
CompCRC32 = &H560D577A
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
[Logic33]
|
||||
ID = Logic_Chapel_Outside
|
||||
Size = 999
|
||||
CRC32 = &HC46E91EE
|
||||
CompCRC32 = &HC46E91EE
|
||||
CRC32 = &H5B3CA1E9
|
||||
CompCRC32 = &H5B3CA1E9
|
||||
Description = ""
|
||||
IsRoom = True
|
||||
|
||||
[Logic34]
|
||||
ID = Logic_Chapel_Inside
|
||||
Size = 4026
|
||||
CRC32 = &HDD1CEC3C
|
||||
CompCRC32 = &HDD1CEC3C
|
||||
CRC32 = &H4C9B1F2F
|
||||
CompCRC32 = &H4C9B1F2F
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic35]
|
||||
ID = Logic_Casino_Lift_0
|
||||
Size = 2450
|
||||
CRC32 = &H42979E26
|
||||
CompCRC32 = &H42979E26
|
||||
CRC32 = &HDC665D34
|
||||
CompCRC32 = &HDC665D34
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic36]
|
||||
ID = Logic_Casino_Cabaret
|
||||
Size = 8789
|
||||
CRC32 = &HA3E6EE5E
|
||||
CompCRC32 = &HA3E6EE5E
|
||||
CRC32 = &H89F23060
|
||||
CompCRC32 = &H89F23060
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic37]
|
||||
ID = Logic_Casino_Game_SlotMachine
|
||||
Size = 1683
|
||||
CRC32 = &H55026053
|
||||
CompCRC32 = &H55026053
|
||||
CRC32 = &H17ED685D
|
||||
CompCRC32 = &H17ED685D
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic38]
|
||||
ID = Logic_Casino_Game_TableCard
|
||||
Size = 4942
|
||||
CRC32 = &H934138BE
|
||||
CompCRC32 = &H934138BE
|
||||
CRC32 = &H9E7573BB
|
||||
CompCRC32 = &H9E7573BB
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic40]
|
||||
ID = Logic_Casino_Lift
|
||||
Size = 3881
|
||||
CRC32 = &HC10B48B5
|
||||
CompCRC32 = &HC10B48B5
|
||||
CRC32 = &H67F69AD4
|
||||
CompCRC32 = &H67F69AD4
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic41]
|
||||
ID = Logic_Casino_HoneyMoon
|
||||
Size = 6021
|
||||
CRC32 = &H5E3BD2C9
|
||||
CompCRC32 = &H5E3BD2C9
|
||||
CRC32 = &H56A4B310
|
||||
CompCRC32 = &H56A4B310
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic42]
|
||||
ID = Logic_Casino_Lift_Penthouse
|
||||
Size = 7679
|
||||
CRC32 = &H32C1DB25
|
||||
CompCRC32 = &H32C1DB25
|
||||
CRC32 = &HD103E2A7
|
||||
CompCRC32 = &HD103E2A7
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic43]
|
||||
ID = Logic_Casino_Penthouse_Hottub
|
||||
Size = 6767
|
||||
CRC32 = &HD5C3DB8E
|
||||
CompCRC32 = &HD5C3DB8E
|
||||
CRC32 = &HF2B9B756
|
||||
CompCRC32 = &HF2B9B756
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic44]
|
||||
ID = Logic_Casino_Penthouse
|
||||
Size = 3323
|
||||
CRC32 = &HF2022CF3
|
||||
CompCRC32 = &HF2022CF3
|
||||
CRC32 = &H44A99289
|
||||
CompCRC32 = &H44A99289
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic45]
|
||||
ID = Logic_Casino_Penthouse_Bed
|
||||
Size = 10727
|
||||
CRC32 = &H77D4E7E8
|
||||
CompCRC32 = &HC8A5B369
|
||||
CRC32 = &H5DFBED28
|
||||
CompCRC32 = &H5DFBED28
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic50]
|
||||
ID = Logic_SetValues
|
||||
Size = 105
|
||||
CRC32 = &HBC38BC5F
|
||||
CompCRC32 = &HBC38BC5F
|
||||
CRC32 = &HF0E51268
|
||||
CompCRC32 = &HF0E51268
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic51]
|
||||
ID = Logic_Setup
|
||||
Size = 390
|
||||
CRC32 = &HD48404F2
|
||||
CompCRC32 = &HD48404F2
|
||||
CRC32 = &HB96B0A03
|
||||
CompCRC32 = &HB96B0A03
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic52]
|
||||
ID = Logic_Debug
|
||||
Size = 867
|
||||
CRC32 = &HB7718066
|
||||
CompCRC32 = &HB7718066
|
||||
CRC32 = &H53D5EC0E
|
||||
CompCRC32 = &H53D5EC0E
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
|
|
@ -368,24 +368,24 @@
|
|||
[Logic56]
|
||||
ID = Logic_Casino_inGame
|
||||
Size = 759
|
||||
CRC32 = &H49661C16
|
||||
CompCRC32 = &H49661C16
|
||||
CRC32 = &H5BC57950
|
||||
CompCRC32 = &H5BC57950
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic57]
|
||||
ID = Logic_Street_Outside
|
||||
Size = 2441
|
||||
CRC32 = &H6C08A920
|
||||
CompCRC32 = &H6C08A920
|
||||
CRC32 = &HB01FE3D6
|
||||
CompCRC32 = &HB01FE3D6
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
|
||||
[Logic58]
|
||||
ID = Logic_Casino_GameWon
|
||||
Size = 276
|
||||
CRC32 = &H26936E63
|
||||
CompCRC32 = &H26936E63
|
||||
CRC32 = &HA5131CF4
|
||||
CompCRC32 = &HA5131CF4
|
||||
Description = ""
|
||||
IsRoom = False
|
||||
[::END Logics::]
|
||||
|
|
@ -654,7 +654,7 @@
|
|||
[::BEGIN Sounds::]
|
||||
|
||||
[Sound1]
|
||||
ID = Sound1
|
||||
ID = SFX_EgoFalling
|
||||
Size = 581
|
||||
Description = ""
|
||||
Key = 0
|
||||
|
|
@ -1068,7 +1068,7 @@
|
|||
Visible3 = True
|
||||
|
||||
[Sound29]
|
||||
ID = Sound29
|
||||
ID = Music_Cop
|
||||
Size = 266
|
||||
Description = ""
|
||||
Key = 0
|
||||
|
|
|
|||
2
LSL1.wal
2
LSL1.wal
|
|
@ -1 +1 @@
|
|||
21
18
3|62,5|2|5
0|-4|10|6
-485|-200|-200|-770|-257|-500
396|1582|197|790
R|1|True|0|True|0|0|001:1:5:0:0:0|002:1:5:0:0:0
R|6|True|1|True|2|0|001:11:5:0:0:0
R|8|True|14|True|10|2
R|9|True|13|True|10|0
R|10|True|3|True|4|2|001:8:5:0:0:0|006:33:3:0:0:0|005:32:3:0:0:0|004:23:3:0:0:0|003:22:3:0:0:0|002:11:1:0:0:0
R|11|True|2|True|4|0|001:19:5:0:0:0|003:10:3:0:0:0|002:12:2:0:0:0|004:15:1:0:0:0
R|12|True|9|True|8|0|002:17:1:0:0:0|001:11:4:0:0:0
R|13|True|12|True|6|-4|001:14:4:0:0:0
R|14|True|11|True|4|-4|001:15:3:0:0:0|002:13:2:0:0:0
R|15|True|10|True|4|-2|003:16:2:0:0:0|002:14:1:0:0:0|001:11:3:0:0:0
R|16|True|15|True|6|-2|002:17:1:0:0:0|001:15:4:0:0:0
R|17|True|16|True|8|-2|001:16:3:0:0:0|002:12:3:0:0:0
R|19|True|4|True|10|-2
R|21|True|17|True|1|6|001:22:1:0:0:0
R|22|True|5|True|1|4|001:19:5:0:0:0|003:21:3:0:0:0|002:10:1:0:0:0
R|23|True|6|True|4|4|001:19:5:0:0:0|002:10:1:0:0:0
R|32|True|7|True|5|4|001:19:5:0:0:0|002:10:1:0:0:0
R|33|True|8|True|6|4|001:19:5:0:0:0|002:10:1:0:0:0
U|16|True
U|11|True|001:19:5:0|003:10:3:0|002:12:2:0|004:15:1:0
|
||||
21
18
3|62,5|2|5
0|-4|10|6
-485|-200|-200|-770|-257|-500
396|1582|197|790
R|1|True|0|True|0|0|001:1:5:0:0:0|002:1:5:0:0:0
R|6|True|1|True|2|0|001:11:5:0:0:0
R|8|True|14|True|10|2
R|9|True|13|True|10|0
R|10|True|3|True|4|2|001:8:5:0:0:0|006:33:3:0:0:0|005:32:3:0:0:0|004:23:3:0:0:0|003:22:3:0:0:0|002:11:1:0:0:0
R|11|True|2|True|4|0|001:19:5:0:0:0|003:10:3:0:0:0|002:12:2:0:0:0|004:15:1:0:0:0
R|12|True|9|True|8|0|002:17:1:0:0:0|001:11:4:0:0:0
R|13|True|12|True|6|-4|001:14:4:0:0:0
R|14|True|11|True|4|-4|001:15:3:0:0:0|002:13:2:0:0:0
R|15|True|10|True|4|-2|003:16:2:0:0:0|002:14:1:0:0:0|001:11:3:0:0:0
R|16|True|15|True|6|-2|002:17:1:0:0:0|001:15:4:0:0:0
R|17|True|16|True|8|-2|001:16:3:0:0:0|002:12:3:0:0:0
R|19|True|4|True|10|-2
R|21|True|17|True|1|6|001:22:1:0:0:0
R|22|True|5|True|1|4|001:19:5:0:0:0|003:21:3:0:0:0|002:10:1:0:0:0
R|23|True|6|True|4|4|001:19:5:0:0:0|002:10:1:0:0:0
R|32|True|7|True|5|4|001:19:5:0:0:0|002:10:1:0:0:0
R|33|True|8|True|6|4|001:19:5:0:0:0|002:10:1:0:0:0
U|1|True|001:1:5:0|002:1:5:0
U|6|True|001:11:5:0
U|11|True|001:19:5:0|003:10:3:0|002:12:2:0|004:15:1:0
U|12|True
U|16|True
U|17|True|002:12:3:0|001:16:3:0
|
||||
183
globals.txt
183
globals.txt
|
|
@ -1,20 +1,59 @@
|
|||
[
|
||||
[ global defines file for LSL1
|
||||
[
|
||||
#define varLarryAttitude v30
|
||||
#define varColumn v32
|
||||
#define varLine v33
|
||||
#define varEgoPosX v38
|
||||
#define varEgoPosY v39
|
||||
#define varOldEgoX v40
|
||||
#define varOldEgoY v41
|
||||
#define varOldEgoDir v42
|
||||
#define varTimeLastElapsedSeconds v43
|
||||
#define varGameControlDebug v51 [ This control if the game is in debugmode or not
|
||||
#define varTitlePageStep v65 [ Memorize the Title "steps"
|
||||
#define varRandomValue v52 [ random variable to handle/choose panic page
|
||||
#define varOutputCharacter v58
|
||||
#define varPassInRoom v62
|
||||
#define varTimerSecondsInRoom v63
|
||||
#define varScriptStep v65 [ Memorize the script "steps"
|
||||
#define varQuestionnaireTiming v66
|
||||
#define varClearStatusSeconds v68
|
||||
#define varMouthMessage v69
|
||||
#define varTimingDelay v67
|
||||
#define varObjBreathSprayUsage v70
|
||||
#define varTimerSpraySeconds v71
|
||||
#define varTimerSprayMinutes v72
|
||||
#define varTimerDeath v75 [ when reach 1 display death message
|
||||
#define varJumpToRoom v76 [ Change the current Room (jump)
|
||||
#define varCurrentEgoView v77
|
||||
#define varJumpEdgeEgoHit v78 [ Saved Edge Ego Hit variable
|
||||
#define varTimerBreathSpraySeconds v80
|
||||
#define varPanicPicture v81 [ picture ID of the random panic page
|
||||
#define varEgoSize v86
|
||||
#define varOldLastChar v89
|
||||
#define varInGameMoney v90
|
||||
#define varPlayerAge v209 [ Age donne par le joueur
|
||||
#define varGameTimeHour v119 [ in Game Time (Hour)
|
||||
#define varGameTimeMinute v116 [ in Game Time (Minute)
|
||||
#define varSecondsSinceKeystroke v91
|
||||
#define varInputCharacter v92
|
||||
#define varQuestionRightAnswer v93 [ right answer for question #
|
||||
#define varQuestionAnswered v94 [ Number of Questions answers so far
|
||||
#define varQuestionnaireStateMachine v95 [ 1: ask question, 2: pick question, 3: questionnaire completed, 4: , 5: right answer
|
||||
#define varRandomPickQuestion v96 [ Random Pick question
|
||||
#define varOldCurrentScore v101
|
||||
#define varGameTimeSecond v115 [ in Game Time (second)
|
||||
#define varGameTimeMinute v116 [ in Game Time (Minute)
|
||||
#define varGameTimeHour v117
|
||||
#define varGameTimeDays v118
|
||||
#define varWatchHour v119
|
||||
#define varQuestionnaireID v220
|
||||
#define varPickedQuestion1 v201
|
||||
#define varPickedQuestion2 v202
|
||||
#define varPickedQuestion3 v203
|
||||
#define varPickedQuestion4 v204
|
||||
#define varPickedQuestion5 v205
|
||||
#define varPlayerAge v209 [ Age donne par le joueur
|
||||
#define CtrlHelp c1
|
||||
#define CtrlSound c2 [ Turn Sound ON/OFF
|
||||
#define CtrlEdit c3 [ set when CTRL+E is pressed
|
||||
#define CtrlSave c5
|
||||
#define CtrlRestart c9
|
||||
#define CtrlLoad c7
|
||||
|
|
@ -22,7 +61,15 @@
|
|||
#define CtrlInventory c11
|
||||
#define CtrlJoystick c12
|
||||
#define CtrlMenuGraphicsMode c13
|
||||
#define CtrlBreak c14 [ set when CTRL-C is pressed
|
||||
#define CtrlDebug c15 [ set when ALT+D (Debug) is pressed
|
||||
#define CtrlShowEgo c16 [ Ego Info
|
||||
#define CtrlMenuViewObject c17
|
||||
#define CtrlShowMemory c18 [ Memory Usage
|
||||
#define CtrlObjInfo c19 [ Objects Infos
|
||||
#define CtrlShowPriority c20 [ Priority Screen
|
||||
#define CtrlSkipQuestion c21 [ set when ALT+X is pressed (skip questionnaire)
|
||||
#define CtrlEnterMenu c23
|
||||
#define CtrlQuit c22
|
||||
#define CtrlMenuUnusedItem c24
|
||||
#define CtrlMenuAbout c25
|
||||
|
|
@ -35,19 +82,15 @@
|
|||
#define CtrlMenuSpeedNormal c32
|
||||
#define CtrlMenuSpeedFast c33
|
||||
#define CtrlMenuSpeedUltra c34
|
||||
#define CtrlInvNumbers c35 [ Object Numbers
|
||||
#define CtrlXY c36 [ X/Y Display
|
||||
#define CtrlGimme c37 [ Give All Objects
|
||||
#define CtrlVolumeDown c38 [ TANDY Volume Down Command
|
||||
#define CtrlVolumeUp c39 [ TANDY Volume Up Command
|
||||
#define CtrlVersion c40 [ set when ALT+V (Version) is pressed
|
||||
#define CtrlBossKey c41
|
||||
#define Obj_animatedPNJ1 o1
|
||||
#define Obj_animatedPNJ2 o2
|
||||
#define ObjPoliceMan o12
|
||||
#define boolCallDebugger f32
|
||||
#define boolMusicEnded f52
|
||||
#define boolTimingDelayOut f75
|
||||
#define CtrlVolumeDown c38 [ TANDY Volume Down Command
|
||||
#define CtrlVolumeUp c39 [ TANDY Volume Up Command
|
||||
#define boolShowClock f42 [ is Clock should be displayed
|
||||
#define varRandomValue v52 [ random variable to handle/choose panic page
|
||||
#define varPanicPicture v81 [ picture ID of the random panic page
|
||||
#define boolClockRedraw f43 [ Clock title must be re-printed
|
||||
#define Obj_animatedPNJ3 o3
|
||||
#define Obj_animatedPNJ4 o4
|
||||
#define Obj_animatedPNJ5 o5
|
||||
|
|
@ -57,41 +100,83 @@
|
|||
#define Obj_animatedPNJ9 o9
|
||||
#define Obj_animatedPNJ10 o10
|
||||
#define Obj_animatedPNJ11 o11
|
||||
#define boolSexWithHooker f63
|
||||
#define boolLarryWearCondom f62 [ Set when Larry has put (and wear) a Condom
|
||||
#define boolLarryDontHaveIt f68 [ Set when Larry is trying to use item he didn't have (yet ?)
|
||||
#define CtrlBreak c14 [ set when CTRL-C is pressed
|
||||
#define CtrlEdit c3 [ set when CTRL+E is pressed
|
||||
#define CtrlSkipQuestion c21 [ set when ALT+X is pressed (skip questionnaire)
|
||||
#define boolGameIsRunning f109 [ Set when Game is started (not in title or questionnaire)
|
||||
#define CtrlVersion c40 [ set when ALT+V (Version) is pressed
|
||||
#define CtrlDebug c15 [ set when ALT+D (Debug) is pressed
|
||||
#define boolDisablePlayer f85 [ when true, player cannot move Larrry
|
||||
#define ObjPoliceMan o12
|
||||
#define boolDebugInGame f30 [ set to debug question / cheat in game
|
||||
#define varRandomPickQuestion v96 [ Random Pick question
|
||||
#define varPickedQuestion1 v201
|
||||
#define varPickedQuestion2 v202
|
||||
#define varPickedQuestion3 v203
|
||||
#define varPickedQuestion4 v204
|
||||
#define varPickedQuestion5 v205
|
||||
#define varQuestionAnswered v94 [ Number of Questions answers so far
|
||||
#define varQuestionRightAnswer v93 [ right answer for question #
|
||||
#define varInputCharacter v92
|
||||
#define varOutputCharacter v58
|
||||
#define varLine v33
|
||||
#define varColumn v32
|
||||
#define varQuestionnaireStateMachine v95 [ 1: ask question, 2: pick question, 3: questionnaire completed, 4: , 5: right answer
|
||||
#define varQuestionnaireTiming v66
|
||||
#define boolQuestionnaireFailedOnce f200 [ set when player fail once in the questionnaire
|
||||
#define varLarryAttitude v30
|
||||
#define boolHasLookedBoncer f60 [ Is Larry already looked at the bouncer once ?
|
||||
#define boolHasFreshBreath f66 [ Is Larry has a fresh breath ?
|
||||
#define varTimer_FreshBreath_Minutes v72
|
||||
#define varTimer_freshBreath_Seconds v71
|
||||
#define boolDebugging f32
|
||||
#define boolKeepCycling f34
|
||||
#define boolnoCycling f35
|
||||
#define boolIgnoreSpecial f36 [ Ignore Specials hit
|
||||
#define boolIgnoreWater f37 [ Ignore Water Hit
|
||||
#define boolDemo f38
|
||||
#define boolShowClock f42 [ is Clock should be displayed
|
||||
#define boolClockRedraw f43 [ Clock title must be re-printed
|
||||
#define boolSecondHasChange f44 [ Second has changed ?
|
||||
#define varJumpToRoom v76 [ Change the current Room (jump)
|
||||
#define boolmyHaveMatch f45 [ Speed stuff
|
||||
#define boolDisabledRoomJump f48 [ Set to disable any room jump
|
||||
#define varJumpEdgeEgoHit v78 [ Saved Edge Ego Hit variable
|
||||
#define varCurrentRoom v77
|
||||
#define varEgoPosX v38
|
||||
#define varEgoPosY v39
|
||||
#define boolPreventNewRoom f49 [ Prevent newroom loading
|
||||
#define boolCertainDeath f50
|
||||
#define boolMusicEnded f52
|
||||
#define boolNotCloseEnough f54
|
||||
#define boolAlreadyGotIt f55
|
||||
#define boolSmellLikeDogPiss f58
|
||||
#define boolToiletPaperOnShoes f59
|
||||
#define boolHasLookedBoncer f60 [ Is Larry already looked at the bouncer once ?
|
||||
#define boolLarryWearCondom f62 [ Set when Larry has put (and wear) a Condom
|
||||
#define boolSexWithHooker f63
|
||||
#define boolMouthOK f66 [ Is Larry has a fresh breath ?
|
||||
#define boolOK f67
|
||||
#define boolLarryDontHaveIt f68 [ Set when Larry is trying to use item he didn't have (yet ?)
|
||||
#define boolNearPerson f69 [ Ego Near someone ?
|
||||
#define boolTimingScriptDone f75
|
||||
#define boolDisablePlayer f85 [ when true, player cannot move Larrry
|
||||
#define boolPreventSaveGame f87 [ Disable Save Game
|
||||
#define boolBetInProgress f93
|
||||
#define boolAlreadyVisitLefty f105 [ Is the player ever been in front of the Lefty's ?
|
||||
#define boolRequestASaveGame f106
|
||||
#define boolMouthSmellBad f107
|
||||
#define boolIsTyping f108
|
||||
#define boolPassedAgeTest f109 [ Set when Age Test has been successfully completed.
|
||||
#define boolSlowProcessor f118
|
||||
#define boolReadMagazines f120
|
||||
#define boolInClear f200
|
||||
#define ATTITUDE_NORMAL 0 [ Larry is normal
|
||||
#define ATTITUDE_DEAD 1 [ Larry is dead
|
||||
#define ATTITUDE_SLEEP 2 [ Larry is sleeping
|
||||
#define ATTITUDE_COLLAPSING 3
|
||||
#define ATTITUDE_STUNNED 4
|
||||
#define ATTITUDE_FALLING 5
|
||||
#define ATTITUDE_WALKING 6
|
||||
#define ATTITUDE_ON_BAR_STOOL 7
|
||||
#define ATTITUDE_DRUNK 8
|
||||
#define ATTITUDE_ON_TOILET 9
|
||||
#define ATTITUDE_DROWNING 10
|
||||
#define ATTITUDE_HUMPING_HOOKER 11
|
||||
#define ATTITUDE_LEAVING_WINDOW 12
|
||||
#define ATTITUDE_HANGING_BY_ROPE 13
|
||||
#define ATTITUDE_IN_DUMPSTER 14
|
||||
#define ATTITUDE_RUN_OVER 15
|
||||
#define ATTITUDE_DANCING 16
|
||||
#define ATTITUDE_SITTING 17
|
||||
#define ATTITUDE_IN_ELEVATOR 18
|
||||
#define ATTITUDE_TIED_TO_BED 19
|
||||
#define ATTITUDE_STIFFED_CABBIE 20
|
||||
#define ATTITUDE_PISSING 21
|
||||
#define ATTITUDE_CHASING_DOLL 22
|
||||
#define ATTITUDE_FOLLOWING_EVE 23
|
||||
#define ATTITUDE_DYING_OF_CLAP 25
|
||||
#define ATTITUDE_NAKED 26
|
||||
#define ATTITUDE_RECYCLING 27
|
||||
#define AGE_CHECK_WAITING 1
|
||||
#define AGE_CHECK_ASKQUESTION 2
|
||||
#define AGE_CHECK_ALLDONE 3
|
||||
#define AGE_CHECK_WAITAWHILE 4
|
||||
#define AGE_CHECK_WAITAWHILECORRECT 5
|
||||
#define boolCopOnScreen f207 [ When Cop is draw on screen
|
||||
#define boolDieofTheClap f89
|
||||
#define boolMusicDone f40
|
||||
#define boolNearDoor f201
|
||||
#define boolCopAtEgo f205
|
||||
#define boolDoorOpen f202
|
||||
#define boolAlleyWindowbroken f65 [ set when alley window is broken
|
||||
#define boolAlleyHookerWindowOpen f64 [ set when hooker window is open
|
||||
#define varYunchTimer v200
|
||||
|
|
|
|||
1
src/Logic_Age_Check.lgc
Normal file
1
src/Logic_Age_Check.lgc
Normal file
File diff suppressed because one or more lines are too long
|
|
@ -1 +1 @@
|
|||
if (isset(newRoom))
{
print("Oh, no!\n\nStepping outside, you see the sun rising in the east. "
"Glancing at your watch, you realize the terrible truth...");
print("...your night in Sierra World is over, and (technically speaking) "
"you're still...");
print("a");
print("\n\nVIRGIN!!!\n\n");
set.horizon(4);
prevent.input();
varPanicPicture = 7;
load.pic(varPanicPicture);
load.pic(currentRoom);
load.view(View_Solar);
load.view(Face_Larry_BadEnding);
load.view(View_Bang);
load.sound(Sound32);
load.sound(Music_DeathMarch);
load.sound(Sound13);
draw.pic(currentRoom);
add.to.pic(Face_Larry_BadEnding, 0, 0, 56, 129, 5, 4);
animate.obj(Obj_animatedPNJ1);
set.priority(Obj_animatedPNJ1, 4);
set.view(Obj_animatedPNJ1, View_Solar);
set.loop(Obj_animatedPNJ1, 0);
set.cel(Obj_animatedPNJ1, 0);
position(Obj_animatedPNJ1, 23, 91);
draw(Obj_animatedPNJ1);
move.obj(Obj_animatedPNJ1, 81, 33, 1, boolTimingDelayOut);
show.pic();
sound(Sound32, f40);
return();
}
prevent.input();
if (isset(boolTimingDelayOut))
{
reset(boolTimingDelayOut);
++varTitlePageStep;
if (varTitlePageStep == 1)
{
unanimate.all();
add.to.pic(Face_Larry_BadEnding, 0, 1, 32, 161, 14, 4);
varTimingDelay = 4;
}
if (varTitlePageStep == 2)
{
add.to.pic(Face_Larry_BadEnding, 1, 0, 69, 119, 5, 4);
sound(Music_DeathMarch, f40);
varTimingDelay = 4;
}
if (varTitlePageStep == 3)
{
add.to.pic(Face_Larry_BadEnding, 1, 1, 69, 119, 6, 4);
varTimingDelay = 4;
}
if (varTitlePageStep == 4)
{
draw.pic(varPanicPicture);
animate.obj(Obj_animatedPNJ2);
set.view(Obj_animatedPNJ2, View_Bang);
set.loop(Obj_animatedPNJ2, 0);
position(Obj_animatedPNJ2, 50, 105);
start.cycling(Obj_animatedPNJ2);
draw(Obj_animatedPNJ2);
show.pic();
v200 = 14;
}
if (varTitlePageStep == 5)
{
erase(Obj_animatedPNJ2);
set(f50);
}
}
--v200;
if ((v200 == 10 ||
v200 == 8 ||
v200 == 6 ||
v200 == 4 ||
v200 == 2))
{
sound(Sound13, f40);
shake.screen(1);
}
if (v200 == 1)
{
set(boolTimingDelayOut);
}
return();
[ Messages
#message 1 "Oh, no!\n\nStepping outside, you see the sun rising in the east. Glancing at your watch, you realize the terrible truth..."
#message 2 "...your night in Sierra World is over, and (technically speaking) you're still..."
#message 3 "a"
#message 4 "\n\nVIRGIN!!!\n\n"
|
||||
if (isset(newRoom))
{
print("Oh, no!\n\nStepping outside, you see the sun rising in the east. "
"Glancing at your watch, you realize the terrible truth...");
print("...your night in Sierra World is over, and (technically speaking) "
"you're still...");
print("a");
print("\n\nVIRGIN!!!\n\n");
set.horizon(4);
prevent.input();
varPanicPicture = 7;
load.pic(varPanicPicture);
load.pic(currentRoom);
load.view(View_Solar);
load.view(Face_Larry_BadEnding);
load.view(View_Bang);
load.sound(Sound32);
load.sound(Music_DeathMarch);
load.sound(Sound13);
draw.pic(currentRoom);
add.to.pic(Face_Larry_BadEnding, 0, 0, 56, 129, 5, 4);
animate.obj(Obj_animatedPNJ1);
set.priority(Obj_animatedPNJ1, 4);
set.view(Obj_animatedPNJ1, View_Solar);
set.loop(Obj_animatedPNJ1, 0);
set.cel(Obj_animatedPNJ1, 0);
position(Obj_animatedPNJ1, 23, 91);
draw(Obj_animatedPNJ1);
move.obj(Obj_animatedPNJ1, 81, 33, 1, boolTimingScriptDone);
show.pic();
sound(Sound32, boolMusicDone);
return();
}
prevent.input();
if (isset(boolTimingScriptDone))
{
reset(boolTimingScriptDone);
++varScriptStep;
if (varScriptStep == 1)
{
unanimate.all();
add.to.pic(Face_Larry_BadEnding, 0, 1, 32, 161, 14, 4);
varTimingDelay = 4;
}
if (varScriptStep == 2)
{
add.to.pic(Face_Larry_BadEnding, 1, 0, 69, 119, 5, 4);
sound(Music_DeathMarch, boolMusicDone);
varTimingDelay = 4;
}
if (varScriptStep == 3)
{
add.to.pic(Face_Larry_BadEnding, 1, 1, 69, 119, 6, 4);
varTimingDelay = 4;
}
if (varScriptStep == 4)
{
draw.pic(varPanicPicture);
animate.obj(Obj_animatedPNJ2);
set.view(Obj_animatedPNJ2, View_Bang);
set.loop(Obj_animatedPNJ2, 0);
position(Obj_animatedPNJ2, 50, 105);
start.cycling(Obj_animatedPNJ2);
draw(Obj_animatedPNJ2);
show.pic();
varYunchTimer = 14;
}
if (varScriptStep == 5)
{
erase(Obj_animatedPNJ2);
set(boolCertainDeath);
}
}
--varYunchTimer;
if ((varYunchTimer == 10 ||
varYunchTimer == 8 ||
varYunchTimer == 6 ||
varYunchTimer == 4 ||
varYunchTimer == 2))
{
sound(Sound13, boolMusicDone);
shake.screen(1);
}
if (varYunchTimer == 1)
{
set(boolTimingScriptDone);
}
return();
[ Messages
#message 1 "Oh, no!\n\nStepping outside, you see the sun rising in the east. Glancing at your watch, you realize the terrible truth..."
#message 2 "...your night in Sierra World is over, and (technically speaking) you're still..."
#message 3 "a"
#message 4 "\n\nVIRGIN!!!\n\n"
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,7 +1,7 @@
|
|||
if (v207 == 1)
|
||||
{
varPickedQuestion5 = v200;
varPickedQuestion5 *= varPickedQuestion4;
varRandomValue = 250;
varRandomValue -= varPickedQuestion5;
if (varRandomValue > varInGameMoney)
|
||||
{
varPickedQuestion5 = varYunchTimer;
varPickedQuestion5 *= varPickedQuestion4;
varRandomValue = 250;
varRandomValue -= varPickedQuestion5;
if (varRandomValue > varInGameMoney)
|
||||
{
varInGameMoney += varPickedQuestion5;
}
else
|
||||
{
varPickedQuestion5 = 250;
varPickedQuestion5 -= varInGameMoney;
varInGameMoney = 250;
print("Congratulations, you've broken the bank! This casino has a limit of "
"$250.00 per person, and you've reached it. No more for you, Larry!");
set(boolQuestionnaireFailedOnce);
}
v207 = 2;
}
if (v207 == 2)
|
||||
{
varPickedQuestion5 = 250;
varPickedQuestion5 -= varInGameMoney;
varInGameMoney = 250;
print("Congratulations, you've broken the bank! This casino has a limit of "
"$250.00 per person, and you've reached it. No more for you, Larry!");
set(boolInClear);
}
v207 = 2;
}
if (v207 == 2)
|
||||
{
if (monitorType == MONO)
|
||||
{
clear.lines(24, 24, BLACK);
display(24, 0, "Bet is $%v200.00 You have $%v90.00");
}
else
|
||||
{
clear.lines(21, 21, BLACK);
display(21, 0, "Bet is $%v200.00 You have $%v90.00");
}
}
v207 = 0;
return();
[ Messages
#message 1 "Bet is $%v200.00 You have $%v90.00"
#message 4 "Congratulations, you've broken the bank! This casino has a limit of $250.00 per person, and you've reached it. No more for you, Larry!"
|
||||
|
|
@ -1,26 +1,26 @@
|
|||
if (isset(newRoom))
|
||||
{
reset(f33);
load.view(Slot_cherry);
load.view(YouWin);
load.logics(Logic_Casino_GameWon);
load.sound(Sound3);
load.sound(Sound4);
load.pic(currentRoom);
draw.pic(currentRoom);
discard.pic(currentRoom);
animate.obj(o13);
set.priority(o13, 15);
set.view(o13, Slot_cherry);
set.loop(o13, 2);
position(o13, 56, 106);
animate.obj(Obj_animatedPNJ2);
set.view(Obj_animatedPNJ2, Slot_cherry);
set.loop(Obj_animatedPNJ2, 0);
set.cel(Obj_animatedPNJ2, 3);
position(Obj_animatedPNJ2, 46, 87);
draw(Obj_animatedPNJ2);
stop.cycling(Obj_animatedPNJ2);
animate.obj(Obj_animatedPNJ3);
set.view(Obj_animatedPNJ3, Slot_cherry);
set.loop(Obj_animatedPNJ3, 0);
set.cel(Obj_animatedPNJ3, 3);
position(Obj_animatedPNJ3, 69, 87);
draw(Obj_animatedPNJ3);
stop.cycling(Obj_animatedPNJ3);
animate.obj(Obj_animatedPNJ4);
set.view(Obj_animatedPNJ4, Slot_cherry);
set.loop(Obj_animatedPNJ4, 0);
set.cel(Obj_animatedPNJ4, 3);
position(Obj_animatedPNJ4, 93, 87);
draw(Obj_animatedPNJ4);
stop.cycling(Obj_animatedPNJ4);
animate.obj(Obj_animatedPNJ1);
ignore.horizon(Obj_animatedPNJ1);
set.view(Obj_animatedPNJ1, Slot_cherry);
set.loop(Obj_animatedPNJ1, 1);
position(Obj_animatedPNJ1, 50, 10);
show.pic();
v200 = 1;
set(f201);
set(boolDisabledRoomJump);
v207 = 2;
call(Logic_Casino_GameWon);
print.at("\n RESULTS "
"PAYS\n|--------------------------------|\n| Cherry | | "
" | 1 |\n| Cherry | Cherry | | 2 |\n| Cherry | Cherry | "
"Cherry | 4 |\n|--------|--------|--------|-----|\n| Orange | "
"Orange | | 2 |\n| Orange | Orange | Orange | 4 "
"|\n|--------|--------|--------|-----|\n| Seven | Seven | | "
" 3 |\n| Seven | Seven | Seven | 5 "
"|\n|--------|--------|--------|-----|\n| Bar | Bar | Bar | "
" 7 |\n|--------------------------------|\n", 2, 2, 36);
print("\nPress F4 to decrease bet.\n\nPress F6 to increase bet.\n\nPress F8 "
"to pull handle.\n");
set(noScript);
return();
}
set(f69);
if (isset(f201) &&
controller(c4))
|
||||
{
--v200;
v207 = 2;
call(Logic_Casino_GameWon);
}
if (isset(f201) &&
controller(c6))
|
||||
{
if (v200 < 20)
|
||||
{
++v200;
}
else
|
||||
{
print("This machine has a $20.00 limit.");
}
v207 = 2;
call(Logic_Casino_GameWon);
}
if (isset(f201) &&
controller(c8))
|
||||
{
set(f202);
}
if (!isset(haveInput))
|
||||
{
reset(f33);
load.view(Slot_cherry);
load.view(YouWin);
load.logics(Logic_Casino_GameWon);
load.sound(Sound3);
load.sound(Sound4);
load.pic(currentRoom);
draw.pic(currentRoom);
discard.pic(currentRoom);
animate.obj(o13);
set.priority(o13, 15);
set.view(o13, Slot_cherry);
set.loop(o13, 2);
position(o13, 56, 106);
animate.obj(Obj_animatedPNJ2);
set.view(Obj_animatedPNJ2, Slot_cherry);
set.loop(Obj_animatedPNJ2, 0);
set.cel(Obj_animatedPNJ2, 3);
position(Obj_animatedPNJ2, 46, 87);
draw(Obj_animatedPNJ2);
stop.cycling(Obj_animatedPNJ2);
animate.obj(Obj_animatedPNJ3);
set.view(Obj_animatedPNJ3, Slot_cherry);
set.loop(Obj_animatedPNJ3, 0);
set.cel(Obj_animatedPNJ3, 3);
position(Obj_animatedPNJ3, 69, 87);
draw(Obj_animatedPNJ3);
stop.cycling(Obj_animatedPNJ3);
animate.obj(Obj_animatedPNJ4);
set.view(Obj_animatedPNJ4, Slot_cherry);
set.loop(Obj_animatedPNJ4, 0);
set.cel(Obj_animatedPNJ4, 3);
position(Obj_animatedPNJ4, 93, 87);
draw(Obj_animatedPNJ4);
stop.cycling(Obj_animatedPNJ4);
animate.obj(Obj_animatedPNJ1);
ignore.horizon(Obj_animatedPNJ1);
set.view(Obj_animatedPNJ1, Slot_cherry);
set.loop(Obj_animatedPNJ1, 1);
position(Obj_animatedPNJ1, 50, 10);
show.pic();
varYunchTimer = 1;
set(boolNearDoor);
set(boolDisabledRoomJump);
v207 = 2;
call(Logic_Casino_GameWon);
print.at("\n RESULTS "
"PAYS\n|--------------------------------|\n| Cherry | | "
" | 1 |\n| Cherry | Cherry | | 2 |\n| Cherry | Cherry | "
"Cherry | 4 |\n|--------|--------|--------|-----|\n| Orange | "
"Orange | | 2 |\n| Orange | Orange | Orange | 4 "
"|\n|--------|--------|--------|-----|\n| Seven | Seven | | "
" 3 |\n| Seven | Seven | Seven | 5 "
"|\n|--------|--------|--------|-----|\n| Bar | Bar | Bar | "
" 7 |\n|--------------------------------|\n", 2, 2, 36);
print("\nPress F4 to decrease bet.\n\nPress F6 to increase bet.\n\nPress F8 "
"to pull handle.\n");
set(noScript);
return();
}
set(boolNearPerson);
if (isset(boolNearDoor) &&
controller(c4))
|
||||
{
--varYunchTimer;
v207 = 2;
call(Logic_Casino_GameWon);
}
if (isset(boolNearDoor) &&
controller(c6))
|
||||
{
if (varYunchTimer < 20)
|
||||
{
++varYunchTimer;
}
else
|
||||
{
print("This machine has a $20.00 limit.");
}
v207 = 2;
call(Logic_Casino_GameWon);
}
if (isset(boolNearDoor) &&
controller(c8))
|
||||
{
set(boolDoorOpen);
}
if (!isset(haveInput))
|
||||
{
goto(Label1);
}
if ((said("play") ||
said("move", "handle") ||
said("play", "slot")))
|
||||
{
set(f202);
}
if (said("odds"))
|
||||
{
set(boolDoorOpen);
}
if (said("odds"))
|
||||
{
v207 = 2;
call(Logic_Casino_GameWon);
print.at("\n RESULTS "
"PAYS\n|--------------------------------|\n| Cherry | | "
" | 1 |\n| Cherry | Cherry | | 2 |\n| Cherry | Cherry | "
"Cherry | 4 |\n|--------|--------|--------|-----|\n| Orange | "
"Orange | | 2 |\n| Orange | Orange | Orange | 4 "
"|\n|--------|--------|--------|-----|\n| Seven | Seven | | "
" 3 |\n| Seven | Seven | Seven | 5 "
"|\n|--------|--------|--------|-----|\n| Bar | Bar | Bar | "
" 7 |\n|--------------------------------|\n", 2, 2, 36);
}
if ((said("examine") ||
said("examine", "slot")))
|
||||
{
print("It's an electronic slot machine. When you tire of playing, just type "
"\"stop.\"");
}
if ((said("board") ||
said("examine", "area") ||
said("board", "slot") ||
said("get up") ||
said("board", "away") ||
said("board") ||
said("done", "play") ||
said("done", "game") ||
said("done") ||
said("done", "play", "slot") ||
said("board", "casino") ||
said("examine", "casino")))
|
||||
{
set(f67);
set(boolQuestionnaireFailedOnce);
}
Label1:
if (isset(f202))
|
||||
{
reset(f202);
if (!isset(f201))
|
||||
{
set(boolOK);
set(boolInClear);
}
Label1:
if (isset(boolDoorOpen))
|
||||
{
reset(boolDoorOpen);
if (!isset(boolNearDoor))
|
||||
{
random(11, 13, varRandomValue);
print.v(varRandomValue);
}
else
|
||||
{
if (v200 <= 0)
|
||||
{
if (varYunchTimer <= 0)
|
||||
{
print("You insert zero dollars, and pretend to pull the handle.");
print("You win zero dollars!");
print("Is this your idea of a good time?");
}
else
|
||||
{
if (v200 > varInGameMoney)
|
||||
{
if (varYunchTimer > varInGameMoney)
|
||||
{
print("You can't bet more than you have.");
}
else
|
||||
{
varTitlePageStep = 0;
set(boolTimingDelayOut);
}
}
}
}
if (isset(boolTimingDelayOut))
|
||||
{
reset(boolTimingDelayOut);
++varTitlePageStep;
if (varTitlePageStep == 1)
|
||||
{
reset(f201);
set(f87);
set(f93);
stop.sound();
reset(f53);
sound(Sound3, f40);
varInGameMoney -= v200;
v207 = 2;
call(Logic_Casino_GameWon);
start.cycling(Obj_animatedPNJ2);
start.cycling(Obj_animatedPNJ3);
start.cycling(Obj_animatedPNJ4);
random(8, 11, varQuestionnaireTiming);
}
if (varTitlePageStep == 2)
|
||||
{
stop.cycling(Obj_animatedPNJ2);
current.cel(Obj_animatedPNJ2, varPickedQuestion1);
random(8, 11, varQuestionnaireTiming);
}
if (varTitlePageStep == 3)
|
||||
{
stop.cycling(Obj_animatedPNJ3);
current.cel(Obj_animatedPNJ3, varPickedQuestion2);
random(8, 11, varQuestionnaireTiming);
}
if (varTitlePageStep == 4)
|
||||
{
varScriptStep = 0;
set(boolTimingScriptDone);
}
}
}
}
if (isset(boolTimingScriptDone))
|
||||
{
reset(boolTimingScriptDone);
++varScriptStep;
if (varScriptStep == 1)
|
||||
{
reset(boolNearDoor);
set(boolPreventSaveGame);
set(boolBetInProgress);
stop.sound();
reset(f53);
sound(Sound3, boolMusicDone);
varInGameMoney -= varYunchTimer;
v207 = 2;
call(Logic_Casino_GameWon);
start.cycling(Obj_animatedPNJ2);
start.cycling(Obj_animatedPNJ3);
start.cycling(Obj_animatedPNJ4);
random(8, 11, varQuestionnaireTiming);
}
if (varScriptStep == 2)
|
||||
{
stop.cycling(Obj_animatedPNJ2);
current.cel(Obj_animatedPNJ2, varPickedQuestion1);
random(8, 11, varQuestionnaireTiming);
}
if (varScriptStep == 3)
|
||||
{
stop.cycling(Obj_animatedPNJ3);
current.cel(Obj_animatedPNJ3, varPickedQuestion2);
random(8, 11, varQuestionnaireTiming);
}
if (varScriptStep == 4)
|
||||
{
stop.cycling(Obj_animatedPNJ4);
current.cel(Obj_animatedPNJ4, varPickedQuestion3);
varPickedQuestion4 = 0;
if (varPickedQuestion1 == 0)
|
||||
{
varPickedQuestion4 = 1;
if (varPickedQuestion2 == varPickedQuestion1)
|
||||
{
varPickedQuestion4 = 2;
if (varPickedQuestion3 == varPickedQuestion1)
|
||||
|
|
@ -30,18 +30,18 @@ if (isset(newRoom))
|
|||
{
varPickedQuestion4 = 3;
if (varPickedQuestion3 == varPickedQuestion1)
|
||||
{
varPickedQuestion4 = 5;
}
}
if (varPickedQuestion1 == 3 &&
varPickedQuestion2 == varPickedQuestion1 &&
varPickedQuestion3 == varPickedQuestion1)
|
||||
{
varPickedQuestion4 = 7;
}
if (varPickedQuestion4 <= 0)
|
||||
{
set(f201);
}
else
|
||||
{
set(boolNearDoor);
}
else
|
||||
{
v207 = 1;
call(Logic_Casino_GameWon);
if (varPickedQuestion4 == 1)
|
||||
{
set(f201);
}
else
|
||||
{
set(boolNearDoor);
}
else
|
||||
{
draw(o13);
set(f53);
if (varPickedQuestion4 > 1 &&
varPickedQuestion4 < 4)
|
||||
{
varQuestionnaireTiming = 22;
}
else
|
||||
{
draw(Obj_animatedPNJ1);
if (varPickedQuestion4 < 7)
|
||||
{
varQuestionnaireTiming = 22;
}
else
|
||||
{
varQuestionnaireTiming = 44;
}
}
}
}
}
if (varTitlePageStep == 5)
|
||||
{
erase(Obj_animatedPNJ1);
erase(o13);
set(f201);
}
if (isset(f201))
|
||||
{
varTitlePageStep = 0;
reset(f87);
reset(f93);
if (varInGameMoney <= 0)
|
||||
{
reset(f201);
}
}
}
if (isset(f53) &&
!isset(f201))
|
||||
{
varQuestionnaireTiming = 44;
}
}
}
}
}
if (varScriptStep == 5)
|
||||
{
erase(Obj_animatedPNJ1);
erase(o13);
set(boolNearDoor);
}
if (isset(boolNearDoor))
|
||||
{
varScriptStep = 0;
reset(boolPreventSaveGame);
reset(boolBetInProgress);
if (varInGameMoney <= 0)
|
||||
{
reset(boolNearDoor);
}
}
}
if (isset(f53) &&
!isset(boolNearDoor))
|
||||
{
sound(Sound4, f53);
}
if ((controller(CtrlHelp) ||
isset(f203)))
|
||||
{
reset(f203);
v207 = 2;
call(Logic_Casino_GameWon);
print.at("\n RESULTS "
"PAYS\n|--------------------------------|\n| Cherry | | "
" | 1 |\n| Cherry | Cherry | | 2 |\n| Cherry | Cherry | "
"Cherry | 4 |\n|--------|--------|--------|-----|\n| Orange | "
"Orange | | 2 |\n| Orange | Orange | Orange | 4 "
"|\n|--------|--------|--------|-----|\n| Seven | Seven | | "
" 3 |\n| Seven | Seven | Seven | 5 "
"|\n|--------|--------|--------|-----|\n| Bar | Bar | Bar | "
" 7 |\n|--------------------------------|\n", 2, 2, 36);
print("\nPress F4 to decrease bet.\n\nPress F6 to increase bet.\n\nPress F8 "
"to pull handle.\n");
}
if (isset(gameRestored))
|
||||
{
v207 = 2;
call(Logic_Casino_GameWon);
}
if (isset(boolQuestionnaireFailedOnce))
|
||||
{
reset(boolDisabledRoomJump);
reset(noScript);
reset(f87);
reset(f93);
varJumpToRoom = 31;
}
return();
[ Messages
#message 1 "\nPress F4 to decrease bet.\n\nPress F6 to increase bet.\n\nPress F8 to pull handle.\n"
#message 2 "\n RESULTS PAYS\n|--------------------------------|\n| Cherry | | | 1 |\n| Cherry | Cherry | | 2 |\n| Cherry | Cherry | Cherry | 4 |\n|--------|--------|--------|-----|\n| Orange | Orange | | 2 |\n| Orange | Orange | Orange | 4 |\n|--------|--------|--------|-----|\n| Seven | Seven | | 3 |\n| Seven | Seven | Seven | 5 |\n|--------|--------|--------|-----|\n| Bar | Bar | Bar | 7 |\n|--------------------------------|\n"
#message 3 "You insert zero dollars, and pretend to pull the handle."
#message 4 "You win zero dollars!"
#message 5 "Is this your idea of a good time?"
#message 6 "This machine has a $20.00 limit."
#message 7 "You can't bet more than you have."
#message 8 "It's an electronic slot machine. When you tire of playing, just type \"stop.\""
#message 9 ""
#message 10 ""
#message 11 "Don't be in such a hurry!"
#message 12 "Slow down!"
#message 13 "What are you? A \"Type-A\" personality?"
|
||||
{
v207 = 2;
call(Logic_Casino_GameWon);
}
if (isset(boolInClear))
|
||||
{
reset(boolDisabledRoomJump);
reset(noScript);
reset(boolPreventSaveGame);
reset(boolBetInProgress);
varJumpToRoom = 31;
}
return();
[ Messages
#message 1 "\nPress F4 to decrease bet.\n\nPress F6 to increase bet.\n\nPress F8 to pull handle.\n"
#message 2 "\n RESULTS PAYS\n|--------------------------------|\n| Cherry | | | 1 |\n| Cherry | Cherry | | 2 |\n| Cherry | Cherry | Cherry | 4 |\n|--------|--------|--------|-----|\n| Orange | Orange | | 2 |\n| Orange | Orange | Orange | 4 |\n|--------|--------|--------|-----|\n| Seven | Seven | | 3 |\n| Seven | Seven | Seven | 5 |\n|--------|--------|--------|-----|\n| Bar | Bar | Bar | 7 |\n|--------------------------------|\n"
#message 3 "You insert zero dollars, and pretend to pull the handle."
#message 4 "You win zero dollars!"
#message 5 "Is this your idea of a good time?"
#message 6 "This machine has a $20.00 limit."
#message 7 "You can't bet more than you have."
#message 8 "It's an electronic slot machine. When you tire of playing, just type \"stop.\""
#message 9 ""
#message 10 ""
#message 11 "Don't be in such a hurry!"
#message 12 "Slow down!"
#message 13 "What are you? A \"Type-A\" personality?"
|
||||
|
|
@ -3,7 +3,7 @@ if (isset(newRoom))
|
|||
{
load.view(Game_Card_Shuffle);
}
else
|
||||
{
load.view(Game_Cards_Draw);
}
load.pic(currentRoom);
draw.pic(currentRoom);
animate.obj(o15);
ignore.objs(o15);
position(o15, 61, 55);
if (monitorType != MONO)
|
||||
{
set.view(o15, Game_Card_Shuffle);
}
else
|
||||
{
set.view(o15, Game_Cards_Draw);
}
animate.obj(o13);
ignore.objs(o13);
set.view(o13, YouWin);
position(o13, 54, 82);
v255 = 2;
v227 = 1;
v219 = 45;
show.pic();
v229 = 6;
call(Logic_Casino_inGame);
print("\nPress F4 when ready to play.\n\nPress F6 for another card.\n\nPress "
"F8 to stand.\n\nTo change the amount of your bet, type \"change "
"bet.\"\n");
set(boolDisabledRoomJump);
set(noScript);
return();
}
set(f69);
if ((controller(CtrlHelp) ||
said("help")))
|
||||
{
set.view(o15, Game_Cards_Draw);
}
animate.obj(o13);
ignore.objs(o13);
set.view(o13, YouWin);
position(o13, 54, 82);
v255 = 2;
v227 = 1;
v219 = 45;
show.pic();
v229 = 6;
call(Logic_Casino_inGame);
print("\nPress F4 when ready to play.\n\nPress F6 for another card.\n\nPress "
"F8 to stand.\n\nTo change the amount of your bet, type \"change "
"bet.\"\n");
set(boolDisabledRoomJump);
set(noScript);
return();
}
set(boolNearPerson);
if ((controller(CtrlHelp) ||
said("help")))
|
||||
{
set(f245);
}
if ((said("tip", "blond") ||
said("add", "blond", "bucks") ||
said("add", "bucks", "blond")))
|
||||
{
print("\"I'm sorry, Sir. We're not permitted to accept gratuities!\"");
}
if ((controller(c4) ||
said("bargain", "fingers") ||
said("bargain", "card") ||
said("bargain")))
|
||||
{
v219 = 45;
if (v236 > 0)
|
||||
|
|
@ -11,14 +11,14 @@ if (isset(newRoom))
|
|||
{
if (v255 <= 0)
|
||||
{
print("You bet zero dollars, receive zero cards, and win zero dollars and "
"zero cents.");
print("You can play all night like this!");
}
else
|
||||
{
if (v255 > varInGameMoney)
|
||||
{
varTitlePageStep = 0;
print("You can't bet more than you have.");
}
else
|
||||
{
set(boolTimingDelayOut);
varTitlePageStep = 0;
}
}
}
}
if ((controller(c8) ||
said("get up")))
|
||||
{
varScriptStep = 0;
print("You can't bet more than you have.");
}
else
|
||||
{
set(boolTimingScriptDone);
varScriptStep = 0;
}
}
}
}
if ((controller(c8) ||
said("get up")))
|
||||
{
v219 = 45;
if (!isset(f253))
|
||||
{
print("Please wait until it's your turn.");
}
else
|
||||
{
if (v236 == 1)
|
||||
{
varTitlePageStep = 100;
set(boolTimingDelayOut);
}
else
|
||||
{
varScriptStep = 100;
set(boolTimingScriptDone);
}
else
|
||||
{
if (v236 == 2)
|
||||
{
varTitlePageStep = 200;
set(boolTimingDelayOut);
}
else
|
||||
{
varScriptStep = 200;
set(boolTimingScriptDone);
}
else
|
||||
{
print("Please wait until it's your turn.");
}
}
}
}
if ((controller(c6) ||
said("beat") ||
said("beat", "i'm") ||
said("card") ||
said("add", "i'm", "card")))
|
||||
{
v219 = 45;
if (!isset(f253))
|
||||
{
print("Please wait until it's your turn.");
}
else
|
||||
|
|
@ -35,14 +35,14 @@ if (isset(newRoom))
|
|||
{
print("%m19double when you have 10 or 11 points.");
}
else
|
||||
{
if (varInGameMoney < v226)
|
||||
{
print("You don't have enough money!");
}
else
|
||||
{
set(boolTimingDelayOut);
varTitlePageStep = 20;
}
}
}
else
|
||||
{
set(boolTimingScriptDone);
varScriptStep = 20;
}
}
}
else
|
||||
{
if (v236 != 2)
|
||||
{
print("Please wait until it's your turn.");
}
else
|
||||
{
if ((v224 < 10 ||
v224 > 11))
|
||||
{
print("%m19double when you have 10 or 11 points.");
}
else
|
||||
{
if (varInGameMoney < v225)
|
||||
{
print("You don't have enough money!");
}
else
|
||||
{
set(boolTimingDelayOut);
varTitlePageStep = 120;
}
}
}
}
}
}
if ((said("split") ||
said("split", "card") ||
said("split", "fingers")))
|
||||
{
set(boolTimingScriptDone);
varScriptStep = 120;
}
}
}
}
}
}
if ((said("split") ||
said("split", "card") ||
said("split", "fingers")))
|
||||
{
v219 = 45;
if (!isset(f253))
|
||||
{
print("Please wait until it's your turn.");
}
else
|
||||
{
if (v236 != 1)
|
||||
|
|
@ -53,7 +53,7 @@ if (isset(newRoom))
|
|||
{
print("That's not a pair.");
}
else
|
||||
{
if (v226 > varInGameMoney)
|
||||
{
print("You don't have enough money!");
}
else
|
||||
{
set(boolTimingDelayOut);
varTitlePageStep = 10;
}
}
}
}
}
}
if ((said("surrender") ||
said("surrender", "card") ||
said("surrender", "fingers")))
|
||||
{
set(boolTimingScriptDone);
varScriptStep = 10;
}
}
}
}
}
}
if ((said("surrender") ||
said("surrender", "card") ||
said("surrender", "fingers")))
|
||||
{
v219 = 45;
if (!isset(f253))
|
||||
{
print("Please wait until it's your turn.");
}
else
|
||||
{
if (v236 != 1)
|
||||
|
|
@ -67,7 +67,7 @@ if (isset(newRoom))
|
|||
{
print("$20.00 is the maximum bet at this table.");
goto(Label1);
}
Label2:
if (varRandomValue > 1)
|
||||
{
varRandomValue -= 2;
++v227;
goto(Label2);
}
if (varRandomValue == 1)
|
||||
{
print("Please bet an even number of dollars (2, 4, 6, etc.). The house "
"does not keep half-dollars.");
goto(Label1);
}
if (v255 > varInGameMoney)
|
||||
{
print("You don't have enough money!");
goto(Label1);
}
v229 = 6;
call(Logic_Casino_inGame);
}
}
if (isset(boolCallDebugger) &&
said("examine", "all"))
|
||||
{
print("You don't have enough money!");
goto(Label1);
}
v229 = 6;
call(Logic_Casino_inGame);
}
}
if (isset(boolDebugging) &&
said("examine", "all"))
|
||||
{
v235 = 237;
Label3:
v229 = 1;
call(Logic_Casino_inGame);
++v235;
if (v235 <= 254)
|
||||
{
goto(Label3);
}
}
if ((said("board", "rol") ||
said("done", "rol") ||
said("board", "casino") ||
said("examine", "area") ||
said("examine", "casino") ||
said("get up", "up")))
|
||||
{
print("\"Thanks for playing,\" says the dealer, finally cracking a smile. "
"\"Come back anytime.\"");
set(f255);
}
if ((said("house rules") ||
said("examine", "desk") ||
said("examine", "brick") ||
said("examine", "house rules")))
|
||||
|
|
@ -77,19 +77,19 @@ if (isset(newRoom))
|
|||
{
print("\"Please, no talking at the tables.\"");
}
Label4:
if (isset(boolSecondHasChange))
|
||||
{
--v219;
if (v219 == 1)
|
||||
{
set(f245);
}
}
if (isset(f245))
|
||||
{
reset(f245);
print("\n HOUSE RULES\n\nThis table has a $20.00 limit. Bets must be a "
"multiple of $2.00.\n\nDealer must hit 16, and must stand on "
"17.\n\nBlackjack pays 1-1/2 to 1 odds.\n\nAny six cards under 22 "
"wins.\n");
print("\nInsurance bets are offered whenever the dealer shows an ace. They "
"are half your bet, and pay 2 to 1 odds.\n\nYou may split a pair or "
"surrender whenever you have only two cards.\n\nYou may double down if "
"your cards total 10 or 11 points.\n");
print("\nPress F4 when ready to play.\n\nPress F6 for another card.\n\nPress "
"F8 to stand.\n\nTo change the amount of your bet, type \"change "
"bet.\"\n");
v219 = 45;
}
if (isset(boolTimingDelayOut))
|
||||
{
reset(boolTimingDelayOut);
++varTitlePageStep;
v219 = 45;
if (varTitlePageStep == 1)
|
||||
{
reset(f246);
reset(f247);
reset(f248);
reset(f249);
reset(f250);
reset(f251);
reset(f252);
reset(f254);
v222 = 0;
v223 = 0;
v224 = 0;
v225 = 0;
v226 = 0;
v233 = 0;
v226 = v255;
varInGameMoney -= v226;
v236 = 1;
set(f87);
v235 = 237;
Label5:
random(0, 51, varRandomValue);
if (v235 != 237)
|
||||
{
reset(f245);
print("\n HOUSE RULES\n\nThis table has a $20.00 limit. Bets must be a "
"multiple of $2.00.\n\nDealer must hit 16, and must stand on "
"17.\n\nBlackjack pays 1-1/2 to 1 odds.\n\nAny six cards under 22 "
"wins.\n");
print("\nInsurance bets are offered whenever the dealer shows an ace. They "
"are half your bet, and pay 2 to 1 odds.\n\nYou may split a pair or "
"surrender whenever you have only two cards.\n\nYou may double down if "
"your cards total 10 or 11 points.\n");
print("\nPress F4 when ready to play.\n\nPress F6 for another card.\n\nPress "
"F8 to stand.\n\nTo change the amount of your bet, type \"change "
"bet.\"\n");
v219 = 45;
}
if (isset(boolTimingScriptDone))
|
||||
{
reset(boolTimingScriptDone);
++varScriptStep;
v219 = 45;
if (varScriptStep == 1)
|
||||
{
reset(f246);
reset(f247);
reset(f248);
reset(f249);
reset(f250);
reset(f251);
reset(f252);
reset(f254);
v222 = 0;
v223 = 0;
v224 = 0;
v225 = 0;
v226 = 0;
v233 = 0;
v226 = v255;
varInGameMoney -= v226;
v236 = 1;
set(boolPreventSaveGame);
v235 = 237;
Label5:
random(0, 51, varRandomValue);
if (v235 != 237)
|
||||
{
v234 = 237;
Label6:
v232 = *v234;
if (v232 == varRandomValue)
|
||||
{
goto(Label5);
}
++v234;
if (v234 < v235)
|
||||
{
goto(Label6);
}
}
if (v235 == 249)
|
||||
{
v232 = varRandomValue;
v229 = 4;
call(Logic_Casino_inGame);
varQuestionnaireID = v231;
v221 = 243;
v232 = *v221;
v229 = 4;
call(Logic_Casino_inGame);
if (varQuestionnaireID == v231)
|
||||
{
goto(Label5);
}
}
*v235 = varRandomValue;
++v235;
if (v235 <= 254)
|
||||
{
goto(Label5);
}
draw.pic(currentRoom);
show.pic();
v229 = 6;
call(Logic_Casino_inGame);
set.cel(o15, 0);
draw(o15);
varQuestionnaireTiming = 28;
sound(Sound5, f53);
}
if (varTitlePageStep == 2)
|
||||
{
erase(o15);
varQuestionnaireTiming = 9;
}
if (varTitlePageStep == 3)
|
||||
{
v235 = 243;
v229 = 1;
call(Logic_Casino_inGame);
v223 = v231;
varQuestionnaireTiming = 9;
}
if (varTitlePageStep == 4)
|
||||
{
v235 = 237;
v229 = 1;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 9;
v222 = v231;
}
if (varTitlePageStep == 5)
|
||||
{
v235 = 243;
++v235;
v229 = 1;
call(Logic_Casino_inGame);
v223 += v231;
varQuestionnaireTiming = 9;
}
if (varTitlePageStep == 6)
|
||||
{
goto(Label5);
}
draw.pic(currentRoom);
show.pic();
v229 = 6;
call(Logic_Casino_inGame);
set.cel(o15, 0);
draw(o15);
varQuestionnaireTiming = 28;
sound(Sound5, f53);
}
if (varScriptStep == 2)
|
||||
{
erase(o15);
varQuestionnaireTiming = 9;
}
if (varScriptStep == 3)
|
||||
{
v235 = 243;
v229 = 1;
call(Logic_Casino_inGame);
v223 = v231;
varQuestionnaireTiming = 9;
}
if (varScriptStep == 4)
|
||||
{
v235 = 237;
v229 = 1;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 9;
v222 = v231;
}
if (varScriptStep == 5)
|
||||
{
v235 = 243;
++v235;
v229 = 1;
call(Logic_Casino_inGame);
v223 += v231;
varQuestionnaireTiming = 9;
}
if (varScriptStep == 6)
|
||||
{
v235 = 237;
++v235;
v229 = 3;
call(Logic_Casino_inGame);
v222 += v231;
v233 = 2;
v235 = 243;
v232 = *v235;
v229 = 4;
call(Logic_Casino_inGame);
if ((v231 == 1 ||
v231 == 10))
|
||||
{
varRandomValue = v231;
++v235;
v232 = *v235;
v229 = 4;
call(Logic_Casino_inGame);
if (varRandomValue == 1 &&
v231 == 10)
|
||||
{
set(f246);
}
if (varRandomValue == 10 &&
v231 == 1)
|
||||
|
|
@ -113,97 +113,97 @@ if (isset(newRoom))
|
|||
{
print("Your insurance bet pays 2 to 1.");
v228 = v227;
v228 += v227;
v229 = 5;
call(Logic_Casino_inGame);
}
}
else
|
||||
{
v228 = v226;
v228 += v226;
v228 += v227;
v229 = 5;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 55;
draw(o13);
set(f53);
}
}
else
|
||||
{
if (!isset(f247))
|
||||
{
set(f253);
varTitlePageStep = 8;
}
else
|
||||
{
set(f253);
varScriptStep = 8;
}
else
|
||||
{
v236 = 255;
v235 = 237;
++v235;
v229 = 1;
call(Logic_Casino_inGame);
v229 = 6;
call(Logic_Casino_inGame);
print("The dealer has blackjack!");
if (isset(f254))
|
||||
{
print("Your insurance bet pays 2 to 1.");
v228 = v227;
v228 += v227;
v229 = 5;
call(Logic_Casino_inGame);
}
}
}
}
if (varTitlePageStep == 7)
|
||||
{
erase(o13);
v236 = 255;
}
if (varTitlePageStep == 11)
|
||||
{
reset(f253);
v225 = v255;
varInGameMoney -= v225;
v229 = 6;
call(Logic_Casino_inGame);
v235 = 249;
varRandomValue = *v235;
varQuestionnaireID = 243;
++varQuestionnaireID;
v221 = *varQuestionnaireID;
*v235 = v221;
*varQuestionnaireID = varRandomValue;
v235 = 243;
++v235;
v229 = 2;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 9;
}
if (varTitlePageStep == 12)
|
||||
{
v235 = 249;
v229 = 1;
call(Logic_Casino_inGame);
v223 -= v231;
varQuestionnaireTiming = 9;
}
if (varTitlePageStep == 13)
|
||||
{
set(f253);
v235 = 243;
++v235;
v229 = 1;
call(Logic_Casino_inGame);
v223 += v231;
}
if (varTitlePageStep == 21)
|
||||
{
reset(f253);
varInGameMoney -= v226;
v226 += v226;
v229 = 6;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 9;
}
if (varTitlePageStep == 22)
|
||||
{
set(f253);
set(f248);
++v233;
v235 = 243;
v235 += v233;
--v235;
v229 = 1;
call(Logic_Casino_inGame);
v223 += v231;
varTitlePageStep = 101;
}
if (varTitlePageStep == 31)
|
||||
{
print("Six cards make a winner.");
varTitlePageStep = 101;
set(f250);
}
if (varTitlePageStep == 101)
|
||||
{
print("Your insurance bet pays 2 to 1.");
v228 = v227;
v228 += v227;
v229 = 5;
call(Logic_Casino_inGame);
}
}
}
}
if (varScriptStep == 7)
|
||||
{
erase(o13);
v236 = 255;
}
if (varScriptStep == 11)
|
||||
{
reset(f253);
v225 = v255;
varInGameMoney -= v225;
v229 = 6;
call(Logic_Casino_inGame);
v235 = 249;
varRandomValue = *v235;
varQuestionnaireID = 243;
++varQuestionnaireID;
v221 = *varQuestionnaireID;
*v235 = v221;
*varQuestionnaireID = varRandomValue;
v235 = 243;
++v235;
v229 = 2;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 9;
}
if (varScriptStep == 12)
|
||||
{
v235 = 249;
v229 = 1;
call(Logic_Casino_inGame);
v223 -= v231;
varQuestionnaireTiming = 9;
}
if (varScriptStep == 13)
|
||||
{
set(f253);
v235 = 243;
++v235;
v229 = 1;
call(Logic_Casino_inGame);
v223 += v231;
}
if (varScriptStep == 21)
|
||||
{
reset(f253);
varInGameMoney -= v226;
v226 += v226;
v229 = 6;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 9;
}
if (varScriptStep == 22)
|
||||
{
set(f253);
set(f248);
++v233;
v235 = 243;
v235 += v233;
--v235;
v229 = 1;
call(Logic_Casino_inGame);
v223 += v231;
varScriptStep = 101;
}
if (varScriptStep == 31)
|
||||
{
print("Six cards make a winner.");
varScriptStep = 101;
set(f250);
}
if (varScriptStep == 101)
|
||||
{
v236 = 2;
reset(f253);
if (isset(f252) &&
v223 < 12)
|
||||
{
reset(f252);
v223 += 10;
}
if (v223 > 21)
|
||||
{
if (v225 <= 0)
|
||||
{
print("You are busted.");
}
else
|
||||
{
print("%m34busted!");
}
}
if (v225 <= 0)
|
||||
{
varTitlePageStep = 201;
}
else
|
||||
{
set(f253);
reset(f252);
v233 = 2;
v235 = 249;
v232 = *v235;
v229 = 4;
call(Logic_Casino_inGame);
v224 = v231;
v235 = 249;
++v235;
v229 = 1;
call(Logic_Casino_inGame);
v224 += v231;
}
}
if (varTitlePageStep == 121)
|
||||
{
reset(f253);
varInGameMoney -= v225;
v225 += v225;
v229 = 6;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 9;
}
if (varTitlePageStep == 122)
|
||||
{
set(f253);
set(f249);
++v233;
v235 = 249;
v235 += v233;
--v235;
v229 = 3;
call(Logic_Casino_inGame);
v224 += v231;
varTitlePageStep = 201;
}
if (varTitlePageStep == 131)
|
||||
{
print("Six cards make a winner.");
varTitlePageStep = 201;
set(f251);
}
if (varTitlePageStep == 201)
|
||||
{
varScriptStep = 201;
}
else
|
||||
{
set(f253);
reset(f252);
v233 = 2;
v235 = 249;
v232 = *v235;
v229 = 4;
call(Logic_Casino_inGame);
v224 = v231;
v235 = 249;
++v235;
v229 = 1;
call(Logic_Casino_inGame);
v224 += v231;
}
}
if (varScriptStep == 121)
|
||||
{
reset(f253);
varInGameMoney -= v225;
v225 += v225;
v229 = 6;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 9;
}
if (varScriptStep == 122)
|
||||
{
set(f253);
set(f249);
++v233;
v235 = 249;
v235 += v233;
--v235;
v229 = 3;
call(Logic_Casino_inGame);
v224 += v231;
varScriptStep = 201;
}
if (varScriptStep == 131)
|
||||
{
print("Six cards make a winner.");
varScriptStep = 201;
set(f251);
}
if (varScriptStep == 201)
|
||||
{
reset(f253);
v236 = 3;
varQuestionnaireTiming = 9;
if (v225 > 0 &&
isset(f252) &&
v224 < 12)
|
||||
{
reset(f252);
v224 += 10;
}
if (v224 > 21)
|
||||
{
print("%m43busted!");
}
if (v223 < 22)
|
||||
{
if (isset(f250))
|
||||
{
varTitlePageStep = 230;
}
}
else
|
||||
{
varScriptStep = 230;
}
}
else
|
||||
{
if (v225 <= 0)
|
||||
{
varTitlePageStep = 220;
}
else
|
||||
{
varScriptStep = 220;
}
else
|
||||
{
if (v224 > 21)
|
||||
{
varTitlePageStep = 220;
}
else
|
||||
{
varScriptStep = 220;
}
else
|
||||
{
if (isset(f251))
|
||||
{
varTitlePageStep = 230;
}
}
}
}
}
if (varTitlePageStep == 202)
|
||||
{
reset(f252);
varQuestionnaireTiming = 9;
v233 = 2;
v235 = 237;
++v235;
v229 = 1;
call(Logic_Casino_inGame);
}
if (varTitlePageStep == 203)
|
||||
{
varScriptStep = 230;
}
}
}
}
}
if (varScriptStep == 202)
|
||||
{
reset(f252);
varQuestionnaireTiming = 9;
v233 = 2;
v235 = 237;
++v235;
v229 = 1;
call(Logic_Casino_inGame);
}
if (varScriptStep == 203)
|
||||
{
varQuestionnaireTiming = 9;
if (isset(f252) &&
v222 > 6 &&
v222 < 12)
|
||||
{
reset(f252);
v222 += 10;
}
if (v222 < 17)
|
||||
{
++v233;
v235 = 237;
v235 += v233;
--v235;
v229 = 1;
call(Logic_Casino_inGame);
v222 += v231;
if (v233 < 6)
|
||||
{
varTitlePageStep -= 1;
}
}
}
if (varTitlePageStep == 204)
|
||||
{
varScriptStep -= 1;
}
}
}
if (varScriptStep == 204)
|
||||
{
if (isset(f248))
|
||||
{
v235 = 243;
++v235;
++v235;
v229 = 1;
call(Logic_Casino_inGame);
}
if (v222 > 21)
|
||||
{
print("The dealer busted.");
if (v223 > 21)
|
||||
{
++varTitlePageStep;
}
else
|
||||
{
++varScriptStep;
}
else
|
||||
{
v228 = v226;
v228 += v226;
v229 = 5;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 22;
draw(o13);
set(f53);
}
}
else
|
||||
{
if (v223 > 21)
|
||||
{
++varTitlePageStep;
}
else
|
||||
{
++varScriptStep;
}
else
|
||||
{
if (v223 > v222)
|
||||
{
if (v225 > 0)
|
||||
{
print("%m34wins!");
}
v228 = v226;
v228 += v226;
v229 = 5;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 33;
draw(o13);
set(f53);
}
if (v223 == v222)
|
||||
{
if (v225 > 0)
|
||||
{
print("%m34is a push!");
}
else
|
||||
{
print("It's a push!");
}
v228 = v226;
v229 = 5;
call(Logic_Casino_inGame);
++varTitlePageStep;
}
if (v223 < v222)
|
||||
{
++varTitlePageStep;
if (v225 > 0)
|
||||
{
print("It's a push!");
}
v228 = v226;
v229 = 5;
call(Logic_Casino_inGame);
++varScriptStep;
}
if (v223 < v222)
|
||||
{
++varScriptStep;
if (v225 > 0)
|
||||
{
print("%m34loses!");
}
else
|
||||
{
print("You lose!");
}
}
}
}
}
if (varTitlePageStep == 205)
|
||||
{
print("You lose!");
}
}
}
}
}
if (varScriptStep == 205)
|
||||
{
if (v225 <= 0)
|
||||
{
++varTitlePageStep;
}
else
|
||||
{
++varScriptStep;
}
else
|
||||
{
if (isset(f249))
|
||||
{
v235 = 249;
++v235;
++v235;
v229 = 1;
call(Logic_Casino_inGame);
}
if (v222 > 21)
|
||||
{
if (v223 > 21)
|
||||
{
print("The dealer busted.");
}
if (v224 > 21)
|
||||
{
++varTitlePageStep;
}
else
|
||||
{
++varScriptStep;
}
else
|
||||
{
v228 = v225;
v228 += v225;
v229 = 5;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 22;
if (v223 > 21)
|
||||
{
draw(o13);
}
set(f53);
}
}
else
|
||||
{
if (v224 > 21)
|
||||
{
++varTitlePageStep;
}
else
|
||||
{
++varScriptStep;
}
else
|
||||
{
if (v224 > v222)
|
||||
{
print("%m43wins!");
v228 = v225;
v228 += v225;
v229 = 5;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 33;
if (v223 > 21)
|
||||
{
draw(o13);
}
set(f53);
}
if (v224 == v222)
|
||||
{
print("%m43is a push!");
v228 = v225;
v229 = 5;
call(Logic_Casino_inGame);
++varTitlePageStep;
}
if (v224 < v222)
|
||||
{
print("%m43loses!");
++varTitlePageStep;
}
}
}
}
}
if (varTitlePageStep == 206)
|
||||
{
erase(o13);
v236 = 255;
}
if (varTitlePageStep == 221)
|
||||
{
v235 = 237;
++v235;
v229 = 1;
call(Logic_Casino_inGame);
v236 = 255;
}
if (varTitlePageStep == 231)
|
||||
{
print("%m43is a push!");
v228 = v225;
v229 = 5;
call(Logic_Casino_inGame);
++varScriptStep;
}
if (v224 < v222)
|
||||
{
print("%m43loses!");
++varScriptStep;
}
}
}
}
}
if (varScriptStep == 206)
|
||||
{
erase(o13);
v236 = 255;
}
if (varScriptStep == 221)
|
||||
{
v235 = 237;
++v235;
v229 = 1;
call(Logic_Casino_inGame);
v236 = 255;
}
if (varScriptStep == 231)
|
||||
{
if (!isset(f250))
|
||||
{
++varTitlePageStep;
}
else
|
||||
{
v228 = v226;
v228 += v226;
v229 = 5;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 44;
draw(o13);
set(f53);
}
}
if (varTitlePageStep == 232)
|
||||
{
++varScriptStep;
}
else
|
||||
{
v228 = v226;
v228 += v226;
v229 = 5;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 44;
draw(o13);
set(f53);
}
}
if (varScriptStep == 232)
|
||||
{
if (!isset(f251))
|
||||
{
++varTitlePageStep;
}
else
|
||||
{
v228 = v225;
v228 += v225;
v229 = 5;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 44;
draw(o13);
set(f53);
}
}
if (varTitlePageStep == 233)
|
||||
{
++varScriptStep;
}
else
|
||||
{
v228 = v225;
v228 += v225;
v229 = 5;
call(Logic_Casino_inGame);
varQuestionnaireTiming = 44;
draw(o13);
set(f53);
}
}
if (varScriptStep == 233)
|
||||
{
erase(o13);
v236 = 255;
}
}
if (v236 == 255)
|
||||
{
v236 = 0;
reset(f253);
reset(f87);
varTitlePageStep = 0;
varQuestionnaireTiming = 0;
v219 = 45;
if (varInGameMoney <= 0)
|
||||
{
varTitlePageStep = 0;
v229 = 6;
call(Logic_Casino_inGame);
}
}
if (v236 == 1)
|
||||
{
v236 = 0;
reset(f253);
reset(boolPreventSaveGame);
varScriptStep = 0;
varQuestionnaireTiming = 0;
v219 = 45;
if (varInGameMoney <= 0)
|
||||
{
varScriptStep = 0;
v229 = 6;
call(Logic_Casino_inGame);
}
}
if (v236 == 1)
|
||||
{
if (v223 > 21)
|
||||
{
set(boolTimingDelayOut);
varTitlePageStep = 100;
}
else
|
||||
{
set(boolTimingScriptDone);
varScriptStep = 100;
}
else
|
||||
{
if (v233 > 5)
|
||||
{
set(boolTimingDelayOut);
varTitlePageStep = 30;
}
}
}
if (v236 == 2)
|
||||
{
set(boolTimingScriptDone);
varScriptStep = 30;
}
}
}
if (v236 == 2)
|
||||
{
if (v224 > 21)
|
||||
{
set(boolTimingDelayOut);
varTitlePageStep = 200;
}
else
|
||||
{
set(boolTimingScriptDone);
varScriptStep = 200;
}
else
|
||||
{
if (v233 > 5)
|
||||
{
set(boolTimingDelayOut);
varTitlePageStep = 130;
}
}
}
if (isset(f53))
|
||||
{
reset(f53);
if (varTitlePageStep == 1)
|
||||
{
sound(Sound5, f53);
}
if ((varTitlePageStep == 6 ||
varTitlePageStep == 204 ||
varTitlePageStep == 205 ||
varTitlePageStep == 231 ||
varTitlePageStep == 232))
|
||||
{
set(boolTimingScriptDone);
varScriptStep = 130;
}
}
}
if (isset(f53))
|
||||
{
reset(f53);
if (varScriptStep == 1)
|
||||
{
sound(Sound5, f53);
}
if ((varScriptStep == 6 ||
varScriptStep == 204 ||
varScriptStep == 205 ||
varScriptStep == 231 ||
varScriptStep == 232))
|
||||
{
sound(Sound7, f53);
}
}
if (isset(gameRestored))
|
||||
{
v229 = 6;
call(Logic_Casino_inGame);
}
if (isset(f255))
|
||||
{
reset(boolDisabledRoomJump);
reset(noScript);
reset(f87);
varJumpToRoom = 31;
}
if (isset(boolCallDebugger) &&
isset(boolDebugInGame))
|
||||
{
reset(boolDisabledRoomJump);
reset(noScript);
reset(boolPreventSaveGame);
varJumpToRoom = 31;
}
if (isset(boolDebugging) &&
isset(boolDebugInGame))
|
||||
{
if ((v223 != v217 ||
v224 != v218 ||
v222 != v216))
|
||||
{
v229 = 7;
call(Logic_Casino_inGame);
}
}
return();
[ Messages
#message 1 "You are sitting at a blackjack table in the casino. There is a sign on the table titled \"House Rules.\""
#message 2 "Do you want insurance? "
#message 3 "Amount in dollars: $"
#message 4 "Please bet an even number of dollars (2, 4, 6, etc.). The house does not keep half-dollars."
#message 5 "The dealer has blackjack!"
#message 6 "Surrendering your cards, you are refunded half of your bet."
#message 7 "You bet zero dollars, receive zero cards, and win zero dollars and zero cents."
#message 8 "You can play all night like this!"
#message 9 "Your insurance bet pays 2 to 1."
#message 10 "Please answer \"y\" or \"n\"."
#message 11 "You are busted."
#message 12 "The dealer busted."
#message 13 "She's a beautiful young lady, but you vow to keep your thoughts on the game."
#message 14 "It's a push!"
#message 15 "\"Thanks for playing,\" says the dealer, finally cracking a smile. \"Come back anytime.\""
#message 16 "You lose!"
#message 17 "You have blackjack."
#message 18 "Six cards make a winner."
#message 19 "You can only "
#message 20 " when you have two cards."
#message 21 "\"Please, no talking at the tables.\""
#message 22 "That's not a pair."
#message 23 "\"I'm sorry, Sir. We're not permitted to accept gratuities!\""
#message 24 "%m19double when you have 10 or 11 points."
#message 25 "%m19split%m20"
#message 26 "%m19surrender%m20"
#message 27 "You don't have enough money!"
#message 28 "Don't be in such a hurry. Finish this hand first!"
#message 29 "It's too late now. This hand is already being played."
#message 30 "You can't bet more than you have."
#message 31 "$20.00 is the maximum bet at this table."
#message 32 ""
#message 33 ""
#message 34 "Your first hand "
#message 35 "%m34is a push!"
#message 36 "%m34wins!"
#message 37 "%m34loses!"
#message 38 "%m34busted!"
#message 39 "%m43is a push!"
#message 40 "%m43wins!"
#message 41 "%m43loses!"
#message 42 "%m43busted!"
#message 43 "Your split hand "
#message 44 "Please wait until it's your turn."
#message 45 "\n HOUSE RULES\n\nThis table has a $20.00 limit. Bets must be a multiple of $2.00.\n\nDealer must hit 16, and must stand on 17.\n\nBlackjack pays 1-1/2 to 1 odds.\n\nAny six cards under 22 wins.\n"
#message 46 "\nInsurance bets are offered whenever the dealer shows an ace. They are half your bet, and pay 2 to 1 odds.\n\nYou may split a pair or surrender whenever you have only two cards.\n\nYou may double down if your cards total 10 or 11 points.\n"
#message 47 "\nPress F4 when ready to play.\n\nPress F6 for another card.\n\nPress F8 to stand.\n\nTo change the amount of your bet, type \"change bet.\"\n"
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,82 +1,82 @@
|
|||
if (isset(newRoom))
|
||||
{
set.horizon(1);
load.pic(currentRoom);
draw.pic(currentRoom);
discard.pic(currentRoom);
load.view(Casino_Lifts);
load.view(Game_Number);
load.view(Casino_Honeymoon_door);
load.view(Larry_Close_Door);
load.view(Larry_StandAndWalk);
ignore.objs(ego);
animate.obj(Obj_animatedPNJ4);
ignore.blocks(Obj_animatedPNJ4);
ignore.objs(Obj_animatedPNJ4);
set.view(Obj_animatedPNJ4, Casino_Honeymoon_door);
set.cel(Obj_animatedPNJ4, 0);
set.priority(Obj_animatedPNJ4, 10);
position(Obj_animatedPNJ4, 6, 134);
varRandomValue = 3;
cycle.time(Obj_animatedPNJ4, varRandomValue);
animate.obj(Obj_animatedPNJ6);
ignore.blocks(Obj_animatedPNJ6);
ignore.objs(Obj_animatedPNJ6);
set.view(Obj_animatedPNJ6, Game_Number);
set.priority(Obj_animatedPNJ6, 5);
position(Obj_animatedPNJ6, 73, 100);
stop.cycling(Obj_animatedPNJ6);
animate.obj(Obj_animatedPNJ2);
ignore.blocks(Obj_animatedPNJ2);
ignore.objs(Obj_animatedPNJ2);
set.view(Obj_animatedPNJ2, Casino_Lifts);
set.loop(Obj_animatedPNJ2, 2);
fix.loop(Obj_animatedPNJ2);
set.priority(Obj_animatedPNJ2, 4);
position(Obj_animatedPNJ2, 73, 120);
varRandomValue = 3;
cycle.time(Obj_animatedPNJ2, varRandomValue);
animate.obj(Obj_animatedPNJ3);
ignore.blocks(Obj_animatedPNJ3);
ignore.objs(Obj_animatedPNJ3);
set.view(Obj_animatedPNJ3, Casino_Lifts);
set.loop(Obj_animatedPNJ3, 1);
fix.loop(Obj_animatedPNJ3);
position(Obj_animatedPNJ3, 73, 128);
set.priority(Obj_animatedPNJ3, 5);
animate.obj(Obj_animatedPNJ1);
ignore.blocks(Obj_animatedPNJ1);
ignore.objs(Obj_animatedPNJ1);
set.view(Obj_animatedPNJ1, Casino_Lifts);
set.priority(Obj_animatedPNJ1, 12);
fix.loop(Obj_animatedPNJ1);
step.size(Obj_animatedPNJ1, v85);
if (varLarryAttitude == 18)
|
||||
{
set.horizon(1);
load.pic(currentRoom);
draw.pic(currentRoom);
discard.pic(currentRoom);
load.view(Casino_Lifts);
load.view(Game_Number);
load.view(Casino_Honeymoon_door);
load.view(Larry_Close_Door);
load.view(Larry_StandAndWalk);
ignore.objs(ego);
animate.obj(Obj_animatedPNJ4);
ignore.blocks(Obj_animatedPNJ4);
ignore.objs(Obj_animatedPNJ4);
set.view(Obj_animatedPNJ4, Casino_Honeymoon_door);
set.cel(Obj_animatedPNJ4, 0);
set.priority(Obj_animatedPNJ4, 10);
position(Obj_animatedPNJ4, 6, 134);
varRandomValue = 3;
cycle.time(Obj_animatedPNJ4, varRandomValue);
animate.obj(Obj_animatedPNJ6);
ignore.blocks(Obj_animatedPNJ6);
ignore.objs(Obj_animatedPNJ6);
set.view(Obj_animatedPNJ6, Game_Number);
set.priority(Obj_animatedPNJ6, 5);
position(Obj_animatedPNJ6, 73, 100);
stop.cycling(Obj_animatedPNJ6);
animate.obj(Obj_animatedPNJ2);
ignore.blocks(Obj_animatedPNJ2);
ignore.objs(Obj_animatedPNJ2);
set.view(Obj_animatedPNJ2, Casino_Lifts);
set.loop(Obj_animatedPNJ2, 2);
fix.loop(Obj_animatedPNJ2);
set.priority(Obj_animatedPNJ2, 4);
position(Obj_animatedPNJ2, 73, 120);
varRandomValue = 3;
cycle.time(Obj_animatedPNJ2, varRandomValue);
animate.obj(Obj_animatedPNJ3);
ignore.blocks(Obj_animatedPNJ3);
ignore.objs(Obj_animatedPNJ3);
set.view(Obj_animatedPNJ3, Casino_Lifts);
set.loop(Obj_animatedPNJ3, 1);
fix.loop(Obj_animatedPNJ3);
position(Obj_animatedPNJ3, 73, 128);
set.priority(Obj_animatedPNJ3, 5);
animate.obj(Obj_animatedPNJ1);
ignore.blocks(Obj_animatedPNJ1);
ignore.objs(Obj_animatedPNJ1);
set.view(Obj_animatedPNJ1, Casino_Lifts);
set.priority(Obj_animatedPNJ1, 12);
fix.loop(Obj_animatedPNJ1);
step.size(Obj_animatedPNJ1, v85);
if (varLarryAttitude == ATTITUDE_IN_ELEVATOR)
|
||||
{
if (previousRoom == 42)
|
||||
{
set(f206);
v200 = 7;
position(Obj_animatedPNJ1, 73, 36);
}
else
|
||||
{
v200 = 2;
position(Obj_animatedPNJ1, 73, 167);
}
set(f204);
varLarryAttitude = 18;
set.loop(Obj_animatedPNJ1, 3);
last.cel(Obj_animatedPNJ1, varRandomValue);
set.cel.v(Obj_animatedPNJ1, varRandomValue);
stop.cycling(Obj_animatedPNJ1);
if (v79 > v200)
|
||||
{
move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingDelayOut);
varTitlePageStep = 200;
}
else
|
||||
{
if (v79 < v200)
|
||||
{
move.obj(Obj_animatedPNJ1, 73, 167, 2, boolTimingDelayOut);
varTitlePageStep = 200;
}
else
|
||||
{
move.obj(Obj_animatedPNJ1, 73, 128, 2, boolTimingDelayOut);
varTitlePageStep = 100;
}
}
draw(Obj_animatedPNJ1);
draw(Obj_animatedPNJ2);
stop.update(Obj_animatedPNJ2);
set.cel.v(Obj_animatedPNJ6, v200);
draw(Obj_animatedPNJ6);
set.view(ego, Larry_StandAndWalk);
set.loop(ego, 2);
set.priority(ego, 12);
varEgoPosX = 76;
varEgoPosY = 126;
position.v(ego, varEgoPosX, varEgoPosY);
}
else
|
||||
{
draw(Obj_animatedPNJ3);
stop.update(Obj_animatedPNJ3);
set.loop(Obj_animatedPNJ1, 0);
set.cel(Obj_animatedPNJ1, 0);
position(Obj_animatedPNJ1, 73, 128);
draw(Obj_animatedPNJ1);
stop.update(Obj_animatedPNJ1);
v200 = 4;
draw(Obj_animatedPNJ4);
stop.update(Obj_animatedPNJ4);
set.loop(ego, 0);
varEgoPosX = 9;
varEgoPosY = 132;
position.v(ego, varEgoPosX, varEgoPosY);
draw(ego);
start.motion(ego);
}
show.pic();
if (previousRoom == 41)
|
||||
{
print("You close the door behind you, and jiggle the knob to confirm it is "
"locked.");
}
return();
}
reset(f205);
if (posn(ego, 73, 119, 83, 127))
|
||||
{
set(f205);
}
if (isset(f205))
|
||||
{
set(f206);
varYunchTimer = 7;
position(Obj_animatedPNJ1, 73, 36);
}
else
|
||||
{
varYunchTimer = 2;
position(Obj_animatedPNJ1, 73, 167);
}
set(f204);
varLarryAttitude = ATTITUDE_IN_ELEVATOR;
set.loop(Obj_animatedPNJ1, 3);
last.cel(Obj_animatedPNJ1, varRandomValue);
set.cel.v(Obj_animatedPNJ1, varRandomValue);
stop.cycling(Obj_animatedPNJ1);
if (v79 > varYunchTimer)
|
||||
{
move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingScriptDone);
varScriptStep = 200;
}
else
|
||||
{
if (v79 < varYunchTimer)
|
||||
{
move.obj(Obj_animatedPNJ1, 73, 167, 2, boolTimingScriptDone);
varScriptStep = 200;
}
else
|
||||
{
move.obj(Obj_animatedPNJ1, 73, 128, 2, boolTimingScriptDone);
varScriptStep = 100;
}
}
draw(Obj_animatedPNJ1);
draw(Obj_animatedPNJ2);
stop.update(Obj_animatedPNJ2);
set.cel.v(Obj_animatedPNJ6, varYunchTimer);
draw(Obj_animatedPNJ6);
set.view(ego, Larry_StandAndWalk);
set.loop(ego, 2);
set.priority(ego, 12);
varEgoPosX = 76;
varEgoPosY = 126;
position.v(ego, varEgoPosX, varEgoPosY);
}
else
|
||||
{
draw(Obj_animatedPNJ3);
stop.update(Obj_animatedPNJ3);
set.loop(Obj_animatedPNJ1, 0);
set.cel(Obj_animatedPNJ1, 0);
position(Obj_animatedPNJ1, 73, 128);
draw(Obj_animatedPNJ1);
stop.update(Obj_animatedPNJ1);
varYunchTimer = 4;
draw(Obj_animatedPNJ4);
stop.update(Obj_animatedPNJ4);
set.loop(ego, 0);
varEgoPosX = 9;
varEgoPosY = 132;
position.v(ego, varEgoPosX, varEgoPosY);
draw(ego);
start.motion(ego);
}
show.pic();
if (previousRoom == 41)
|
||||
{
print("You close the door behind you, and jiggle the knob to confirm it is "
"locked.");
}
return();
}
reset(boolCopAtEgo);
if (posn(ego, 73, 119, 83, 127))
|
||||
{
set(boolCopAtEgo);
}
if (isset(boolCopAtEgo))
|
||||
{
set.priority(ego, 11);
}
else
|
||||
{
release.priority(ego);
}
reset(boolQuestionnaireFailedOnce);
if (v200 == 4 &&
posn(ego, 6, 126, 15, 135))
|
||||
{
set(boolQuestionnaireFailedOnce);
}
if (!isset(haveInput))
|
||||
{
release.priority(ego);
}
reset(boolInClear);
if (varYunchTimer == 4 &&
posn(ego, 6, 126, 15, 135))
|
||||
{
set(boolInClear);
}
if (!isset(haveInput))
|
||||
{
goto(Label1);
}
if (isset(f204) &&
!isset(haveMatch))
|
||||
{
if ((said("hear") ||
said("hear", "elevator") ||
said("hear", "music") ||
said("sing", "music") ||
said("sing") ||
said("sing", "along")))
|
||||
{
print("\"strangers in the night, da da da dee da...\"");
}
else
|
||||
{
set(haveMatch);
print("Whee!");
}
}
if ((said("examine") ||
said("examine", "area") ||
said("examine", "curb") ||
said("examine", "casino")))
|
||||
{
print("You are in the Casino's hotel. Doors line each side, many with \"Do "
"Not Disturb\" signs on their doorknobs.");
if (v200 == 4)
|
||||
{
print("There's a door with a heart on it to the west.");
}
if (isset(f205))
|
||||
{
print("You are in the Casino's hotel. Doors line each side, many with \"Do "
"Not Disturb\" signs on their doorknobs.");
if (varYunchTimer == 4)
|
||||
{
print("There's a door with a heart on it to the west.");
}
if (isset(boolCopAtEgo))
|
||||
{
print("There are buttons labeled \"one\" through \"eight.\"");
}
}
if (said("examine", "elevator"))
|
||||
{
if (isset(f205))
|
||||
{
if (isset(boolCopAtEgo))
|
||||
{
print("There are buttons labeled \"one\" through \"eight.\"");
}
else
|
||||
{
print("Isn't it funny how the elevator is always waiting for you?");
}
}
if (said("examine", "bush"))
|
||||
{
print("They almost look real, don't they?");
}
if (said("examine", "door"))
|
||||
{
if (isset(boolQuestionnaireFailedOnce))
|
||||
{
if (isset(boolInClear))
|
||||
{
print("It's a door not unlike all the others, except this one has a cute, "
"trite, cracked, little, plastic heart stuck to it with a thumbtack.");
}
else
|
||||
{
print("It's a door just like all the others.");
}
}
if (said("anyword", "heart", "rol"))
|
||||
{
if (isset(boolQuestionnaireFailedOnce))
|
||||
{
if (isset(boolInClear))
|
||||
{
print("The cheap, plastic heart is not worth the bother.");
}
else
|
||||
{
print("Where?");
}
}
if ((said("bang") ||
said("bang", "on", "door") ||
said("bang", "door")))
|
||||
{
if (!isset(boolQuestionnaireFailedOnce))
|
||||
{
if (!isset(boolInClear))
|
||||
{
print("You rap your knuckles on the nearest door.");
random(34, 50, varOutputCharacter);
print.v(varOutputCharacter);
print("This must not be the right door, Larry.");
}
else
|
||||
{
if (!isset(f82))
|
||||
{
print("You rap your knuckles on the door. There is no response, but now "
"your knuckles hurt.");
}
else
|
||||
{
if (isset(f80) &&
!isset(f111))
|
||||
{
print("Fawn's sexy voice oozes through the door, \"Oh, baby, it's you! "
"You're back!!\"");
print("There's a click as she unlocks the door. \"Come on in, you "
"wonderful hunk!\"");
}
else
|
||||
{
print("Fawn's delicate voice booms out across the hotel:\n\n\"Just a "
"minute, Larry!\"");
print("There's a click as she unlocks the door, then a piercing \"Come "
"on in. The door's open.\"");
}
print("Subtly, you shout, \"Here I come, baby!\"");
start.update(Obj_animatedPNJ4);
end.of.loop(Obj_animatedPNJ4, f202);
stop.motion(ego);
set(boolDisablePlayer);
}
}
}
if (said("increase", "door"))
|
||||
{
if (!isset(boolQuestionnaireFailedOnce))
|
||||
{
print("Fawn's delicate voice booms out across the hotel:\n\n\"Just a "
"minute, Larry!\"");
print("There's a click as she unlocks the door, then a piercing \"Come "
"on in. The door's open.\"");
}
print("Subtly, you shout, \"Here I come, baby!\"");
start.update(Obj_animatedPNJ4);
end.of.loop(Obj_animatedPNJ4, boolDoorOpen);
stop.motion(ego);
set(boolDisablePlayer);
}
}
}
if (said("increase", "door"))
|
||||
{
if (!isset(boolInClear))
|
||||
{
print("You seem surprised that the door is locked.");
}
else
|
||||
{
print("You can't. This door is locked.");
}
}
if ((said("increase", "door", "use", "rol") ||
said("break", "door", "rol")))
|
||||
{
print("It's no good. The door resists all of your efforts.");
}
if ((said("unbolt", "door", "rol") ||
said("use", "key", "rol")))
|
||||
{
if (!isset(boolQuestionnaireFailedOnce))
|
||||
{
set(f54);
}
else
|
||||
{
if (!isset(boolInClear))
|
||||
{
set(boolNotCloseEnough);
}
else
|
||||
{
print("You can't. There's no key in this game!");
}
}
if (said("jump", "rol"))
|
||||
{
print("Suicide is illegal here.");
}
if ((said("examine", "down") ||
said("expectorate")))
|
||||
{
print("You contemplate expec- toration, but remember that discretion is the "
"better part of valium.");
print("...or helium,");
print("...or something.");
}
if (varTitlePageStep <= 0 &&
isset(f205))
|
||||
{
print("You contemplate expec- toration, but remember that discretion is the "
"better part of valium.");
print("...or helium,");
print("...or something.");
}
if (varScriptStep <= 0 &&
isset(boolCopAtEgo))
|
||||
{
if ((said("move", "one") ||
said("move", "button", "one") ||
said("one")))
|
||||
{
v79 = 1;
set(boolTimingDelayOut);
}
if ((said("move", "two") ||
said("move", "button", "two") ||
said("two")))
|
||||
{
v79 = 2;
set(boolTimingDelayOut);
}
if ((said("move", "three") ||
said("move", "button", "three") ||
said("three")))
|
||||
{
v79 = 3;
set(boolTimingDelayOut);
}
if ((said("move", "four") ||
said("move", "button", "four") ||
said("four")))
|
||||
{
v79 = 4;
set(boolTimingDelayOut);
}
if ((said("move", "five") ||
said("move", "button", "five") ||
said("five")))
|
||||
{
v79 = 5;
set(boolTimingDelayOut);
}
if ((said("move", "six") ||
said("move", "button", "six") ||
said("six")))
|
||||
{
v79 = 6;
set(boolTimingDelayOut);
}
if ((said("move", "seven") ||
said("move", "button", "seven") ||
said("seven")))
|
||||
{
v79 = 7;
set(boolTimingDelayOut);
}
if ((said("move", "eight") ||
said("move", "button", "eight") ||
said("eight")))
|
||||
{
v79 = 8;
set(boolTimingDelayOut);
}
if ((said("move", "rol") ||
said("move", "button", "rol")))
|
||||
{
print("Type a word, like \"one\" or \"two.\"");
}
}
Label1:
if (isset(f202))
|
||||
{
reset(boolDisablePlayer);
varJumpToRoom = 41;
}
if (isset(boolTimingDelayOut))
|
||||
{
reset(boolTimingDelayOut);
++varTitlePageStep;
if (varTitlePageStep == 1)
|
||||
{
set(f204);
varLarryAttitude = 18;
stop.motion(ego);
set(boolDisablePlayer);
set.view(ego, Larry_Close_Door);
set.cel(ego, 0);
reposition.to(ego, 76, 126);
cycle.time(ego, varEgoSize);
set(f34);
end.of.loop(ego, boolTimingDelayOut);
}
if (varTitlePageStep == 2)
|
||||
{
erase(ego);
set.view(ego, Larry_StandAndWalk);
set.loop(Obj_animatedPNJ1, 3);
set.cel(Obj_animatedPNJ1, 0);
cycle.time(Obj_animatedPNJ1, varEgoSize);
end.of.loop(Obj_animatedPNJ1, boolTimingDelayOut);
}
if (varTitlePageStep == 3)
|
||||
{
erase(Obj_animatedPNJ3);
draw(Obj_animatedPNJ2);
set.cel.v(Obj_animatedPNJ6, v200);
draw(Obj_animatedPNJ6);
varTitlePageStep = 200;
stop.cycling(Obj_animatedPNJ1);
if (v79 > v200)
|
||||
{
reset(f206);
move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingDelayOut);
varTitlePageStep = 200;
}
else
|
||||
{
if (v79 < v200)
|
||||
{
set(f206);
move.obj(Obj_animatedPNJ1, 73, 167, 2, boolTimingDelayOut);
varTitlePageStep = 200;
}
else
|
||||
{
print("Not one for those long elevator rides, eh, Larry?");
varTitlePageStep = 101;
}
}
}
if (varTitlePageStep == 101)
|
||||
{
erase(Obj_animatedPNJ2);
erase(Obj_animatedPNJ6);
cycle.time(Obj_animatedPNJ1, v85);
start.cycling(Obj_animatedPNJ1);
reverse.loop(Obj_animatedPNJ1, boolTimingDelayOut);
}
if (varTitlePageStep == 102)
|
||||
{
reset(f204);
varLarryAttitude = 0;
v79 = 0;
varTitlePageStep = 0;
set.loop(Obj_animatedPNJ1, 0);
draw(Obj_animatedPNJ3);
set.view(ego, Larry_StandAndWalk);
set.loop(ego, 2);
set.cel(ego, 0);
position(ego, 76, 126);
draw(ego);
start.motion(ego);
cycle.time(ego, v84);
reset(f34);
reset(boolDisablePlayer);
}
if (varTitlePageStep == 201)
|
||||
{
v79 = 1;
set(boolTimingScriptDone);
}
if ((said("move", "two") ||
said("move", "button", "two") ||
said("two")))
|
||||
{
v79 = 2;
set(boolTimingScriptDone);
}
if ((said("move", "three") ||
said("move", "button", "three") ||
said("three")))
|
||||
{
v79 = 3;
set(boolTimingScriptDone);
}
if ((said("move", "four") ||
said("move", "button", "four") ||
said("four")))
|
||||
{
v79 = 4;
set(boolTimingScriptDone);
}
if ((said("move", "five") ||
said("move", "button", "five") ||
said("five")))
|
||||
{
v79 = 5;
set(boolTimingScriptDone);
}
if ((said("move", "six") ||
said("move", "button", "six") ||
said("six")))
|
||||
{
v79 = 6;
set(boolTimingScriptDone);
}
if ((said("move", "seven") ||
said("move", "button", "seven") ||
said("seven")))
|
||||
{
v79 = 7;
set(boolTimingScriptDone);
}
if ((said("move", "eight") ||
said("move", "button", "eight") ||
said("eight")))
|
||||
{
v79 = 8;
set(boolTimingScriptDone);
}
if ((said("move", "rol") ||
said("move", "button", "rol")))
|
||||
{
print("Type a word, like \"one\" or \"two.\"");
}
}
Label1:
if (isset(boolDoorOpen))
|
||||
{
reset(boolDisablePlayer);
varJumpToRoom = 41;
}
if (isset(boolTimingScriptDone))
|
||||
{
reset(boolTimingScriptDone);
++varScriptStep;
if (varScriptStep == 1)
|
||||
{
set(f204);
varLarryAttitude = ATTITUDE_IN_ELEVATOR;
stop.motion(ego);
set(boolDisablePlayer);
set.view(ego, Larry_Close_Door);
set.cel(ego, 0);
reposition.to(ego, 76, 126);
cycle.time(ego, varEgoSize);
set(boolKeepCycling);
end.of.loop(ego, boolTimingScriptDone);
}
if (varScriptStep == 2)
|
||||
{
erase(ego);
set.view(ego, Larry_StandAndWalk);
set.loop(Obj_animatedPNJ1, 3);
set.cel(Obj_animatedPNJ1, 0);
cycle.time(Obj_animatedPNJ1, varEgoSize);
end.of.loop(Obj_animatedPNJ1, boolTimingScriptDone);
}
if (varScriptStep == 3)
|
||||
{
erase(Obj_animatedPNJ3);
draw(Obj_animatedPNJ2);
set.cel.v(Obj_animatedPNJ6, varYunchTimer);
draw(Obj_animatedPNJ6);
varScriptStep = 200;
stop.cycling(Obj_animatedPNJ1);
if (v79 > varYunchTimer)
|
||||
{
reset(f206);
move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingScriptDone);
varScriptStep = 200;
}
else
|
||||
{
if (v79 < varYunchTimer)
|
||||
{
set(f206);
move.obj(Obj_animatedPNJ1, 73, 167, 2, boolTimingScriptDone);
varScriptStep = 200;
}
else
|
||||
{
print("Not one for those long elevator rides, eh, Larry?");
varScriptStep = 101;
}
}
}
if (varScriptStep == 101)
|
||||
{
erase(Obj_animatedPNJ2);
erase(Obj_animatedPNJ6);
cycle.time(Obj_animatedPNJ1, v85);
start.cycling(Obj_animatedPNJ1);
reverse.loop(Obj_animatedPNJ1, boolTimingScriptDone);
}
if (varScriptStep == 102)
|
||||
{
reset(f204);
varLarryAttitude = ATTITUDE_NORMAL;
v79 = 0;
varScriptStep = 0;
set.loop(Obj_animatedPNJ1, 0);
draw(Obj_animatedPNJ3);
set.view(ego, Larry_StandAndWalk);
set.loop(ego, 2);
set.cel(ego, 0);
position(ego, 76, 126);
draw(ego);
start.motion(ego);
cycle.time(ego, v84);
reset(boolKeepCycling);
reset(boolDisablePlayer);
}
if (varScriptStep == 201)
|
||||
{
if (isset(f206))
|
||||
{
--v200;
if (v200 == 1)
|
||||
{
--varYunchTimer;
if (varYunchTimer == 1)
|
||||
{
varJumpToRoom = 35;
return();
}
}
else
|
||||
{
++v200;
if (v200 == 8)
|
||||
{
++varYunchTimer;
if (varYunchTimer == 8)
|
||||
{
varJumpToRoom = 42;
return();
}
}
if (isset(f206))
|
||||
{
reposition.to(Obj_animatedPNJ1, 73, 36);
}
else
|
||||
{
reposition.to(Obj_animatedPNJ1, 73, 167);
}
if (v200 != 4)
|
||||
{
reposition.to(Obj_animatedPNJ1, 73, 167);
}
if (varYunchTimer != 4)
|
||||
{
erase(Obj_animatedPNJ4);
}
else
|
||||
{
draw(Obj_animatedPNJ4);
stop.update(Obj_animatedPNJ4);
}
set.cel.v(Obj_animatedPNJ6, v200);
if (v79 > v200)
|
||||
{
move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingDelayOut);
varTitlePageStep = 200;
}
else
|
||||
{
if (v79 < v200)
|
||||
{
move.obj(Obj_animatedPNJ1, 73, 167, 2, boolTimingDelayOut);
varTitlePageStep = 200;
}
else
|
||||
{
move.obj(Obj_animatedPNJ1, 73, 128, 2, boolTimingDelayOut);
varTitlePageStep = 100;
}
}
}
}
return();
[ Messages
#message 1 "You are in the Casino's hotel. Doors line each side, many with \"Do Not Disturb\" signs on their doorknobs."
#message 2 "There's a door with a heart on it to the west."
#message 3 "Not one for those long elevator rides, eh, Larry?"
#message 4 "You rap your knuckles on the door. There is no response, but now your knuckles hurt."
#message 5 "Whee!"
#message 6 "Fawn's delicate voice booms out across the hotel:\n\n\"Just a minute, Larry!\""
#message 7 "\"strangers in the night, da da da dee da...\""
#message 8 "There's a click as she unlocks the door, then a piercing \"Come on in. The door's open.\""
#message 9 "You can't. This door is locked."
#message 10 "Subtly, you shout, \"Here I come, baby!\""
#message 11 "It's a door not unlike all the others, except this one has a cute, trite, cracked, little, plastic heart stuck to it with a thumbtack."
#message 12 "It's a door just like all the others."
#message 13 ""
#message 14 ""
#message 15 ""
#message 16 "They almost look real, don't they?"
#message 17 "You seem surprised that the door is locked."
#message 18 "You close the door behind you, and jiggle the knob to confirm it is locked."
#message 19 "Type a word, like \"one\" or \"two.\""
#message 20 "There are buttons labeled \"one\" through \"eight.\""
#message 21 "You can't. There's no key in this game!"
#message 22 "Isn't it funny how the elevator is always waiting for you?"
#message 23 "The cheap, plastic heart is not worth the bother."
#message 24 "Where?"
#message 25 "Fawn's sexy voice oozes through the door, \"Oh, baby, it's you! You're back!!\""
#message 26 "There's a click as she unlocks the door. \"Come on in, you wonderful hunk!\""
#message 27 "It's no good. The door resists all of your efforts."
#message 28 "You contemplate expec- toration, but remember that discretion is the better part of valium."
#message 29 "...or helium,"
#message 30 "...or something."
#message 31 "Suicide is illegal here."
#message 32 "You rap your knuckles on the nearest door."
#message 33 "This must not be the right door, Larry."
#message 34 "\"Hey, Scott, the girls are here!!\""
#message 35 "\"It says 'Do NOT Disturb!' Can't you read?\""
#message 36 "You hear some extremely heavy breathing."
#message 37 "\"Go away! I gave at the office!\""
#message 38 "\"Oh, Russ, there's someone at the door!\"\n\n\"They're gonna have to wait, Kim Baby! It's too late for me to stop now!!\""
#message 39 "\"Baaaaah. Baaaaah!\"\n\nDon't even ask, Larry!"
#message 40 "\"Oh, Bruce!\nOh, Howard!\n\nOh, Terri!\nOh, Carrie!\""
#message 41 "\"Ken! Get off me, Ken!!\""
#message 42 "\"Oh, gawd, Ed!! Get in the closet. It's my husband!!\""
#message 43 "\"Bobbit, is that you?\""
#message 44 "\"Not now; I've got wessonality!\""
#message 45 "\"Is that Room Service? I didn't order anchovies.\""
#message 46 "An eye appears at the peephole. \"Hey, Mary! Isn't it a little early for Trick or Treaters?\""
#message 47 "\"Oh, gawd, Ed!! Get in the closet. It's my wife!!\""
#message 48 "Hmmm. Is that the smell of burning rubber?"
#message 49 "\"Oh, Jeff. You really know how to hurt a guy!\""
#message 50 "\"Get away from him, you big bully! He's mine.\""
|
||||
{
draw(Obj_animatedPNJ4);
stop.update(Obj_animatedPNJ4);
}
set.cel.v(Obj_animatedPNJ6, varYunchTimer);
if (v79 > varYunchTimer)
|
||||
{
move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingScriptDone);
varScriptStep = 200;
}
else
|
||||
{
if (v79 < varYunchTimer)
|
||||
{
move.obj(Obj_animatedPNJ1, 73, 167, 2, boolTimingScriptDone);
varScriptStep = 200;
}
else
|
||||
{
move.obj(Obj_animatedPNJ1, 73, 128, 2, boolTimingScriptDone);
varScriptStep = 100;
}
}
}
}
return();
[ Messages
#message 1 "You are in the Casino's hotel. Doors line each side, many with \"Do Not Disturb\" signs on their doorknobs."
#message 2 "There's a door with a heart on it to the west."
#message 3 "Not one for those long elevator rides, eh, Larry?"
#message 4 "You rap your knuckles on the door. There is no response, but now your knuckles hurt."
#message 5 "Whee!"
#message 6 "Fawn's delicate voice booms out across the hotel:\n\n\"Just a minute, Larry!\""
#message 7 "\"strangers in the night, da da da dee da...\""
#message 8 "There's a click as she unlocks the door, then a piercing \"Come on in. The door's open.\""
#message 9 "You can't. This door is locked."
#message 10 "Subtly, you shout, \"Here I come, baby!\""
#message 11 "It's a door not unlike all the others, except this one has a cute, trite, cracked, little, plastic heart stuck to it with a thumbtack."
#message 12 "It's a door just like all the others."
#message 13 ""
#message 14 ""
#message 15 ""
#message 16 "They almost look real, don't they?"
#message 17 "You seem surprised that the door is locked."
#message 18 "You close the door behind you, and jiggle the knob to confirm it is locked."
#message 19 "Type a word, like \"one\" or \"two.\""
#message 20 "There are buttons labeled \"one\" through \"eight.\""
#message 21 "You can't. There's no key in this game!"
#message 22 "Isn't it funny how the elevator is always waiting for you?"
#message 23 "The cheap, plastic heart is not worth the bother."
#message 24 "Where?"
#message 25 "Fawn's sexy voice oozes through the door, \"Oh, baby, it's you! You're back!!\""
#message 26 "There's a click as she unlocks the door. \"Come on in, you wonderful hunk!\""
#message 27 "It's no good. The door resists all of your efforts."
#message 28 "You contemplate expec- toration, but remember that discretion is the better part of valium."
#message 29 "...or helium,"
#message 30 "...or something."
#message 31 "Suicide is illegal here."
#message 32 "You rap your knuckles on the nearest door."
#message 33 "This must not be the right door, Larry."
#message 34 "\"Hey, Scott, the girls are here!!\""
#message 35 "\"It says 'Do NOT Disturb!' Can't you read?\""
#message 36 "You hear some extremely heavy breathing."
#message 37 "\"Go away! I gave at the office!\""
#message 38 "\"Oh, Russ, there's someone at the door!\"\n\n\"They're gonna have to wait, Kim Baby! It's too late for me to stop now!!\""
#message 39 "\"Baaaaah. Baaaaah!\"\n\nDon't even ask, Larry!"
#message 40 "\"Oh, Bruce!\nOh, Howard!\n\nOh, Terri!\nOh, Carrie!\""
#message 41 "\"Ken! Get off me, Ken!!\""
#message 42 "\"Oh, gawd, Ed!! Get in the closet. It's my husband!!\""
#message 43 "\"Bobbit, is that you?\""
#message 44 "\"Not now; I've got wessonality!\""
#message 45 "\"Is that Room Service? I didn't order anchovies.\""
#message 46 "An eye appears at the peephole. \"Hey, Mary! Isn't it a little early for Trick or Treaters?\""
#message 47 "\"Oh, gawd, Ed!! Get in the closet. It's my wife!!\""
#message 48 "Hmmm. Is that the smell of burning rubber?"
#message 49 "\"Oh, Jeff. You really know how to hurt a guy!\""
#message 50 "\"Get away from him, you big bully! He's mine.\""
|
||||
|
|
@ -1,15 +1,15 @@
|
|||
if (isset(newRoom))
|
||||
{
set.horizon(1);
load.pic(currentRoom);
draw.pic(currentRoom);
discard.pic(currentRoom);
load.view(Casino_Lifts);
load.view(Game_Number);
load.view(Larry_Close_Door);
load.view(Larry_StandAndWalk);
load.view(Obj_Bin);
animate.obj(Obj_animatedPNJ5);
ignore.blocks(Obj_animatedPNJ5);
set.view(Obj_animatedPNJ5, Obj_Bin);
if (obj.in.room("Disco Pass", currentRoom))
|
||||
{
set.cel(Obj_animatedPNJ5, 0);
}
else
|
||||
{
set.cel(Obj_animatedPNJ5, 1);
}
position(Obj_animatedPNJ5, 77, 159);
stop.cycling(Obj_animatedPNJ5);
draw(Obj_animatedPNJ5);
stop.update(Obj_animatedPNJ5);
animate.obj(Obj_animatedPNJ4);
ignore.blocks(Obj_animatedPNJ4);
ignore.objs(Obj_animatedPNJ4);
set.view(Obj_animatedPNJ4, Game_Number);
set.priority(Obj_animatedPNJ4, 5);
position(Obj_animatedPNJ4, 73, 91);
set.cel(Obj_animatedPNJ4, 1);
stop.cycling(Obj_animatedPNJ4);
animate.obj(Obj_animatedPNJ2);
ignore.blocks(Obj_animatedPNJ2);
ignore.objs(Obj_animatedPNJ2);
set.view(Obj_animatedPNJ2, Casino_Lifts);
set.loop(Obj_animatedPNJ2, 2);
fix.loop(Obj_animatedPNJ2);
set.priority(Obj_animatedPNJ2, 4);
position(Obj_animatedPNJ2, 73, 108);
varRandomValue = 3;
cycle.time(Obj_animatedPNJ2, varRandomValue);
animate.obj(Obj_animatedPNJ3);
ignore.blocks(Obj_animatedPNJ3);
ignore.objs(Obj_animatedPNJ3);
set.view(Obj_animatedPNJ3, Casino_Lifts);
set.loop(Obj_animatedPNJ3, 1);
fix.loop(Obj_animatedPNJ3);
position(Obj_animatedPNJ3, 73, 118);
set.priority(Obj_animatedPNJ3, 5);
animate.obj(Obj_animatedPNJ1);
ignore.blocks(Obj_animatedPNJ1);
ignore.objs(Obj_animatedPNJ1);
set.view(Obj_animatedPNJ1, Casino_Lifts);
set.priority(Obj_animatedPNJ1, 11);
fix.loop(Obj_animatedPNJ1);
step.size(Obj_animatedPNJ1, v85);
if (varLarryAttitude == 18)
|
||||
{
set(f204);
varLarryAttitude = 18;
set.loop(Obj_animatedPNJ1, 3);
last.cel(Obj_animatedPNJ1, varRandomValue);
set.cel.v(Obj_animatedPNJ1, varRandomValue);
stop.cycling(Obj_animatedPNJ1);
position(Obj_animatedPNJ1, 73, 36);
draw(Obj_animatedPNJ1);
move.obj(Obj_animatedPNJ1, 73, 118, 2, boolTimingDelayOut);
varTitlePageStep = 100;
draw(Obj_animatedPNJ2);
stop.update(Obj_animatedPNJ2);
draw(Obj_animatedPNJ4);
set.view(ego, Larry_StandAndWalk);
set.loop(ego, 2);
set.priority(ego, 12);
varEgoPosX = 75;
varEgoPosY = 119;
}
else
|
||||
{
set.cel(Obj_animatedPNJ5, 1);
}
position(Obj_animatedPNJ5, 77, 159);
stop.cycling(Obj_animatedPNJ5);
draw(Obj_animatedPNJ5);
stop.update(Obj_animatedPNJ5);
animate.obj(Obj_animatedPNJ4);
ignore.blocks(Obj_animatedPNJ4);
ignore.objs(Obj_animatedPNJ4);
set.view(Obj_animatedPNJ4, Game_Number);
set.priority(Obj_animatedPNJ4, 5);
position(Obj_animatedPNJ4, 73, 91);
set.cel(Obj_animatedPNJ4, 1);
stop.cycling(Obj_animatedPNJ4);
animate.obj(Obj_animatedPNJ2);
ignore.blocks(Obj_animatedPNJ2);
ignore.objs(Obj_animatedPNJ2);
set.view(Obj_animatedPNJ2, Casino_Lifts);
set.loop(Obj_animatedPNJ2, 2);
fix.loop(Obj_animatedPNJ2);
set.priority(Obj_animatedPNJ2, 4);
position(Obj_animatedPNJ2, 73, 108);
varRandomValue = 3;
cycle.time(Obj_animatedPNJ2, varRandomValue);
animate.obj(Obj_animatedPNJ3);
ignore.blocks(Obj_animatedPNJ3);
ignore.objs(Obj_animatedPNJ3);
set.view(Obj_animatedPNJ3, Casino_Lifts);
set.loop(Obj_animatedPNJ3, 1);
fix.loop(Obj_animatedPNJ3);
position(Obj_animatedPNJ3, 73, 118);
set.priority(Obj_animatedPNJ3, 5);
animate.obj(Obj_animatedPNJ1);
ignore.blocks(Obj_animatedPNJ1);
ignore.objs(Obj_animatedPNJ1);
set.view(Obj_animatedPNJ1, Casino_Lifts);
set.priority(Obj_animatedPNJ1, 11);
fix.loop(Obj_animatedPNJ1);
step.size(Obj_animatedPNJ1, v85);
if (varLarryAttitude == ATTITUDE_IN_ELEVATOR)
|
||||
{
set(f204);
varLarryAttitude = ATTITUDE_IN_ELEVATOR;
set.loop(Obj_animatedPNJ1, 3);
last.cel(Obj_animatedPNJ1, varRandomValue);
set.cel.v(Obj_animatedPNJ1, varRandomValue);
stop.cycling(Obj_animatedPNJ1);
position(Obj_animatedPNJ1, 73, 36);
draw(Obj_animatedPNJ1);
move.obj(Obj_animatedPNJ1, 73, 118, 2, boolTimingScriptDone);
varScriptStep = 100;
draw(Obj_animatedPNJ2);
stop.update(Obj_animatedPNJ2);
draw(Obj_animatedPNJ4);
set.view(ego, Larry_StandAndWalk);
set.loop(ego, 2);
set.priority(ego, 12);
varEgoPosX = 75;
varEgoPosY = 119;
}
else
|
||||
{
draw(Obj_animatedPNJ3);
stop.update(Obj_animatedPNJ3);
set.loop(Obj_animatedPNJ1, 0);
set.cel(Obj_animatedPNJ1, 0);
position(Obj_animatedPNJ1, 73, 118);
draw(Obj_animatedPNJ1);
stop.update(Obj_animatedPNJ1);
if (previousRoom == 36)
|
||||
{
varEgoPosX = 128;
varEgoPosY = 104;
set.loop(ego, 1);
position.v(ego, varEgoPosX, varEgoPosY);
draw(ego);
start.motion(ego);
}
else
|
||||
{
if (previousRoom <= 0)
|
||||
{
varEgoPosX = 75;
varEgoPosY = 115;
}
position.v(ego, varEgoPosX, varEgoPosY);
draw(ego);
}
}
ignore.objs(ego);
show.pic();
return();
}
reset(boolQuestionnaireFailedOnce);
if (posn(ego, 70, 110, 83, 120))
|
||||
{
set(boolQuestionnaireFailedOnce);
}
reset(f205);
if (posn(ego, 96, 101, 111, 106))
|
||||
{
set(f205);
}
reset(f201);
if (posn(ego, 62, 155, 87, 163))
|
||||
{
set(f201);
}
if (varEgoPosY > 119 &&
varEgoPosY < 133)
|
||||
{
varEgoPosX = 75;
varEgoPosY = 115;
}
position.v(ego, varEgoPosX, varEgoPosY);
draw(ego);
}
}
ignore.objs(ego);
show.pic();
return();
}
reset(boolInClear);
if (posn(ego, 70, 110, 83, 120))
|
||||
{
set(boolInClear);
}
reset(boolCopAtEgo);
if (posn(ego, 96, 101, 111, 106))
|
||||
{
set(boolCopAtEgo);
}
reset(boolNearDoor);
if (posn(ego, 62, 155, 87, 163))
|
||||
{
set(boolNearDoor);
}
if (varEgoPosY > 119 &&
varEgoPosY < 133)
|
||||
{
set.priority(ego, 12);
}
else
|
||||
{
release.priority(ego);
}
if (!isset(haveInput))
|
||||
{
goto(Label1);
}
if (isset(f204) &&
!isset(haveMatch))
|
||||
|
|
@ -17,16 +17,16 @@ if (isset(newRoom))
|
|||
{
print("\"strangers in the night, da da da dee da...\"");
}
else
|
||||
{
set(haveMatch);
print("Whee!");
}
}
if ((said("up") ||
said("down")))
|
||||
{
print("Type a word, like \"one\" or \"two.\"");
}
if ((said("examine") ||
said("examine", "area") ||
said("examine", "brick") ||
said("examine", "elevator")))
|
||||
{
if (isset(boolQuestionnaireFailedOnce))
|
||||
{
if (isset(boolInClear))
|
||||
{
print("You are inside the glass elevator. Your favorite kind of music is "
"playing. You hum along, insipidly.");
print("There are buttons labeled \"one\" through \"eight.\"");
}
else
|
||||
{
print("The entrance to the Cabaret Lounge is to the right, by the "
"telephone. A glass elevator awaits you. An ashtray is in front of "
"the planter.");
}
}
if (said("look in", "bush"))
|
||||
{
if (isset(boolQuestionnaireFailedOnce))
|
||||
{
set(f54);
}
else
|
||||
{
if (isset(boolInClear))
|
||||
{
set(boolNotCloseEnough);
}
else
|
||||
{
print("They're of your favorite species: polyvinyl chloride. There is an "
"ashtray in front of the planter.");
}
}
if (said("examine", "bush"))
|
||||
{
if (isset(boolQuestionnaireFailedOnce))
|
||||
{
if (isset(boolInClear))
|
||||
{
print("You know, the people on those plants look like ants from up here.");
print("Those ARE ants, you fool; we haven't left the ground yet!");
}
else
|
||||
{
print("They're of your favorite species: polyvinyl chloride. There is an "
"ashtray in front of the planter.");
}
}
if (said("close", "door"))
|
||||
{
if (isset(boolQuestionnaireFailedOnce))
|
||||
{
if (isset(boolInClear))
|
||||
{
print("The doors close whenever you choose a floor.");
}
else
|
||||
{
print("Go inside and push a button.");
}
}
if ((said("examine", "ash tray") ||
said("look in", "ash tray")))
|
||||
{
if (varEgoPosY < 150)
|
||||
|
|
@ -39,41 +39,41 @@ if (isset(newRoom))
|
|||
{
if (obj.in.room("Disco Pass", currentRoom))
|
||||
{
print("There's some kind of card in the ashtray.");
}
else
|
||||
{
print("The ashtray is of no further interest since you have the card.");
}
}
}
if ((said("catch", "card") ||
said("catch", "card")))
|
||||
{
if (!isset(f201))
|
||||
{
set(f54);
}
else
|
||||
{
if (!isset(boolNearDoor))
|
||||
{
set(boolNotCloseEnough);
}
else
|
||||
{
if (!obj.in.room("Disco Pass", currentRoom))
|
||||
{
set(f55);
}
else
|
||||
{
set.cel(Obj_animatedPNJ5, 1);
force.update(Obj_animatedPNJ5);
get("Disco Pass");
currentScore += 1;
set(f67);
}
}
}
if ((said("examine", "phone") ||
said("use", "phone") ||
said("make", "phone", "ask") ||
said("dial", "phone")))
|
||||
{
if (!isset(f205))
|
||||
{
set(f54);
}
else
|
||||
{
set(boolAlreadyGotIt);
}
else
|
||||
{
set.cel(Obj_animatedPNJ5, 1);
force.update(Obj_animatedPNJ5);
get("Disco Pass");
currentScore += 1;
set(boolOK);
}
}
}
if ((said("examine", "phone") ||
said("use", "phone") ||
said("make", "phone", "ask") ||
said("dial", "phone")))
|
||||
{
if (!isset(boolCopAtEgo))
|
||||
{
set(boolNotCloseEnough);
}
else
|
||||
{
print("Somebody filled the coin slot with chewing gum.");
}
}
if ((said("catch", "food") ||
said("drain", "food")))
|
||||
{
if (!isset(f205))
|
||||
{
set(f54);
}
else
|
||||
{
if (!isset(boolCopAtEgo))
|
||||
{
set(boolNotCloseEnough);
}
else
|
||||
{
print("You can't. It's so firmly embedded, nothing will get it out. You'll "
"just have to find another telephone.");
}
}
if ((said("examine", "phone", "book") ||
said("examine", "book")))
|
||||
{
if (!isset(f205))
|
||||
{
set(f54);
}
else
|
||||
{
if (!isset(boolCopAtEgo))
|
||||
{
set(boolNotCloseEnough);
}
else
|
||||
{
print("All the pages are torn out.");
}
}
if ((said("answer", "phone") ||
said("catch", "phone") ||
said("answer")))
|
||||
{
if (!isset(f205))
|
||||
{
set(f54);
}
else
|
||||
{
print("It's not ringing.");
}
}
if (varTitlePageStep <= 0 &&
isset(boolQuestionnaireFailedOnce))
|
||||
{
if (!isset(boolCopAtEgo))
|
||||
{
set(boolNotCloseEnough);
}
else
|
||||
{
print("It's not ringing.");
}
}
if (varScriptStep <= 0 &&
isset(boolInClear))
|
||||
{
if ((said("move", "one") ||
said("move", "button", "one") ||
said("one")))
|
||||
{
v79 = 1;
set(boolTimingDelayOut);
}
if ((said("move", "two") ||
said("move", "button", "two") ||
said("two")))
|
||||
{
v79 = 2;
set(boolTimingDelayOut);
}
if ((said("move", "three") ||
said("move", "button", "three") ||
said("three")))
|
||||
{
v79 = 3;
set(boolTimingDelayOut);
}
if ((said("move", "four") ||
said("move", "button", "four") ||
said("four")))
|
||||
{
v79 = 4;
set(boolTimingDelayOut);
}
if ((said("move", "five") ||
said("move", "button", "five") ||
said("five")))
|
||||
{
v79 = 5;
set(boolTimingDelayOut);
}
if ((said("move", "six") ||
said("move", "button", "six") ||
said("six")))
|
||||
{
v79 = 6;
set(boolTimingDelayOut);
}
if ((said("move", "seven") ||
said("move", "button", "seven") ||
said("seven")))
|
||||
{
v79 = 7;
set(boolTimingDelayOut);
}
if ((said("move", "eight") ||
said("move", "button", "eight") ||
said("eight")))
|
||||
{
v79 = 8;
set(boolTimingDelayOut);
}
if ((said("move", "rol") ||
said("move", "button", "rol")))
|
||||
{
print("Type a word, like \"one\" or \"two.\"");
}
}
Label1:
if (isset(boolTimingDelayOut))
|
||||
{
reset(boolTimingDelayOut);
++varTitlePageStep;
if (varTitlePageStep == 1)
|
||||
{
set(f204);
varLarryAttitude = 18;
stop.motion(ego);
set(boolDisablePlayer);
set.view(ego, Larry_Close_Door);
set.cel(ego, 0);
reposition.to(ego, 76, 117);
cycle.time(ego, varEgoSize);
set(f34);
end.of.loop(ego, boolTimingDelayOut);
}
if (varTitlePageStep == 2)
|
||||
{
erase(ego);
set.view(ego, Larry_StandAndWalk);
set.loop(Obj_animatedPNJ1, 3);
set.cel(Obj_animatedPNJ1, 0);
cycle.time(Obj_animatedPNJ1, varEgoSize);
end.of.loop(Obj_animatedPNJ1, boolTimingDelayOut);
}
if (varTitlePageStep == 3)
|
||||
{
v79 = 1;
set(boolTimingScriptDone);
}
if ((said("move", "two") ||
said("move", "button", "two") ||
said("two")))
|
||||
{
v79 = 2;
set(boolTimingScriptDone);
}
if ((said("move", "three") ||
said("move", "button", "three") ||
said("three")))
|
||||
{
v79 = 3;
set(boolTimingScriptDone);
}
if ((said("move", "four") ||
said("move", "button", "four") ||
said("four")))
|
||||
{
v79 = 4;
set(boolTimingScriptDone);
}
if ((said("move", "five") ||
said("move", "button", "five") ||
said("five")))
|
||||
{
v79 = 5;
set(boolTimingScriptDone);
}
if ((said("move", "six") ||
said("move", "button", "six") ||
said("six")))
|
||||
{
v79 = 6;
set(boolTimingScriptDone);
}
if ((said("move", "seven") ||
said("move", "button", "seven") ||
said("seven")))
|
||||
{
v79 = 7;
set(boolTimingScriptDone);
}
if ((said("move", "eight") ||
said("move", "button", "eight") ||
said("eight")))
|
||||
{
v79 = 8;
set(boolTimingScriptDone);
}
if ((said("move", "rol") ||
said("move", "button", "rol")))
|
||||
{
print("Type a word, like \"one\" or \"two.\"");
}
}
Label1:
if (isset(boolTimingScriptDone))
|
||||
{
reset(boolTimingScriptDone);
++varScriptStep;
if (varScriptStep == 1)
|
||||
{
set(f204);
varLarryAttitude = ATTITUDE_IN_ELEVATOR;
stop.motion(ego);
set(boolDisablePlayer);
set.view(ego, Larry_Close_Door);
set.cel(ego, 0);
reposition.to(ego, 76, 117);
cycle.time(ego, varEgoSize);
set(boolKeepCycling);
end.of.loop(ego, boolTimingScriptDone);
}
if (varScriptStep == 2)
|
||||
{
erase(ego);
set.view(ego, Larry_StandAndWalk);
set.loop(Obj_animatedPNJ1, 3);
set.cel(Obj_animatedPNJ1, 0);
cycle.time(Obj_animatedPNJ1, varEgoSize);
end.of.loop(Obj_animatedPNJ1, boolTimingScriptDone);
}
if (varScriptStep == 3)
|
||||
{
erase(Obj_animatedPNJ3);
draw(Obj_animatedPNJ2);
draw(Obj_animatedPNJ4);
stop.cycling(Obj_animatedPNJ1);
if (v79 == 1)
|
||||
{
print("Wasn't that a fast ride!");
varTitlePageStep = 101;
}
else
|
||||
{
move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingDelayOut);
}
}
if (varTitlePageStep == 4)
|
||||
{
varJumpToRoom = 40;
}
if (varTitlePageStep == 101)
|
||||
{
erase(Obj_animatedPNJ2);
erase(Obj_animatedPNJ4);
cycle.time(Obj_animatedPNJ1, v85);
start.cycling(Obj_animatedPNJ1);
reverse.loop(Obj_animatedPNJ1, boolTimingDelayOut);
}
if (varTitlePageStep == 102)
|
||||
{
reset(f204);
varLarryAttitude = 0;
v79 = 0;
varTitlePageStep = 0;
set.loop(Obj_animatedPNJ1, 0);
draw(Obj_animatedPNJ3);
set.view(ego, Larry_StandAndWalk);
set.loop(ego, 2);
set.cel(ego, 0);
position(ego, 76, 116);
draw(ego);
start.motion(ego);
reset(boolDisablePlayer);
cycle.time(ego, v84);
reset(f34);
}
}
if (edgeEgoHit == BOTTOM_EDGE)
|
||||
{
print("Wasn't that a fast ride!");
varScriptStep = 101;
}
else
|
||||
{
move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingScriptDone);
}
}
if (varScriptStep == 4)
|
||||
{
varJumpToRoom = 40;
}
if (varScriptStep == 101)
|
||||
{
erase(Obj_animatedPNJ2);
erase(Obj_animatedPNJ4);
cycle.time(Obj_animatedPNJ1, v85);
start.cycling(Obj_animatedPNJ1);
reverse.loop(Obj_animatedPNJ1, boolTimingScriptDone);
}
if (varScriptStep == 102)
|
||||
{
reset(f204);
varLarryAttitude = ATTITUDE_NORMAL;
v79 = 0;
varScriptStep = 0;
set.loop(Obj_animatedPNJ1, 0);
draw(Obj_animatedPNJ3);
set.view(ego, Larry_StandAndWalk);
set.loop(ego, 2);
set.cel(ego, 0);
position(ego, 76, 116);
draw(ego);
start.motion(ego);
reset(boolDisablePlayer);
cycle.time(ego, v84);
reset(boolKeepCycling);
}
}
if (edgeEgoHit == BOTTOM_EDGE)
|
||||
{
varJumpToRoom = 31;
}
if (posn(ego, 131, 101, 132, 106))
|
||||
{
varJumpToRoom = 36;
}
return();
[ Messages
#message 1 "The entrance to the Cabaret Lounge is to the right, by the telephone. A glass elevator awaits you. An ashtray is in front of the planter."
#message 2 "You are inside the glass elevator. Your favorite kind of music is playing. You hum along, insipidly."
#message 3 "There are buttons labeled \"one\" through \"eight.\""
#message 4 "Type a word, like \"one\" or \"two.\""
#message 5 "Whee!"
#message 6 "You know, the people on those plants look like ants from up here."
#message 7 "\"strangers in the night, da da da dee da...\""
#message 8 "Those ARE ants, you fool; we haven't left the ground yet!"
#message 9 "Wasn't that a fast ride!"
#message 10 "They're of your favorite species: polyvinyl chloride. There is an ashtray in front of the planter."
#message 11 "You carefully remove the card from the cancerous remains in the ashtray. It's a valid pass to the disco!"
#message 12 "There's some kind of card in the ashtray."
#message 13 "Yuck!"
#message 14 "Where?"
#message 15 "The doors close whenever you choose a floor."
#message 16 "Go inside and push a button."
#message 17 "It's of no interest."
#message 18 "The ashtray is of no further interest since you have the card."
#message 19 "It's not ringing."
#message 20 "All the pages are torn out."
#message 21 "Somebody filled the coin slot with chewing gum."
#message 22 "You can't. It's so firmly embedded, nothing will get it out. You'll just have to find another telephone."
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -13,7 +13,7 @@ if ((v229 == 1 ||
v229 == 3 ||
v229 == 2))
|
|||
{
v53 = 156;
v55 = 0;
}
else
|
||||
{
if (v229 == 3)
|
||||
{
v53 = 157;
v55 = 0;
}
else
|
||||
{
v53 = v230;
}
}
v54 = 0;
v57 = 4;
add.to.pic.v(v53, v54, v55, varColumn, varLine, v57, v57);
sound(Sound6, f40);
}
if (v229 == 4)
|
||||
{
v53 = v230;
}
}
v54 = 0;
v57 = 4;
add.to.pic.v(v53, v54, v55, varColumn, varLine, v57, v57);
sound(Sound6, boolMusicDone);
}
if (v229 == 4)
|
||||
{
Label2:
v55 = v232;
if (v232 < 13)
|
||||
{
v230 = 154;
}
else
|
||||
{
if (v232 < 26)
|
||||
|
|
@ -34,5 +34,5 @@ if ((v229 == 1 ||
v229 == 3 ||
v229 == 2))
|
|||
{
if (v236 == 2)
|
||||
{
varOutputCharacter = 2;
}
else
|
||||
{
varOutputCharacter = 3;
}
}
varColumn = 0;
display.v(varLine, varColumn, varOutputCharacter);
v229 = 7;
}
if (v229 == 7)
|
||||
{
if (isset(boolCallDebugger) &&
isset(boolDebugInGame))
|
||||
{
if (isset(boolDebugging) &&
isset(boolDebugInGame))
|
||||
{
v217 = v223;
v218 = v224;
v216 = v222;
set.text.attribute(BROWN, BLACK);
display(24, 0, "Dealer=%v222 Player=%v223 Split=%v224 ");
set.text.attribute(WHITE, BLACK);
}
}
v229 = 0;
return();
[ Messages
#message 1 "Bet is $%v226.00 You have $%v90.00"
#message 2 "Bet is $%v225.00 You have $%v90.00"
#message 3 "Bet is $%v255.00 You have $%v90.00"
#message 4 "Congratulations, you've broken the bank. This casino has a limit of $250.00 per person, and you've reached it. No more for you, Larry!"
#message 5 "Dealer=%v222 Player=%v223 Split=%v224 "
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
if (isset(newRoom))
|
||||
{
load.pic(currentRoom);
draw.pic(currentRoom);
discard.pic(currentRoom);
load.view(View171);
add.to.pic(View171, 0, 0, 62, 120, 0, 0);
add.to.pic(View171, 0, 0, 93, 120, 0, 0);
animate.obj(Obj_animatedPNJ1);
ignore.objs(Obj_animatedPNJ1);
set.view(Obj_animatedPNJ1, View171);
set.loop(Obj_animatedPNJ1, 1);
set.cel(Obj_animatedPNJ1, 0);
set.priority(Obj_animatedPNJ1, 11);
position(Obj_animatedPNJ1, 62, 93);
draw(Obj_animatedPNJ1);
animate.obj(Obj_animatedPNJ2);
ignore.objs(Obj_animatedPNJ2);
position(Obj_animatedPNJ2, 93, 93);
set.view(Obj_animatedPNJ2, View171);
set.loop(Obj_animatedPNJ2, 1);
set.cel(Obj_animatedPNJ2, 1);
set.priority(Obj_animatedPNJ2, 11);
draw(Obj_animatedPNJ2);
if (!isset(f82) &&
!isset(f110) &&
isset(f79))
|
||||
{
set(f202);
set(f203);
set(boolMusicEnded);
load.view(Pnj_Fawn_Walk);
load.view(Chapel_officer);
load.sound(Sound23);
animate.obj(Obj_animatedPNJ3);
set.view(Obj_animatedPNJ3, Pnj_Fawn_Walk);
position(Obj_animatedPNJ3, 70, 120);
set.loop(Obj_animatedPNJ3, 2);
draw(Obj_animatedPNJ3);
stop.cycling(Obj_animatedPNJ3);
animate.obj(Obj_animatedPNJ4);
set.view(Obj_animatedPNJ4, Chapel_officer);
set.loop(Obj_animatedPNJ4, 0);
position(Obj_animatedPNJ4, 76, 113);
draw(Obj_animatedPNJ4);
stop.cycling(Obj_animatedPNJ4);
}
position(ego, 76, 167);
draw(ego);
show.pic();
if (isset(f83))
|
||||
{
reset(f83);
print("\"So... shall we try again?\"");
}
return();
}
reset(boolQuestionnaireFailedOnce);
if (isset(f202) &&
posn(ego, 61, 114, 94, 130))
|
||||
{
set(boolQuestionnaireFailedOnce);
set(f69);
}
if (!isset(haveInput))
|
||||
{
set(boolDoorOpen);
set(f203);
set(boolMusicEnded);
load.view(Pnj_Fawn_Walk);
load.view(Chapel_officer);
load.sound(Sound23);
animate.obj(Obj_animatedPNJ3);
set.view(Obj_animatedPNJ3, Pnj_Fawn_Walk);
position(Obj_animatedPNJ3, 70, 120);
set.loop(Obj_animatedPNJ3, 2);
draw(Obj_animatedPNJ3);
stop.cycling(Obj_animatedPNJ3);
animate.obj(Obj_animatedPNJ4);
set.view(Obj_animatedPNJ4, Chapel_officer);
set.loop(Obj_animatedPNJ4, 0);
position(Obj_animatedPNJ4, 76, 113);
draw(Obj_animatedPNJ4);
stop.cycling(Obj_animatedPNJ4);
}
position(ego, 76, 167);
draw(ego);
show.pic();
if (isset(f83))
|
||||
{
reset(f83);
print("\"So... shall we try again?\"");
}
return();
}
reset(boolInClear);
if (isset(boolDoorOpen) &&
posn(ego, 61, 114, 94, 130))
|
||||
{
set(boolInClear);
set(boolNearPerson);
}
if (!isset(haveInput))
|
||||
{
goto(Label1);
}
if ((said("examine") ||
said("examine", "area") ||
said("examine", "chapel")))
|
||||
{
if (!isset(f202))
|
||||
{
if (!isset(boolDoorOpen))
|
||||
{
print("You are in a quickie marriage parlor. A flashing neon sign on the "
"rear wall asks: \"Why wait? Marry the girl of your dreams, today! "
"You provide the girl, we'll do the rest for only $100!!\"");
}
else
|
||||
{
print("Fawn is waiting for you at the altar. Go for it, Larry!");
}
}
if ((said("examine", "glass") ||
said("examine", "heart") ||
said("examine", "art") ||
said("examine", "brick") ||
said("examine", "out", "glass")))
|
||||
{
print("You can't see through the \"stained glass\" windows. They're fake, "
"like everything else about this place.");
}
if ((said("examine", "altar") ||
said("examine", "bench")))
|
||||
|
|
@ -15,37 +15,37 @@ if (isset(newRoom))
|
|||
{
print("Who'd want them?");
}
if ((said("blow", "out", "burn") ||
said("blow", "burn", "out") ||
said("add", "burn", "out") ||
said("add", "out", "burn")))
|
||||
{
print("It's not your birthday!");
}
if (isset(f203) &&
said("examine", "bouncer"))
|
||||
{
print("He looks a lot like his brother, the bad comedian in the Lizard "
"Lounge.");
}
if (isset(f203) &&
said("ask", "bouncer"))
|
||||
{
print("\"Make up your mind, son. Time is money!\"");
print("What an old romantic!");
}
if (isset(f202) &&
said("ask", "blond"))
|
||||
{
print("\"Don't stand around talking, Larry,\" says Fawn. \"Let's get "
"married!!\"");
}
if (isset(f202) &&
said("examine", "blond"))
|
||||
{
print("Fawn is waiting for you at the altar. Go for it, Larry!");
}
if (varTitlePageStep <= 0 &&
said("embrace", "blond"))
|
||||
{
print("\"Not now; that can wait,\" Fawn says with a smile. \"I'll meet you at "
"the Casino Hotel's honeymoon suite, and give you a lot more than "
"kisses, my big, strong, handsome sweetheart!!\"");
}
if (varTitlePageStep <= 0 &&
(said("married", "blond") ||
said("married") ||
said("ask", "vows") ||
said("add", "bucks", "bouncer") ||
said("ask", "bouncer", "married", "about") ||
said("married", "about") ||
said("add", "bouncer") ||
said("buy", "rol") ||
said("catch", "married") ||
said("catch", "married", "blond") ||
said("ask", "bouncer")))
|
||||
{
if (!isset(f202))
|
||||
{
print("\"Make up your mind, son. Time is money!\"");
print("What an old romantic!");
}
if (isset(boolDoorOpen) &&
said("ask", "blond"))
|
||||
{
print("\"Don't stand around talking, Larry,\" says Fawn. \"Let's get "
"married!!\"");
}
if (isset(boolDoorOpen) &&
said("examine", "blond"))
|
||||
{
print("Fawn is waiting for you at the altar. Go for it, Larry!");
}
if (varScriptStep <= 0 &&
said("embrace", "blond"))
|
||||
{
print("\"Not now; that can wait,\" Fawn says with a smile. \"I'll meet you at "
"the Casino Hotel's honeymoon suite, and give you a lot more than "
"kisses, my big, strong, handsome sweetheart!!\"");
}
if (varScriptStep <= 0 &&
(said("married", "blond") ||
said("married") ||
said("ask", "vows") ||
said("add", "bucks", "bouncer") ||
said("ask", "bouncer", "married", "about") ||
said("married", "about") ||
said("add", "bouncer") ||
said("buy", "rol") ||
said("catch", "married") ||
said("catch", "married", "blond") ||
said("ask", "bouncer")))
|
||||
{
if (!isset(boolDoorOpen))
|
||||
{
print("Perhaps you should find a mate, mate!");
}
else
|
||||
{
if (!isset(boolQuestionnaireFailedOnce))
|
||||
{
if (!isset(boolInClear))
|
||||
{
print("It's customary to position yourself to the bride's right.");
}
else
|
||||
{
set(boolTimingDelayOut);
}
}
}
Label1:
if (isset(boolTimingDelayOut))
|
||||
{
reset(boolTimingDelayOut);
++varTitlePageStep;
v56 = 1;
if (varTitlePageStep == 1)
|
||||
{
set(boolTimingScriptDone);
}
}
}
Label1:
if (isset(boolTimingScriptDone))
|
||||
{
reset(boolTimingScriptDone);
++varScriptStep;
v56 = 1;
if (varScriptStep == 1)
|
||||
{
ignore.objs(ego);
set(boolDisablePlayer);
prevent.input();
if (varEgoPosX == 80)
|
||||
{
varTitlePageStep = 2;
}
else
|
||||
{
varColumn = 80;
move.obj.v(ego, varColumn, varEgoPosY, v56, boolTimingDelayOut);
}
}
if (varTitlePageStep == 2)
|
||||
{
prevent.input();
move.obj(ego, 80, 120, 1, boolTimingDelayOut);
}
if (varTitlePageStep == 3)
|
||||
{
prevent.input();
set.loop(Obj_animatedPNJ3, 3);
stop.update(ego);
set.loop(ego, 3);
force.update(ego);
print("The minister intones in his basso voice...");
print("\"Dearly beloved, we are gathered together today in the sight of, "
"er, ah, um... each other, to enter these two people into the eternal "
"bonds of marriage.\"");
start.cycling(Obj_animatedPNJ4);
varTimingDelay = 3;
}
if (varTitlePageStep == 4)
|
||||
{
print("\"But before we really get rollin', I'd like to say a few "
"words.\n\nMany's the marriage that I've performed here, in this "
"little chapel, wearing this cheap suit, before those shiny "
"plastic-covered pews, with these electric candles, looking at those "
"genuine plexiglas stained-glass windows, for these measly few "
"bucks...\"");
varTimingDelay = 3;
}
if (varTitlePageStep == 5)
|
||||
{
print("(He pauses for another nip from his pocket flask.)");
varTimingDelay = 3;
}
if (varTitlePageStep == 6)
|
||||
{
print("\"Where was I?\" he hiccups.");
print("\"Digressing,\" you answer.");
varTimingDelay = 3;
}
if (varTitlePageStep == 7)
|
||||
{
print("\"Oh, well, have you got a ring?\" he asks.");
varTimingDelay = 3;
}
if (varTitlePageStep == 8)
|
||||
{
varScriptStep = 2;
}
else
|
||||
{
varColumn = 80;
move.obj.v(ego, varColumn, varEgoPosY, v56, boolTimingScriptDone);
}
}
if (varScriptStep == 2)
|
||||
{
prevent.input();
move.obj(ego, 80, 120, 1, boolTimingScriptDone);
}
if (varScriptStep == 3)
|
||||
{
prevent.input();
set.loop(Obj_animatedPNJ3, 3);
stop.update(ego);
set.loop(ego, 3);
force.update(ego);
print("The minister intones in his basso voice...");
print("\"Dearly beloved, we are gathered together today in the sight of, "
"er, ah, um... each other, to enter these two people into the eternal "
"bonds of marriage.\"");
start.cycling(Obj_animatedPNJ4);
varTimingDelay = 3;
}
if (varScriptStep == 4)
|
||||
{
print("\"But before we really get rollin', I'd like to say a few "
"words.\n\nMany's the marriage that I've performed here, in this "
"little chapel, wearing this cheap suit, before those shiny "
"plastic-covered pews, with these electric candles, looking at those "
"genuine plexiglas stained-glass windows, for these measly few "
"bucks...\"");
varTimingDelay = 3;
}
if (varScriptStep == 5)
|
||||
{
print("(He pauses for another nip from his pocket flask.)");
varTimingDelay = 3;
}
if (varScriptStep == 6)
|
||||
{
print("\"Where was I?\" he hiccups.");
print("\"Digressing,\" you answer.");
varTimingDelay = 3;
}
if (varScriptStep == 7)
|
||||
{
print("\"Oh, well, have you got a ring?\" he asks.");
varTimingDelay = 3;
}
if (varScriptStep == 8)
|
||||
{
print("\"Yep,\" you reply. \"She's wearing it.\"");
print("\"Good enough for me! Have you got a hundred bucks?\"");
if (varInGameMoney < 100)
|
||||
{
varTitlePageStep = 9;
}
else
|
||||
{
varTitlePageStep = 101;
}
}
if (varTitlePageStep == 9)
|
||||
{
print("\"Not me,\" you reply. \"I thought this was a temple of love!\"");
print("\"Sorry, buddy, you two are SOL until you can come back here with "
"100 cold, hard ones!\" he says indignantly, as he pushes between you "
"and heads for the door.");
ignore.objs(Obj_animatedPNJ4);
reposition.to(Obj_animatedPNJ4, 76, 121);
set.loop(Obj_animatedPNJ4, 1);
move.obj(Obj_animatedPNJ4, 76, 167, 2, boolTimingDelayOut);
varQuestionnaireTiming = 12;
}
if (varTitlePageStep == 10)
|
||||
{
print("Well, Larry, it looks like you're going to have to leave your new "
"bride waiting at the altar, while you generate a little positive "
"cash flow!");
set.loop(Obj_animatedPNJ3, 2);
start.update(ego);
move.obj(ego, 76, 167, 1, boolTimingDelayOut);
varQuestionnaireTiming = 12;
}
if (varTitlePageStep == 11)
|
||||
{
erase(Obj_animatedPNJ4);
reset(f203);
print("As you leave, she says, \"Hurry back, Larry, I don't know how long I "
"can wait before I have you!\"");
print("\"By the way, Larry,\" she asks. \"What does SOL stand for?\"");
print("\"Why, Sierra On-Line, I presume!\" you respond.");
print("(Drum fill)");
}
if (varTitlePageStep == 12)
|
||||
{
print("\"Wait here, Fawn baby! I'll be back in a flash!!\"");
erase(ego);
set(f83);
reset(boolDisablePlayer);
accept.input();
varJumpToRoom = 33;
}
if (varTitlePageStep == 101)
|
||||
{
print("\"Of course,\" you reply, forking over your dough.");
print("\"Ok, close enough. I now pronounce you man and wife, till death do "
"you part, or until you get tired of each other, per the currently "
"acceptable social standards!\"");
varInGameMoney -= 100;
set(f110);
ignore.objs(Obj_animatedPNJ4);
set.loop(Obj_animatedPNJ4, 1);
reposition.to(Obj_animatedPNJ4, 76, 121);
start.cycling(Obj_animatedPNJ4);
move.obj(Obj_animatedPNJ4, 76, 167, 2, boolTimingDelayOut);
varQuestionnaireTiming = 12;
}
if (varTitlePageStep == 102)
|
||||
{
print("\"You may kiss the bride,\" he says, scurrying out the door to "
"refill his flask.");
}
if (varTitlePageStep == 103)
|
||||
{
erase(Obj_animatedPNJ4);
print("\"Not now; that can wait,\" Fawn says with a smile. \"I'll meet you "
"at the Casino Hotel's honeymoon suite, and give you a lot more than "
"kisses, my big, strong, handsome sweetheart!!\"");
start.update(Obj_animatedPNJ3);
start.cycling(Obj_animatedPNJ3);
move.obj(Obj_animatedPNJ3, 76, 167, 2, boolTimingDelayOut);
varQuestionnaireTiming = 12;
}
if (varTitlePageStep == 104)
|
||||
{
print("\"Hey!\" you shout, \"Wait for me!!\"");
start.update(ego);
start.motion(ego);
reset(boolDisablePlayer);
observe.objs(ego);
}
if (varTitlePageStep == 105)
|
||||
{
erase(Obj_animatedPNJ3);
set(f201);
currentScore += 12;
reset(f202);
stop.sound();
set(f82);
varTitlePageStep = 0;
accept.input();
}
}
if (isset(f202) &&
isset(boolMusicEnded))
|
||||
{
varScriptStep = 9;
}
else
|
||||
{
varScriptStep = 101;
}
}
if (varScriptStep == 9)
|
||||
{
print("\"Not me,\" you reply. \"I thought this was a temple of love!\"");
print("\"Sorry, buddy, you two are SOL until you can come back here with "
"100 cold, hard ones!\" he says indignantly, as he pushes between you "
"and heads for the door.");
ignore.objs(Obj_animatedPNJ4);
reposition.to(Obj_animatedPNJ4, 76, 121);
set.loop(Obj_animatedPNJ4, 1);
move.obj(Obj_animatedPNJ4, 76, 167, 2, boolTimingScriptDone);
varQuestionnaireTiming = 12;
}
if (varScriptStep == 10)
|
||||
{
print("Well, Larry, it looks like you're going to have to leave your new "
"bride waiting at the altar, while you generate a little positive "
"cash flow!");
set.loop(Obj_animatedPNJ3, 2);
start.update(ego);
move.obj(ego, 76, 167, 1, boolTimingScriptDone);
varQuestionnaireTiming = 12;
}
if (varScriptStep == 11)
|
||||
{
erase(Obj_animatedPNJ4);
reset(f203);
print("As you leave, she says, \"Hurry back, Larry, I don't know how long I "
"can wait before I have you!\"");
print("\"By the way, Larry,\" she asks. \"What does SOL stand for?\"");
print("\"Why, Sierra On-Line, I presume!\" you respond.");
print("(Drum fill)");
}
if (varScriptStep == 12)
|
||||
{
print("\"Wait here, Fawn baby! I'll be back in a flash!!\"");
erase(ego);
set(f83);
reset(boolDisablePlayer);
accept.input();
varJumpToRoom = 33;
}
if (varScriptStep == 101)
|
||||
{
print("\"Of course,\" you reply, forking over your dough.");
print("\"Ok, close enough. I now pronounce you man and wife, till death do "
"you part, or until you get tired of each other, per the currently "
"acceptable social standards!\"");
varInGameMoney -= 100;
set(f110);
ignore.objs(Obj_animatedPNJ4);
set.loop(Obj_animatedPNJ4, 1);
reposition.to(Obj_animatedPNJ4, 76, 121);
start.cycling(Obj_animatedPNJ4);
move.obj(Obj_animatedPNJ4, 76, 167, 2, boolTimingScriptDone);
varQuestionnaireTiming = 12;
}
if (varScriptStep == 102)
|
||||
{
print("\"You may kiss the bride,\" he says, scurrying out the door to "
"refill his flask.");
}
if (varScriptStep == 103)
|
||||
{
erase(Obj_animatedPNJ4);
print("\"Not now; that can wait,\" Fawn says with a smile. \"I'll meet you "
"at the Casino Hotel's honeymoon suite, and give you a lot more than "
"kisses, my big, strong, handsome sweetheart!!\"");
start.update(Obj_animatedPNJ3);
start.cycling(Obj_animatedPNJ3);
move.obj(Obj_animatedPNJ3, 76, 167, 2, boolTimingScriptDone);
varQuestionnaireTiming = 12;
}
if (varScriptStep == 104)
|
||||
{
print("\"Hey!\" you shout, \"Wait for me!!\"");
start.update(ego);
start.motion(ego);
reset(boolDisablePlayer);
observe.objs(ego);
}
if (varScriptStep == 105)
|
||||
{
erase(Obj_animatedPNJ3);
set(boolNearDoor);
currentScore += 12;
reset(boolDoorOpen);
stop.sound();
set(f82);
varScriptStep = 0;
accept.input();
}
}
if (isset(boolDoorOpen) &&
isset(boolMusicEnded))
|
||||
{
sound(Sound23, boolMusicEnded);
}
if (edgeEgoHit == BOTTOM_EDGE)
|
||||
{
varJumpToRoom = 33;
if (isset(f201))
|
||||
{
varJumpToRoom = 33;
if (isset(boolNearDoor))
|
||||
{
print("Somehow this entire ceremony was less than you expected. The sacred "
"bonds of marriage certainly get tied loosely in this joint!");
}
}
return();
[ Messages
#message 1 "You are in a quickie marriage parlor. A flashing neon sign on the rear wall asks: \"Why wait? Marry the girl of your dreams, today! You provide the girl, we'll do the rest for only $100!!\""
#message 2 "Fawn is waiting for you at the altar. Go for it, Larry!"
#message 3 "The minister intones in his basso voice..."
#message 4 "\"Dearly beloved, we are gathered together today in the sight of, er, ah, um... each other, to enter these two people into the eternal bonds of marriage.\""
#message 5 "\"But before we really get rollin', I'd like to say a few words.\n\nMany's the marriage that I've performed here, in this little chapel, wearing this cheap suit, before those shiny plastic-covered pews, with these electric candles, looking at those genuine plexiglas stained-glass windows, for these measly few bucks...\""
#message 6 "(He pauses for another nip from his pocket flask.)"
#message 7 "\"Where was I?\" he hiccups."
#message 8 "\"Digressing,\" you answer."
#message 9 "\"Oh, well, have you got a ring?\" he asks."
#message 10 "\"Yep,\" you reply. \"She's wearing it.\""
#message 11 "\"Good enough for me! Have you got a hundred bucks?\""
#message 12 "\"Of course,\" you reply, forking over your dough."
#message 13 "\"Not me,\" you reply. \"I thought this was a temple of love!\""
#message 14 "\"Sorry, buddy, you two are SOL until you can come back here with 100 cold, hard ones!\" he says indignantly, as he pushes between you and heads for the door."
#message 15 "Well, Larry, it looks like you're going to have to leave your new bride waiting at the altar, while you generate a little positive cash flow!"
#message 16 "As you leave, she says, \"Hurry back, Larry, I don't know how long I can wait before I have you!\""
#message 17 "\"By the way, Larry,\" she asks. \"What does SOL stand for?\""
#message 18 "\"Why, Sierra On-Line, I presume!\" you respond."
#message 19 "(Drum fill)"
#message 20 "\"Wait here, Fawn baby! I'll be back in a flash!!\""
#message 21 "\"Ok, close enough. I now pronounce you man and wife, till death do you part, or until you get tired of each other, per the currently acceptable social standards!\""
#message 22 "\"You may kiss the bride,\" he says, scurrying out the door to refill his flask."
#message 23 "\"Not now; that can wait,\" Fawn says with a smile. \"I'll meet you at the Casino Hotel's honeymoon suite, and give you a lot more than kisses, my big, strong, handsome sweetheart!!\""
#message 24 "\"Hey!\" you shout, \"Wait for me!!\""
#message 25 "Somehow this entire ceremony was less than you expected. The sacred bonds of marriage certainly get tied loosely in this joint!"
#message 26 "It's customary to position yourself to the bride's right."
#message 27 "\"So... shall we try again?\""
#message 28 "You can't see through the \"stained glass\" windows. They're fake, like everything else about this place."
#message 29 "Seems like everything here is covered in plastic."
#message 30 "The plastic covers are so slick, you'd probably slide right off."
#message 31 "Perhaps you should find a mate, mate!"
#message 32 "You can barely tell they're made from pressed sawdust."
#message 33 "Who'd want them?"
#message 34 "He looks a lot like his brother, the bad comedian in the Lizard Lounge."
#message 35 "\"Make up your mind, son. Time is money!\""
#message 36 "\"Don't stand around talking, Larry,\" says Fawn. \"Let's get married!!\""
#message 37 "What an old romantic!"
#message 38 "You wonder why Michelangelo didn't use dropped fluorescents on his big ceiling job."
#message 39 "It's not your birthday!"
|
||||
|
|
@ -1 +1 @@
|
|||
if (isset(newRoom))
{
if (varGameTimeHour > 4 &&
varGameTimeHour < 10)
{
new.room(Logic_BadEnding); [ ##LE001##
}
load.pic(currentRoom);
draw.pic(currentRoom);
discard.pic(currentRoom);
load.logics(Logic_Street_Outside);
load.view(Chapel_signs_and_door);
load.view(Pnj_Exhib);
animate.obj(Obj_animatedPNJ3);
set.view(Obj_animatedPNJ3, Pnj_Exhib);
set.cel(Obj_animatedPNJ3, 0);
position(Obj_animatedPNJ3, 129, 145);
draw(Obj_animatedPNJ3);
stop.cycling(Obj_animatedPNJ3);
animate.obj(Obj_animatedPNJ1);
ignore.horizon(Obj_animatedPNJ1);
ignore.blocks(Obj_animatedPNJ1);
ignore.objs(Obj_animatedPNJ1);
set.view(Obj_animatedPNJ1, Chapel_signs_and_door);
set.loop(Obj_animatedPNJ1, 2);
set.cel(Obj_animatedPNJ1, 0);
position(Obj_animatedPNJ1, 83, 114);
draw(Obj_animatedPNJ1);
varRandomValue = 3;
cycle.time(Obj_animatedPNJ1, varRandomValue);
stop.update(Obj_animatedPNJ1);
add.to.pic(Chapel_signs_and_door, 1, 0, 63, 60, 4, 4);
animate.obj(Obj_animatedPNJ2);
ignore.horizon(Obj_animatedPNJ2);
ignore.blocks(Obj_animatedPNJ2);
ignore.objs(Obj_animatedPNJ2);
set.view(Obj_animatedPNJ2, Chapel_signs_and_door);
set.loop(Obj_animatedPNJ2, 0);
position(Obj_animatedPNJ2, 86, 42);
cycle.time(Obj_animatedPNJ2, v85);
draw(Obj_animatedPNJ2);
if (previousRoom == 34)
{
varEgoPosX = 93;
varEgoPosY = 116;
set.loop(ego, 2);
reset(boolDisablePlayer);
}
else
{
if (previousRoom == 9)
{
varEgoPosX = 153;
varEgoPosY = 138;
}
}
position.v(ego, varEgoPosX, varEgoPosY);
draw(ego);
call(Logic_Street_Outside);
show.pic();
return();
}
reset(boolQuestionnaireFailedOnce);
if (posn(ego, 80, 115, 105, 120))
{
set(boolQuestionnaireFailedOnce);
}
reset(f202);
if (posn(ego, 120, 129, 142, 144))
{
set(f202);
set(f69);
}
if (!isset(haveInput))
{
goto(Label1);
}
if ((said("examine") ||
said("examine", "area") ||
said("examine", "building") ||
said("examine", "chapel")))
{
print("You are outside a romantic, quickie marriage parlor.");
}
if (said("examine", "bouncer"))
{
if (!isset(f203))
{
print("It's a guy wearing a trench coat.");
}
else
{
print("It's obvious he doesn't have much to hide!");
}
}
if (said("ask", "bouncer", "anyword", "rol"))
{
print("He doesn't reply.");
}
if (said("ask", "bouncer"))
{
if (!isset(f203))
{
print("You greet the stranger in the trench coat.");
print("\"Hey, sonny! Come over here!!\" he replies.");
}
else
{
print("\"Say,\" you ask him. \"By any chance, is your name Shorty?\"");
if (!isset(f103))
{
set(f103);
currentScore += 1;
}
}
}
if ((said("catch", "bra", "rol") ||
said("anyword", "bouncer", "rol")))
{
print("You have better things to do than mess around with this pervert.");
}
if (said("examine", "door"))
{
if (isset(f61))
{
reset(haveMatch);
}
else
{
print("It's a door. Try opening it.");
}
}
if (said("increase", "door"))
{
if (isset(f61))
{
reset(haveMatch);
}
else
{
if (!isset(boolQuestionnaireFailedOnce))
{
set(f54);
}
else
{
set(f67);
stop.motion(ego);
set(boolDisablePlayer);
start.update(Obj_animatedPNJ1);
end.of.loop(Obj_animatedPNJ1, f201);
}
}
}
if ((said("examine", "fence") ||
said("climb", "fence") ||
said("climb", "above", "fence") ||
said("examine", "above", "fence")))
{
print("It's there to keep you from going that way!");
}
Label1:
if (isset(f202))
{
if (!isset(f203))
{
set(f203);
end.of.loop(Obj_animatedPNJ3, f40);
}
}
else
{
if (isset(f203))
{
reset(f203);
reverse.loop(Obj_animatedPNJ3, f40);
}
}
call(Logic_Street_Outside);
if (isset(f201))
{
reset(boolDisablePlayer);
varJumpToRoom = 34;
}
if (edgeEgoHit == LEFT_EDGE)
{
varJumpToRoom = 32;
}
if (edgeEgoHit == RIGHT_EDGE)
{
varJumpToRoom = 9;
}
if (edgeEgoHit == TOP_EDGE)
{
new.room(Logic_Taxi); [ ##LE002##
}
return();
[ Messages
#message 1 "You are outside a romantic, quickie marriage parlor."
#message 2 "It's a door. Try opening it."
#message 3 "Funny. No one knocks back."
#message 4 "It's a guy wearing a trench coat."
#message 5 "It's obvious he doesn't have much to hide!"
#message 6 "You greet the stranger in the trench coat."
#message 7 "\"Hey, sonny! Come over here!!\" he replies."
#message 8 "\"Say,\" you ask him. \"By any chance, is your name Shorty?\""
#message 9 "You have better things to do than mess around with this pervert."
#message 10 "It's there to keep you from going that way!"
#message 11 "Strange, you think."
#message 12 "He doesn't reply."
|
||||
if (isset(newRoom))
{
if (varWatchHour > 4 &&
varWatchHour < 10)
{
new.room(Logic_BadEnding); [ ##LE001##
}
load.pic(currentRoom);
draw.pic(currentRoom);
discard.pic(currentRoom);
load.logics(Logic_Street_Outside);
load.view(Chapel_signs_and_door);
load.view(Pnj_Exhib);
animate.obj(Obj_animatedPNJ3);
set.view(Obj_animatedPNJ3, Pnj_Exhib);
set.cel(Obj_animatedPNJ3, 0);
position(Obj_animatedPNJ3, 129, 145);
draw(Obj_animatedPNJ3);
stop.cycling(Obj_animatedPNJ3);
animate.obj(Obj_animatedPNJ1);
ignore.horizon(Obj_animatedPNJ1);
ignore.blocks(Obj_animatedPNJ1);
ignore.objs(Obj_animatedPNJ1);
set.view(Obj_animatedPNJ1, Chapel_signs_and_door);
set.loop(Obj_animatedPNJ1, 2);
set.cel(Obj_animatedPNJ1, 0);
position(Obj_animatedPNJ1, 83, 114);
draw(Obj_animatedPNJ1);
varRandomValue = 3;
cycle.time(Obj_animatedPNJ1, varRandomValue);
stop.update(Obj_animatedPNJ1);
add.to.pic(Chapel_signs_and_door, 1, 0, 63, 60, 4, 4);
animate.obj(Obj_animatedPNJ2);
ignore.horizon(Obj_animatedPNJ2);
ignore.blocks(Obj_animatedPNJ2);
ignore.objs(Obj_animatedPNJ2);
set.view(Obj_animatedPNJ2, Chapel_signs_and_door);
set.loop(Obj_animatedPNJ2, 0);
position(Obj_animatedPNJ2, 86, 42);
cycle.time(Obj_animatedPNJ2, v85);
draw(Obj_animatedPNJ2);
if (previousRoom == 34)
{
varEgoPosX = 93;
varEgoPosY = 116;
set.loop(ego, 2);
reset(boolDisablePlayer);
}
else
{
if (previousRoom == 9)
{
varEgoPosX = 153;
varEgoPosY = 138;
}
}
position.v(ego, varEgoPosX, varEgoPosY);
draw(ego);
call(Logic_Street_Outside);
show.pic();
return();
}
reset(boolInClear);
if (posn(ego, 80, 115, 105, 120))
{
set(boolInClear);
}
reset(boolDoorOpen);
if (posn(ego, 120, 129, 142, 144))
{
set(boolDoorOpen);
set(boolNearPerson);
}
if (!isset(haveInput))
{
goto(Label1);
}
if ((said("examine") ||
said("examine", "area") ||
said("examine", "building") ||
said("examine", "chapel")))
{
print("You are outside a romantic, quickie marriage parlor.");
}
if (said("examine", "bouncer"))
{
if (!isset(f203))
{
print("It's a guy wearing a trench coat.");
}
else
{
print("It's obvious he doesn't have much to hide!");
}
}
if (said("ask", "bouncer", "anyword", "rol"))
{
print("He doesn't reply.");
}
if (said("ask", "bouncer"))
{
if (!isset(f203))
{
print("You greet the stranger in the trench coat.");
print("\"Hey, sonny! Come over here!!\" he replies.");
}
else
{
print("\"Say,\" you ask him. \"By any chance, is your name Shorty?\"");
if (!isset(f103))
{
set(f103);
currentScore += 1;
}
}
}
if ((said("catch", "bra", "rol") ||
said("anyword", "bouncer", "rol")))
{
print("You have better things to do than mess around with this pervert.");
}
if (said("examine", "door"))
{
if (isset(f61))
{
reset(haveMatch);
}
else
{
print("It's a door. Try opening it.");
}
}
if (said("increase", "door"))
{
if (isset(f61))
{
reset(haveMatch);
}
else
{
if (!isset(boolInClear))
{
set(boolNotCloseEnough);
}
else
{
set(boolOK);
stop.motion(ego);
set(boolDisablePlayer);
start.update(Obj_animatedPNJ1);
end.of.loop(Obj_animatedPNJ1, boolNearDoor);
}
}
}
if ((said("examine", "fence") ||
said("climb", "fence") ||
said("climb", "above", "fence") ||
said("examine", "above", "fence")))
{
print("It's there to keep you from going that way!");
}
Label1:
if (isset(boolDoorOpen))
{
if (!isset(f203))
{
set(f203);
end.of.loop(Obj_animatedPNJ3, boolMusicDone);
}
}
else
{
if (isset(f203))
{
reset(f203);
reverse.loop(Obj_animatedPNJ3, boolMusicDone);
}
}
call(Logic_Street_Outside);
if (isset(boolNearDoor))
{
reset(boolDisablePlayer);
varJumpToRoom = 34;
}
if (edgeEgoHit == LEFT_EDGE)
{
varJumpToRoom = 32;
}
if (edgeEgoHit == RIGHT_EDGE)
{
varJumpToRoom = 9;
}
if (edgeEgoHit == TOP_EDGE)
{
new.room(Logic_Taxi); [ ##LE002##
}
return();
[ Messages
#message 1 "You are outside a romantic, quickie marriage parlor."
#message 2 "It's a door. Try opening it."
#message 3 "Funny. No one knocks back."
#message 4 "It's a guy wearing a trench coat."
#message 5 "It's obvious he doesn't have much to hide!"
#message 6 "You greet the stranger in the trench coat."
#message 7 "\"Hey, sonny! Come over here!!\" he replies."
#message 8 "\"Say,\" you ask him. \"By any chance, is your name Shorty?\""
#message 9 "You have better things to do than mess around with this pervert."
#message 10 "It's there to keep you from going that way!"
#message 11 "Strange, you think."
#message 12 "He doesn't reply."
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1 +1 @@
|
|||
if (isset(newRoom) &&
isset(f33) &&
monitorType != MONO)
{
set.text.attribute(BROWN, BLACK);
clear.text.rect(24, 26, 24, 34, BLACK);
display(24, 26, "Room %v0|3");
set.text.attribute(WHITE, BLACK);
}
if (controller(c19))
{
get.num("Object number:", v45);
if (v45 > 15)
{
v45 = 15;
}
obj.status.v(v45);
}
if ((controller(c16) ||
said("find")))
{
v45 = 0;
obj.status.v(v45);
}
if (controller(c18))
{
show.mem();
}
if ((controller(c20) ||
said("examine", "priority")))
{
show.pri.screen();
}
if (monitorType != MONO)
{
if (isset(boolDisabledRoomJump))
{
set.text.attribute(BROWN, BLACK);
display(24, 35, "H");
set.text.attribute(WHITE, BLACK);
}
else
{
display(24, 35, " ");
}
}
if ((controller(c35) ||
said("all", "number")))
{
lastChar = 0;
set.text.attribute(BROWN, LT_GRAY);
text.screen();
display(2, 6, "Number Name of Object");
v45 = 1;
varColumn = 10;
varLine = 4;
varOutputCharacter = 16;
Label1:
display.v(varLine, varColumn, varOutputCharacter);
++v45;
++varLine;
if (v45 <= 20)
{
goto(Label1);
}
Label2:
if (!have.key())
{
goto(Label2);
}
set.text.attribute(WHITE, BLACK);
graphics();
}
if (said("help"))
{
print( "area:\nGet room ID for ObjID\n"
"add priority:\nChange ego priorty\n"
"let go priority:\nRelease priority\n"
"tp:\nTeleport to room ID\n");
print( "give:\nGive ObjID to Larry\n"
"position:\nChange Ego pos\n");
}
if (said("all", "area"))
{
get.num("Object number:", v46);
get.room.v(v46, v45);
print("Object %v46 is in room %v45.");
}
if (said("add", "priority"))
{
get.num("New priority:", v46);
set.priority.v(ego, v46);
}
if (said("let go", "priority"))
{
release.priority(ego);
}
[ Teleport
if (said("tp"))
{
get.num("New room:", v45);
new.room.v(v45);
}
[ get position
if (said("position"))
{
get.num("X coordinate:", v45);
get.num("Y coordinate:", v46);
reposition.to.v(ego, v45, v46);
}
if (monitorType != MONO &&
(said("examine", "position") ||
said("area", "number") ||
said("area") ||
controller(c36) ||
said("sp")))
{
toggle(f33);
set.text.attribute(BROWN, BLACK);
display(24, 26, "Room %v0|3");
set.text.attribute(WHITE, BLACK);
}
if (monitorType != MONO &&
isset(f33))
{
v45 = varEgoPosX;
v46 = varEgoPosY;
set.text.attribute(BROWN, BLACK);
display(24, 16, "%v45|3/%v46|3");
set.text.attribute(WHITE, BLACK);
}
if ((said("gimme", "gimme") ||
controller(c37)))
{
display(0, 0, "You gottum, Larry.");
v45 = 0;
v46 = 255;
Label3:
++v45;
if (v45 <= 20)
{
put.v(v45, v46);
goto(Label3);
}
}
if (said("catch", "all"))
{
get.num("Object number:", v45);
get.v(v45);
}
if (said("examine", "flag"))
{
get.num("Flag number:", v45);
if (issetv(v45))
{
print("Flag %v45 set");
}
else
{
print("Flag %v45 not set");
}
}
[ Set flag
if (said("add", "flag"))
{
get.num("Flag number:", v45);
set.v(v45);
}
[ reset flag
if (said("reset", "flag"))
{
get.num("Flag number:", v45);
reset.v(v45);
}
[ view variable
if (said("examine", "var"))
{
get.num("Variable number:", v45);
v46 = *v45;
print("Variable %v45 = %v46");
}
[ change variable
if (said("add", "var"))
{
get.num("Variable number:", v45);
get.num("New value:", v46);
*v45 = v46;
}
return();
[ Messages
#message 1 "New room:"
#message 2 "X coordinate:"
#message 3 "Y coordinate:"
#message 4 "Object number:"
#message 5 "Flag number:"
#message 6 "New value:"
#message 7 "You gottum, Larry."
#message 8 "Variable number:"
#message 9 "Variable %v45 = %v46"
#message 10 "Flag %v45 set"
#message 11 "Flag %v45 not set"
#message 12 "New priority:"
#message 13 "Object %v46 is in room %v45."
#message 14 "%v45|3/%v46|3"
#message 15 "Room %v0|3"
#message 16 "%v45|2 %o45"
#message 17 "Number Name of Object"
#message 18 "%v8 memory pages left."
#message 19 ""
#message 20 "Unknown word: \""
#message 29 "H"
#message 30 " "
#message 31 ""
|
||||
if (isset(newRoom) &&
isset(f33) &&
monitorType != MONO)
{
set.text.attribute(BROWN, BLACK);
clear.text.rect(24, 26, 24, 34, BLACK);
display(24, 26, "Room %v0|3");
set.text.attribute(WHITE, BLACK);
}
if (controller(CtrlObjInfo))
{
get.num("Object number:", v45);
if (v45 > 15)
{
v45 = 15;
}
obj.status.v(v45);
}
if ((controller(CtrlShowEgo) ||
said("find")))
{
v45 = 0;
obj.status.v(v45);
}
if (controller(CtrlShowMemory))
{
show.mem();
}
if ((controller(CtrlShowPriority) ||
said("examine", "priority")))
{
show.pri.screen();
}
if (monitorType != MONO)
{
if (isset(boolDisabledRoomJump))
{
set.text.attribute(BROWN, BLACK);
display(24, 35, "H");
set.text.attribute(WHITE, BLACK);
}
else
{
display(24, 35, " ");
}
}
if ((controller(CtrlInvNumbers) ||
said("all", "number")))
{
lastChar = 0;
set.text.attribute(BROWN, LT_GRAY);
text.screen();
display(2, 6, "Number Name of Object");
v45 = 1;
varColumn = 10;
varLine = 4;
varOutputCharacter = 16;
Label1:
display.v(varLine, varColumn, varOutputCharacter);
++v45;
++varLine;
if (v45 <= 20)
{
goto(Label1);
}
Label2:
if (!have.key())
{
goto(Label2);
}
set.text.attribute(WHITE, BLACK);
graphics();
}
if (said("help"))
{
print( "area:\nGet room ID for ObjID\n"
"add priority:\nChange ego priorty\n"
"let go priority:\nRelease priority\n"
"tp:\nTeleport to room ID\n");
print( "give:\nGive ObjID to Larry\n"
"position:\nChange Ego pos\n");
}
if (said("all", "area"))
{
get.num("Object number:", v46);
get.room.v(v46, v45);
print("Object %v46 is in room %v45.");
}
if (said("add", "priority"))
{
get.num("New priority:", v46);
set.priority.v(ego, v46);
}
if (said("let go", "priority"))
{
release.priority(ego);
}
[ Teleport
if (said("tp"))
{
get.num("New room:", v45);
new.room.v(v45);
}
[ get position
if (said("position"))
{
get.num("X coordinate:", v45);
get.num("Y coordinate:", v46);
reposition.to.v(ego, v45, v46);
}
if (monitorType != MONO &&
(said("examine", "position") ||
said("area", "number") ||
said("area") ||
controller(CtrlXY) ||
said("sp")))
{
toggle(f33);
set.text.attribute(BROWN, BLACK);
display(24, 26, "Room %v0|3");
set.text.attribute(WHITE, BLACK);
}
if (monitorType != MONO &&
isset(f33))
{
v45 = varEgoPosX;
v46 = varEgoPosY;
set.text.attribute(BROWN, BLACK);
display(24, 16, "%v45|3/%v46|3");
set.text.attribute(WHITE, BLACK);
}
if ((said("gimme", "gimme") ||
controller(CtrlGimme)))
{
display(0, 0, "You gottum, Larry.");
v45 = 0;
v46 = 255;
Label3:
++v45;
if (v45 <= 20)
{
put.v(v45, v46);
goto(Label3);
}
}
if (said("catch", "all"))
{
get.num("Object number:", v45);
get.v(v45);
}
if (said("examine", "flag"))
{
get.num("Flag number:", v45);
if (issetv(v45))
{
print("Flag %v45 set");
}
else
{
print("Flag %v45 not set");
}
}
[ Set flag
if (said("add", "flag"))
{
get.num("Flag number:", v45);
set.v(v45);
}
[ reset flag
if (said("reset", "flag"))
{
get.num("Flag number:", v45);
reset.v(v45);
}
[ view variable
if (said("examine", "var"))
{
get.num("Variable number:", v45);
v46 = *v45;
print("Variable %v45 = %v46");
}
[ change variable
if (said("add", "var"))
{
get.num("Variable number:", v45);
get.num("New value:", v46);
*v45 = v46;
}
return();
[ Messages
#message 1 "New room:"
#message 2 "X coordinate:"
#message 3 "Y coordinate:"
#message 4 "Object number:"
#message 5 "Flag number:"
#message 6 "New value:"
#message 7 "You gottum, Larry."
#message 8 "Variable number:"
#message 9 "Variable %v45 = %v46"
#message 10 "Flag %v45 set"
#message 11 "Flag %v45 not set"
#message 12 "New priority:"
#message 13 "Object %v46 is in room %v45."
#message 14 "%v45|3/%v46|3"
#message 15 "Room %v0|3"
#message 16 "%v45|2 %o45"
#message 17 "Number Name of Object"
#message 18 "%v8 memory pages left."
#message 19 ""
#message 20 "Unknown word: \""
#message 29 "H"
#message 30 " "
#message 31 ""
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,7 +1,7 @@
|
|||
if (isset(newRoom))
|
||||
{
set.horizon(1);
load.pic(currentRoom);
draw.pic(currentRoom);
discard.pic(currentRoom);
load.view(Face_Fawn_details);
set(boolDisabledRoomJump);
animate.obj(Obj_animatedPNJ3);
set.view(Obj_animatedPNJ3, Face_Fawn_details);
set.loop(Obj_animatedPNJ3, 0);
set.cel(Obj_animatedPNJ3, 0);
set.priority(Obj_animatedPNJ3, 4);
position(Obj_animatedPNJ3, 56, 93);
stop.cycling(Obj_animatedPNJ3);
animate.obj(Obj_animatedPNJ4);
set.view(Obj_animatedPNJ4, Face_Fawn_details);
set.loop(Obj_animatedPNJ4, 1);
set.cel(Obj_animatedPNJ4, 0);
set.priority(Obj_animatedPNJ4, 5);
position(Obj_animatedPNJ4, 62, 49);
stop.cycling(Obj_animatedPNJ4);
cycle.time(Obj_animatedPNJ4, varEgoSize);
if (!isset(boolHasFreshBreath))
|
||||
{
set.horizon(1);
load.pic(currentRoom);
draw.pic(currentRoom);
discard.pic(currentRoom);
load.view(Face_Fawn_details);
set(boolDisabledRoomJump);
animate.obj(Obj_animatedPNJ3);
set.view(Obj_animatedPNJ3, Face_Fawn_details);
set.loop(Obj_animatedPNJ3, 0);
set.cel(Obj_animatedPNJ3, 0);
set.priority(Obj_animatedPNJ3, 4);
position(Obj_animatedPNJ3, 56, 93);
stop.cycling(Obj_animatedPNJ3);
animate.obj(Obj_animatedPNJ4);
set.view(Obj_animatedPNJ4, Face_Fawn_details);
set.loop(Obj_animatedPNJ4, 1);
set.cel(Obj_animatedPNJ4, 0);
set.priority(Obj_animatedPNJ4, 5);
position(Obj_animatedPNJ4, 62, 49);
stop.cycling(Obj_animatedPNJ4);
cycle.time(Obj_animatedPNJ4, varEgoSize);
if (!isset(boolMouthOK))
|
||||
{
set.cel(Obj_animatedPNJ3, 2);
varPickedQuestion3 = 4;
}
else
|
||||
{
set.cel(Obj_animatedPNJ3, 0);
draw(Obj_animatedPNJ4);
random(6, 19, varPickedQuestion2);
reset(f206);
}
draw(Obj_animatedPNJ3);
v207 = 255;
stop.update(Obj_animatedPNJ3);
show.pic();
return();
}
set(f202);
set(f69);
if (!isset(haveInput))
|
||||
{
set.cel(Obj_animatedPNJ3, 0);
draw(Obj_animatedPNJ4);
random(6, 19, varPickedQuestion2);
reset(f206);
}
draw(Obj_animatedPNJ3);
v207 = 255;
stop.update(Obj_animatedPNJ3);
show.pic();
return();
}
set(boolDoorOpen);
set(boolNearPerson);
if (!isset(haveInput))
|
||||
{
goto(Label1);
}
if ((said("buy", "bite") ||
said("buy", "shot") ||
said("buy", "champagne") ||
said("buy", "booze") ||
said("buy", "blond", "bite")))
|
||||
{
print("Funny, this is a dry club.");
}
if ((said("ask", "bouncer") ||
said("ask", "bouncer")))
|
||||
{
print("They seem to be staring at something they all want.");
}
if ((said("examine", "blond", "rol") ||
said("establish eye contact", "rol") ||
said("look in", "blond", "rol")))
|
||||
|
|
@ -10,7 +10,7 @@ if (isset(newRoom))
|
|||
{
set(f95);
currentScore += 1;
}
print("What a knock-out! She has bright blue eyes, and a dazzling smile. "
"Your eyes roam her body, and what you see, you like. She's "
"sensational!!");
print("Larry, this MUST be love!");
}
if (varPickedQuestion4 == 2)
|
||||
{
print("Those beautiful eyes tell you this doll requires more than your "
"usual smooth talk.");
}
if (varPickedQuestion4 > 2)
|
||||
{
print("\"Please,\" she says coyly, \"stop staring there.\"");
v207 = 1;
}
}
if ((said("get up") ||
said("get up", "from", "bench") ||
said("catch", "off", "bench") ||
said("done", "examine", "blond") ||
said("examine", "i'm") ||
said("examine", "away") ||
said("examine", "away", "from", "blond") ||
said("board", "bench", "rol") ||
said("board") ||
said("board", "desk", "rol") ||
said("get up", "up", "rol")))
|
||||
{
set(f124);
set(boolQuestionnaireFailedOnce);
set(f67);
}
if ((said("examine") ||
said("examine", "area") ||
said("examine", "desk") ||
said("examine", "disco")))
|
||||
{
set(f124);
set(boolInClear);
set(boolOK);
}
if ((said("examine") ||
said("examine", "area") ||
said("examine", "desk") ||
said("examine", "disco")))
|
||||
{
print("The disco is filled with remarkably similar guys, all looking for "
"girls.");
}
if ((said("examine", "dance", "curb") ||
said("examine", "curb")))
|
||||
{
print("The dance floor is lit from below with brightly colored lights. It is "
"presently unused.");
}
if ((said("examine", "bouncer") ||
said("examine", "bouncer")))
|
||||
{
if (isset(f70))
|
||||
|
|
@ -39,7 +39,7 @@ if (isset(newRoom))
|
|||
{
print("\"Not again. That trip through the ceiling gave me a headache!\"");
}
else
|
||||
{
if (v83 > 0)
|
||||
{
print("\"What! At a time like this?!\"");
v83 = 17;
}
else
|
||||
{
set(f122);
set(boolTimingDelayOut);
varTitlePageStep = 0;
}
}
}
if ((said("add", "blond", "flower") ||
said("add", "flower") ||
said("add", "flower", "blond")))
|
||||
{
set(f122);
set(boolTimingScriptDone);
varScriptStep = 0;
}
}
}
if ((said("add", "blond", "flower") ||
said("add", "flower") ||
said("add", "flower", "blond")))
|
||||
{
if (!has("Rose"))
|
||||
{
set(boolLarryDontHaveIt);
}
else
|
||||
{
currentScore += 5;
print("%m52roses.\"");
set(f71);
drop("Rose");
v207 = 1;
}
}
if ((said("add", "blond", "box of candy") ||
said("add", "box of candy") ||
said("add", "box of candy", "blond")))
|
||||
|
|
@ -53,7 +53,7 @@ if (isset(newRoom))
|
|||
{
print("\"Well, really. I'm not that kind of girl!!\"");
v207 = 2;
}
else
|
||||
{
if (varInGameMoney < 100)
|
||||
{
print("\"Uh, gosh, Fawn,\" you mumble. \"I've only got %v90 bucks on "
"me!\"");
print("\"I'm sorry, but I'll need at least a hundred dollars,\" she says "
"with a coy smile.");
print("It appears Fawn has caught you a \"little short,\" Larry. Better "
"try the casino, and hope for a run of good luck!");
print("You fervently hope she'll wait for your return.");
print("Conveniently, she offers, \"I'll wait right here until you "
"return.\"");
print("Gee, Larry, this is working out swell.");
v83 = 0;
}
else
|
||||
{
currentScore += 7;
print("%m52money.\"");
print("\"Thanks, Larry. You won't regret this. Meet me at the Marriage "
"Chapel near the Casino in a few minutes. I'll get us a room. "
"Hurry, Larry, I can hardly wait!\"");
v207 = 1;
v83 = 0;
varInGameMoney -= 100;
set(f125);
set(f79);
set(boolQuestionnaireFailedOnce);
}
}
}
if ((said("blond", "married", "i'm") ||
said("married", "i'm") ||
said("married", "blond") ||
said("ask", "blond", "catch", "married") ||
said("ask", "blond", "married", "i'm") ||
said("ask", "about", "about") ||
said("married", "blond")))
|
||||
{
currentScore += 7;
print("%m52money.\"");
print("\"Thanks, Larry. You won't regret this. Meet me at the Marriage "
"Chapel near the Casino in a few minutes. I'll get us a room. "
"Hurry, Larry, I can hardly wait!\"");
v207 = 1;
v83 = 0;
varInGameMoney -= 100;
set(f125);
set(f79);
set(boolInClear);
}
}
}
if ((said("blond", "married", "i'm") ||
said("married", "i'm") ||
said("married", "blond") ||
said("ask", "blond", "catch", "married") ||
said("ask", "blond", "married", "i'm") ||
said("ask", "about", "about") ||
said("married", "blond")))
|
||||
{
print("I AM the marrying type, but you must convince me.");
v207 = 1;
}
if ((said("aim", "blond", "rol") ||
said("bite", "blond", "rol") ||
said("copulate", "blond", "rol") ||
said("embrace", "blond", "rol") ||
said("catch", "blond") ||
said("caress", "blond") ||
said("bite", "blond") ||
said("aim", "blond", "below", "desk") ||
said("caress", "below", "desk") ||
said("catch", "ankle") ||
said("aim", "ankle") ||
said("caress", "blond", "ankle") ||
said("caress", "blond", "ankle", "below", "desk") ||
said("catch", "blond", "ankle") ||
said("aim", "boob", "rol")))
|
||||
{
print("SLAP!");
v207 = 2;
}
if ((said("naked", "blond") ||
said("ask", "blond", "about", "copulate") ||
said("about", "copulate", "use", "i'm") ||
said("copulate", "rol") ||
said("make", "blond") ||
said("anyword", "clit", "rol") ||
said("bite", "blond", "blond", "holler") ||
said("anyword", "boob", "rol") ||
said("play", "use", "blond", "boob") ||
said("catch", "boob") ||
said("caress", "boob")))
|
||||
{
print("SLAP!");
print("SLAP!\n\nSLAP!!");
v207 = 2;
}
if ((said("examine", "blond", "boob") ||
said("examine", "boob", "rol") ||
said("examine", "body") ||
said("examine") ||
said("examine", "boob")))
|
||||
|
|
@ -72,9 +72,9 @@ if (isset(newRoom))
|
|||
{
set(f97);
print("\"Oooh, you're so sweet. I just LOVE you! Larry, I want you to make "
"wild, passionate love to me!\"");
print("(All right, Larry. At last, you're gonna get lucky!!)");
print("She continues, \"But first, we must get married. I could never make "
"love to a man not my husband. If you would loan me a hundred "
"dollars, I'd rent the Honeymoon Suite at the Casino Hotel for us. "
"Then, after we're married, we'll celebrate there.\"");
v83 = 30;
}
}
if (isset(boolSecondHasChange))
|
||||
{
--v83;
if (v83 == 15)
|
||||
{
print("\"Either give me some money, or I'll leave without you.\"");
}
if (v83 == 1)
|
||||
{
print("\"That's it! See ya later, chump!\"");
set(boolQuestionnaireFailedOnce);
set(f125);
}
}
if (isset(boolTimingDelayOut))
|
||||
{
reset(boolTimingDelayOut);
++varTitlePageStep;
if (varTitlePageStep == 1)
|
||||
{
v207 = 1;
print("%m52dancing. I thought you'd never ask! Come on!!\"");
varTimingDelay = 6;
}
if (varTitlePageStep == 2)
|
||||
{
set(boolQuestionnaireFailedOnce);
}
}
if (edgeEgoHit == BOTTOM_EDGE)
|
||||
{
varJumpToRoom = 23;
}
if (isset(boolQuestionnaireFailedOnce))
|
||||
{
print("\"That's it! See ya later, chump!\"");
set(boolInClear);
set(f125);
}
}
if (isset(boolTimingScriptDone))
|
||||
{
reset(boolTimingScriptDone);
++varScriptStep;
if (varScriptStep == 1)
|
||||
{
v207 = 1;
print("%m52dancing. I thought you'd never ask! Come on!!\"");
varTimingDelay = 6;
}
if (varScriptStep == 2)
|
||||
{
set(boolInClear);
}
}
if (edgeEgoHit == BOTTOM_EDGE)
|
||||
{
varJumpToRoom = 23;
}
if (isset(boolInClear))
|
||||
{
reset(boolDisabledRoomJump);
varJumpToRoom = 24;
}
return();
[ Messages
#message 1 "The disco is filled with remarkably similar guys, all looking for girls."
#message 2 "What a knock-out! She has bright blue eyes, and a dazzling smile. Your eyes roam her body, and what you see, you like. She's sensational!!"
#message 3 "Larry, this MUST be love!"
#message 4 "\"Please,\" she says coyly, \"stop staring there.\""
#message 5 "Perhaps they're waiting for Fawn to return."
#message 6 "Not now, you're busy."
#message 7 "%m52dancing. I thought you'd never ask! Come on!!\""
#message 8 ""
#message 9 "%m52roses.\""
#message 10 "%m52candy.\""
#message 11 "%m52diamonds.\""
#message 12 "It appears Fawn has caught you a \"little short,\" Larry. Better try the casino, and hope for a run of good luck!"
#message 13 "\"Well, really. I'm not that kind of girl!!\""
#message 14 "%m52money.\""
#message 15 "\"Thanks, Larry. You won't regret this. Meet me at the Marriage Chapel near the Casino in a few minutes. I'll get us a room. Hurry, Larry, I can hardly wait!\""
#message 16 "\"Oooh, you're so sweet. I just LOVE you! Larry, I want you to make wild, passionate love to me!\""
#message 17 "(All right, Larry. At last, you're gonna get lucky!!)"
#message 18 "She continues, \"But first, we must get married. I could never make love to a man not my husband. If you would loan me a hundred dollars, I'd rent the Honeymoon Suite at the Casino Hotel for us. Then, after we're married, we'll celebrate there.\""
#message 19 "\"You seem like a sweet, old-fashioned kind of guy,\" she says with a beautiful smile."
#message 20 "\"What! At a time like this?!\""
#message 21 "\"Either give me some money, or I'll leave without you.\""
#message 22 "\"That's it! See ya later, chump!\""
#message 23 "\"Hi ya, Baby. What say you and me get it on?\""
#message 24 "Those beautiful eyes tell you this doll requires more than your usual smooth talk."
#message 25 "\"Bad breath's one thing, Larry, but you could knock a buzzard off a manure truck!!\""
#message 26 "She smiles and says, \"I'm just a girl who can't say no..."
#message 27 "(All right, Larry; this is what you've been waiting for!)"
#message 28 "\"...to nice presents,\" she concludes."
#message 29 "Her hair is beautiful, not thinning like some people we know."
#message 30 "\"So what?\""
#message 31 "Her lips are moist and inviting, but remember that you also thought that about old Mrs. Bradley, your homeroom teacher!"
#message 32 "\"What's your name, beautiful?\" you ask."
#message 33 "\"Fawn,\" she replies."
#message 34 "Somehow you knew that."
#message 35 "\"I'm sorry, but I'll need at least a hundred dollars,\" she says with a coy smile."
#message 36 "You fervently hope she'll wait for your return."
#message 37 "Conveniently, she offers, \"I'll wait right here until you return.\""
#message 38 "I AM the marrying type, but you must convince me."
#message 39 "\"How nice,\" she says, \"I love me, too.\""
#message 40 "The dance floor is lit from below with brightly colored lights. It is presently unused."
#message 41 "Evidently every guy here has been turned down by the only girl in the place. Her beauty has them frozen in their tracks."
#message 42 "There isn't one. This place is run by computer. (Besides, at this time of night DJ should be home with Chris.)"
#message 43 "\"Say, Larry,\" she chuckles, glancing downward, \"is that a pez dispenser in your pocket, or are you just lonely?\""
#message 44 "\"Perhaps we shall,\" she replies, \"if you play your cards right!\""
#message 46 "\"Get lost, creep.\""
#message 47 "\"Hey, sweetheart. What's your sign?\" you ask her."
#message 48 "\"Octagonal,\" she replies. \"Like in 'STOP!'\""
#message 49 "\"My name is Larry,\" you offer. \"Larry Laffer.\""
#message 50 "\"I'd really like to get to know you better,\" you say. \"What kind of girl are you, anyway?\""
#message 51 "(Oops.)"
#message 52 "\"Oooh, you're so sweet. I just love "
#message 57 "Funny, this is a dry club."
#message 58 "\"So, how about it, Larry?\" Fawn says in her petite voice. \"May I have a measly hundred bucks, or not?\""
#message 59 "\"Not again. That trip through the ceiling gave me a headache!\""
#message 60 "SLAP!"
#message 61 "SLAP!\n\nSLAP!!"
#message 63 "They seem to be staring at something they all want."
#message 64 "\"Uh, gosh, Fawn,\" you mumble. \"I've only got %v90 bucks on me!\""
#message 65 "Gee, Larry, this is working out swell."
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
src/Logic_Leftys_Outside.lgc
Normal file
1
src/Logic_Leftys_Outside.lgc
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1 +1 @@
|
|||
if (monitorType != MONO)
{
clear.lines(22, 22, BLACK);
clear.lines(24, 24, BLACK);
}
if (isset(f38))
{
prevent.input();
}
animate.obj(ego);
step.size(ego, v61);
step.time(ego, v60);
cycle.time(ego, v59);
get.posn(ego, varEgoPosX, varEgoPosY);
observe.blocks(ego);
observe.objs(ego);
observe.horizon(ego);
v31 = 0;
v63 = 0;
v62 = 0;
varJumpToRoom = 0;
varTitlePageStep = 0;
varQuestionnaireTiming = 0;
varTimingDelay = 0;
reset(f46);
reset(f47);
reset(f41);
reset(boolTimingDelayOut); [ timing is not expired
reset(boolMusicEnded); [ music is not ended
reset(f53);
reset(noScript);
varRandomValue = 255;
Label1:
reset.v(varRandomValue);
*varRandomValue = 0;
--varRandomValue;
if (varRandomValue > 199)
{
goto(Label1);
}
return();
[ Messages
|
||||
if (monitorType != MONO)
{
clear.lines(22, 22, BLACK);
clear.lines(24, 24, BLACK);
}
if (isset(boolDemo))
{
prevent.input();
}
animate.obj(ego);
step.size(ego, v61);
step.time(ego, v60);
cycle.time(ego, v59);
get.posn(ego, varEgoPosX, varEgoPosY);
observe.blocks(ego);
observe.objs(ego);
observe.horizon(ego);
v31 = 0;
varTimerSecondsInRoom = 0;
varPassInRoom = 0;
varJumpToRoom = 0;
varScriptStep = 0;
varQuestionnaireTiming = 0;
varTimingDelay = 0;
reset(f46);
reset(f47);
reset(f41);
reset(boolTimingScriptDone); [ timing is not expired
reset(boolMusicEnded); [ music is not ended
reset(f53);
reset(noScript);
varRandomValue = 255;
Label1:
reset.v(varRandomValue);
*varRandomValue = 0;
--varRandomValue;
if (varRandomValue > 199)
{
goto(Label1);
}
return();
[ Messages
|
||||
|
|
@ -1 +1 @@
|
|||
set.cursor.char("_");
set.string(inputPrompt, "]");
set.game.id("LLLLL");
trace.info(Logic_DebugCode, 2, 9);
set.text.attribute(WHITE, BLACK);
maxScore = 222;
if (monitorType != MONO)
{
clear.lines(22, 24, BLACK);
}
configure.screen(1, 23, 0);
set(enableMenu);
disable.item(CtrlMenuUnusedItem);
set(soundOn);
v61 = 1;
v60 = 1;
v59 = 1;
varEgoPosX = 77;
varEgoPosY = 166;
v69 = 157;
if ((machineType == PC ||
machineType == PCJR ||
machineType == TANDY ||
machineType == APPLEII))
{
set(f102); [ Never used ...
}
else
{
set(f101); [ Amiga / Atari ST / ...
}
varInGameMoney = 250;
v97 = 5;
v99 = 15;
set(boolHasFreshBreath);
varTimer_FreshBreath_Minutes = 10;
varGameTimeHour = 10; [ Start At 10:00:00 pm
v84 = 1;
v85 = 2;
varEgoSize = 3;
v87 = 4;
v88 = 5;
if (varGameControlDebug > 0)
{
set(boolCallDebugger);
reset(f38);
reset(boolDisablePlayer);
accept.input();
animationInterval = 0;
set(boolShowClock);
set(enableMenu);
set(boolGameIsRunning);
status.line.on();
}
else
{
if (!isset(gameRestarted))
{
set(f38);
set(boolDisablePlayer);
prevent.input();
animationInterval = 2;
reset(boolShowClock);
reset(enableMenu);
status.line.off();
}
else
{
reset(f38);
status.line.on();
set(boolGameIsRunning);
return();
}
}
[ Function Keys
set.key(0, 59, CtrlHelp); [ F1 : Help
set.key(0, 60, CtrlSound); [ F2 : Sound On/Off
set.key(0, 61, CtrlEdit);
set.key(0, 62, c4);
set.key(0, 63, CtrlSave); [ F5 : Save
set.key(0, 64, c6);
set.key(0, 65, CtrlLoad); [ F7 : Load
set.key(0, 66, c8);
set.key(0, 67, CtrlRestart); [ F9 : Restart
set.key(0, 68, CtrlMenuSpeedChange);
[ Add key for Tandy
if (machineType == TANDY)
{
set.key(61, 0, CtrlVolumeDown);
set.key(45, 0, CtrlVolumeUp);
set.key(43, 0, CtrlVolumeDown);
}
set.key(9, 0, CtrlInventory); [ TAB : Inventory
if (machineType == AMIGA)
{
set.key(27, 0, CtrlPause); [ ESC : Pause
}
else
{
set.key(27, 0, c23); [ Esc
}
set.key(2, 0, CtrlBossKey); [ CTRL + B : BossKey
set.key(3, 0, CtrlBreak); [ CTRL + C
set.key(5, 0, CtrlEdit); [ CTRL + E
set.key(10, 0, CtrlJoystick); [ CTRL + J
set.key(18, 0, CtrlMenuGraphicsMode); [ CTRL + R
set.key(19, 0, CtrlSound); [ CTRL + S
set.key(0, 32, CtrlDebug); [ ALT + D
set.key(0, 18, c16); [ ALT + E
set.key(0, 23, c19); [ ALT + I
set.key(0, 50, c18); [ ALT + M (azerty : ?)
set.key(0, 25, c20); [ ALT + P
set.key(0, 45, CtrlSkipQuestion); [ ALT + X
set.key(0, 47, CtrlVersion); [ ALT + V
set.key(0, 44, CtrlQuit); [ ALT + Z
[ specific mapping for IBM PC-Junior
if (machineType == PCJR)
{
set.key(49, 0, CtrlHelp);
set.key(50, 0, CtrlSound);
set.key(51, 0, CtrlEdit);
set.key(52, 0, c4);
set.key(53, 0, CtrlSave);
set.key(54, 0, c6);
set.key(55, 0, CtrlLoad);
set.key(56, 0, c8);
set.key(57, 0, CtrlRestart);
set.key(48, 0, CtrlMenuSpeedChange);
}
set.key(1, 1, c23);
if (isset(f102))
{
set.key(1, 2, CtrlInventory);
}
return();
[ Messages
#message 1 "_"
#message 2 "]"
#message 3 "LLLLL"
|
||||
set.cursor.char("_");
set.string(inputPrompt, "]");
set.game.id("LLLLL");
trace.info(Logic_DebugCode, 2, 9);
set.text.attribute(WHITE, BLACK);
maxScore = 222;
if (monitorType != MONO)
{
clear.lines(22, 24, BLACK);
}
configure.screen(1, 23, 0);
set(enableMenu);
disable.item(CtrlMenuUnusedItem);
set(soundOn);
v61 = 1;
v60 = 1;
v59 = 1;
varEgoPosX = 77;
varEgoPosY = 166;
varMouthMessage = 157;
if ((machineType == PC ||
machineType == PCJR ||
machineType == TANDY ||
machineType == APPLEII))
{
set(f102); [ Never used ...
}
else
{
set(f101); [ Amiga / Atari ST / ...
}
varInGameMoney = 250;
v97 = 5;
v99 = 15;
set(boolMouthOK);
varTimerSprayMinutes = 10;
varWatchHour = 10; [ Start At 10:00:00 pm
v84 = 1;
v85 = 2;
varEgoSize = 3;
v87 = 4;
v88 = 5;
if (varGameControlDebug > 0)
{
set(boolDebugging);
reset(boolDemo);
reset(boolDisablePlayer);
accept.input();
animationInterval = 0;
set(boolShowClock);
set(enableMenu);
set(boolPassedAgeTest);
status.line.on();
}
else
{
if (!isset(gameRestarted))
{
set(boolDemo);
set(boolDisablePlayer);
prevent.input();
animationInterval = 2;
reset(boolShowClock);
reset(enableMenu);
status.line.off();
}
else
{
reset(boolDemo);
status.line.on();
set(boolPassedAgeTest);
return();
}
}
[ Function Keys
set.key(0, 59, CtrlHelp); [ F1 : Help
set.key(0, 60, CtrlSound); [ F2 : Sound On/Off
set.key(0, 61, CtrlEdit);
set.key(0, 62, c4);
set.key(0, 63, CtrlSave); [ F5 : Save
set.key(0, 64, c6);
set.key(0, 65, CtrlLoad); [ F7 : Load
set.key(0, 66, c8);
set.key(0, 67, CtrlRestart); [ F9 : Restart
set.key(0, 68, CtrlMenuSpeedChange);
[ Add key for Tandy
if (machineType == TANDY)
{
set.key(61, 0, CtrlVolumeDown);
set.key(45, 0, CtrlVolumeUp);
set.key(43, 0, CtrlVolumeDown);
}
set.key(9, 0, CtrlInventory); [ TAB : Inventory
if (machineType == AMIGA)
{
set.key(27, 0, CtrlPause); [ ESC : Pause
}
else
{
set.key(27, 0, CtrlEnterMenu); [ Esc
}
set.key(2, 0, CtrlBossKey); [ CTRL + B : BossKey
set.key(3, 0, CtrlBreak); [ CTRL + C
set.key(5, 0, CtrlEdit); [ CTRL + E
set.key(10, 0, CtrlJoystick); [ CTRL + J
set.key(18, 0, CtrlMenuGraphicsMode); [ CTRL + R
set.key(19, 0, CtrlSound); [ CTRL + S
set.key(0, 32, CtrlDebug); [ ALT + D
set.key(0, 18, CtrlShowEgo); [ ALT + E
set.key(0, 23, CtrlObjInfo); [ ALT + I
set.key(0, 50, CtrlShowMemory); [ ALT + M (azerty : ?)
set.key(0, 25, CtrlShowPriority); [ ALT + P
set.key(0, 45, CtrlSkipQuestion); [ ALT + X
set.key(0, 47, CtrlVersion); [ ALT + V
set.key(0, 44, CtrlQuit); [ ALT + Z
[ specific mapping for IBM PC-Junior
if (machineType == PCJR)
{
set.key(49, 0, CtrlHelp);
set.key(50, 0, CtrlSound);
set.key(51, 0, CtrlEdit);
set.key(52, 0, c4);
set.key(53, 0, CtrlSave);
set.key(54, 0, c6);
set.key(55, 0, CtrlLoad);
set.key(56, 0, c8);
set.key(57, 0, CtrlRestart);
set.key(48, 0, CtrlMenuSpeedChange);
}
set.key(1, 1, CtrlEnterMenu);
if (isset(f102))
{
set.key(1, 2, CtrlInventory);
}
return();
[ Messages
#message 1 "_"
#message 2 "]"
#message 3 "LLLLL"
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -3,7 +3,7 @@ if (isset(newRoom))
|
|||
{
v235 = 166;
}
else
|
||||
{
v235 = 160;
}
if (previousRoom != 10)
|
||||
{
v64 = 0;
}
else
|
||||
{
v234 = 60;
position.v(o13, v234, v235);
draw(o13);
varEgoPosX = v234;
varEgoPosX += 4;
varEgoPosY = v235;
varEgoPosY -= 4;
reposition.to.v(ego, varEgoPosX, varEgoPosY);
force.update(ego);
v233 = 2;
if (varLarryAttitude == 20)
|
||||
{
v234 = 60;
position.v(o13, v234, v235);
draw(o13);
varEgoPosX = v234;
varEgoPosX += 4;
varEgoPosY = v235;
varEgoPosY -= 4;
reposition.to.v(ego, varEgoPosX, varEgoPosY);
force.update(ego);
v233 = 2;
if (varLarryAttitude == ATTITUDE_STIFFED_CABBIE)
|
||||
{
load.view(Larry_Fight);
prevent.input();
stop.motion(ego);
set(boolDisablePlayer);
v64 = 200;
}
else
|
||||
{
start.motion(ego);
v64 = 101;
}
}
return();
}
reset(f61);
if (v64 == 4)
|
||||
{
if (currentRoom == 11)
|
||||
|
|
@ -38,25 +38,25 @@ if (isset(newRoom))
|
|||
{
print("It's not very clean.");
print("It's not very new.");
print("(And those are its good points!)");
}
if (said("smell", "cab"))
|
||||
{
print("It smells like an old cab.");
}
if ((said("board", "cab") ||
said("board") ||
said("increase", "door", "rol") ||
said("increase", "cab", "door", "rol") ||
said("increase", "door")))
|
||||
{
if (!isset(f61))
|
||||
{
set(f54);
}
else
|
||||
{
set(boolNotCloseEnough);
}
else
|
||||
{
if (!isset(f100))
|
||||
{
print("Vowing to hold your breath forever, you enter this miserable "
"excuse for public transportation.");
}
else
|
||||
{
set(f67);
}
erase(ego);
set(f231);
set(boolDisablePlayer);
prevent.input();
set(f232);
v64 = 101;
v233 = 0;
}
}
}
if (said("examine", "alley"))
|
||||
{
set(boolOK);
}
erase(ego);
set(f231);
set(boolDisablePlayer);
prevent.input();
set(f232);
v64 = 101;
v233 = 0;
}
}
}
if (said("examine", "alley"))
|
||||
{
print("It's dark. Real dark.");
}
if (said("examine", "cab"))
|
||||
{
print("Trust me, they're there!");
}
Label1:
if (varEgoPosX == v40 &&
varEgoPosY == v41 &&
v64 <= 0 &&
varTitlePageStep <= 0 &&
varLarryAttitude == 0)
|
||||
{
print("Trust me, they're there!");
}
Label1:
if (varEgoPosX == varOldEgoX &&
varEgoPosY == varOldEgoY &&
v64 <= 0 &&
varScriptStep <= 0 &&
varLarryAttitude == ATTITUDE_NORMAL)
|
||||
{
++v230;
if (v230 == 200)
|
||||
{
draw(o14);
sound(Sound22, f40);
set(f236);
follow.ego(o14, 5, f230);
v231 = 1;
}
}
else
|
||||
{
draw(o14);
sound(Sound22, boolMusicDone);
set(f236);
follow.ego(o14, 5, f230);
v231 = 1;
}
}
else
|
||||
{
v230 = 0;
if (v231 == 1)
|
||||
{
reset(f230);
v232 = 2;
}
}
if (isset(f230) &&
v231 == 1)
|
||||
{
reset(f230);
set(f58);
v231 = 2;
v232 = 35;
stop.motion(ego);
set(boolDisablePlayer);
stop.motion(o14);
get.posn(o14, varRandomValue, varLine);
varColumn = varEgoPosX;
if (varEgoPosX > 3)
|
||||
{
reset(f230);
set(boolSmellLikeDogPiss);
v231 = 2;
v232 = 35;
stop.motion(ego);
set(boolDisablePlayer);
stop.motion(o14);
get.posn(o14, varRandomValue, varLine);
varColumn = varEgoPosX;
if (varEgoPosX > 3)
|
||||
{
varColumn -= 4;
}
else
|
||||
{
varColumn = 0;
}
reposition.to.v(o14, varColumn, varLine);
if (varLine > varEgoPosY)
|
||||
{
set.view(o14, Street_Dog2);
}
else
|
||||
{
set.view(o14, Street_Dog3);
}
}
--v232;
if (v232 == 1)
|
||||
{
v231 = 3;
start.motion(ego);
reset(boolDisablePlayer);
start.motion(o14);
set.view(o14, Street_Dog1);
wander(o14);
}
if (edgeObjHit > NOT_HIT &&
objHitEdge == 14 &&
v231 == 3)
|
||||
{
erase(o14);
reset(f236);
v231 = 4;
}
distance(ego, o13, varRandomValue);
if (edgeEgoHit == BOTTOM_EDGE &&
varRandomValue == 255 &&
varLarryAttitude != 15)
|
||||
{
stop.motion(ego);
set(boolDisablePlayer);
prevent.input();
varLarryAttitude = 15;
position(o15, 119, 167);
draw(o15);
sound(Sound11, f40);
v56 = 10;
if (varEgoPosX > 116)
|
||||
{
varEgoPosX = 116;
}
move.obj.v(o15, varEgoPosX, varEgoPosY, v56, f234);
}
if (varLarryAttitude == 15)
|
||||
{
erase(o14);
reset(f236);
v231 = 4;
}
distance(ego, o13, varRandomValue);
if (edgeEgoHit == BOTTOM_EDGE &&
varRandomValue == 255 &&
varLarryAttitude != ATTITUDE_RUN_OVER)
|
||||
{
stop.motion(ego);
set(boolDisablePlayer);
prevent.input();
varLarryAttitude = ATTITUDE_RUN_OVER;
position(o15, 119, 167);
draw(o15);
sound(Sound11, boolMusicDone);
v56 = 10;
if (varEgoPosX > 116)
|
||||
{
varEgoPosX = 116;
}
move.obj.v(o15, varEgoPosX, varEgoPosY, v56, f234);
}
if (varLarryAttitude == ATTITUDE_RUN_OVER)
|
||||
{
if (edgeEgoHit > NOT_HIT)
|
||||
{
edgeEgoHit = NOT_HIT;
}
if (isset(f234))
|
||||
{
reset(f234);
set(f231);
erase(ego);
set.view(ego, Larry_DeathByCar);
if (varEgoPosX > 33)
|
||||
|
|
@ -64,7 +64,7 @@ if (isset(newRoom))
|
|||
{
varEgoPosX = 0;
}
position.v(ego, varEgoPosX, varEgoPosY);
move.obj(o15, 0, 167, 10, f233);
}
if (isset(f231))
|
||||
{
get.posn(o15, varColumn, varLine);
if ((varColumn < varEgoPosX ||
varColumn < 10))
|
||||
{
reset(f231);
draw(ego);
}
}
if (isset(f233))
|
||||
{
reset(f233);
erase(o15);
print("You know, the traffic here is really a killer! You should forget "
"about crossing these streets!");
set(f50);
}
}
if (isset(boolSecondHasChange))
|
||||
{
reset(f233);
erase(o15);
print("You know, the traffic here is really a killer! You should forget "
"about crossing these streets!");
set(boolCertainDeath);
}
}
if (isset(boolSecondHasChange))
|
||||
{
--v233;
if (v233 == 1)
|
||||
{
set(f232);
}
}
if (v64 > 0)
|
||||
{
get.posn(o13, varColumn, varLine);
if ((varColumn == 103 ||
varColumn == 88 ||
varColumn == 36))
|
||||
|
|
@ -72,18 +72,18 @@ if (isset(newRoom))
|
|||
{
reset(f232);
++v64;
if (v64 == 1)
|
||||
{
v234 = 119;
position.v(o13, v234, v235);
draw(o13);
v234 = 60;
v56 = 0;
move.obj.v(o13, v234, v235, v56, f232);
step.size(o13, v87);
}
if (v64 == 2)
|
||||
{
step.size(o13, varEgoSize);
}
if (v64 == 3)
|
||||
{
step.size(o13, v85);
set.cel(o13, 1);
sound(Sound10, f40);
}
if (v64 == 4)
|
||||
{
step.size(o13, v85);
set.cel(o13, 1);
sound(Sound10, boolMusicDone);
}
if (v64 == 4)
|
||||
{
set.cel(o13, 0);
start.motion(ego);
reset(boolDisablePlayer);
v233 = 14;
}
if (v64 == 5)
|
||||
{
print("\"I can't wait all day, bub!\"");
v64 = 101;
}
if (v64 == 101)
|
||||
{
get.posn(o13, v234, v235);
if (varEgoPosX < v234 &&
varEgoPosY >= v235)
|
||||
{
print("\"BEEP\nBEEP!\"");
v233 = 5;
--v64;
}
else
|
||||
{
v64 = 102;
}
}
if (v64 == 102)
|
||||
{
step.size(o13, v85);
v234 = 0;
v56 = 0;
move.obj.v(o13, v234, v235, v56, f232);
}
if (v64 == 103)
|
||||
{
step.size(o13, v87);
if (varLarryAttitude == 20)
|
||||
{
step.size(o13, v87);
if (varLarryAttitude == ATTITUDE_STIFFED_CABBIE)
|
||||
{
ignore.objs(ego);
set.view(ego, Larry_DeathByCar);
get.posn(o13, varEgoPosX, varEgoPosY);
--varEgoPosY;
position.v(ego, varEgoPosX, varEgoPosY);
draw(ego);
}
}
if (v64 == 104)
|
||||
{
v64 = 0;
erase(o13);
if (varLarryAttitude == 20)
|
||||
{
reset(f231);
set(f50);
}
if (isset(f231))
|
||||
{
v64 = 0;
erase(o13);
if (varLarryAttitude == ATTITUDE_STIFFED_CABBIE)
|
||||
{
reset(f231);
set(boolCertainDeath);
}
if (isset(f231))
|
||||
{
varJumpToRoom = 10;
}
}
if (v64 == 201)
|
||||
{
set.view(ego, Larry_Fight);
set(f34);
v233 = 5;
}
if (v64 == 202)
|
||||
{
erase(ego);
print("\"You'll not ride with me again!\"");
v64 = 101;
v233 = 3;
}
}
if ((isset(f231) ||
varLarryAttitude == 15))
|
||||
{
set.view(ego, Larry_Fight);
set(boolKeepCycling);
v233 = 5;
}
if (v64 == 202)
|
||||
{
erase(ego);
print("\"You'll not ride with me again!\"");
v64 = 101;
v233 = 3;
}
}
if ((isset(f231) ||
varLarryAttitude == ATTITUDE_RUN_OVER))
|
||||
{
stop.motion(ego);
set(boolDisablePlayer);
}
return();
[ Messages
#message 1 "You know, the traffic here is really a killer! You should forget about crossing these streets!"
#message 2 "\"YO!!\n\nTAXI!!!\""
#message 3 "Vowing to hold your breath forever, you enter this miserable excuse for public transportation."
#message 4 "It's not very clean."
#message 5 "It's not very new."
#message 6 "(And those are its good points!)"
#message 7 "Look out! Here he comes again!"
#message 8 "Obviously, he thinks you're a fire plug."
#message 9 "Dogs like that make you want to keep moving."
#message 10 "\"I can't wait all day, bub!\""
#message 11 "\"You'll not ride with me again!\""
#message 12 ""
#message 13 ""
#message 14 "Sick-o!"
#message 15 "After all he's done for you?"
#message 16 "He presently smells quite bad, although still better than you."
#message 17 "\"TAXI\nSTAND\""
#message 18 "It's dark. Real dark."
#message 19 "You'd better get out of the street first."
#message 20 "\"BEEP\nBEEP!\""
#message 21 "Thousands of cars stream past, just below the edge of your screen."
#message 22 "Trust me, they're there!"
#message 23 "It smells like an old cab."
#message 24 "Isn't it funny how there's so little traffic?"
#message 25 "The glow of the city lights obliterate the stars."
#message 26 "As you bend over to do so, his bare teeth convince you otherwise."
#message 27 "You shinny up the pole, read the sign, and come right back down."
#message 28 "Who'd want him?"
#message 29 ""
#message 30 "Where?"
#message 31 "There is a sign on the pole."
#message 32 ""
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,184 +0,0 @@
|
|||
set(boolGameIsRunning); [ Disable Question input
|
||||
|
||||
if (!isset(boolDebugInGame) &&
|
||||
(isset(boolGameIsRunning) ||
|
||||
varQuestionnaireStateMachine == 3))
|
||||
{ [ Game is ready...
|
||||
set(boolGameIsRunning);
|
||||
accept.input();
|
||||
cancel.line();
|
||||
prevent.input();
|
||||
clear.lines(22, 24, BLACK);
|
||||
reset(boolDisabledRoomJump);
|
||||
reset(boolDisablePlayer);
|
||||
accept.input();
|
||||
print(" Merci.\n\nMaintenant, saute dans ton costume de loisir "
|
||||
"et prepare-toi a entrer dans \"Land of the Lounge Lizards\" avec "
|
||||
"\"Leisure Suit Larry!\"");
|
||||
new.room(Logic_MainGame); [ ##LE001##
|
||||
}
|
||||
|
||||
[ onLoad()
|
||||
if (isset(newRoom))
|
||||
{
|
||||
animationInterval = 0;
|
||||
set(boolDisabledRoomJump);
|
||||
prevent.input();
|
||||
[ Disable Menu
|
||||
reset(enableMenu);
|
||||
stop.motion(ego);
|
||||
set(boolDisablePlayer);
|
||||
load.sound(Sound2);
|
||||
[ Load LSL screen
|
||||
varPanicPicture = Pct_TitleBackground;
|
||||
load.pic(varPanicPicture);
|
||||
draw.pic(varPanicPicture);
|
||||
discard.pic(varPanicPicture);
|
||||
|
||||
load.view(Title_Animated_LSL_Title);
|
||||
add.to.pic(Title_Animated_LSL_Title, 0, 0, 4, 18, 4, 4);
|
||||
add.to.pic(Title_Animated_LSL_Title, 0, 1, 4, 36, 4, 4);
|
||||
add.to.pic(Title_Animated_LSL_Title, 0, 2, 46, 36, 4, 4);
|
||||
add.to.pic(Title_Animated_LSL_Title, 0, 3, 11, 87, 4, 4);
|
||||
discard.view(Title_Animated_LSL_Title);
|
||||
random(2, 4, varQuestionnaireID); [ Choose questionnaire id (Random)
|
||||
load.logics.v(varQuestionnaireID);
|
||||
clear.lines(22, 24, BLACK);
|
||||
show.pic();
|
||||
|
||||
varQuestionnaireStateMachine = 2; [ Allow Picking Question
|
||||
if (!isset(boolDebugInGame))
|
||||
{
|
||||
print("Attention:\n\n\"Leisure Suit Larry in the Land of the "
|
||||
"Lounge Lizards\" contient des elements d'histoire qui peuvent "
|
||||
"etre considere comme inappropries pour certains enfants.");
|
||||
get.num("Quel age as-tu? ", varPlayerAge);
|
||||
prevent.input();
|
||||
accept.input();
|
||||
if (varPlayerAge < 18)
|
||||
{
|
||||
print("Desole.\n\nCe jeu est prevu pour etre joue par des "
|
||||
"adultes uniquement, ou sous la surveillance d'un "
|
||||
"adulte.\n\nTrouves-toi un adulte, reviens ensuite et essayes "
|
||||
"encore.");
|
||||
quit(1);
|
||||
}
|
||||
if (varPlayerAge > 99)
|
||||
{
|
||||
print("Non, ce n'est pas possible!");
|
||||
quit(1);
|
||||
}
|
||||
if (varPlayerAge > 65)
|
||||
{
|
||||
print(" Attention!\n\nCe jeu peut etre dangereux pour "
|
||||
"les personnes ayant des problemes de coeur!");
|
||||
}
|
||||
print("Pour verifier que tu as bien %v209 ans, reponds a ces 5 "
|
||||
"questions faciles.");
|
||||
varQuestionAnswered = 1;
|
||||
}
|
||||
}
|
||||
|
||||
[ Load Questionnaire (random), pick question and answer
|
||||
if (varQuestionnaireStateMachine == 2)
|
||||
{
|
||||
call.v(varQuestionnaireID);
|
||||
}
|
||||
|
||||
[ Ask question
|
||||
if (varQuestionnaireStateMachine == 1)
|
||||
{
|
||||
close.window();
|
||||
if ((varInputCharacter == varQuestionRightAnswer ||
|
||||
varQuestionRightAnswer <= 0))
|
||||
{
|
||||
set(leaveWindow);
|
||||
print("Correct.");
|
||||
varQuestionnaireStateMachine = 5;
|
||||
varQuestionnaireTiming = 8;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!isset(boolQuestionnaireFailedOnce))
|
||||
{
|
||||
varQuestionnaireStateMachine = 2;
|
||||
print("Oops. Tu as foiree celle-la!\n\nSi tu en rate encore une, ce "
|
||||
"n'est pas possible que tu ai %v209");
|
||||
set(boolQuestionnaireFailedOnce);
|
||||
--varQuestionAnswered;
|
||||
}
|
||||
else
|
||||
{
|
||||
print("T'es qu'un gamin!!\n\nSoit honteux d'avoir tente de tromper un "
|
||||
"jeu aussi gentil que celui-ci!\n\nTu pourras re-essayer quand tu "
|
||||
"seras plus grand.");
|
||||
quit(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (isset(boolTimingDelayOut))
|
||||
{
|
||||
reset(boolTimingDelayOut);
|
||||
if ((isset(boolDebugInGame) ||
|
||||
varQuestionnaireStateMachine == 5))
|
||||
{
|
||||
varQuestionnaireStateMachine = 2;
|
||||
}
|
||||
else
|
||||
{
|
||||
clear.lines(23, 23, BLACK);
|
||||
varQuestionnaireStateMachine = 1;
|
||||
}
|
||||
}
|
||||
|
||||
if (isset(boolSecondHasChange) &&
|
||||
v63 == 5)
|
||||
{
|
||||
animationInterval = 2;
|
||||
if (v62 < 250)
|
||||
{
|
||||
set(f118);
|
||||
}
|
||||
if (isset(boolDebugInGame))
|
||||
{
|
||||
print("%v62 cycles in %v63 seconds");
|
||||
}
|
||||
}
|
||||
return();
|
||||
|
||||
[ Messages
|
||||
#message 1 "Attention:\n\n\"Leisure Suit Larry in the Land of the Lounge Lizards\" contient des elements d'histoire qui peuvent etre considerer comme inapproprie pour certains enfants."
|
||||
#message 2 "How old are you? "
|
||||
#message 3 "To verify you are really %v209, please answer five simple questions."
|
||||
#message 4 "Sorry.\n\nThis game can only be played by adults, or with an adult.\n\nPlease find an adult, come back, and try again."
|
||||
#message 5 "Oops. You blew that one!\n\nIf you miss another, you can't possibly be %v209."
|
||||
#message 6 "You're a kid!!\n\nShame on you for trying to deceive a friendly game like this!\n\nPlease play again when you're older."
|
||||
#message 7 "Please answer a, b, c, or d: "
|
||||
#message 8 "Correct."
|
||||
#message 9 "So far, so good.\n\nNow for the final question."
|
||||
#message 10 " Thank you.\n\nAnd now, slip into your leisure suit and prepare to enter the \"Land of the Lounge Lizards\" with \"Leisure Suit Larry!\""
|
||||
#message 11 " Warning!\n\nThis game may be hazardous to those with heart conditions!"
|
||||
#message 12 "No, you're not!"
|
||||
#message 13 "Question #%v208. Correct answer is %v211."
|
||||
#message 14 "a"
|
||||
#message 15 "b"
|
||||
#message 16 "c"
|
||||
#message 17 "d"
|
||||
#message 18 "%v62 cycles in %v63 seconds"
|
||||
#message 19 " Merci.\n\nMaintenant, saute dans ton costume de loisir et prepare-toi a entrer dans \"Land of the Lounge Lizards\" avec \"Leisure Suit Larry!\""
|
||||
#message 20 "Attention:\n\n\"Leisure Suit Larry in the Land of the Lounge Lizards\" contient des elements d'histoire qui peuvent etre considerer comme inapproprie pour certains enfants."
|
||||
#message 21 "Quel age as-tu? "
|
||||
#message 22 "Desole.\n\nCe jeu est prevu pour etre jouer par des adultes uniquement, ou sous la surveillance d'un adulte.\n\nTrouves-toi un adulte, reviens ensuite et essayes encore."
|
||||
#message 23 "Non, ce n'est pas possible!"
|
||||
#message 24 " Attention!\n\nCe jeu peut etre dangereux pour les personnes ayant des problemes de coeur!"
|
||||
#message 25 "Pour verifier que tu as bien %v209 ans, reponds a ces 5 questions faciles."
|
||||
#message 26 "Oops. Tu as foiree celle-la!\n\nSi tu en rate encore une, ce n'est pas possible que tu ai %v209."
|
||||
#message 27 "T'es qu'un gamin!!\n\nSoit honteux d'avoir tente de tromper un jeu aussi gentil que celui-ci!\n\nTu pourras re-essayer quand tu seras plus grand."
|
||||
#message 28 " Merci.\n\nMaintenant, saute dans ton costume de loisir etprepare-toi a entrer dans \"Land of the Lounge Lizards\" avec \"LeisureSuit Larry!\""
|
||||
#message 29 "Attention:\n\n\"Leisure Suit Larry in the Land of the LoungeLizards\" contient des elements d'histoire qui peuvent etreconsiderer comme inapproprie pour certains enfants."
|
||||
#message 30 "Desole.\n\nCe jeu est prevu pour etre jouer par des adultesuniquement, ou sous la surveillance d'un adulte.\n\nTrouves-toi unadulte, reviens ensuite et essayes encore."
|
||||
#message 31 " Attention!\n\nCe jeu peut etre dangereux pour lespersonnes ayant des problemes de coeur!"
|
||||
#message 32 "Pour verifier que tu as bien %v209 ans, reponds a ces 5 questionsfaciles."
|
||||
#message 33 "Oops. Tu as foiree celle-la!\n\nSi tu en rate encore une, ce n'estpas possible que tu ai %v209."
|
||||
#message 34 "T'es qu'un gamin!!\n\nSoit honteux d'avoir tente de tromper un jeuaussi gentil que celui-ci!\n\nTu pourras re-essayer quand tu serasplus grand."
|
||||
BIN
src/Music_Cop.ags
Normal file
BIN
src/Music_Cop.ags
Normal file
Binary file not shown.
BIN
src/SFX_EgoFalling.ags
Normal file
BIN
src/SFX_EgoFalling.ags
Normal file
Binary file not shown.
Loading…
Reference in a new issue