discovery session #3

This commit is contained in:
Frater 2021-04-16 18:04:49 +02:00
commit 9fd696ba21
121 changed files with 223 additions and 1160 deletions

308
LSL1.wag
View file

@ -11,7 +11,7 @@
Author = Sierra Author = Sierra
About = "" About = ""
GameVersion = "" GameVersion = ""
LastEdit = "12-04-21 23:43:30" LastEdit = "16-04-21 16:49:48"
PlatformType = 2 PlatformType = 2
Platform = "C:\Program Files (x86)\ScummVM\scummvm.exe" Platform = "C:\Program Files (x86)\ScummVM\scummvm.exe"
DOSExec = "" DOSExec = ""
@ -24,16 +24,16 @@
[Logic0] [Logic0]
ID = Logic_Start ID = Logic_Start
Size = 13777 Size = 13777
CRC32 = &HF68D88C7 CRC32 = &H78A1E866
CompCRC32 = &HF68D88C7 CompCRC32 = &H78A1E866
Description = "" Description = ""
IsRoom = False IsRoom = False
[Logic1] [Logic1]
ID = Logic_Title ID = Logic_Title
Size = 553 Size = 553
CRC32 = &H1AB8BEC5 CRC32 = &HFD40D6B3
CompCRC32 = &H1AB8BEC5 CompCRC32 = &HFD40D6B3
Description = "" Description = ""
IsRoom = True IsRoom = True
@ -64,96 +64,96 @@
[Logic6] [Logic6]
ID = Logic_Title_Exit ID = Logic_Title_Exit
Size = 3572 Size = 3572
CRC32 = &H8D3BFE6C CRC32 = &H9C209EA2
CompCRC32 = &H8D3BFE6C CompCRC32 = &H9C209EA2
Description = "This screen decide if the player can go to the game or should answer few questions..." Description = "This screen decide if the player can go to the game or should answer few questions..."
IsRoom = True IsRoom = True
[Logic8] [Logic8]
ID = Logic_Body_Recycling ID = Logic_Body_Recycling
Size = 1272 Size = 1272
CRC32 = &H22CE251 CRC32 = &H6BADE3B3
CompCRC32 = &H22CE251 CompCRC32 = &H6BADE3B3
Description = "This Logic is used when Larry's die and his corps must be "recycled" by Sierra's adventure team" Description = "This Logic is used when Larry's die and his corps must be "recycled" by Sierra's adventure team"
IsRoom = True IsRoom = True
[Logic9] [Logic9]
ID = Logic_DarkAlley ID = Logic_DarkAlley
Size = 794 Size = 794
CRC32 = &HC4F3B262 CRC32 = &HDB20999D
CompCRC32 = &HC4F3B262 CompCRC32 = &HDB20999D
Description = "" Description = ""
IsRoom = True IsRoom = True
[Logic10] [Logic10]
ID = Logic_Taxy ID = Logic_Taxi
Size = 3668 Size = 3668
CRC32 = &H954A1797 CRC32 = &HA93927CA
CompCRC32 = &H954A1797 CompCRC32 = &HA93927CA
Description = "" Description = ""
IsRoom = True IsRoom = True
[Logic11] [Logic11]
ID = Logic_MainGame ID = Logic_MainGame
Size = 1958 Size = 1958
CRC32 = &H11007F32 CRC32 = &H3FDFE520
CompCRC32 = &H11007F32 CompCRC32 = &H3FDFE520
Description = "" Description = ""
IsRoom = True IsRoom = True
[Logic12] [Logic12]
ID = Logic_Leftys_Alley ID = Logic_Leftys_Alley
Size = 6273 Size = 6273
CRC32 = &HE90375F7 CRC32 = &H6DAD7F0D
CompCRC32 = &HE90375F7 CompCRC32 = &H6DAD7F0D
Description = "" Description = ""
IsRoom = True IsRoom = True
[Logic13] [Logic13]
ID = Logic_Leftys_Bathroom ID = Logic_Leftys_Bathroom
Size = 3685 Size = 3685
CRC32 = &HD547BD7B CRC32 = &H756E69CC
CompCRC32 = &HD547BD7B CompCRC32 = &H756E69CC
Description = "" Description = ""
IsRoom = True IsRoom = True
[Logic14] [Logic14]
ID = Logic_Leftys_Doorhall ID = Logic_Leftys_Doorhall
Size = 2477 Size = 2477
CRC32 = &H2FA0DBB CRC32 = &H58CA1F60
CompCRC32 = &H2FA0DBB CompCRC32 = &H58CA1F60
Description = "" Description = ""
IsRoom = True IsRoom = True
[Logic15] [Logic15]
ID = Logic_Leftys_Mainroom ID = Logic_Leftys_Mainroom
Size = 7606 Size = 7606
CRC32 = &H166F3CFE CRC32 = &H5F13266E
CompCRC32 = &H166F3CFE CompCRC32 = &H5F13266E
Description = "" Description = ""
IsRoom = True IsRoom = True
[Logic16] [Logic16]
ID = Logic_Leftys_PimpsRoom ID = Logic_Leftys_PimpsRoom
Size = 5037 Size = 5037
CRC32 = &H9B35464C CRC32 = &H799CC56C
CompCRC32 = &H9B35464C CompCRC32 = &H799CC56C
Description = "" Description = ""
IsRoom = True IsRoom = True
[Logic17] [Logic17]
ID = Logic_Hookers_Room ID = Logic_Hookers_Room
Size = 5001 Size = 5001
CRC32 = &H924A3EE3 CRC32 = &HAF769E5B
CompCRC32 = &H924A3EE3 CompCRC32 = &HAF769E5B
Description = "" Description = ""
IsRoom = True IsRoom = True
[Logic19] [Logic19]
ID = Logic_BadEnding ID = Logic_BadEnding
Size = 456 Size = 456
CRC32 = &H269CCFA CRC32 = &H93EF7DC3
CompCRC32 = &H269CCFA CompCRC32 = &H93EF7DC3
Description = "" Description = ""
IsRoom = True IsRoom = True
@ -168,40 +168,40 @@
[Logic21] [Logic21]
ID = Logic_Liquor_Inside ID = Logic_Liquor_Inside
Size = 5172 Size = 5172
CRC32 = &H730A53BD CRC32 = &H63A403BB
CompCRC32 = &H730A53BD CompCRC32 = &H63A403BB
Description = "" Description = ""
IsRoom = True IsRoom = True
[Logic22] [Logic22]
ID = Logic_Liquor_Exterior ID = Logic_Liquor_Exterior
Size = 6059 Size = 6059
CRC32 = &H258CD5E2 CRC32 = &H40F037CA
CompCRC32 = &H258CD5E2 CompCRC32 = &H40F037CA
Description = "" Description = ""
IsRoom = True IsRoom = True
[Logic23] [Logic23]
ID = Logic_Disco_Exterior ID = Logic_Disco_Exterior
Size = 2336 Size = 2336
CRC32 = &H6826CC5F CRC32 = &H6D68F236
CompCRC32 = &H6826CC5F CompCRC32 = &H6D68F236
Description = "" Description = ""
IsRoom = True IsRoom = True
[Logic24] [Logic24]
ID = Logic_Disco_Inside ID = Logic_Disco_Inside
Size = 3836 Size = 3836
CRC32 = &H135930F3 CRC32 = &H5D9C3467
CompCRC32 = &H135930F3 CompCRC32 = &H5D9C3467
Description = "" Description = ""
IsRoom = False IsRoom = False
[Logic25] [Logic25]
ID = Logic_Fawn ID = Logic_Fawn
Size = 5529 Size = 5529
CRC32 = &H83EAF71 CRC32 = &H2B6260D1
CompCRC32 = &H83EAF71 CompCRC32 = &H2B6260D1
Description = "" Description = ""
IsRoom = False IsRoom = False
@ -216,104 +216,104 @@
[Logic32] [Logic32]
ID = Logic_Casino_Outside ID = Logic_Casino_Outside
Size = 2388 Size = 2388
CRC32 = &HBDB93997 CRC32 = &H9E74A846
CompCRC32 = &HBDB93997 CompCRC32 = &H9E74A846
Description = "" Description = ""
IsRoom = True IsRoom = True
[Logic33] [Logic33]
ID = Logic_Chapel_Outside ID = Logic_Chapel_Outside
Size = 999 Size = 999
CRC32 = &HDF1B2849 CRC32 = &H400F66A6
CompCRC32 = &HDF1B2849 CompCRC32 = &H400F66A6
Description = "" Description = ""
IsRoom = True IsRoom = True
[Logic34] [Logic34]
ID = Logic_Chapel_Inside ID = Logic_Chapel_Inside
Size = 4026 Size = 4026
CRC32 = &H9E65B317 CRC32 = &H1149151F
CompCRC32 = &H9E65B317 CompCRC32 = &H1149151F
Description = "" Description = ""
IsRoom = False IsRoom = False
[Logic35] [Logic35]
ID = Logic_Casino_Lift_0 ID = Logic_Casino_Lift_0
Size = 2450 Size = 2450
CRC32 = &HA3CE97BB CRC32 = &H27DC9691
CompCRC32 = &HA3CE97BB CompCRC32 = &H27DC9691
Description = "" Description = ""
IsRoom = False IsRoom = False
[Logic36] [Logic36]
ID = Logic_Casino_Cabaret ID = Logic_Casino_Cabaret
Size = 8789 Size = 8789
CRC32 = &H3B773BC2 CRC32 = &HB278E27
CompCRC32 = &H3B773BC2 CompCRC32 = &HB278E27
Description = "" Description = ""
IsRoom = False IsRoom = False
[Logic37] [Logic37]
ID = Logic_Casino_Game_SlotMachine ID = Logic_Casino_Game_SlotMachine
Size = 1683 Size = 1683
CRC32 = &HEBB03C7A CRC32 = &H2EFBDD84
CompCRC32 = &HEBB03C7A CompCRC32 = &H2EFBDD84
Description = "" Description = ""
IsRoom = False IsRoom = False
[Logic38] [Logic38]
ID = Logic_Casino_Game_TableCard ID = Logic_Casino_Game_TableCard
Size = 4942 Size = 4942
CRC32 = &H70064D4B CRC32 = &H80CAC40D
CompCRC32 = &H70064D4B CompCRC32 = &H80CAC40D
Description = "" Description = ""
IsRoom = False IsRoom = False
[Logic40] [Logic40]
ID = Logic_Casino_Lift ID = Logic_Casino_Lift
Size = 3881 Size = 3881
CRC32 = &HF4413088 CRC32 = &HE7136856
CompCRC32 = &HF4413088 CompCRC32 = &HE7136856
Description = "" Description = ""
IsRoom = False IsRoom = False
[Logic41] [Logic41]
ID = Logic_Casino_HoneyMoon ID = Logic_Casino_HoneyMoon
Size = 6021 Size = 6021
CRC32 = &H5031CF70 CRC32 = &HCB8667ED
CompCRC32 = &H5031CF70 CompCRC32 = &HCB8667ED
Description = "" Description = ""
IsRoom = False IsRoom = False
[Logic42] [Logic42]
ID = Logic_Casino_Lift_Penthouse ID = Logic_Casino_Lift_Penthouse
Size = 7679 Size = 7679
CRC32 = &HBFBE8A32 CRC32 = &HD552032F
CompCRC32 = &HBFBE8A32 CompCRC32 = &HD552032F
Description = "" Description = ""
IsRoom = False IsRoom = False
[Logic43] [Logic43]
ID = Logic_Casino_Penthouse_Hottub ID = Logic_Casino_Penthouse_Hottub
Size = 6767 Size = 6767
CRC32 = &HEF996FFC CRC32 = &HF6623F80
CompCRC32 = &HEF996FFC CompCRC32 = &HF6623F80
Description = "" Description = ""
IsRoom = False IsRoom = False
[Logic44] [Logic44]
ID = Logic_Casino_Penthouse ID = Logic_Casino_Penthouse
Size = 3323 Size = 3323
CRC32 = &H9432DA1C CRC32 = &HA871A4EB
CompCRC32 = &H9432DA1C CompCRC32 = &HA871A4EB
Description = "" Description = ""
IsRoom = False IsRoom = False
[Logic45] [Logic45]
ID = Logic_Casino_Penthouse_Bed ID = Logic_Casino_Penthouse_Bed
Size = 10727 Size = 10727
CRC32 = &HEA051B16 CRC32 = &HB63B4680
CompCRC32 = &HEA051B16 CompCRC32 = &HB63B4680
Description = "" Description = ""
IsRoom = False IsRoom = False
@ -328,16 +328,16 @@
[Logic51] [Logic51]
ID = Logic_Setup ID = Logic_Setup
Size = 390 Size = 390
CRC32 = &HEFBD77A CRC32 = &HAA6F7D2E
CompCRC32 = &HEFBD77A CompCRC32 = &HAA6F7D2E
Description = "" Description = ""
IsRoom = False IsRoom = False
[Logic52] [Logic52]
ID = Logic_Debug ID = Logic_Debug
Size = 867 Size = 867
CRC32 = &H9D764D34 CRC32 = &H602EC737
CompCRC32 = &H9D764D34 CompCRC32 = &H602EC737
Description = "" Description = ""
IsRoom = False IsRoom = False
@ -376,8 +376,8 @@
[Logic57] [Logic57]
ID = Logic_Street_Outside ID = Logic_Street_Outside
Size = 2441 Size = 2441
CRC32 = &H43ADCEE CRC32 = &HD0EE5C5C
CompCRC32 = &H43ADCEE CompCRC32 = &HD0EE5C5C
Description = "" Description = ""
IsRoom = False IsRoom = False
@ -477,7 +477,7 @@
BkgdImg = "" BkgdImg = ""
[Picture16] [Picture16]
ID = Leftys_TVRoom ID = Leftys_PimpRoom
Size = 3236 Size = 3236
Description = "" Description = ""
BkgdImg = "" BkgdImg = ""
@ -1014,7 +1014,7 @@
Visible3 = True Visible3 = True
[Sound26] [Sound26]
ID = Sound26 ID = Music_DarkAlley
Size = 766 Size = 766
Description = "" Description = ""
Key = 0 Key = 0
@ -1104,7 +1104,7 @@
Visible3 = True Visible3 = True
[Sound31] [Sound31]
ID = Sound31 ID = Music_Cancan
Size = 2506 Size = 2506
Description = "" Description = ""
Key = 0 Key = 0
@ -1140,7 +1140,7 @@
Visible3 = True Visible3 = True
[Sound33] [Sound33]
ID = Sound33 ID = Music_DeathMarch
Size = 331 Size = 331
Description = "" Description = ""
Key = 0 Key = 0
@ -1196,7 +1196,7 @@
Description = "" Description = ""
[View7] [View7]
ID = View7 ID = Larry_Leave_Hottub
Size = 1688 Size = 1688
Description = "" Description = ""
@ -1291,7 +1291,7 @@
Description = "" Description = ""
[View30] [View30]
ID = View30 ID = Larry_Sit_And_Fart
Size = 1469 Size = 1469
Description = "" Description = ""
@ -1346,17 +1346,17 @@
Description = "" Description = ""
[View45] [View45]
ID = View45 ID = Pnj_Ken_Williams
Size = 749 Size = 749
Description = "" Description = ""
[View47] [View47]
ID = View47 ID = Pnj_Leftys_drunkman
Size = 749 Size = 749
Description = "" Description = ""
[View49] [View49]
ID = View49 ID = Pnj_Leftys_Bartender
Size = 792 Size = 792
Description = "" Description = ""
@ -1376,12 +1376,12 @@
Description = "" Description = ""
[View53] [View53]
ID = Leftys_customer ID = Pnj_Leftys_customer
Size = 834 Size = 834
Description = "" Description = ""
[View54] [View54]
ID = Leftys_Customer_Ken ID = Pnj_Leftys_Customer_Ken
Size = 537 Size = 537
Description = "" Description = ""
@ -1411,7 +1411,7 @@
Description = "" Description = ""
[View60] [View60]
ID = View60 ID = Leftys_Bathroom_Flood
Size = 287 Size = 287
Description = "" Description = ""
@ -1431,12 +1431,12 @@
Description = "" Description = ""
[View64] [View64]
ID = View64 ID = Pimp_TV_screenON
Size = 156 Size = 156
Description = "" Description = ""
[View65] [View65]
ID = Details_Face_Hooker ID = Face_Hooker_Details
Size = 1864 Size = 1864
Description = "" Description = ""
@ -1461,7 +1461,7 @@
Description = "" Description = ""
[View72] [View72]
ID = View72 ID = Leftys_Hotel_Sign
Size = 4537 Size = 4537
Description = "" Description = ""
@ -1531,177 +1531,177 @@
Description = "" Description = ""
[View89] [View89]
ID = Face_Fawn2 ID = Face_Fawn_details
Size = 1967 Size = 1967
Description = "" Description = ""
[View90] [View90]
ID = View90 ID = Sign_Disco
Size = 2337 Size = 2337
Description = "" Description = ""
[View91] [View91]
ID = View91 ID = Pnj_Disco_Doorman
Size = 1002 Size = 1002
Description = "" Description = ""
[View93] [View93]
ID = View93 ID = Pnj_HomeLess_Guy
Size = 2702 Size = 2702
Description = "" Description = ""
[View94] [View94]
ID = View94 ID = Disco_Table
Size = 1414 Size = 1414
Description = "" Description = ""
[View98] [View98]
ID = View98 ID = Pnj_Fawn_Walk
Size = 2308 Size = 2308
Description = "" Description = ""
[View99] [View99]
ID = View99 ID = Pnj_Fawn_Dance
Size = 2321 Size = 2321
Description = "" Description = ""
[View100] [View100]
ID = View100 ID = Disco_Dance_Floor
Size = 612 Size = 612
Description = "" Description = ""
[View101] [View101]
ID = View101 ID = Item_wallet
Size = 416 Size = 416
Description = "" Description = ""
[View102] [View102]
ID = View102 ID = Item_BreathSpray
Size = 308 Size = 308
Description = "" Description = ""
[View103] [View103]
ID = View103 ID = Item_Fuzz
Size = 320 Size = 320
Description = "" Description = ""
[View104] [View104]
ID = View104 ID = Item_Watch
Size = 461 Size = 461
Description = "" Description = ""
[View105] [View105]
ID = View105 ID = Item_Apple
Size = 372 Size = 372
Description = "" Description = ""
[View106] [View106]
ID = View106 ID = Item_Ring
Size = 428 Size = 428
Description = "" Description = ""
[View107] [View107]
ID = View107 ID = Item_Glass_Whiskey
Size = 320 Size = 320
Description = "" Description = ""
[View108] [View108]
ID = View108 ID = Item_Telecommand
Size = 517 Size = 517
Description = "" Description = ""
[View109] [View109]
ID = View109 ID = Item_Rose
Size = 306 Size = 306
Description = "" Description = ""
[View110] [View110]
ID = View110 ID = Item_Condom
Size = 444 Size = 444
Description = "" Description = ""
[View111] [View111]
ID = View111 ID = Item_Used_Condom
Size = 74 Size = 74
Description = "" Description = ""
[View112] [View112]
ID = View112 ID = Item_Candybox
Size = 293 Size = 293
Description = "" Description = ""
[View113] [View113]
ID = View113 ID = Item_Doll
Size = 354 Size = 354
Description = "" Description = ""
[View114] [View114]
ID = View114 ID = Item_DiscoPass
Size = 407 Size = 407
Description = "" Description = ""
[View115] [View115]
ID = View115 ID = Item_Knife
Size = 382 Size = 382
Description = "" Description = ""
[View116] [View116]
ID = View116 ID = Item_Alcool
Size = 372 Size = 372
Description = "" Description = ""
[View117] [View117]
ID = View117 ID = Item_Magasines
Size = 666 Size = 666
Description = "" Description = ""
[View118] [View118]
ID = View118 ID = Item_Hammer
Size = 451 Size = 451
Description = "" Description = ""
[View119] [View119]
ID = View119 ID = Item_Pils
Size = 373 Size = 373
Description = "" Description = ""
[View120] [View120]
ID = View120 ID = Item_Ropes
Size = 375 Size = 375
Description = "" Description = ""
[View130] [View130]
ID = View130 ID = Sign_QuikiMart
Size = 301 Size = 301
Description = "" Description = ""
[View132] [View132]
ID = View132 ID = Pnj_QuikiMark_Clerk
Size = 1316 Size = 1316
Description = "" Description = ""
[View133] [View133]
ID = View133 ID = Pnj_Quikimart_Perverts
Size = 391 Size = 391
Description = "" Description = ""
[View134] [View134]
ID = View134 ID = Quikimart_Shelfs
Size = 1780 Size = 1780
Description = "" Description = ""
[View135] [View135]
ID = View135 ID = Quikimart_revues
Size = 211 Size = 211
Description = "" Description = ""
[View136] [View136]
ID = View136 ID = Sign_Casino
Size = 2081 Size = 2081
Description = "" Description = ""
[View138] [View138]
ID = View138 ID = Pnj_Casino_Loser
Size = 3413 Size = 3413
Description = "" Description = ""
@ -1716,97 +1716,97 @@
Description = "" Description = ""
[View146] [View146]
ID = View146 ID = Game_Cards_Draw
Size = 1693 Size = 1693
Description = "" Description = ""
[View147] [View147]
ID = View147 ID = Slot_cherry
Size = 1733 Size = 1733
Description = "" Description = ""
[View150] [View150]
ID = View150 ID = YouWin
Size = 548 Size = 548
Description = "" Description = ""
[View151] [View151]
ID = View151 ID = Game_Card_Shuffle
Size = 6158 Size = 6158
Description = "" Description = ""
[View152] [View152]
ID = View152 ID = Game_Card_Trefle
Size = 3406 Size = 3406
Description = "" Description = ""
[View153] [View153]
ID = View153 ID = Game_Card_Piques
Size = 3408 Size = 3408
Description = "" Description = ""
[View154] [View154]
ID = View154 ID = Game_Card_Coeur
Size = 3526 Size = 3526
Description = "" Description = ""
[View155] [View155]
ID = View155 ID = Game_Card_Diamond
Size = 3408 Size = 3408
Description = "" Description = ""
[View156] [View156]
ID = View156 ID = Game_Card_NoCard
Size = 136 Size = 136
Description = "" Description = ""
[View157] [View157]
ID = View157 ID = Game_Card_Back
Size = 654 Size = 654
Description = "" Description = ""
[View158] [View158]
ID = View158 ID = Pnj_Cabaret_Comic
Size = 2221 Size = 2221
Description = "" Description = ""
[View159] [View159]
ID = View159 ID = Pnj_Cabaret_CancanDancers
Size = 2559 Size = 2559
Description = "" Description = ""
[View162] [View162]
ID = View162 ID = Casino_Cabaret_Lights
Size = 59 Size = 59
Description = "" Description = ""
[View163] [View163]
ID = View163 ID = Pnj_Cabaret_Drummer
Size = 2023 Size = 2023
Description = "" Description = ""
[View164] [View164]
ID = View164 ID = Obj_Bin
Size = 232 Size = 232
Description = "" Description = ""
[View165] [View165]
ID = View165 ID = Casino_Lifts
Size = 1814 Size = 1814
Description = "" Description = ""
[View166] [View166]
ID = View166 ID = Pnj_Casino_Faith
Size = 983 Size = 983
Description = "" Description = ""
[View167] [View167]
ID = View167 ID = Face_Faith_details
Size = 1595 Size = 1595
Description = "" Description = ""
[View168] [View168]
ID = View168 ID = Casino_Lift_door
Size = 868 Size = 868
Description = "" Description = ""
@ -1816,7 +1816,7 @@
Description = "" Description = ""
[View170] [View170]
ID = View170 ID = Chapel_signs_and_door
Size = 2637 Size = 2637
Description = "" Description = ""
@ -1826,62 +1826,62 @@
Description = "" Description = ""
[View172] [View172]
ID = View172 ID = Chapel_officer
Size = 1594 Size = 1594
Description = "" Description = ""
[View174] [View174]
ID = View174 ID = Game_Number
Size = 222 Size = 222
Description = "" Description = ""
[View175] [View175]
ID = View175 ID = Casino_Honeymoon_door
Size = 733 Size = 733
Description = "" Description = ""
[View176] [View176]
ID = View176 ID = Casino_Honeymoon_Items
Size = 847 Size = 847
Description = "" Description = ""
[View177] [View177]
ID = View177 ID = Casino_Hottub_Bubbles
Size = 867 Size = 867
Description = "" Description = ""
[View178] [View178]
ID = View178 ID = Casino_Fireworks
Size = 3000 Size = 3000
Description = "" Description = ""
[View179] [View179]
ID = View179 ID = Casino_Lift_Door2
Size = 726 Size = 726
Description = "" Description = ""
[View180] [View180]
ID = View180 ID = Face_Eve_Details
Size = 769 Size = 769
Description = "" Description = ""
[View181] [View181]
ID = View181 ID = Pnj_Eve_LeaveHotTub
Size = 888 Size = 888
Description = "" Description = ""
[View182] [View182]
ID = View182 ID = Pnj_Eve
Size = 1953 Size = 1953
Description = "" Description = ""
[View183] [View183]
ID = View183 ID = Casino_Hottub_empty
Size = 616 Size = 616
Description = "" Description = ""
[View184] [View184]
ID = View184 ID = Obj_unflated_doll
Size = 347 Size = 347
Description = "" Description = ""

