[367] | 1 | #
|
---|
| 2 | # neuro_cutscene.bsl
|
---|
| 3 | #
|
---|
| 4 |
|
---|
| 5 | func void
|
---|
| 6 | neuro_cs_intro(
|
---|
| 7 | void)
|
---|
| 8 | {
|
---|
| 9 | fade_out 0 0 0 0
|
---|
| 10 | env_show 271 0
|
---|
| 11 | env_show 272 0
|
---|
| 12 | obj_create 271 272
|
---|
| 13 | cm_interpolate IntroCamOut01 0
|
---|
| 14 | sleep f14
|
---|
| 15 | obj_shade 271 272 .4 .4 .2
|
---|
| 16 | begin_cutscene
|
---|
| 17 | sleep f1
|
---|
| 18 | sound_music_start mus_low1 1.0
|
---|
| 19 | #fork music_force_stop
|
---|
| 20 | #Camera shot outside
|
---|
| 21 | cm_interpolate IntroCamOut01 0
|
---|
| 22 | ai2_spawn IntroTCTF01
|
---|
| 23 | playback IntroTCTF01 IntroSecSet
|
---|
| 24 | fade_in 60
|
---|
| 25 | sleep f100
|
---|
| 26 | playback IntroTCTF01 IntroSecStart
|
---|
| 27 | sleep f200
|
---|
| 28 | #Lobby shot
|
---|
| 29 | cm_interpolate IntroCamIn01 0
|
---|
| 30 | sleep f180
|
---|
| 31 | sound_dialog_play c13_47_03blackops
|
---|
| 32 | cinematic_start (TCTFtalking, 180, 180, 20, 9, 20, true)
|
---|
| 33 | sleep f60
|
---|
| 34 | #Security lets guy in
|
---|
| 35 | cm_interpolate IntroCamSecSet 0
|
---|
| 36 | playback IntroTCTF01 IntroSecSet
|
---|
| 37 | sleep f150
|
---|
| 38 | sound_dialog_play c13_47_04opsguard2
|
---|
| 39 | cinematic_start (BOPSface, 180, 180, 15, 1, 20, false)
|
---|
| 40 | sleep f150
|
---|
| 41 | cinematic_stop (BOPSface, 15, 20)
|
---|
| 42 | cinematic_stop (TCTFtalking, 20, 20)
|
---|
| 43 | #Door opens
|
---|
| 44 | ai2_spawn IntroTCTF02
|
---|
| 45 | cm_interpolate IntroCamDoorOpen 0
|
---|
| 46 | playback IntroTCTF01 IntroSecSet
|
---|
| 47 | playback IntroTCTF02 IntroSecWalk
|
---|
| 48 | env_anim 271 272
|
---|
| 49 | sound_ambient_start c12_42_00door
|
---|
| 50 | sleep f240
|
---|
| 51 | #camera inside looking down
|
---|
| 52 | cm_interpolate IntroCamTopDown 0
|
---|
| 53 | playback 0 IntroKonCrouch
|
---|
| 54 | chr_animate 0 KONOKOcrouch_idle 1000
|
---|
| 55 | sleep f300
|
---|
| 56 | #camera showing security talking
|
---|
| 57 | playback IntroTCTF01 IntroSecMonitor01
|
---|
| 58 | #cm_interpolate IntroCamBothTalk 0
|
---|
| 59 | #sleep f180
|
---|
| 60 | #Security goes over to monitors
|
---|
| 61 | cm_interpolate IntroCamMonitorMid 0
|
---|
| 62 | playback IntroTCTF02 IntroSecMonitor02
|
---|
| 63 | #next line was 180
|
---|
| 64 | sleep f120
|
---|
| 65 | sound_dialog_play c13_47_01opsguard1
|
---|
| 66 | cinematic_start (TCTFtalking, 180, 180, 20, 9, 20, true)
|
---|
| 67 | sleep f60
|
---|
| 68 | #konoko jumps down behind Security
|
---|
| 69 | cm_interpolate IntroCamKonDrop 0
|
---|
| 70 | sleep f120
|
---|
| 71 | chr_envanim 0 IntroKonBox01 norotation
|
---|
| 72 | chr_animate 0 KONOKOlev14_IntroJump
|
---|
| 73 | #Konoko hides from guys
|
---|
| 74 | chr_envanim_block 0 IntroKonBox02 norotation
|
---|
| 75 | cm_anim both IntroCamHide
|
---|
| 76 | sound_dialog_play c13_47_02opsguard2
|
---|
| 77 | cinematic_start (BOPSface, 180, 180, 15, 1, 20, false)
|
---|
| 78 | sleep f100
|
---|
| 79 | chr_animate 0 KONOKOlev14_IntroHide
|
---|
| 80 | sound_dialog_play_block pause
|
---|
| 81 | cinematic_stop (BOPSface, 15, 20)
|
---|
| 82 | cinematic_stop (TCTFtalking, 20, 20)
|
---|
| 83 | #Show doors closing
|
---|
| 84 | cm_wait
|
---|
| 85 | cm_interpolate IntroCamDoors 0
|
---|
| 86 | env_setanim 271 IntroDoorRt01
|
---|
| 87 | env_setanim 272 IntroDoorLt01
|
---|
| 88 | sound_ambient_start c13_04_03doorclose
|
---|
| 89 | sleep f120
|
---|
| 90 | #Konoko makes a run for it
|
---|
| 91 | env_setanim 271 IntroDoorRt01
|
---|
| 92 | env_setanim 272 IntroDoorLt01
|
---|
| 93 | cm_anim both IntroCamKonRun
|
---|
| 94 | chr_envanim 0 IntroKonBox03 norotation
|
---|
| 95 | chr_animate 0 KONOKOlev14_IntroRun
|
---|
| 96 | sound_music_stop mus_low1
|
---|
| 97 | #Konoko dives through closing door and sec turns around
|
---|
| 98 | cm_anim_block both IntroCamKonDive
|
---|
| 99 | chr_envanim 0 IntroKonBox04 norotation
|
---|
| 100 | chr_animate 0 KONOKOlev14_IntroDive
|
---|
| 101 | playback IntroTCTF01 IntroSecEnd
|
---|
| 102 | chr_envanim IntroTCTF02 IntroSecBox01 norotation
|
---|
| 103 | chr_animate IntroTCTF02 SECURIlev14_IntroTurn
|
---|
| 104 | #reset cam outside
|
---|
| 105 | cm_wait
|
---|
| 106 | playback 0 IntroKonstart
|
---|
| 107 | sleep f10
|
---|
| 108 | cm_reset
|
---|
| 109 | chr_delete IntroTCTF01
|
---|
| 110 | chr_delete IntroTCTF02
|
---|
| 111 | obj_kill 271 272
|
---|
| 112 | env_show 271 1
|
---|
| 113 | env_show 272 1
|
---|
| 114 | env_shade 271 272 .4 .4 .2
|
---|
| 115 | fork Setup_Intro
|
---|
| 116 | fork set_objective_1
|
---|
| 117 | end_cutscene
|
---|
| 118 | }
|
---|
| 119 |
|
---|
| 120 |
|
---|
| 121 | func void
|
---|
| 122 | spawn_kerr(
|
---|
| 123 | void)
|
---|
| 124 | {
|
---|
| 125 | ai2_spawn ScanKerr01
|
---|
| 126 | ai2_passive ScanKerr01 1
|
---|
| 127 | chr_unstoppable KerrKerr 1
|
---|
| 128 | chr_delete KerrKerr
|
---|
| 129 | }
|
---|
| 130 |
|
---|
| 131 |
|
---|
| 132 | func void
|
---|
| 133 | scanner_start(
|
---|
| 134 | void)
|
---|
| 135 | {
|
---|
| 136 | var int number_near = 0;
|
---|
| 137 |
|
---|
| 138 | number_near = number_near + trigvolume_count(68);
|
---|
| 139 | number_near = number_near + trigvolume_count(69);
|
---|
| 140 | number_near = number_near + trigvolume_count(70);
|
---|
| 141 | number_near = number_near + trigvolume_count(71);
|
---|
| 142 |
|
---|
| 143 | if (number_near eq 0)
|
---|
| 144 | {
|
---|
| 145 | trigvolume_enable trigger_volume_13 0
|
---|
| 146 | doscanscene
|
---|
| 147 | }
|
---|
| 148 | }
|
---|
| 149 |
|
---|
| 150 | ##############################
|
---|
| 151 |
|
---|
| 152 | func void wait_and_play_xtr5(void)
|
---|
| 153 | {
|
---|
| 154 | sleep 60
|
---|
| 155 | sound_music_start mus_xtr5 1.0
|
---|
| 156 | }
|
---|
| 157 |
|
---|
| 158 |
|
---|
| 159 | func void
|
---|
| 160 | doscanscene(
|
---|
| 161 | void)
|
---|
| 162 | {
|
---|
| 163 | sound_ambient_start lab_amb1 0.1
|
---|
| 164 | sound_ambient_volume lab_amb1 1 2
|
---|
| 165 | fork Scan_Guards
|
---|
| 166 | has_probed = 1
|
---|
| 167 | begin_cutscene
|
---|
| 168 | #hide scanner gunk
|
---|
| 169 | env_show 51 0
|
---|
| 170 | env_show 52 0
|
---|
| 171 | env_show 53 0
|
---|
| 172 | env_show 54 0
|
---|
| 173 | env_show 55 0
|
---|
| 174 | env_show 56 0
|
---|
| 175 | env_show 57 0
|
---|
| 176 | env_show 58 0
|
---|
| 177 | env_show 59 0
|
---|
| 178 | obj_create 51 59
|
---|
| 179 | #create this character before konoko gets into the scanner room
|
---|
| 180 | cm_interpolate ScanCamDocTalk 200
|
---|
| 181 | #patrol Konoko to flag 1009
|
---|
| 182 | ai2_takecontrol 1
|
---|
| 183 | ai2_movetoflag 0 1009
|
---|
| 184 | sleep f200
|
---|
| 185 | #Konoko talks
|
---|
| 186 | ai2_takecontrol 0
|
---|
| 187 | playback 0 ScanKonokoSet
|
---|
| 188 | sound_dialog_play c13_64_01konoko
|
---|
| 189 | cinematic_start (KONlistening, 180, 180, 19, 7, 20, false)
|
---|
| 190 | sound_dialog_play_block pause
|
---|
| 191 | sleep f15
|
---|
| 192 | #Doctor says Go Sit in That Chair
|
---|
| 193 | cm_interpolate ScanCamDocTalk 0
|
---|
| 194 | sound_dialog_play c13_65_01kerr
|
---|
| 195 | cinematic_start (KERRtalking, 180, 180, 20, 9, 20, true)
|
---|
| 196 | sound_dialog_play_block pause
|
---|
| 197 | sleep f25
|
---|
| 198 | #Is this necessary?
|
---|
| 199 | cm_interpolate ScanCamBoth 0
|
---|
| 200 | sound_dialog_play c13_65_02konoko
|
---|
| 201 | sound_dialog_play_block pause
|
---|
| 202 | sleep f10
|
---|
| 203 | sound_dialog_play c13_65_03kerr
|
---|
| 204 | sound_dialog_play_block pause
|
---|
| 205 | cinematic_stop (KERRtalking, 20, 20)
|
---|
| 206 | #Konoko walk to chair & doctor walks to booth
|
---|
| 207 | playback 0 ScanKonokoWalk
|
---|
| 208 | cm_interpolate ScanCamKonWalk 0
|
---|
| 209 | playback ScanKerr01 ScanDoctorWalk
|
---|
| 210 | sleep f120
|
---|
| 211 | sound_dialog_play c13_65_04konoko
|
---|
| 212 | sleep f140
|
---|
| 213 | cinematic_stop (KONlistening, 19, 20)
|
---|
| 214 | #chair drops
|
---|
| 215 | cm_interpolate ScanCamChairDown 0
|
---|
| 216 | sleep f30
|
---|
| 217 | cutscene_sync mark
|
---|
| 218 | sound_ambient_start c18_01_29_effectsa
|
---|
| 219 | sleep f30
|
---|
| 220 | env_setanim 53 Scan_chair01
|
---|
| 221 | env_setanim 54 Scan_chair02
|
---|
| 222 | env_setanim 55 Scan_chair03
|
---|
| 223 | sleep f30
|
---|
| 224 | sleep f150
|
---|
| 225 | #Doctor enters booth
|
---|
| 226 | cm_interpolate ScanCamBoothIn 0
|
---|
| 227 | sleep f200
|
---|
| 228 | #show doctor in booth
|
---|
| 229 | playback ScanKerr01 ScanDocBooth
|
---|
| 230 | cm_interpolate ScanCamBooth 0
|
---|
| 231 | chr_envanim 0 ScanKonBox04
|
---|
| 232 | chr_animate 0 KONOKOlev14_scan 500
|
---|
| 233 | sound_dialog_play c13_65_05kerr
|
---|
| 234 | cinematic_start (KERRtalking, 180, 180, 20, 9, 20, true)
|
---|
| 235 | sound_dialog_play_block pause
|
---|
| 236 | cinematic_stop (KERRtalking, 20, 20)
|
---|
| 237 | sleep f30
|
---|
| 238 | #scanner starts
|
---|
| 239 | env_setanim 51 Scan_arm01
|
---|
| 240 | env_setanim 52 Scan_arm02
|
---|
| 241 | env_setanim 53 Scan_chair0101
|
---|
| 242 | env_setanim 54 Scan_chair0201
|
---|
| 243 | env_setanim 55 Scan_chair0301
|
---|
| 244 | env_setanim 56 Scan_tube01
|
---|
| 245 | env_setanim 57 Scan_tube02
|
---|
| 246 | env_setanim 58 Scan_tube03
|
---|
| 247 | env_setanim 59 Scan_tube04
|
---|
| 248 | chr_envanim 0 ScanKonBox01
|
---|
| 249 | chr_animate 0 KONOKOlev14_scan 2000
|
---|
| 250 | cm_interpolate ScanCamScan01 0
|
---|
| 251 | sleep f60
|
---|
| 252 | cutscene_sync mark
|
---|
| 253 | sound_ambient_start c18_01_29_effectsb
|
---|
| 254 | sleep f120
|
---|
| 255 | cm_interpolate_block ScanCamScan02 300
|
---|
| 256 | #Konoko gets scanned
|
---|
| 257 | chr_envanim_block 0 ScanKonBox02
|
---|
| 258 | chr_animate 0 KONOKOlev14_scan 2000
|
---|
| 259 | cm_interpolate ScanCamScan03 0
|
---|
| 260 | cm_interpolate_block ScanCamScan04 360
|
---|
| 261 | particle brainscan do start
|
---|
| 262 | sound_ambient_start scanner
|
---|
| 263 | sleep f120
|
---|
| 264 | sound_ambient_volume scanner .5 2
|
---|
| 265 | sleep f60
|
---|
| 266 | #Doctor in booth
|
---|
| 267 | sound_dialog_play c13_65_07kerr
|
---|
| 268 | cinematic_start (KERRtalking, 180, 180, 20, 9, 20, true)
|
---|
| 269 | cm_interpolate_block ScanCamBoothOut 0
|
---|
| 270 | sleep f10
|
---|
| 271 | sound_dialog_play c13_65_08konoko
|
---|
| 272 | cinematic_start (KONdeepthought, 180, 180, 19, 7, 20, false)
|
---|
| 273 | sound_dialog_play_block pause
|
---|
| 274 | #Doctrof rom inside booth
|
---|
| 275 | cm_interpolate ScanCamBooth 0
|
---|
| 276 | sound_dialog_play c13_65_09kerr
|
---|
| 277 | sound_dialog_play_block pause
|
---|
| 278 | #konoko scanned
|
---|
| 279 | chr_envanim 0 ScanKonBox02
|
---|
| 280 | chr_animate 0 KONOKOlev14_scan 2000
|
---|
| 281 | cm_interpolate ScanCamScan02 0
|
---|
| 282 | cm_interpolate_block ScanCamScan01 1000
|
---|
| 283 | sound_dialog_play c13_65_10konoko
|
---|
| 284 | sound_dialog_play_block pause
|
---|
| 285 | sound_dialog_play c13_65_11kerr
|
---|
| 286 | sound_dialog_play_block pause
|
---|
| 287 | sound_dialog_play c13_65_12konoko
|
---|
| 288 | sound_dialog_play_block pause
|
---|
| 289 | cm_interpolate ScanCamBoothOut02 0
|
---|
| 290 | cm_interpolate_block ScanCamBoothOut 900
|
---|
| 291 | sound_dialog_play c13_65_13kerr
|
---|
| 292 | sound_dialog_play_block pause
|
---|
| 293 | cm_interpolate ScanCamScan04 0
|
---|
| 294 | cm_interpolate_block ScanCamScan03 800
|
---|
| 295 | sound_dialog_play c13_65_14konoko
|
---|
| 296 | sound_dialog_play_block pause
|
---|
| 297 | sleep f75
|
---|
| 298 | cm_interpolate ScanCamBoothOut 0
|
---|
| 299 | cm_interpolate_block ScanCamBoothOut02 900
|
---|
| 300 | sound_dialog_play c13_65_15kerr
|
---|
| 301 | sound_dialog_play_block pause
|
---|
| 302 | sleep f25
|
---|
| 303 | sound_dialog_play c13_65_16konoko
|
---|
| 304 | sound_dialog_play_block pause
|
---|
| 305 | sleep f20
|
---|
| 306 | #Doc in Booth
|
---|
| 307 | sound_dialog_play c13_65_17kerr
|
---|
| 308 | sleep f100
|
---|
| 309 | #Scanner stops
|
---|
| 310 | particle brainscan do stop
|
---|
| 311 | cutscene_sync_mark
|
---|
| 312 | sound_ambient_stop scanner
|
---|
| 313 | env_setanim 51 Scan_arm0102
|
---|
| 314 | env_setanim 52 Scan_arm0202
|
---|
| 315 | env_setanim 53 Scan_chair0102
|
---|
| 316 | env_setanim 54 Scan_chair0202
|
---|
| 317 | env_setanim 55 Scan_chair0302
|
---|
| 318 | env_setanim 56 Scan_tube0102
|
---|
| 319 | env_setanim 57 Scan_tube0202
|
---|
| 320 | env_setanim 58 Scan_tube0302
|
---|
| 321 | env_setanim 59 Scan_tube0402
|
---|
| 322 | chr_envanim 0 ScanKonBox03
|
---|
| 323 | chr_animate 0 KONOKOlev14_scan 730
|
---|
| 324 | cm_interpolate ScanCamScan01 0
|
---|
| 325 | cutscene_sync mark
|
---|
| 326 | sound_ambient_start c18_01_29_effectsc
|
---|
| 327 | cm_interpolate_block ScanCamScanStop 300
|
---|
| 328 | sleep f700
|
---|
| 329 | cinematic_stop (KONdeepthought, 19, 20)
|
---|
| 330 | cinematic_stop (KERRtalking, 20, 20)
|
---|
| 331 | #Doctor comes out of booth
|
---|
| 332 | playback ScanKerr01 ScanDocWalkOut
|
---|
| 333 | cm_interpolate ScanCamBoothOut 0
|
---|
| 334 | sleep f60
|
---|
| 335 | playback 0 ScanKonDone
|
---|
| 336 | sleep f150
|
---|
| 337 | sleep f80
|
---|
| 338 | #Konoko and Doc meet to talk
|
---|
| 339 | cm_interpolate ScanCamBoth02 0
|
---|
| 340 | cm_interpolate_block ScanCamBoth03 300
|
---|
| 341 | sleep f120
|
---|
| 342 | sound_dialog_play c13_65_18konoko
|
---|
| 343 | cinematic_start (KONlistening, 180, 180, 19, 7, 20, false)
|
---|
| 344 | sleep f240
|
---|
| 345 | #Doc talks
|
---|
| 346 | playback ScanKerr01 ScanDoctorSet
|
---|
| 347 | cm_interpolate ScanCamDocTalk 0
|
---|
| 348 | cm_interpolate_block ScanCamDocTalk02 1100
|
---|
| 349 | sound_dialog_play c13_65_19kerr
|
---|
| 350 | cinematic_start (KERRtalking, 180, 180, 20, 9, 20, true)
|
---|
| 351 | sound_dialog_play_block pause
|
---|
| 352 | sound_dialog_play c13_65_20konoko
|
---|
| 353 | sound_dialog_play_block pause
|
---|
| 354 | sound_dialog_play c13_65_21kerr
|
---|
| 355 | sound_music_start mus_sad1 0.8
|
---|
| 356 | sound_dialog_play_block pause
|
---|
| 357 | #KOnoko talks
|
---|
| 358 | playback 0 ScanKonokoSet
|
---|
| 359 | cm_interpolate ScanCamKonTalk 0
|
---|
| 360 | cm_interpolate_block ScanCamKonTalk03 600
|
---|
| 361 | sound_dialog_play_block pause
|
---|
| 362 | sound_dialog_play c13_65_22konoko
|
---|
| 363 | sound_dialog_play_block pause
|
---|
| 364 | sleep f25
|
---|
| 365 | sound_dialog_play c13_65_23kerr
|
---|
| 366 | sound_dialog_play_block pause
|
---|
| 367 | #Both talk
|
---|
| 368 | cm_interpolate ScanCamTalkBoth 0
|
---|
| 369 | cm_interpolate_block ScanCamTalkBoth02 800
|
---|
| 370 | sound_dialog_play_block pause
|
---|
| 371 | sound_dialog_play c13_65_24konoko
|
---|
| 372 | sound_dialog_play_block pause
|
---|
| 373 | sleep f55
|
---|
| 374 | sound_dialog_play c13_65_25kerr
|
---|
| 375 | sound_dialog_play_block pause
|
---|
| 376 | sleep f40
|
---|
| 377 | #Konoko cam
|
---|
| 378 | cm_interpolate ScanCamKonTalk04 0
|
---|
| 379 | cm_interpolate_block ScanCamKonTalk 1000
|
---|
| 380 | sound_dialog_play c13_65_26konoko
|
---|
| 381 | sound_dialog_play_block pause
|
---|
| 382 | #KerrCam
|
---|
| 383 | cm_interpolate ScanCamDocTalk02 0
|
---|
| 384 | cm_interpolate_block ScanCamDocTalk03 800
|
---|
| 385 | sound_dialog_play c13_65_27kerr
|
---|
| 386 | sound_dialog_play_block pause
|
---|
| 387 | #BothCam
|
---|
| 388 | cm_interpolate ScanCamTalkBoth02 0
|
---|
| 389 | cm_interpolate_block ScanCamTalkBoth 1000
|
---|
| 390 | sound_dialog_play c13_65_28konoko
|
---|
| 391 | sound_dialog_play_block pause
|
---|
| 392 | sleep f25
|
---|
| 393 | sound_dialog_play c13_65_29kerr
|
---|
| 394 | sound_dialog_play_block pause
|
---|
| 395 | sound_dialog_play c13_65_30konoko
|
---|
| 396 | sound_dialog_play_block pause
|
---|
| 397 | sleep f20
|
---|
| 398 | sound_dialog_play c13_65_31kerr
|
---|
| 399 | sound_dialog_play_block pause
|
---|
| 400 | sleep f20
|
---|
| 401 | sound_dialog_play c13_65_32konoko
|
---|
| 402 | sound_dialog_play_block pause
|
---|
| 403 | sleep f20
|
---|
| 404 | #KerrCam
|
---|
| 405 | cm_interpolate ScanCamDocTalk 0
|
---|
| 406 | cm_interpolate_block ScanCamDocTalk03 1000
|
---|
| 407 | sound_dialog_play c13_65_33kerr
|
---|
| 408 | sound_dialog_play_block pause
|
---|
| 409 | sleep f20
|
---|
| 410 | #Konoko cam
|
---|
| 411 | cm_interpolate ScanCamKonTalk02 0
|
---|
| 412 | cm_interpolate_block ScanCamKonTalk 800
|
---|
| 413 | sound_dialog_play c13_65_34konoko
|
---|
| 414 | sound_dialog_play_block pause
|
---|
| 415 | #BothCam
|
---|
| 416 | cm_interpolate ScanCamTalkBoth02 0
|
---|
| 417 | cm_interpolate_block ScanCamTalkBoth 800
|
---|
| 418 | sound_dialog_play c13_65_35kerr
|
---|
| 419 | sound_dialog_play_block pause
|
---|
| 420 | sound_dialog_play c13_65_36konoko
|
---|
| 421 | sound_dialog_play_block pause
|
---|
| 422 | sleep f20
|
---|
| 423 | #show scanner gunk and hide scanner objects
|
---|
| 424 | env_show 51 1
|
---|
| 425 | env_show 52 1
|
---|
| 426 | env_show 53 1
|
---|
| 427 | env_show 54 1
|
---|
| 428 | env_show 55 1
|
---|
| 429 | env_show 56 1
|
---|
| 430 | env_show 57 1
|
---|
| 431 | env_show 58 1
|
---|
| 432 | env_show 59 1
|
---|
| 433 | obj_kill 51 59
|
---|
| 434 | sound_dialog_play_block pause
|
---|
| 435 | sound_dialog_play c13_65_37kerr
|
---|
| 436 | sound_dialog_play_block pause
|
---|
| 437 | # #Ambush sequence starts
|
---|
| 438 | #dOORS start to open
|
---|
| 439 | sound_music_stop mus_sad1
|
---|
| 440 | door_open 7
|
---|
| 441 | ai2_spawn ScanOps01
|
---|
| 442 | ai2_setmovementmode ScanOps01 run
|
---|
| 443 | playback ScanOps01 AmbushTCTFenter
|
---|
| 444 | sleep f60
|
---|
| 445 | #Konoko and Doctor hear doors opening
|
---|
| 446 | cm_interpolate AmbushCamTurn 0
|
---|
| 447 | playback ScanKerr01 AmbushDoctorTurn
|
---|
| 448 | sleep f10
|
---|
| 449 | chr_animate 0 KONCOMstartle_lt1
|
---|
| 450 | sleep f60
|
---|
| 451 | #TCTF is shown entering
|
---|
| 452 | playback ScanOps01 AmbushTCTFenter011
|
---|
| 453 | cinematic_stop (KONlistening, 19, 20)
|
---|
| 454 | cinematic_stop (KERRtalking, 20, 20)
|
---|
| 455 | cm_interpolate AmbushCamTCTFenter02 160
|
---|
| 456 | sleep f120
|
---|
| 457 | sound_dialog_play c13_65_38opsguard1
|
---|
| 458 | cinematic_start (BOPSface, 180, 180, 15, 1, 20, false)
|
---|
| 459 | particle_temp_start
|
---|
| 460 | sound_dialog_play_block
|
---|
| 461 | cinematic_stop (BOPSface, 15, 20)
|
---|
| 462 | #TCTF shoots gun
|
---|
| 463 | playback ScanOps01 AmbushTCTFshoot fromhere
|
---|
| 464 | sleep f40
|
---|
| 465 | particle_temp_kill
|
---|
| 466 | #Doctor takes bullets for konoko
|
---|
| 467 | #chr_envanim 0 AmbushKonBox02 norotation
|
---|
| 468 | #chr_animate 0 KONOKOlev14_Ambush01
|
---|
| 469 | #chr_envanim ScanKerr01 AmbushKerrBox02 norotation
|
---|
| 470 | #chr_animate ScanKerr01 DOClev14_Ambush01
|
---|
| 471 | #cm_anim both AmbushCamDie01
|
---|
| 472 | #sleep f30
|
---|
| 473 | #other angle of above
|
---|
| 474 | slowmo 120
|
---|
| 475 | cm_anim both AmbushCamDie02
|
---|
| 476 | chr_envanim 0 AmbushKonBox02 norotation
|
---|
| 477 | chr_animate 0 KONOKOlev14_Ambush01
|
---|
| 478 | chr_envanim ScanKerr01 AmbushKerrBox02 norotation
|
---|
| 479 | chr_animate ScanKerr01 DOClev14_Ambush01
|
---|
| 480 | cm_anim both AmbushCamDie02
|
---|
| 481 | sleep f22
|
---|
| 482 | particle_temp_stop
|
---|
| 483 | particle ScanMerc pulse
|
---|
| 484 | sleep f1
|
---|
| 485 | particle scanexplode create
|
---|
| 486 | sound_dialog_play kerr_dth1
|
---|
| 487 |
|
---|
| 488 | fork wait_and_play_xtr5
|
---|
| 489 |
|
---|
| 490 | #TCTF says you're next
|
---|
| 491 | cm_wait
|
---|
| 492 | ai2_kill ScanKerr01
|
---|
| 493 | #chr_set_health ScanKerr01 0
|
---|
| 494 | cm_interpolate ScanCamSynDie 0
|
---|
| 495 | playback 0 ScanKonDie
|
---|
| 496 | sleep f120
|
---|
| 497 | #konoko says let's get it on gameplay resumes
|
---|
| 498 | cm_interpolate ScanCamKonDie 0
|
---|
| 499 | sound_dialog_play c13_65_39konoko
|
---|
| 500 | cinematic_start (KONangryfront, 180, 180, 19, 7, 20, true)
|
---|
| 501 | sound_dialog_play_block pause
|
---|
| 502 | cinematic_stop (KONangryfront, 20, 20)
|
---|
| 503 | cm_reset
|
---|
| 504 | fork set_objective_3
|
---|
| 505 | trigvolume_enable trigger_volume_13 0
|
---|
| 506 |
|
---|
| 507 | # CB: set up the monologue for konoko telling herself about her next objective
|
---|
| 508 | prepare_vat_monologue();
|
---|
| 509 |
|
---|
| 510 | end_cutscene
|
---|
| 511 | env_show 823 0
|
---|
| 512 | save_point_3
|
---|
| 513 |
|
---|
| 514 | sound_ambient_volume lab_amb1 0 4
|
---|
| 515 |
|
---|
| 516 | sleep 120
|
---|
| 517 | post_scan_music_start
|
---|
| 518 | }
|
---|
| 519 |
|
---|
| 520 | func void
|
---|
| 521 | KerrSpawn(void)
|
---|
| 522 | {
|
---|
| 523 | ai2_spawn KerrKerr
|
---|
| 524 | #playback KerrKerr KerrKerrSet
|
---|
| 525 | ai2_passive KerrKerr 1
|
---|
| 526 | }
|
---|
| 527 |
|
---|
| 528 | func void
|
---|
| 529 | Kerr(void)
|
---|
| 530 | {
|
---|
| 531 | if(trigvolume_count(36) eq 0)
|
---|
| 532 | {
|
---|
| 533 | sound_music_start mus_sad1 0.8
|
---|
| 534 | begin_cutscene
|
---|
| 535 | #ai2_spawn KerrKerr
|
---|
| 536 | ai2_takecontrol 1
|
---|
| 537 | ai2_movetoflag 0 1261 setfacing
|
---|
| 538 | playback KerrKerr KerrKerrSet
|
---|
| 539 | cm_interpolate KerrCamKerr 180
|
---|
| 540 | sleep f100
|
---|
| 541 | #Konoko says Hi Uncle
|
---|
| 542 | sound_dialog_play c13_64_01konoko
|
---|
| 543 | cinematic_start (KONlistening, 180, 180, 19, 9, 20, true)
|
---|
| 544 | sound_dialog_play_block pause
|
---|
| 545 | #Kerr says what are you doing here?
|
---|
| 546 | cm_interpolate KerrCamKerr 180
|
---|
| 547 | sound_dialog_play c13_64_02kerr
|
---|
| 548 | cinematic_start (KERRtalking, 180, 180, 16, 1, 20, false)
|
---|
| 549 | sound_dialog_play_block pause
|
---|
| 550 | #Konoko says I need your help
|
---|
| 551 | playback 0 KerrKonSet
|
---|
| 552 | cm_interpolate KerrCamLt02 0
|
---|
| 553 | cm_interpolate_block KerrCamLt01 800
|
---|
| 554 | sound_dialog_play c13_64_03konoko
|
---|
| 555 | sound_dialog_play_block pause
|
---|
| 556 | #Kerr says yep, you do
|
---|
| 557 | sound_dialog_play c13_64_04kerr
|
---|
| 558 | sound_dialog_play_block pause
|
---|
| 559 | sleep f20
|
---|
| 560 | #Konoko says I'm on it
|
---|
| 561 | sound_dialog_play c13_64_05konoko
|
---|
| 562 | sound_dialog_play_block pause
|
---|
| 563 | sleep f30
|
---|
| 564 | #Kerr says meet me in lab
|
---|
| 565 | sound_dialog_play c13_64_06kerr
|
---|
| 566 | sound_dialog_play_block pause
|
---|
| 567 | cinematic_stop (KONlistening, 20, 20)
|
---|
| 568 | cinematic_stop (KERRtalking, 15, 20)
|
---|
| 569 | cm_reset
|
---|
| 570 | letterbox 0
|
---|
| 571 | playback KerrKerr KerrKerrGive fromhere
|
---|
| 572 | sleep f90
|
---|
| 573 | chr_animate KerrKerr COMGUYact_give
|
---|
| 574 | chr_animate 0 KONOKOact_give
|
---|
| 575 | sleep f90
|
---|
| 576 | give_powerup hypo
|
---|
| 577 | sleep f2
|
---|
| 578 | give_powerup hypo
|
---|
| 579 | ai2_takecontrol 0
|
---|
| 580 | fork set_objective_2
|
---|
| 581 | end_cutscene
|
---|
| 582 | trigvolume_enable Kerr_trig 0
|
---|
| 583 | trigvolume_enable Kerr_trig_copy 0
|
---|
| 584 | console_activate 13
|
---|
| 585 | save_point_2
|
---|
| 586 | sound_music_volume mus_sad1 0 2
|
---|
| 587 | kerr_console_music
|
---|
| 588 | }
|
---|
| 589 | }
|
---|
| 590 |
|
---|
| 591 |
|
---|
| 592 | func void Acid01(string char)
|
---|
| 593 | {
|
---|
| 594 | var bool eggman;
|
---|
| 595 |
|
---|
| 596 | eggman = chr_is_player(char);
|
---|
| 597 |
|
---|
| 598 | if (eggman eq 0)
|
---|
| 599 | {
|
---|
| 600 | chr_animate(char, KONOKOacid);
|
---|
| 601 | sleep 10
|
---|
| 602 | chr_set_health(char, 0);
|
---|
| 603 | }
|
---|
| 604 |
|
---|
| 605 | if (eggman eq 1)
|
---|
| 606 | {
|
---|
| 607 | chr_animate(char, KONOKOacid);
|
---|
| 608 | trigvolume_enable LastVat 0
|
---|
| 609 | cm_interpolate AcidCam01 500
|
---|
| 610 | sleep 5
|
---|
| 611 | input 0
|
---|
| 612 | invincible=1
|
---|
| 613 | sleep 525
|
---|
| 614 | chr_animate(char, KONOKOlev14_grinder);
|
---|
| 615 | chr_envanim(char, GrinderKonBox01, norotation);
|
---|
| 616 | sleep f60
|
---|
| 617 | sound_ambient_start c13_47_11_bonecrunch
|
---|
| 618 | sleep f10
|
---|
| 619 | sound_impulse_play konoko_gruesome_death
|
---|
| 620 | sleep f75
|
---|
| 621 | chr_set_health(char, 0);
|
---|
| 622 | }
|
---|
| 623 | }
|
---|
| 624 |
|
---|
| 625 |
|
---|
| 626 | func void Acid02(string char)
|
---|
| 627 | {
|
---|
| 628 | var bool eggman;
|
---|
| 629 |
|
---|
| 630 | eggman = chr_is_player(char);
|
---|
| 631 |
|
---|
| 632 | if (eggman eq 0)
|
---|
| 633 | {
|
---|
| 634 | chr_animate(char, KONOKOacid);
|
---|
| 635 | sleep f10
|
---|
| 636 | chr_set_health(char, 0);
|
---|
| 637 | }
|
---|
| 638 |
|
---|
| 639 | if (eggman eq 1)
|
---|
| 640 | {
|
---|
| 641 | chr_animate(char, KONOKOacid);
|
---|
| 642 | input 0
|
---|
| 643 | trigvolume_enable LastVat 0
|
---|
| 644 | cm_interpolate AcidCam01 400
|
---|
| 645 | sleep f5
|
---|
| 646 | invincible=1
|
---|
| 647 | sleep f430
|
---|
| 648 | chr_animate(char, KONOKOlev14_grinder);
|
---|
| 649 | chr_envanim(char, GrinderKonBox01, norotation);
|
---|
| 650 | sleep f60
|
---|
| 651 | sound_ambient_start c13_47_11_bonecrunch
|
---|
| 652 | sleep f10
|
---|
| 653 | sound_impulse_play konoko_gruesome_death
|
---|
| 654 | sleep f75
|
---|
| 655 | chr_set_health(char, 0);
|
---|
| 656 | }
|
---|
| 657 | }
|
---|
| 658 |
|
---|
| 659 |
|
---|
| 660 |
|
---|
| 661 | func void Acid03(string char)
|
---|
| 662 | {
|
---|
| 663 | var bool eggman;
|
---|
| 664 |
|
---|
| 665 | eggman = chr_is_player(char);
|
---|
| 666 |
|
---|
| 667 | if (eggman eq 0)
|
---|
| 668 | {
|
---|
| 669 | chr_animate(char, KONOKOacid);
|
---|
| 670 | sleep f10
|
---|
| 671 | chr_set_health(char, 0);
|
---|
| 672 | }
|
---|
| 673 |
|
---|
| 674 | if (eggman eq 1)
|
---|
| 675 | {
|
---|
| 676 | input 0
|
---|
| 677 | trigvolume_enable LastVat 0
|
---|
| 678 | chr_animate(char, KONOKOacid);
|
---|
| 679 | cm_interpolate AcidCam01 200
|
---|
| 680 | sleep f5
|
---|
| 681 | invincible=1
|
---|
| 682 | sleep 230
|
---|
| 683 | chr_animate(char, KONOKOlev14_grinder);
|
---|
| 684 | chr_envanim(char, GrinderKonBox01, norotation);
|
---|
| 685 | sleep f60
|
---|
| 686 | sound_ambient_start c13_47_11_bonecrunch
|
---|
| 687 | sleep f10
|
---|
| 688 | sound_impulse_play konoko_gruesome_death
|
---|
| 689 | sleep f75
|
---|
| 690 | chr_set_health(char, 0);
|
---|
| 691 | }
|
---|
| 692 | }
|
---|
| 693 |
|
---|
| 694 |
|
---|
| 695 |
|
---|
| 696 | func void acid04(string char)
|
---|
| 697 | {
|
---|
| 698 | var bool eggman;
|
---|
| 699 |
|
---|
| 700 | eggman = chr_is_player(char);
|
---|
| 701 |
|
---|
| 702 | if (eggman eq 0)
|
---|
| 703 | {
|
---|
| 704 | chr_animate(char, KONOKOacid);
|
---|
| 705 | sleep f10
|
---|
| 706 | chr_set_health(char, 0);
|
---|
| 707 | }
|
---|
| 708 |
|
---|
| 709 | if (eggman eq 1)
|
---|
| 710 | {
|
---|
| 711 | cm_detach
|
---|
| 712 | input 0
|
---|
| 713 | trigvolume_enable LastVat 0
|
---|
| 714 | chr_animate(char, KONOKOacid);
|
---|
| 715 | sleep f5
|
---|
| 716 | invincible=1
|
---|
| 717 | sleep 40
|
---|
| 718 | cm_interpolate GrinderCamEnd 0
|
---|
| 719 | sleep f10
|
---|
| 720 | chr_animate(char, KONOKOlev14_grinderend);
|
---|
| 721 | chr_envanim(char, EndGrinderKonBox01, norotation);
|
---|
| 722 | sleep f60
|
---|
| 723 | sound_ambient_start c13_47_11_bonecrunch
|
---|
| 724 | sleep f10
|
---|
| 725 | sound_impulse_play konoko_gruesome_death
|
---|
| 726 | sleep f75
|
---|
| 727 | chr_set_health(char, 0);
|
---|
| 728 | }
|
---|
| 729 | }
|
---|
| 730 |
|
---|
| 731 |
|
---|
| 732 |
|
---|
| 733 |
|
---|
| 734 |
|
---|
| 735 | func void
|
---|
| 736 | EndScan(
|
---|
| 737 | void)
|
---|
| 738 | {
|
---|
| 739 | sound_dialog_play c13_66_01konoko
|
---|
| 740 | cinematic_start (KONtalkangryfront, 180, 180, 19, 7, 20)
|
---|
| 741 | sound_dialog_play_block
|
---|
| 742 | sleep f60
|
---|
| 743 | cinematic_stop (KONtalkangryfront, 19, 20)
|
---|
| 744 | }
|
---|
| 745 |
|
---|
| 746 |
|
---|
| 747 | func void
|
---|
| 748 | CraneTalk(
|
---|
| 749 | void)
|
---|
| 750 | {
|
---|
| 751 | sound_dialog_play c13_66_03konoko
|
---|
| 752 | cinematic_start (KONtalkangryfront, 180, 180, 19, 7, 20)
|
---|
| 753 | sound_dialog_play_block
|
---|
| 754 | sleep f60
|
---|
| 755 | cinematic_stop (KONtalkangryfront, 19, 20)
|
---|
| 756 | }
|
---|
| 757 |
|
---|
| 758 | func void
|
---|
| 759 | BeginVat(
|
---|
| 760 | void)
|
---|
| 761 | {
|
---|
| 762 | sound_dialog_play c13_66_02konoko
|
---|
| 763 | cinematic_start (KONtalkangryfront, 180, 180, 19, 7, 20)
|
---|
| 764 | sound_dialog_play_block
|
---|
| 765 | sleep f60
|
---|
| 766 | cinematic_stop (KONtalkangryfront, 19, 20)
|
---|
| 767 | }
|
---|
| 768 |
|
---|
| 769 |
|
---|
| 770 | func void
|
---|
| 771 | Outro(
|
---|
| 772 | void)
|
---|
| 773 | {
|
---|
| 774 | if(final_check eq 0)
|
---|
| 775 | {
|
---|
| 776 | dprint OUTRO_1
|
---|
| 777 | begin_cutscene
|
---|
| 778 | trigvolume_enable LastVat 0
|
---|
| 779 | ai2_takecontrol 1
|
---|
| 780 | ai2_movetoflag 0 222
|
---|
| 781 | sleep f200
|
---|
| 782 | Outro2
|
---|
| 783 | }
|
---|
| 784 |
|
---|
| 785 | if(final_check ne 0)
|
---|
| 786 | {
|
---|
| 787 | Outro2
|
---|
| 788 | }
|
---|
| 789 | }
|
---|
| 790 |
|
---|
| 791 | func void
|
---|
| 792 | Outro2(
|
---|
| 793 | void)
|
---|
| 794 | {
|
---|
| 795 | dprint OUTRO_2
|
---|
| 796 | begin_cutscene
|
---|
| 797 | trigvolume_enable LastVat 0
|
---|
| 798 | ai2_takecontrol 1
|
---|
| 799 | #dialog talking about how to get to the crane
|
---|
| 800 | #Konoko runs to Crane
|
---|
| 801 | cm_interpolate OutroCam01 0
|
---|
| 802 | sound_dialog_play c13_66_04konoko
|
---|
| 803 | cinematic_start (KONintense, 180, 180, 19, 7, 20)
|
---|
| 804 | sound_dialog_play_block
|
---|
| 805 | chr_envanim 0 OutroKonBox01 norotation
|
---|
| 806 | env_anim 71 74
|
---|
| 807 | cm_anim both OutroCam01
|
---|
| 808 | cutscene_sync mark
|
---|
| 809 | sound_ambient_start c13_59_22_crane
|
---|
| 810 | sleep f150
|
---|
| 811 | chr_animate 0 KONOKOlev14_Run
|
---|
| 812 | #Konoko jumps to Crane
|
---|
| 813 | cm_anim_block both OutroCamJump
|
---|
| 814 | chr_envanim 0 OutroKonBox02 norotation
|
---|
| 815 | chr_animate 0 KONOKOlev14_Jump
|
---|
| 816 | env_setanim 71 cranehook_jump
|
---|
| 817 | env_setanim 72 cranerope_jump
|
---|
| 818 | #Konoko tucks over shredders
|
---|
| 819 | cm_anim_block both OutroCamTuck
|
---|
| 820 | chr_envanim 0 OutroKonBox03 norotation
|
---|
| 821 | chr_animate 0 KONOKOlev14_Tuck
|
---|
| 822 | env_setanim 71 cranehook_tuck
|
---|
| 823 | env_setanim 72 cranerope_tuck
|
---|
| 824 | sleep f160
|
---|
| 825 | sound_dialog_play c13_66_05konoko
|
---|
| 826 | #Konoko dives into acid
|
---|
| 827 | chr_nocollision 0 1
|
---|
| 828 | cm_anim_block both OutroCamDive
|
---|
| 829 | chr_envanim 0 OutroKonBox04 norotation
|
---|
| 830 | chr_animate 0 KONOKOlev14_Dive
|
---|
| 831 | env_setanim 71 cranehook_dive
|
---|
| 832 | env_setanim 72 cranerope_dive
|
---|
| 833 | sleep f90
|
---|
| 834 | cinematic_stop (KONintense, 20, 20)
|
---|
| 835 | sleep f60
|
---|
| 836 | particle OutroSplash create
|
---|
| 837 | sound_ambient_start c14_15_12_splash
|
---|
| 838 | sleep f120
|
---|
| 839 | sound_ambient_start c14_16_18_bubbles
|
---|
| 840 | sleep f80
|
---|
| 841 |
|
---|
| 842 |
|
---|
| 843 |
|
---|
| 844 | ### CB: this is the two-guys-at-the-acid-pool script
|
---|
| 845 | # playback OutroTCTF1 OutroTCTFSwat01
|
---|
| 846 | # playback OutroTCTF2 OutroTCTFLite01
|
---|
| 847 | # sleep f100
|
---|
| 848 | # cm_interpolate OutroCamWater01 0
|
---|
| 849 | # sleep f120
|
---|
| 850 | # sound_dialog_play c13_67_01opsguard1
|
---|
| 851 | # cinematic_start (TCTFtalking, 180, 180, 19, 7, 20, false)
|
---|
| 852 | # sound_dialog_play_block
|
---|
| 853 | # sound_dialog_play c13_67_02opsguard2
|
---|
| 854 | # cinematic_start (BOPSface, 180, 180, 20, 9, 20, true)
|
---|
| 855 | # sound_dialog_play_block
|
---|
| 856 | # #TCTFguys from birds eye
|
---|
| 857 | # cm_interpolate OutroCamWater02 0
|
---|
| 858 | # #sound_dialog_play c13_67_03opsguard3
|
---|
| 859 | # #sound_dialog_play_block
|
---|
| 860 | # #sound_dialog_play c13_67_04opsguard1
|
---|
| 861 | # #sound_dialog_play_block
|
---|
| 862 | # sleep f30
|
---|
| 863 | # sound_dialog_play c13_67_05opsguard2
|
---|
| 864 | # sound_dialog_play_block
|
---|
| 865 | # cinematic_stop (BOPSface, 20, 20)
|
---|
| 866 | # cinematic_stop (TCTFtalking, 19, 20)
|
---|
| 867 |
|
---|
| 868 |
|
---|
| 869 |
|
---|
| 870 |
|
---|
| 871 |
|
---|
| 872 |
|
---|
| 873 | ### CB: this is the same script with a third character added
|
---|
| 874 | ai2_spawn OutroTCTF1
|
---|
| 875 | ai2_spawn OutroTCTF2
|
---|
| 876 | ai2_spawn OutroTCTF3
|
---|
| 877 | playback OutroTCTF1 OutroTCTFSwat01
|
---|
| 878 | playback OutroTCTF2 OutroTCTFLite01
|
---|
| 879 | sleep f40
|
---|
| 880 | playback OutroTCTF3 OutroTCTFLite02
|
---|
| 881 | sleep f60
|
---|
| 882 | cm_interpolate OutroCamWater01 0
|
---|
| 883 | sleep f120
|
---|
| 884 | sound_dialog_play c13_67_01opsguard1
|
---|
| 885 | cinematic_start (TCTFtalking, 180, 180, 19, 7, 20, false)
|
---|
| 886 | sound_dialog_play_block
|
---|
| 887 | sound_dialog_play c13_67_02opsguard2
|
---|
| 888 | cinematic_start (BOPSface, 180, 180, 20, 9, 20, true)
|
---|
| 889 | sound_dialog_play_block
|
---|
| 890 | sound_dialog_play c13_67_03opsguard3
|
---|
| 891 | sound_dialog_play_block
|
---|
| 892 | cinematic_stop (BOPSface, 20, 20)
|
---|
| 893 | cinematic_stop (TCTFtalking, 19, 20)
|
---|
| 894 |
|
---|
| 895 | #TCTFguys from birds eye
|
---|
| 896 | cm_interpolate OutroCamWater02 0
|
---|
| 897 | sleep f40
|
---|
| 898 | cinematic_start (TCTFtalking, 180, 180, 20, 9, 20, true)
|
---|
| 899 | sound_dialog_play c13_67_04opsguard1
|
---|
| 900 | sound_dialog_play_block
|
---|
| 901 | sleep f30
|
---|
| 902 | cinematic_start (BOPSface, 180, 180, 19, 7, 20, false)
|
---|
| 903 | sound_dialog_play c13_67_05opsguard2
|
---|
| 904 | sound_dialog_play_block
|
---|
| 905 | sleep f140
|
---|
| 906 | cinematic_stop (BOPSface, 19, 20)
|
---|
| 907 | cinematic_stop (TCTFtalking, 20, 20)
|
---|
| 908 |
|
---|
| 909 |
|
---|
| 910 |
|
---|
| 911 |
|
---|
| 912 | sleep f140
|
---|
| 913 | win
|
---|
| 914 | }
|
---|
| 915 |
|
---|