Deep Sea


01d500 Hide non-essential actors
00bf Hide countdown timer
00a7f500000400 Set property for Velvet: 1:00000400 (hidden)
00a7f400000400 Set property for counter op: 1:00000400 (hidden)
017d5a Change music to track 90
011102d7 Start pre-recorded camera movement
00a7f800000400 Set property for Joanna: 1:00000400 (hidden)
00a7f800000010 Set property for Joanna: 1:00000010 (invincible)
00a7f500000400 Set property for Velvet: 1:00000400 (hidden)
00a7f500000010 Set property for Velvet: 1:00000010 (invincible)
00a7f400000400 Set property for counter op: 1:00000400 (hidden)
00a7f400000010 Set property for counter op: 1:00000010 (invincible)
00a70000000400 Set property for actor 00 (Elvis): 1:00000400 (hidden)
00a70000000010 Set property for actor 00 (Elvis): 1:00000010 (invincible)
00b6 Reset and start cycle counter
000263 Label 63
0003 Yield
00bd0000282e If cycle counter > 40 (0.7 secs) goto 2e
000163 Go to first 63
00022e Label 2e
00b5310a00 // 1
011676 Show object 76 (Remote Mine)
0003 Yield
006b76028c Move object 76 (Remote Mine) to pad 028c
0003 Yield
006676 Destroy object 76 (Remote Mine)
000264 Label 64
0003 Yield
00bd0000482e If cycle counter > 72 (1.2 secs) goto 2e
000164 Go to first 64
00022e Label 2e
00b5320a00 // 2
011677 Show object 77 (Remote Mine)
0003 Yield
006b77028b Move object 77 (Remote Mine) to pad 028b
0003 Yield
006677 Destroy object 77 (Remote Mine)
000265 Label 65
0003 Yield
00bd00009b2e If cycle counter > 155 (2.6 secs) goto 2e
000165 Go to first 65
00022e Label 2e
00b5330a00 // 3
011678 Show object 78 (Remote Mine)
0003 Yield
006b78028a Move object 78 (Remote Mine) to pad 028a
0003 Yield
006678 Destroy object 78 (Remote Mine)
000266 Label 66
0003 Yield
00bd0000b02e If cycle counter > 176 (2.9 secs) goto 2e
000166 Go to first 66
00022e Label 2e
00b5340a00 // 4
011679 Show object 79 (Remote Mine)
0003 Yield
006b790289 Move object 79 (Remote Mine) to pad 0289
0003 Yield
006679 Destroy object 79 (Remote Mine)
00026a Label 6a
0003 Yield
00bd0000c22e If cycle counter > 194 (3.2 secs) goto 2e
00016a Go to first 6a
00022e Label 2e
00b5350a00 // 5
01167a Show object 7a (Remote Mine)
0003 Yield
006b7a0288 Move object 7a (Remote Mine) to pad 0288
0003 Yield
00667a Destroy object 7a (Remote Mine)
00026b Label 6b
0003 Yield
00bd0000fc2e If cycle counter > 252 (4.2 secs) goto 2e
00016b Go to first 6b
00022e Label 2e
00b5360a00 // 6
01167b Show object 7b (Remote Mine)
0003 Yield
006b7b0287 Move object 7b (Remote Mine) to pad 0287
0003 Yield
00667b Destroy object 7b (Remote Mine)
00026c Label 6c
0003 Yield
00bd00012c2e If cycle counter > 300 (5.0 secs) goto 2e
00016c Go to first 6c
00022e Label 2e
00b5370a00 // 7
01167c Show object 7c (Remote Mine)
0003 Yield
006b7c0286 Move object 7c (Remote Mine) to pad 0286
0003 Yield
00667c Destroy object 7c (Remote Mine)
00026d Label 6d
0003 Yield
00bd00014b2e If cycle counter > 331 (5.5 secs) goto 2e
00016d Go to first 6d
00022e Label 2e
00b5380a00 // 8
01167d Show object 7d (Remote Mine)
0003 Yield
006b7d0285 Move object 7d (Remote Mine) to pad 0285
0003 Yield
00667d Destroy object 7d (Remote Mine)
00026e Label 6e
0003 Yield
00bd0001632e If cycle counter > 355 (5.9 secs) goto 2e
00016e Go to first 6e
00022e Label 2e
00b5390a00 // 9
01167e Show object 7e (Remote Mine)
0003 Yield
006b7e0284 Move object 7e (Remote Mine) to pad 0284
0003 Yield
00667e Destroy object 7e (Remote Mine)
00026f Label 6f
0003 Yield
00bd00019b2e If cycle counter > 411 (6.8 secs) goto 2e
00016f Go to first 6f
00022e Label 2e
00b531300a00 // 10
01167f Show object 7f (Remote Mine)
0003 Yield
006b7f0283 Move object 7f (Remote Mine) to pad 0283
0003 Yield
00667f Destroy object 7f (Remote Mine)
000270 Label 70
0003 Yield
00bd0001b92e If cycle counter > 441 (7.3 secs) goto 2e
000170 Go to first 70
00022e Label 2e
00b531310a00 // 11
011680 Show object 80 (Remote Mine)
0003 Yield
006b800282 Move object 80 (Remote Mine) to pad 0282
0003 Yield
006680 Destroy object 80 (Remote Mine)
000271 Label 71
0003 Yield
00bd0001e52e If cycle counter > 485 (8.1 secs) goto 2e
000171 Go to first 71
00022e Label 2e
00b531320a00 // 12
011681 Show object 81 (Remote Mine)
0003 Yield
006b810281 Move object 81 (Remote Mine) to pad 0281
0003 Yield
006681 Destroy object 81 (Remote Mine)
000272 Label 72
0003 Yield
00bd00021f2e If cycle counter > 543 (9.1 secs) goto 2e
000172 Go to first 72
00022e Label 2e
00b531330a00 // 13
011682 Show object 82 (Remote Mine)
0003 Yield
006b820280 Move object 82 (Remote Mine) to pad 0280
0003 Yield
006682 Destroy object 82 (Remote Mine)
000273 Label 73
0003 Yield
00bd0002522e If cycle counter > 594 (9.9 secs) goto 2e
000173 Go to first 73
00022e Label 2e
00b531340a00 // 14
011683 Show object 83 (Remote Mine)
0003 Yield
006b83027f Move object 83 (Remote Mine) to pad 027f
0003 Yield
006683 Destroy object 83 (Remote Mine)
000274 Label 74
0003 Yield
00bd00025f2e If cycle counter > 607 (10.1 secs) goto 2e
000174 Go to first 74
00022e Label 2e
00b531350a00 // 15
011684 Show object 84 (Remote Mine)
0003 Yield
006b84027e Move object 84 (Remote Mine) to pad 027e
0003 Yield
006684 Destroy object 84 (Remote Mine)
000275 Label 75
0003 Yield
00bd0002752e If cycle counter > 629 (10.5 secs) goto 2e
000175 Go to first 75
00022e Label 2e
00b531360a00 // 16
011685 Show object 85 (Remote Mine)
0003 Yield
006b85027d Move object 85 (Remote Mine) to pad 027d
0003 Yield
006685 Destroy object 85 (Remote Mine)
000276 Label 76
0003 Yield
00bd00029f2e If cycle counter > 671 (11.2 secs) goto 2e
000176 Go to first 76
00022e Label 2e
00b531370a00 // 17
011686 Show object 86 (Remote Mine)
0003 Yield
006b86027c Move object 86 (Remote Mine) to pad 027c
0003 Yield
006686 Destroy object 86 (Remote Mine)
000277 Label 77
0003 Yield
00bd0002d02e If cycle counter > 720 (12.0 secs) goto 2e
000177 Go to first 77
00022e Label 2e
00b531380a00 // 18
011687 Show object 87 (Remote Mine)
0003 Yield
006b87027b Move object 87 (Remote Mine) to pad 027b
0003 Yield
006687 Destroy object 87 (Remote Mine)
000278 Label 78
0003 Yield
00bd0003082e If cycle counter > 776 (12.9 secs) goto 2e
000178 Go to first 78
00022e Label 2e
00b531390a00 // 19
011688 Show object 88 (Remote Mine)
0003 Yield
006b88027a Move object 88 (Remote Mine) to pad 027a
0003 Yield
006688 Destroy object 88 (Remote Mine)
000279 Label 79
0003 Yield
00bd0003612e If cycle counter > 865 (14.4 secs) goto 2e
000179 Go to first 79
00022e Label 2e
00b532300a00 // 20
011689 Show object 89 (Remote Mine)
0003 Yield
006b890279 Move object 89 (Remote Mine) to pad 0279
0003 Yield
006689 Destroy object 89 (Remote Mine)
00027a Label 7a
0003 Yield
00bd0003922e If cycle counter > 914 (15.2 secs) goto 2e
00017a Go to first 7a
00022e Label 2e
00b532310a00 // 21
01168a Show object 8a (Remote Mine)
0003 Yield
006b8a0278 Move object 8a (Remote Mine) to pad 0278
0003 Yield
00668a Destroy object 8a (Remote Mine)
00027b Label 7b
0003 Yield
00bd0003df2e If cycle counter > 991 (16.5 secs) goto 2e
00017b Go to first 7b
00022e Label 2e
00b532320a00 // 22
01168b Show object 8b (Remote Mine)
0003 Yield
006b8b0277 Move object 8b (Remote Mine) to pad 0277
0003 Yield
00668b Destroy object 8b (Remote Mine)
00027c Label 7c
0003 Yield
00bd0003f32e If cycle counter > 1011 (16.9 secs) goto 2e
00017c Go to first 7c
00022e Label 2e
00b532330a00 // 23
00027d Label 7d
0003 Yield
00bd00040e2e If cycle counter > 1038 (17.3 secs) goto 2e
00017d Go to first 7d
00022e Label 2e
00b532340a00 // 24
01168d Show object 8d (Remote Mine)
0003 Yield
006b8d0275 Move object 8d (Remote Mine) to pad 0275
0003 Yield
00668d Destroy object 8d (Remote Mine)
00027e Label 7e
0003 Yield
00bd00042f2e If cycle counter > 1071 (17.9 secs) goto 2e
00017e Go to first 7e
00022e Label 2e
00b532350a00 // 25
01168e Show object 8e (Remote Mine)
0003 Yield
006b8e0274 Move object 8e (Remote Mine) to pad 0274
0003 Yield
00668e Destroy object 8e (Remote Mine)
00027f Label 7f
0003 Yield
00bd0004422e If cycle counter > 1090 (18.2 secs) goto 2e
00017f Go to first 7f
00022e Label 2e
00b532360a00 // 26
01168f Show object 8f (Remote Mine)
0003 Yield
006b8f0273 Move object 8f (Remote Mine) to pad 0273
0003 Yield
00668f Destroy object 8f (Remote Mine)
000280 Label 80
0003 Yield
00bd0004562e If cycle counter > 1110 (18.5 secs) goto 2e
000180 Go to first 80
00022e Label 2e
00b532370a00 // 27
011690 Show object 90 (Remote Mine)
0003 Yield
006b900272 Move object 90 (Remote Mine) to pad 0272
0003 Yield
006690 Destroy object 90 (Remote Mine)
000281 Label 81
0003 Yield
00bd0004712e If cycle counter > 1137 (18.9 secs) goto 2e
000181 Go to first 81
00022e Label 2e
00b532380a00 // 28
011691 Show object 91 (Remote Mine)
0003 Yield
006b910271 Move object 91 (Remote Mine) to pad 0271
0003 Yield
006691 Destroy object 91 (Remote Mine)
00028e Label 8e
0003 Yield
017457 If any controller button pressed goto 57
00bd00047e06 If cycle counter > 1150 (19.2 secs) goto 06
00018e Go to first 8e
000206 Label 06
006cb3 Open door b3 (Deep Sea door)
006cb4 Open door b4 (Deep Sea door)
006cb5 Open door b5 (Deep Sea door)
006cb6 Open door b6 (Deep Sea door)
000282 Label 82
0003 Yield
00bd0004a72e If cycle counter > 1191 (19.9 secs) goto 2e
000182 Go to first 82
00022e Label 2e
00b532390a00 // 29
011692 Show object 92 (Remote Mine)
0003 Yield
006b920270 Move object 92 (Remote Mine) to pad 0270
0003 Yield
006692 Destroy object 92 (Remote Mine)
000283 Label 83
0003 Yield
00bd0004be2e If cycle counter > 1214 (20.2 secs) goto 2e
000183 Go to first 83
00022e Label 2e
00b533300a00 // 30
011693 Show object 93 (Remote Mine)
0003 Yield
006b93026f Move object 93 (Remote Mine) to pad 026f
0003 Yield
006693 Destroy object 93 (Remote Mine)
000284 Label 84
0003 Yield
00bd0004f22e If cycle counter > 1266 (21.1 secs) goto 2e
000184 Go to first 84
00022e Label 2e
00b533310a00 // 31
011694 Show object 94 (Remote Mine)
0003 Yield
006b94026e Move object 94 (Remote Mine) to pad 026e
0003 Yield
006694 Destroy object 94 (Remote Mine)
000285 Label 85
0003 Yield
00bd0005052e If cycle counter > 1285 (21.4 secs) goto 2e
000185 Go to first 85
00022e Label 2e
00b533320a00 // 32
011695 Show object 95 (Remote Mine)
0003 Yield
006b95026d Move object 95 (Remote Mine) to pad 026d
0003 Yield
006695 Destroy object 95 (Remote Mine)
000286 Label 86
0003 Yield
00bd0005102e If cycle counter > 1296 (21.6 secs) goto 2e
000186 Go to first 86
00022e Label 2e
00b533330a00 // 33
011696 Show object 96 (Remote Mine)
0003 Yield
006b96026c Move object 96 (Remote Mine) to pad 026c
0003 Yield
006696 Destroy object 96 (Remote Mine)
000287 Label 87
0003 Yield
00bd0005282e If cycle counter > 1320 (22.0 secs) goto 2e
000187 Go to first 87
00022e Label 2e
00b533340a00 // 34
011697 Show object 97 (Remote Mine)
0003 Yield
006b97026b Move object 97 (Remote Mine) to pad 026b
0003 Yield
006697 Destroy object 97 (Remote Mine)
00028f Label 8f
0003 Yield
017457 If any controller button pressed goto 57
00bd00054b06 If cycle counter > 1355 (22.6 secs) goto 06
00018f Go to first 8f
000206 Label 06
006db5 Close door b5 (Deep Sea door)
006db6 Close door b6 (Deep Sea door)
000288 Label 88
0003 Yield
00bd0005502e If cycle counter > 1360 (22.7 secs) goto 2e
000188 Go to first 88
00022e Label 2e
00b533350a00 // 35
011698 Show object 98 (Remote Mine)
0003 Yield
006b98026a Move object 98 (Remote Mine) to pad 026a
0003 Yield
006698 Destroy object 98 (Remote Mine)
000289 Label 89
0003 Yield
00bd00056e2e If cycle counter > 1390 (23.2 secs) goto 2e
000189 Go to first 89
00022e Label 2e
00b533360a00 // 36
011699 Show object 99 (Remote Mine)
0003 Yield
006b990269 Move object 99 (Remote Mine) to pad 0269
0003 Yield
006699 Destroy object 99 (Remote Mine)
00028a Label 8a
0003 Yield
00bd0005842e If cycle counter > 1412 (23.5 secs) goto 2e
00018a Go to first 8a
00022e Label 2e
00b533370a00 // 37
01169a Show object 9a (Remote Mine)
0003 Yield
006b9a0268 Move object 9a (Remote Mine) to pad 0268
0003 Yield
00669a Destroy object 9a (Remote Mine)
000290 Label 90
0003 Yield
017457 If any controller button pressed goto 57
00bd00058806 If cycle counter > 1416 (23.6 secs) goto 06
000190 Go to first 90
000206 Label 06
006db3 Close door b3 (Deep Sea door)
006db4 Close door b4 (Deep Sea door)
00028b Label 8b
0003 Yield
00bd0005902e If cycle counter > 1424 (23.7 secs) goto 2e
00018b Go to first 8b
00022e Label 2e
00b533380a00 // 38
01169b Show object 9b (Remote Mine)
0003 Yield
006b9b0267 Move object 9b (Remote Mine) to pad 0267
0003 Yield
00669b Destroy object 9b (Remote Mine)
000208 Label 08
0003 Yield
01132e If pre-recorded camera movement is still running goto 2e
000057 Go to next 57
00022e Label 2e
017457 If any controller button pressed goto 57
00022e Label 2e
000108 Go to first 08
000257 Label 57
00f706 If all objectives complete goto 06
00a8f800000010 Unset property for Joanna: 1:00000010 (invincible)
00a8f500000010 Unset property for Velvet: 1:00000010 (invincible)
00a8f400000010 Unset property for counter op: 1:00000010 (invincible)
00fbf8 Explosions surrounding Joanna
00022e Label 2e
00a8f800000010 Unset property for Joanna: 1:00000010 (invincible)
00a8f500000010 Unset property for Velvet: 1:00000010 (invincible)
00dd Return from camera mode to player
00e1f8 Give control back to Joanna
00b6 Reset and start cycle counter
00020d Label 0d
0003 Yield
00bd0000782f If cycle counter > 120 (2.0 secs) goto 2f
00010d Go to first 0d
00022f Label 2f
0034f52e If Velvet has finished death animation goto 2e
00fbf5 Explosions surrounding Velvet
00022e Label 2e
00020e Label 0e
0003 Yield
00bd0000f006 If cycle counter > 240 (4.0 secs) goto 06
00010e Go to first 0e
000206 Label 06
00dc If in camera mode, end level
0005fd0000 Assign function 0000 - Idle to $self and advance frame
00022e Label 2e
00dc If in camera mode, end level
0005fd0000 Assign function 0000 - Idle to $self and advance frame
0004 End of function

Invocations

Comments

There are no comments yet for this function.