1
LSL1.wal Normal file
View file

@ -0,0 +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

View file

@ -83,3 +83,8 @@
#define varQuestionnaireStateMachine v95 [ 1: ask question, 2: pick question, 3: questionnaire completed, 4: , 5: right answer #define varQuestionnaireStateMachine v95 [ 1: ask question, 2: pick question, 3: questionnaire completed, 4: , 5: right answer
#define varQuestionnaireTiming v66 #define varQuestionnaireTiming v66
#define boolQuestionnaireFailedOnce f200 [ set when player fail once in the questionnaire #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

Binary file not shown.

BIN
src/Casino_Fireworks.agv Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
src/Casino_Hottub_empty.agv Normal file

Binary file not shown.

BIN
src/Casino_Lift_Door2.agv Normal file

Binary file not shown.

BIN
src/Casino_Lift_door.agv Normal file

Binary file not shown.

BIN
src/Casino_Lifts.agv Normal file

Binary file not shown.

BIN
src/Chapel_officer.agv Normal file

Binary file not shown.

Binary file not shown.

BIN
src/Disco_Dance_Floor.agv Normal file

Binary file not shown.

BIN
src/Disco_Table.agv Normal file

Binary file not shown.

BIN
src/Face_Eve_Details.agv Normal file

Binary file not shown.

