c4003c00 |
Play sound 3c in channel 0 |
c70000000000 |
Sound in channel 0 changes to volume 0 over 0ms |
020a |
Label 0a |
03 |
Yield |
52005a275407 |
If actor is within 90 units of pad 2754 then goto 07 |
55006c07 |
If Bond is in the same room as pad 006c then goto 07 |
55001c07 |
If Bond is in the same room as pad 001c then goto 07 |
55003507 |
If Bond is in the same room as pad 0035 then goto 07 |
55006e07 |
If Bond is in the same room as pad 006e then goto 07 |
55001d07 |
If Bond is in the same room as pad 001d then goto 07 |
55007507 |
If Bond is in the same room as pad 0075 then goto 07 |
55006607 |
If Bond is in the same room as pad 0066 then goto 07 |
55006307 |
If Bond is in the same room as pad 0063 then goto 07 |
9c0008000008 |
If flag #20 (Objective failed: disarm engine room bomb) is set then goto 08 |
010a |
Go to first 0a |
0207 |
Label 07 |
ad2121210a00 |
// !!! |
c7007fff0078 |
Sound in channel 0 changes to volume 32767 over 120ms |
000b |
Go to next 0b |
020b |
Label 0b |
03 |
Yield |
9c0008000008 |
If flag #20 (Objective failed: disarm engine room bomb) is set then goto 08 |
53008c275407 |
If actor is further than 140 units of pad 2754 then goto 07 |
010b |
Go to first 0b |
0207 |
Label 07 |
ad6f66660a00 |
// off |
c700000000f0 |
Sound in channel 0 changes to volume 0 over 240ms |
010a |
Go to first 0a |
0208 |
Label 08 |
ad62616e670a00 |
// bang |
a40300020000 |
Unset property 1:00020000 (invincible) for object 03 (Frigate engine) |
5f03 |
Destroy object 03 (Frigate engine) |
c900 |
Stop sound in channel 0 |
020c |
Label 0c |
03 |
Yield |
010c |
Go to first 0c |
04 |
End of function |
There are no comments yet for this function.