BIN
src/Face_Faith_details.agv Normal file

Binary file not shown.

BIN
src/Game_Card_Back.agv Normal file

Binary file not shown.

BIN
src/Game_Card_Coeur.agv Normal file

Binary file not shown.

BIN
src/Game_Card_Diamond.agv Normal file

Binary file not shown.

BIN
src/Game_Card_NoCard.agv Normal file

Binary file not shown.

BIN
src/Game_Card_Piques.agv Normal file

Binary file not shown.

BIN
src/Game_Card_Shuffle.agv Normal file

Binary file not shown.

BIN
src/Game_Card_Trefle.agv Normal file

Binary file not shown.

BIN
src/Game_Cards_Draw.agv Normal file

Binary file not shown.

BIN
src/Game_Number.agv Normal file

Binary file not shown.

BIN
src/Item_Alcool.agv Normal file

Binary file not shown.

BIN
src/Item_Apple.agv Normal file

Binary file not shown.

BIN
src/Item_BreathSpray.agv Normal file

Binary file not shown.

BIN
src/Item_Candybox.agv Normal file

Binary file not shown.

BIN
src/Item_Condom.agv Normal file

Binary file not shown.

BIN
src/Item_DiscoPass.agv Normal file

Binary file not shown.

BIN
src/Item_Doll.agv Normal file

Binary file not shown.

BIN
src/Item_Fuzz.agv Normal file

Binary file not shown.

BIN
src/Item_Glass_Whiskey.agv Normal file

Binary file not shown.

BIN
src/Item_Hammer.agv Normal file

Binary file not shown.

BIN
src/Item_Knife.agv Normal file

Binary file not shown.

BIN
src/Item_Magasines.agv Normal file

Binary file not shown.

BIN
src/Item_Pils.agv Normal file

Binary file not shown.

BIN
src/Item_Ring.agv Normal file

Binary file not shown.

BIN
src/Item_Ropes.agv Normal file

Binary file not shown.

BIN
src/Item_Rose.agv Normal file

Binary file not shown.

BIN
src/Item_Telecommand.agv Normal file

Binary file not shown.

BIN
src/Item_Used_Condom.agv Normal file

Binary file not shown.

BIN
src/Item_Watch.agv Normal file

Binary file not shown.

BIN
src/Item_wallet.agv Normal file

Binary file not shown.

BIN
src/Larry_Leave_Hottub.agv Normal file

Binary file not shown.

BIN
src/Larry_Sit_And_Fart.agv Normal file

Binary file not shown.

Binary file not shown.

BIN
src/Leftys_Hotel_Sign.agv Normal file

Binary file not shown.

View file

@ -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(Sound33); 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(Sound33, 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, 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"

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,5 +1,5 @@
if (isset(newRoom)) if (isset(newRoom))
{ reset(f33); load.view(View147); load.view(View150); 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, View147); set.loop(o13, 2); position(o13, 56, 106); animate.obj(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View147); 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, View147); 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, View147); 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, View147); set.loop(Obj_animatedPNJ1, 1); position(Obj_animatedPNJ1, 50, 10); show.pic(); v200 = 1; set(f201); set(f48); 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)) { 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(f48); 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)) { --v200; v207 = 2; call(Logic_Casino_GameWon); } if (isset(f201) && controller(c6))
{ if (v200 < 20) { if (v200 < 20)
{ ++v200; } else { ++v200; } else

View file

@ -1,9 +1,9 @@
if (isset(newRoom)) if (isset(newRoom))
{ set.horizon(1); reset(f33); load.logics(Logic_Casino_inGame); load.view(View150); load.view(View152); load.view(View153); load.view(View154); load.view(View155); load.view(View156); load.view(View157); load.sound(Sound6); load.sound(Sound7); load.sound(Sound5); if (monitorType != MONO) { set.horizon(1); reset(f33); load.logics(Logic_Casino_inGame); load.view(YouWin); load.view(Game_Card_Trefle); load.view(Game_Card_Piques); load.view(Game_Card_Coeur); load.view(Game_Card_Diamond); load.view(Game_Card_NoCard); load.view(Game_Card_Back); load.sound(Sound6); load.sound(Sound7); load.sound(Sound5); if (monitorType != MONO)
{ load.view(View151); } else { load.view(Game_Card_Shuffle); } else
{ load.view(View146); } load.pic(currentRoom); draw.pic(currentRoom); animate.obj(o15); ignore.objs(o15); position(o15, 61, 55); if (monitorType != MONO) { 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, View151); } else { set.view(o15, Game_Card_Shuffle); } else
{ set.view(o15, View146); } animate.obj(o13); ignore.objs(o13); set.view(o13, View150); 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(f48); 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(f48); set(noScript); return(); } set(f69); if ((controller(CtrlHelp) || said("help")))
{ set(f245); } if ((said("tip", "blond") || said("add", "blond", "bucks") || said("add", "bucks", "blond"))) { 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"))) { 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) { v219 = 45; if (v236 > 0)

View file

@ -1,7 +1,7 @@
if (isset(newRoom)) if (isset(newRoom))
{ load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View178); load.view(View176); load.view(View98); load.view(Larry_InAction_Censored2); load.view(Larry_TiesOnBed); animate.obj(Obj_animatedPNJ1); ignore.blocks(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View176); set.loop(Obj_animatedPNJ1, 1); set.cel(Obj_animatedPNJ1, 0); set.priority(Obj_animatedPNJ1, 10); position(Obj_animatedPNJ1, 113, 131); varRandomValue = 3; cycle.time(Obj_animatedPNJ1, varRandomValue); draw(Obj_animatedPNJ1); stop.update(Obj_animatedPNJ1); set(f82); if (isset(f82)) { load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(Casino_Fireworks); load.view(Casino_Honeymoon_Items); load.view(Pnj_Fawn_Walk); load.view(Larry_InAction_Censored2); load.view(Larry_TiesOnBed); animate.obj(Obj_animatedPNJ1); ignore.blocks(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, Casino_Honeymoon_Items); set.loop(Obj_animatedPNJ1, 1); set.cel(Obj_animatedPNJ1, 0); set.priority(Obj_animatedPNJ1, 10); position(Obj_animatedPNJ1, 113, 131); varRandomValue = 3; cycle.time(Obj_animatedPNJ1, varRandomValue); draw(Obj_animatedPNJ1); stop.update(Obj_animatedPNJ1); set(f82); if (isset(f82))
{ animate.obj(Obj_animatedPNJ2); ignore.blocks(Obj_animatedPNJ2); position(Obj_animatedPNJ2, 91, 120); set.view(Obj_animatedPNJ2, View176); set.loop(Obj_animatedPNJ2, 2); draw(Obj_animatedPNJ2); stop.cycling(Obj_animatedPNJ2); random(22, 44, varPickedQuestion2); } if (isset(f80)) { animate.obj(Obj_animatedPNJ2); ignore.blocks(Obj_animatedPNJ2); position(Obj_animatedPNJ2, 91, 120); set.view(Obj_animatedPNJ2, Casino_Honeymoon_Items); set.loop(Obj_animatedPNJ2, 2); draw(Obj_animatedPNJ2); stop.cycling(Obj_animatedPNJ2); random(22, 44, varPickedQuestion2); } if (isset(f80))
{ animate.obj(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View176); set.loop(Obj_animatedPNJ3, 0); position(Obj_animatedPNJ3, 89, 95); draw(Obj_animatedPNJ3); stop.update(Obj_animatedPNJ3); } animate.obj(Obj_animatedPNJ4); set.view(Obj_animatedPNJ4, View176); set.loop(Obj_animatedPNJ4, 3); position(Obj_animatedPNJ4, 74, 124); if (isset(f81)) { animate.obj(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, Casino_Honeymoon_Items); set.loop(Obj_animatedPNJ3, 0); position(Obj_animatedPNJ3, 89, 95); draw(Obj_animatedPNJ3); stop.update(Obj_animatedPNJ3); } animate.obj(Obj_animatedPNJ4); set.view(Obj_animatedPNJ4, Casino_Honeymoon_Items); set.loop(Obj_animatedPNJ4, 3); position(Obj_animatedPNJ4, 74, 124); if (isset(f81))
{ draw(Obj_animatedPNJ4); stop.update(Obj_animatedPNJ4); } v38 = 124; v39 = 129; position.v(ego, v38, v39); draw(ego); start.motion(ego); show.pic(); if (isset(f80) && !isset(f111)) { draw(Obj_animatedPNJ4); stop.update(Obj_animatedPNJ4); } v38 = 124; v39 = 129; position.v(ego, v38, v39); draw(ego); start.motion(ego); show.pic(); if (isset(f80) && !isset(f111))
{ set(f111); print("\"Oh, Larry, it's you!\" Fawn says. \"I thought it was that cute, " "young delivery boy again.\""); } return(); } reset(f202); if (posn(ego, 50, 117, 60, 125)) { set(f111); print("\"Oh, Larry, it's you!\" Fawn says. \"I thought it was that cute, " "young delivery boy again.\""); } return(); } reset(f202); if (posn(ego, 50, 117, 60, 125))
{ set(f202); } reset(f203); if (posn(ego, 116, 129, 125, 136)) { set(f202); } reset(f203); if (posn(ego, 116, 129, 125, 136))
@ -25,7 +25,7 @@ if (isset(newRoom))
{ print("Hmmm. Was \"Tuesday\" a good year?"); } } if ((said("add", "champagne") || said("catch", "champagne", "rol") || said("increase", "champagne", "rol") || said("fill", "glass") || said("drain", "champagne", "about", "glass") || said("increase", "bottle", "rol") || said("drain", "champagne", "glass") || said("add", "blond", "champagne") || said("add", "champagne", "blond") || said("bite", "champagne", "rol") || said("drain", "champagne"))) { print("Hmmm. Was \"Tuesday\" a good year?"); } } if ((said("add", "champagne") || said("catch", "champagne", "rol") || said("increase", "champagne", "rol") || said("fill", "glass") || said("drain", "champagne", "about", "glass") || said("increase", "bottle", "rol") || said("drain", "champagne", "glass") || said("add", "blond", "champagne") || said("add", "champagne", "blond") || said("bite", "champagne", "rol") || said("drain", "champagne")))
{ if (!isset(f80)) { if (!isset(f80))
{ print("There's no wine here."); } else { print("There's no wine here."); } else
{ if (v30 == 19) { if (varLarryAttitude == 19)
{ print("Right. Sure. Pour another for her while you're at it!"); } else { print("Right. Sure. Pour another for her while you're at it!"); } else
{ if (!isset(f208)) { if (!isset(f208))
{ set(f54); } else { set(f54); } else
@ -65,12 +65,12 @@ if (isset(newRoom))
{ set(f54); } else { set(f54); } else
{ if (!isset(f204)) { if (!isset(f204))
{ print("The radio IS off."); } else { print("The radio IS off."); } else
{ reset(f204); print("Click."); v200 = 0; } } } if (v30 == 19) { reset(f204); print("Click."); v200 = 0; } } } if (varLarryAttitude == 19)
{ if ((said("let go", "rope") || said("loosen", "rope"))) { if ((said("let go", "rope") || said("loosen", "rope")))
{ print("You can't. She fastened them quite securely!"); } if ((said("use", "knife") || said("use", "knife", "cut", "rope") || said("increase", "knife", "rol") || said("catch", "knife", "rol") || said("cut", "rope", "use", "knife") || said("cut", "rope", "knife"))) { print("You can't. She fastened them quite securely!"); } if ((said("use", "knife") || said("use", "knife", "cut", "rope") || said("increase", "knife", "rol") || said("catch", "knife", "rol") || said("cut", "rope", "use", "knife") || said("cut", "rope", "knife")))
{ if (!has("Pocket Knife")) { if (!has("Pocket Knife"))
{ print("Good idea. Unfortunately, you have nothing with which to cut a " "rope, Larry."); } else { print("Good idea. Unfortunately, you have nothing with which to cut a " "rope, Larry."); } else
{ print("Right!\n\nUsing the pocket knife you got from the old bum by the " "convenience store, you saw through the ropes holding you to the " "bed."); release.priority(ego); reset(f48); reset(boolDisablePlayer); start.motion(ego); set.view(ego, Larry_StandAndWalk); set.loop(ego, 0); reposition.to(ego, 89, 130); reset(f34); v30 = 0; currentScore += 10; varPickedQuestion3 = 0; draw(Obj_animatedPNJ4); stop.update(Obj_animatedPNJ4); set(f81); print("You grab your wallet and look inside.\n\nOh, well. At least she " "didn't find the %v90 bucks you hid in that secret compartment. " "With your consummate gambling skills, you should be back on your " "feet in no time!"); } } if (said("holler")) { print("Right!\n\nUsing the pocket knife you got from the old bum by the " "convenience store, you saw through the ropes holding you to the " "bed."); release.priority(ego); reset(f48); reset(boolDisablePlayer); start.motion(ego); set.view(ego, Larry_StandAndWalk); set.loop(ego, 0); reposition.to(ego, 89, 130); reset(f34); varLarryAttitude = 0; currentScore += 10; varPickedQuestion3 = 0; draw(Obj_animatedPNJ4); stop.update(Obj_animatedPNJ4); set(f81); print("You grab your wallet and look inside.\n\nOh, well. At least she " "didn't find the %v90 bucks you hid in that secret compartment. " "With your consummate gambling skills, you should be back on your " "feet in no time!"); } } if (said("holler"))
{ print("\"FAWN!! You scum-sucking gutter slug, get back in here!\""); print("Unfortunately, your pleas go unheeded."); } if (!isset(haveMatch)) { print("\"FAWN!! You scum-sucking gutter slug, get back in here!\""); print("Unfortunately, your pleas go unheeded."); } if (!isset(haveMatch))
{ print("You can't. You're tied to a bed!"); set(haveMatch); } } if (isset(f81) && (said("catch", "rope") || said("catch", "rope", "from", "bed") || said("catch", "rope", "off", "bed") || said("catch", "rope", "bed"))) { print("You can't. You're tied to a bed!"); set(haveMatch); } } if (isset(f81) && (said("catch", "rope") || said("catch", "rope", "from", "bed") || said("catch", "rope", "off", "bed") || said("catch", "rope", "bed")))
{ if (!isset(boolQuestionnaireFailedOnce)) { if (!isset(boolQuestionnaireFailedOnce))
@ -85,7 +85,7 @@ if (isset(newRoom))
{ set(f104); currentScore += 1; } } --varPickedQuestion1; if (varPickedQuestion1 == 1) { set(f104); currentScore += 1; } } --varPickedQuestion1; if (varPickedQuestion1 == 1)
{ print("Since you have no way of cutting the ropes, and they're far too " "tightly tied for you to loosen, it looks like this is the end for " "you, Larry."); set(f50); } } if (isset(boolTimingDelayOut)) { print("Since you have no way of cutting the ropes, and they're far too " "tightly tied for you to loosen, it looks like this is the end for " "you, Larry."); set(f50); } } if (isset(boolTimingDelayOut))
{ reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1) { reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1)
{ print("She says, \"Lie down, Larry. I have a special surprise for you!\""); print("Then she says, \"Close your eyes,\" and you do because you're sure " "that, finally, success is at hand."); erase(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View98); set.loop(Obj_animatedPNJ2, 0); position(Obj_animatedPNJ2, 89, 129); ignore.objs(Obj_animatedPNJ2); varPickedQuestion2 = 0; stop.motion(ego); set.priority(ego, 15); set.view(ego, Larry_InAction_Censored2); set.cel(ego, 0); set(f48); reposition.to(ego, 62, 125); set(boolDisablePlayer); reset(f34); prevent.input(); v30 = 19; varTimingDelay = 7; } if (varTitlePageStep == 2) { print("She says, \"Lie down, Larry. I have a special surprise for you!\""); print("Then she says, \"Close your eyes,\" and you do because you're sure " "that, finally, success is at hand."); erase(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, Pnj_Fawn_Walk); set.loop(Obj_animatedPNJ2, 0); position(Obj_animatedPNJ2, 89, 129); ignore.objs(Obj_animatedPNJ2); varPickedQuestion2 = 0; stop.motion(ego); set.priority(ego, 15); set.view(ego, Larry_InAction_Censored2); set.cel(ego, 0); set(f48); reposition.to(ego, 62, 125); set(boolDisablePlayer); reset(f34); prevent.input(); varLarryAttitude = 19; varTimingDelay = 7; } if (varTitlePageStep == 2)
{ print("\"Oh, Fawn!\" you moan."); varTimingDelay = 5; } if (varTitlePageStep == 3) { print("\"Oh, Fawn!\" you moan."); varTimingDelay = 5; } if (varTitlePageStep == 3)
{ print("\"Ooh, Baby!\n\nThat feels so good!\n\nOoooooooooh!!\""); print("\"Say, Fawn, when are you going to get undressed?\""); varTimingDelay = 5; } if (varTitlePageStep == 4) { print("\"Ooh, Baby!\n\nThat feels so good!\n\nOoooooooooh!!\""); print("\"Say, Fawn, when are you going to get undressed?\""); varTimingDelay = 5; } if (varTitlePageStep == 4)
{ print("\"Hey, what's the deal with the rope?\""); varTimingDelay = 4; } if (varTitlePageStep == 5) { print("\"Hey, what's the deal with the rope?\""); varTimingDelay = 4; } if (varTitlePageStep == 5)

View file

@ -1,8 +1,8 @@
if (isset(newRoom)) if (isset(newRoom))
{ set.horizon(1); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View165); load.view(View174); load.view(View175); 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, View175); 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, View174); 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, View165); 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, View165); 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, View165); set.priority(Obj_animatedPNJ1, 12); fix.loop(Obj_animatedPNJ1); step.size(Obj_animatedPNJ1, v85); if (v30 == 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 == 18)
{ if (previousRoom == 42) { if (previousRoom == 42)
{ set(f206); v200 = 7; position(Obj_animatedPNJ1, 73, 36); } else { set(f206); v200 = 7; position(Obj_animatedPNJ1, 73, 36); } else
{ v200 = 2; position(Obj_animatedPNJ1, 73, 167); } set(f204); v30 = 18; set.loop(Obj_animatedPNJ1, 3); last.cel(Obj_animatedPNJ1, varRandomValue); set.cel.v(Obj_animatedPNJ1, varRandomValue); stop.cycling(Obj_animatedPNJ1); if (v79 > v200) { 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 { move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingDelayOut); varTitlePageStep = 200; } else
{ if (v79 < v200) { if (v79 < v200)
{ move.obj(Obj_animatedPNJ1, 73, 167, 2, boolTimingDelayOut); varTitlePageStep = 200; } else { move.obj(Obj_animatedPNJ1, 73, 167, 2, boolTimingDelayOut); varTitlePageStep = 200; } else
@ -58,7 +58,7 @@ if (isset(newRoom))
{ print("Type a word, like \"one\" or \"two.\""); } } Label1: if (isset(f202)) { print("Type a word, like \"one\" or \"two.\""); } } Label1: if (isset(f202))
{ reset(boolDisablePlayer); v76 = 41; } if (isset(boolTimingDelayOut)) { reset(boolDisablePlayer); v76 = 41; } if (isset(boolTimingDelayOut))
{ reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1) { reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1)
{ set(f204); v30 = 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) { 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(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) { 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 { reset(f206); move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingDelayOut); varTitlePageStep = 200; } else
@ -66,7 +66,7 @@ if (isset(newRoom))
{ set(f206); move.obj(Obj_animatedPNJ1, 73, 167, 2, boolTimingDelayOut); varTitlePageStep = 200; } else { 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) { 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) { 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); v30 = 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) { 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)
{ if (isset(f206)) { if (isset(f206))
{ --v200; if (v200 == 1) { --v200; if (v200 == 1)
{ v76 = 35; return(); } } else { v76 = 35; return(); } } else

View file

@ -1,8 +1,8 @@
if (isset(newRoom)) if (isset(newRoom))
{ set.horizon(1); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View165); load.view(View174); load.view(Larry_Close_Door); load.view(Larry_StandAndWalk); load.view(View164); animate.obj(Obj_animatedPNJ5); ignore.blocks(Obj_animatedPNJ5); set.view(Obj_animatedPNJ5, View164); if (obj.in.room("Disco Pass", currentRoom)) { 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, 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, View174); 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, View165); 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, View165); 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, View165); set.priority(Obj_animatedPNJ1, 11); fix.loop(Obj_animatedPNJ1); step.size(Obj_animatedPNJ1, v85); if (v30 == 18) { 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); v30 = 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); v38 = 75; v39 = 119; } else { 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); v38 = 75; v39 = 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) { 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)
{ v38 = 128; v39 = 104; set.loop(ego, 1); position.v(ego, v38, v39); draw(ego); start.motion(ego); } else { v38 = 128; v39 = 104; set.loop(ego, 1); position.v(ego, v38, v39); draw(ego); start.motion(ego); } else
{ if (previousRoom <= 0) { if (previousRoom <= 0)
@ -67,13 +67,13 @@ if (isset(newRoom))
{ v79 = 8; set(boolTimingDelayOut); } if ((said("move", "rol") || said("move", "button", "rol"))) { v79 = 8; set(boolTimingDelayOut); } if ((said("move", "rol") || said("move", "button", "rol")))
{ print("Type a word, like \"one\" or \"two.\""); } } Label1: if (isset(boolTimingDelayOut)) { print("Type a word, like \"one\" or \"two.\""); } } Label1: if (isset(boolTimingDelayOut))
{ reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1) { reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1)
{ set(f204); v30 = 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) { 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) { 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); draw(Obj_animatedPNJ4); stop.cycling(Obj_animatedPNJ1); if (v79 == 1) { 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 { print("Wasn't that a fast ride!"); varTitlePageStep = 101; } else
{ move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingDelayOut); } } if (varTitlePageStep == 4) { move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingDelayOut); } } if (varTitlePageStep == 4)
{ v76 = 40; } if (varTitlePageStep == 101) { v76 = 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) { 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); v30 = 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) { 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)
{ v76 = 31; } if (posn(ego, 131, 101, 132, 106)) { v76 = 31; } if (posn(ego, 131, 101, 132, 106))
{ v76 = 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." { v76 = 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

View file

@ -1,11 +1,11 @@
if (isset(newRoom)) if (isset(newRoom))
{ load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View179); animate.obj(Obj_animatedPNJ1); ignore.blocks(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View179); set.cel(Obj_animatedPNJ1, 0); set.priority(Obj_animatedPNJ1, 10); position(Obj_animatedPNJ1, 130, 129); varRandomValue = 3; cycle.time(Obj_animatedPNJ1, varRandomValue); draw(Obj_animatedPNJ1); stop.update(Obj_animatedPNJ1); if (v30 == 22) { load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(Casino_Lift_Door2); animate.obj(Obj_animatedPNJ1); ignore.blocks(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, Casino_Lift_Door2); set.cel(Obj_animatedPNJ1, 0); set.priority(Obj_animatedPNJ1, 10); position(Obj_animatedPNJ1, 130, 129); varRandomValue = 3; cycle.time(Obj_animatedPNJ1, varRandomValue); draw(Obj_animatedPNJ1); stop.update(Obj_animatedPNJ1); if (varLarryAttitude == 22)
{ prevent.input(); set(f48); set(boolDisablePlayer); load.view(View184); load.sound(Sound15); animate.obj(Obj_animatedPNJ3); ignore.horizon(Obj_animatedPNJ3); ignore.blocks(Obj_animatedPNJ3); ignore.objs(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View184); position(Obj_animatedPNJ3, 55, 95); draw(Obj_animatedPNJ3); move.obj(Obj_animatedPNJ3, 27, 123, 2, f204); set(f209); set(f206); } if (v30 == 23) { prevent.input(); set(f48); set(boolDisablePlayer); load.view(Obj_unflated_doll); load.sound(Sound15); animate.obj(Obj_animatedPNJ3); ignore.horizon(Obj_animatedPNJ3); ignore.blocks(Obj_animatedPNJ3); ignore.objs(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, Obj_unflated_doll); position(Obj_animatedPNJ3, 55, 95); draw(Obj_animatedPNJ3); move.obj(Obj_animatedPNJ3, 27, 123, 2, f204); set(f209); set(f206); } if (varLarryAttitude == 23)
{ set(boolDisablePlayer); varTitlePageStep = 250; set(boolTimingDelayOut); load.view(View182); load.view(Larry_Walk_Towel); animate.obj(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, Larry_Walk_Towel); position(Obj_animatedPNJ2, 0, 125); draw(Obj_animatedPNJ2); } if (previousRoom == 43) { set(boolDisablePlayer); varTitlePageStep = 250; set(boolTimingDelayOut); load.view(Pnj_Eve); load.view(Larry_Walk_Towel); animate.obj(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, Larry_Walk_Towel); position(Obj_animatedPNJ2, 0, 125); draw(Obj_animatedPNJ2); } if (previousRoom == 43)
{ v38 = 8; v39 = 125; } else { v38 = 8; v39 = 125; } else
{ if (previousRoom == 45) { if (previousRoom == 45)
{ v38 = 98; v39 = 100; } else { v38 = 98; v39 = 100; } else
{ v38 = 138; v39 = 127; set.loop(ego, 1); stop.update(ego); start.motion(ego); varTitlePageStep = 0; set(boolTimingDelayOut); } } position.v(ego, v38, v39); draw(ego); show.pic(); if (v30 == 22) { v38 = 138; v39 = 127; set.loop(ego, 1); stop.update(ego); start.motion(ego); varTitlePageStep = 0; set(boolTimingDelayOut); } } position.v(ego, v38, v39); draw(ego); show.pic(); if (varLarryAttitude == 22)
{ varTitlePageStep = 150; move.obj(ego, 60, 100, 1, boolTimingDelayOut); } return(); } if (isset(f203)) { varTitlePageStep = 150; move.obj(ego, 60, 100, 1, boolTimingDelayOut); } return(); } if (isset(f203))
{ ignore.blocks(ego); } else { ignore.blocks(ego); } else
{ observe.blocks(ego); } reset(boolQuestionnaireFailedOnce); if (posn(ego, 120, 113, 135, 143)) { observe.blocks(ego); } reset(boolQuestionnaireFailedOnce); if (posn(ego, 120, 113, 135, 143))

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,6 +1,6 @@
if (isset(newRoom)) 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)) { 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(View98); load.view(View172); load.sound(Sound23); animate.obj(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View98); 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, View172); 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)) { 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)) { 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(boolQuestionnaireFailedOnce); set(f69); } if (!isset(haveInput))
{ goto(Label1); } if ((said("examine") || said("examine", "area") || said("examine", "chapel"))) { goto(Label1); } if ((said("examine") || said("examine", "area") || said("examine", "chapel")))

View file

@ -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(View170); 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, View170); 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(View170, 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, View170); set.loop(Obj_animatedPNJ2, 0); position(Obj_animatedPNJ2, 86, 42); cycle.time(Obj_animatedPNJ2, v85); draw(Obj_animatedPNJ2); if (previousRoom == 34) { v38 = 93; v39 = 116; set.loop(ego, 2); reset(boolDisablePlayer); } else { if (previousRoom == 9) { v38 = 153; v39 = 138; } } position.v(ego, v38, v39); 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); v76 = 34; } if (edgeEgoHit == LEFT_EDGE) { v76 = 32; } if (edgeEgoHit == RIGHT_EDGE) { v76 = 9; } if (edgeEgoHit == TOP_EDGE) { new.room(Logic_Taxy); [ ##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 (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) { v38 = 93; v39 = 116; set.loop(ego, 2); reset(boolDisablePlayer); } else { if (previousRoom == 9) { v38 = 153; v39 = 138; } } position.v(ego, v38, v39); 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); v76 = 34; } if (edgeEgoHit == LEFT_EDGE) { v76 = 32; } if (edgeEgoHit == RIGHT_EDGE) { v76 = 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."

View file

@ -1 +1 @@
[ onLoad() if (isset(newRoom)) { load.view(Larry_Dead); load.view(Larry_Dying); load.view(Larry_Fight); load.view(Pnj_BadBoy); load.view(Pnj_BadBoyStrike); load.sound(Sound26); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); animate.obj(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, Pnj_BadBoy); set.loop(Obj_animatedPNJ1, 1); set.cel(Obj_animatedPNJ1, 1); position(Obj_animatedPNJ1, 124, 131); draw(Obj_animatedPNJ1); step.size(Obj_animatedPNJ1, v85); set(boolTimingDelayOut); set(boolQuestionnaireFailedOnce); if ((v78 == 4 || v78 == 2)) { if (v39 < 158) { v39 = 158; } } if ((v78 == 1 || v78 == 3)) { v38 = 77; v39 = 167; } position.v(ego, v38, v39); draw(ego); show.pic(); sound(Sound26, boolMusicEnded); return(); } [ end onLoad() if (isset(haveInput)) { set(haveMatch); if (varTitlePageStep > 5) { print("Since you're dead, why are you talking?? Just hang on for the ride."); } else { print("It appears he wants something -- YOU! Get out of here!"); } } if (isset(boolTimingDelayOut)) { reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1) { move.obj(Obj_animatedPNJ1, 112, 131, 2, boolTimingDelayOut); } if (varTitlePageStep == 2) { follow.ego(Obj_animatedPNJ1, 8, boolTimingDelayOut); } if (varTitlePageStep == 3) { set(f48); stop.motion(ego); set(boolDisablePlayer); set.view(Obj_animatedPNJ1, Pnj_BadBoyStrike); get.posn(Obj_animatedPNJ1, varColumn, varLine); if (varColumn < v38) { set.loop(Obj_animatedPNJ1, 1); if (v38 > 12) { varColumn = v38; varColumn -= 13; } else { varColumn = 0; } } else { set.loop(Obj_animatedPNJ1, 0); if (v38 < 140) { varColumn = v38; varColumn += 5; } else { varColumn = 145; } } varLine = v39; set.cel(Obj_animatedPNJ1, 0); reposition.to.v(Obj_animatedPNJ1, varColumn, varLine); varQuestionnaireTiming = 7; } if (varTitlePageStep == 4) { erase(Obj_animatedPNJ1); reset(boolQuestionnaireFailedOnce); set(f34); set.view(ego, Larry_Fight); if (v38 > 5) { v38 -= 5; } else { v38 = 0; } if (v39 < 162) { v39 += 5; } else { v39 = 167; } reposition.to.v(ego, v38, v39); varTimingDelay = 5; } if (varTitlePageStep == 5) { set.view(Obj_animatedPNJ1, Pnj_BadBoy); draw(Obj_animatedPNJ1); wander(Obj_animatedPNJ1); set(f201); varTimingDelay = 3; } if (varTitlePageStep == 6) { set.view(ego, Larry_Dying); v30 = 3; cycle.time(ego, v85); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 6) { print("Larry, when are you gonna learn to stay out of those dark alleys!!"); varTimingDelay = 3; } if (varTitlePageStep == 7) { reset(f34); set.view(ego, Larry_Dead); v30 = 27; set.cel(ego, 0); if (v38 > 2) { v38 -= 3; } if (v39 < 160) { v39 += 7; } reposition.to.v(ego, v38, v39); varTimingDelay = 5; } if (varTitlePageStep == 8) { print("\"Hey guys!! He's screwed up again! Dump this one down the tubes, " "and get him another body!\""); set(f34); cycle.time(ego, varEgoSize); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 9) { reset(f48); v76 = 8; } } if (isset(boolMusicEnded) && isset(boolQuestionnaireFailedOnce)) { sound(Sound26, boolMusicEnded); } if (isset(f201) && edgeObjHit > NOT_HIT && objHitEdge == 1) { reset(f201); erase(Obj_animatedPNJ1); stop.sound(); } if (v78 == 2 && edgeEgoHit == LEFT_EDGE) { v76 = previousRoom; } if (v78 == 4 && edgeEgoHit == RIGHT_EDGE) { v76 = previousRoom; } if (edgeEgoHit == BOTTOM_EDGE && (v78 == 1 || v78 == 3)) { v76 = previousRoom; } return(); [ Messages #message 1 "Larry, when are you gonna learn to stay out of those dark alleys!!" #message 2 "" #message 3 "\"Hey guys!! He's screwed up again! Dump this one down the tubes, and get him another body!\"" #message 4 "Since you're dead, why are you talking?? Just hang on for the ride." #message 5 "It appears he wants something -- YOU! Get out of here!" [ onLoad() if (isset(newRoom)) { load.view(Larry_Dead); load.view(Larry_Dying); load.view(Larry_Fight); load.view(Pnj_BadBoy); load.view(Pnj_BadBoyStrike); load.sound(Music_DarkAlley); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); animate.obj(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, Pnj_BadBoy); set.loop(Obj_animatedPNJ1, 1); set.cel(Obj_animatedPNJ1, 1); position(Obj_animatedPNJ1, 124, 131); draw(Obj_animatedPNJ1); step.size(Obj_animatedPNJ1, v85); set(boolTimingDelayOut); set(boolQuestionnaireFailedOnce); if ((v78 == 4 || v78 == 2)) { if (v39 < 158) { v39 = 158; } } if ((v78 == 1 || v78 == 3)) { v38 = 77; v39 = 167; } position.v(ego, v38, v39); draw(ego); show.pic(); sound(Music_DarkAlley, boolMusicEnded); return(); } [ end onLoad() if (isset(haveInput)) { set(haveMatch); if (varTitlePageStep > 5) { print("Since you're dead, why are you talking?? Just hang on for the ride."); } else { print("It appears he wants something -- YOU! Get out of here!"); } } if (isset(boolTimingDelayOut)) { reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1) { move.obj(Obj_animatedPNJ1, 112, 131, 2, boolTimingDelayOut); } if (varTitlePageStep == 2) { follow.ego(Obj_animatedPNJ1, 8, boolTimingDelayOut); } if (varTitlePageStep == 3) { set(f48); stop.motion(ego); set(boolDisablePlayer); set.view(Obj_animatedPNJ1, Pnj_BadBoyStrike); get.posn(Obj_animatedPNJ1, varColumn, varLine); if (varColumn < v38) { set.loop(Obj_animatedPNJ1, 1); if (v38 > 12) { varColumn = v38; varColumn -= 13; } else { varColumn = 0; } } else { set.loop(Obj_animatedPNJ1, 0); if (v38 < 140) { varColumn = v38; varColumn += 5; } else { varColumn = 145; } } varLine = v39; set.cel(Obj_animatedPNJ1, 0); reposition.to.v(Obj_animatedPNJ1, varColumn, varLine); varQuestionnaireTiming = 7; } if (varTitlePageStep == 4) { erase(Obj_animatedPNJ1); reset(boolQuestionnaireFailedOnce); set(f34); set.view(ego, Larry_Fight); if (v38 > 5) { v38 -= 5; } else { v38 = 0; } if (v39 < 162) { v39 += 5; } else { v39 = 167; } reposition.to.v(ego, v38, v39); varTimingDelay = 5; } if (varTitlePageStep == 5) { set.view(Obj_animatedPNJ1, Pnj_BadBoy); draw(Obj_animatedPNJ1); wander(Obj_animatedPNJ1); set(f201); varTimingDelay = 3; } if (varTitlePageStep == 6) { set.view(ego, Larry_Dying); varLarryAttitude = 3; cycle.time(ego, v85); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 6) { print("Larry, when are you gonna learn to stay out of those dark alleys!!"); varTimingDelay = 3; } if (varTitlePageStep == 7) { reset(f34); set.view(ego, Larry_Dead); varLarryAttitude = 27; set.cel(ego, 0); if (v38 > 2) { v38 -= 3; } if (v39 < 160) { v39 += 7; } reposition.to.v(ego, v38, v39); varTimingDelay = 5; } if (varTitlePageStep == 8) { print("\"Hey guys!! He's screwed up again! Dump this one down the tubes, " "and get him another body!\""); set(f34); cycle.time(ego, varEgoSize); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 9) { reset(f48); v76 = 8; } } if (isset(boolMusicEnded) && isset(boolQuestionnaireFailedOnce)) { sound(Music_DarkAlley, boolMusicEnded); } if (isset(f201) && edgeObjHit > NOT_HIT && objHitEdge == 1) { reset(f201); erase(Obj_animatedPNJ1); stop.sound(); } if (v78 == 2 && edgeEgoHit == LEFT_EDGE) { v76 = previousRoom; } if (v78 == 4 && edgeEgoHit == RIGHT_EDGE) { v76 = previousRoom; } if (edgeEgoHit == BOTTOM_EDGE && (v78 == 1 || v78 == 3)) { v76 = previousRoom; } return(); [ Messages #message 1 "Larry, when are you gonna learn to stay out of those dark alleys!!" #message 2 "" #message 3 "\"Hey guys!! He's screwed up again! Dump this one down the tubes, and get him another body!\"" #message 4 "Since you're dead, why are you talking?? Just hang on for the ride." #message 5 "It appears he wants something -- YOU! Get out of here!"

View file

@ -1,30 +1 @@
if (isset(newRoom) && isset(f33) && monitorType != MONO) 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(f48)) { 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 = v38; v46 = v39; 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 ""
{ 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(f48))
{ 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("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); } if (said("tp"))
{ get.num("New room:", v45); new.room.v(v45); } 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 = v38; v46 = v39; 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"); } } if (said("add", "flag"))
{ get.num("Flag number:", v45); set.v(v45); } if (said("reset", "flag"))
{ get.num("Flag number:", v45); reset.v(v45); } if (said("examine", "var"))
{ get.num("Variable number:", v45); v46 = *v45; print("Variable %v45 = %v46"); } 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

View file

@ -1,5 +1,5 @@
if (isset(newRoom)) if (isset(newRoom))
{ set.horizon(1); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(Face_Fawn2); set(f48); animate.obj(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, Face_Fawn2); 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_Fawn2); 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(f66)) { set.horizon(1); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(Face_Fawn_details); set(f48); 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.cel(Obj_animatedPNJ3, 2); varPickedQuestion3 = 4; } else { 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(f202); set(f69); if (!isset(haveInput))
{ goto(Label1); } if ((said("buy", "bite") || said("buy", "shot") || said("buy", "champagne") || said("buy", "booze") || said("buy", "blond", "bite"))) { goto(Label1); } if ((said("buy", "bite") || said("buy", "shot") || said("buy", "champagne") || said("buy", "booze") || said("buy", "blond", "bite")))

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

File diff suppressed because one or more lines are too long

View file

@ -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; v38 = 77; v39 = 166; v69 = 157; if ((machineType == PC || machineType == PCJR || machineType == TANDY || machineType == APPLEII)) { set(f102); } else { set(f101); } varInGameMoney = 94; v97 = 5; v99 = 15; set(f66); v72 = 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; v38 = 77; v39 = 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"

File diff suppressed because one or more lines are too long

View file

@ -3,7 +3,7 @@ if (isset(newRoom))
{ v235 = 166; } else { v235 = 166; } else
{ v235 = 160; } if (previousRoom != 10) { v235 = 160; } if (previousRoom != 10)
{ v64 = 0; } else { v64 = 0; } else
{ v234 = 60; position.v(o13, v234, v235); draw(o13); v38 = v234; v38 += 4; v39 = v235; v39 -= 4; reposition.to.v(ego, v38, v39); force.update(ego); v233 = 2; if (v30 == 20) { v234 = 60; position.v(o13, v234, v235); draw(o13); v38 = v234; v38 += 4; v39 = v235; v39 -= 4; reposition.to.v(ego, v38, v39); force.update(ego); v233 = 2; if (varLarryAttitude == 20)
{ load.view(Larry_Fight); prevent.input(); stop.motion(ego); set(boolDisablePlayer); v64 = 200; } else { 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) { start.motion(ego); v64 = 101; } } return(); } reset(f61); if (v64 == 4)
{ if (currentRoom == 11) { if (currentRoom == 11)
@ -43,7 +43,7 @@ if (isset(newRoom))
{ print("Vowing to hold your breath forever, you enter this miserable " "excuse for public transportation."); } else { 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(f67); } 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("It's dark. Real dark."); } if (said("examine", "cab"))
{ print("Trust me, they're there!"); } Label1: if (v38 == v40 && v39 == v41 && v64 <= 0 && varTitlePageStep <= 0 && v30 == 0) { print("Trust me, they're there!"); } Label1: if (v38 == v40 && v39 == v41 && v64 <= 0 && varTitlePageStep <= 0 && varLarryAttitude == 0)
{ ++v230; if (v230 == 200) { ++v230; if (v230 == 200)
{ draw(o14); sound(Sound22, f40); set(f236); follow.ego(o14, 5, f230); v231 = 1; } } else { draw(o14); sound(Sound22, f40); set(f236); follow.ego(o14, 5, f230); v231 = 1; } } else
{ v230 = 0; if (v231 == 1) { v230 = 0; if (v231 == 1)
@ -54,9 +54,9 @@ if (isset(newRoom))
{ set.view(o14, Street_Dog2); } else { set.view(o14, Street_Dog2); } else
{ set.view(o14, Street_Dog3); } } --v232; if (v232 == 1) { 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) { 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 && v30 != 15) { 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(); v30 = 15; position(o15, 119, 167); draw(o15); sound(Sound11, f40); v56 = 10; if (v38 > 116) { stop.motion(ego); set(boolDisablePlayer); prevent.input(); varLarryAttitude = 15; position(o15, 119, 167); draw(o15); sound(Sound11, f40); v56 = 10; if (v38 > 116)
{ v38 = 116; } move.obj.v(o15, v38, v39, v56, f234); } if (v30 == 15) { v38 = 116; } move.obj.v(o15, v38, v39, v56, f234); } if (varLarryAttitude == 15)
{ if (edgeEgoHit > NOT_HIT) { if (edgeEgoHit > NOT_HIT)
{ edgeEgoHit = NOT_HIT; } if (isset(f234)) { edgeEgoHit = NOT_HIT; } if (isset(f234))
{ reset(f234); set(f231); erase(ego); set.view(ego, Larry_DeathByCar); if (v38 > 33) { reset(f234); set(f231); erase(ego); set.view(ego, Larry_DeathByCar); if (v38 > 33)
@ -79,11 +79,11 @@ if (isset(newRoom))
{ print("\"BEEP\nBEEP!\""); v233 = 5; --v64; } else { print("\"BEEP\nBEEP!\""); v233 = 5; --v64; } else
{ v64 = 102; } } if (v64 == 102) { 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, v85); v234 = 0; v56 = 0; move.obj.v(o13, v234, v235, v56, f232); } if (v64 == 103)
{ step.size(o13, v87); if (v30 == 20) { step.size(o13, v87); if (varLarryAttitude == 20)
{ ignore.objs(ego); set.view(ego, Larry_DeathByCar); get.posn(o13, v38, v39); --v39; position.v(ego, v38, v39); draw(ego); } } if (v64 == 104) { ignore.objs(ego); set.view(ego, Larry_DeathByCar); get.posn(o13, v38, v39); --v39; position.v(ego, v38, v39); draw(ego); } } if (v64 == 104)
{ v64 = 0; erase(o13); if (v30 == 20) { v64 = 0; erase(o13); if (varLarryAttitude == 20)
{ reset(f231); set(f50); } if (isset(f231)) { reset(f231); set(f50); } if (isset(f231))
{ v76 = 10; } } if (v64 == 201) { v76 = 10; } } if (v64 == 201)
{ set.view(ego, Larry_Fight); set(f34); v233 = 5; } if (v64 == 202) { 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) || v30 == 15)) { erase(ego); print("\"You'll not ride with me again!\""); v64 = 101; v233 = 3; } } if ((isset(f231) || varLarryAttitude == 15))
{ 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 "" { 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 ""

1
src/Logic_Taxi.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

BIN
src/Music_Cancan.ags Normal file

Binary file not shown.

BIN
src/Music_DarkAlley.ags Normal file

Binary file not shown.

BIN
src/Music_DeathMarch.ags Normal file

Binary file not shown.

BIN
src/Obj_Bin.agv Normal file

Binary file not shown.

BIN
src/Obj_unflated_doll.agv Normal file

Binary file not shown.

BIN
src/Pimp_TV_screenON.agv Normal file

Binary file not shown.

Binary file not shown.

BIN
src/Pnj_Cabaret_Comic.agv Normal file

Binary file not shown.

BIN
src/Pnj_Cabaret_Drummer.agv Normal file

Binary file not shown.

BIN
src/Pnj_Casino_Faith.agv Normal file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more