0230 |
Label 30 |
ae |
Reset and start cycle counter |
9c0000200003 |
If flag #14 (Trev guards ready to kill) is set then goto 03 |
9c0000800003 |
If flag #16 (Trev running) is set then goto 03 |
9c0004000001 |
If flag #19 (started Trev meeting) is set then goto 01 |
9c0010000013 |
If flag #21 (finished Valentin meeting) is set then goto 13 |
9c0008000001 |
If flag #20 (started Valentin meeting) is set then goto 01 |
0213 |
Label 13 |
ad210a00 |
// ! |
0223 |
Label 23 |
03 |
Yield |
310623 |
If actor 06 (Russian Infantry) has finished death animation then goto 23 |
0013 |
Go to next 13 |
0223 |
Label 23 |
33 |
Call RNG |
353c23 |
If random byte > 60 then goto 23 |
f313 |
If in cinema, goto 13 |
bd03ff00c4040b0000000013 |
Spawn actor with function 040b - Init actor 06 at pad 00c4, then goto 13 |
0223 |
Label 23 |
357823 |
If random byte > 120 then goto 23 |
f313 |
If in cinema, goto 13 |
bd03ff0081040b0000000013 |
Spawn actor with function 040b - Init actor 06 at pad 0081, then goto 13 |
0223 |
Label 23 |
35b423 |
If random byte > 180 then goto 23 |
f313 |
If in cinema, goto 13 |
bd03ff0024040b0000000013 |
Spawn actor with function 040b - Init actor 06 at pad 0024, then goto 13 |
0223 |
Label 23 |
f313 |
If in cinema, goto 13 |
bd03ff0000040b0000000013 |
Spawn actor with function 040b - Init actor 06 at pad 0000, then goto 13 |
0213 |
Label 13 |
0223 |
Label 23 |
03 |
Yield |
310723 |
If actor 07 (Russian Infantry) has finished death animation then goto 23 |
0013 |
Go to next 13 |
0223 |
Label 23 |
33 |
Call RNG |
353c23 |
If random byte > 60 then goto 23 |
f313 |
If in cinema, goto 13 |
bd03ff00a3040c0000000013 |
Spawn actor with function 040c - Init actor 07 at pad 00a3, then goto 13 |
0223 |
Label 23 |
357823 |
If random byte > 120 then goto 23 |
f313 |
If in cinema, goto 13 |
bd03ff0059040c0000000013 |
Spawn actor with function 040c - Init actor 07 at pad 0059, then goto 13 |
0223 |
Label 23 |
35b423 |
If random byte > 180 then goto 23 |
f313 |
If in cinema, goto 13 |
bd03ff003a040c0000000013 |
Spawn actor with function 040c - Init actor 07 at pad 003a, then goto 13 |
0223 |
Label 23 |
f313 |
If in cinema, goto 13 |
bd03ff0034040c0000000013 |
Spawn actor with function 040c - Init actor 07 at pad 0034, then goto 13 |
0213 |
Label 13 |
0223 |
Label 23 |
03 |
Yield |
310823 |
If actor 08 (Russian Infantry) has finished death animation then goto 23 |
0013 |
Go to next 13 |
0223 |
Label 23 |
33 |
Call RNG |
353c23 |
If random byte > 60 then goto 23 |
f313 |
If in cinema, goto 13 |
bd03ff00a2040d0000000013 |
Spawn actor with function 040d - Init actor 08 at pad 00a2, then goto 13 |
0223 |
Label 23 |
357823 |
If random byte > 120 then goto 23 |
f313 |
If in cinema, goto 13 |
bd03ff00cb040d0000000013 |
Spawn actor with function 040d - Init actor 08 at pad 00cb, then goto 13 |
0223 |
Label 23 |
35b423 |
If random byte > 180 then goto 23 |
f313 |
If in cinema, goto 13 |
bd03ff0036040d0000000013 |
Spawn actor with function 040d - Init actor 08 at pad 0036, then goto 13 |
0223 |
Label 23 |
f313 |
If in cinema, goto 13 |
bd03ff00c0040d0000000013 |
Spawn actor with function 040d - Init actor 08 at pad 00c0, then goto 13 |
0213 |
Label 13 |
0223 |
Label 23 |
03 |
Yield |
310923 |
If actor 09 (Russian Infantry) has finished death animation then goto 23 |
0013 |
Go to next 13 |
0223 |
Label 23 |
33 |
Call RNG |
353c23 |
If random byte > 60 then goto 23 |
f313 |
If in cinema, goto 13 |
bd03ff00d6040e0000000013 |
Spawn actor with function 040e - Init actor 09 at pad 00d6, then goto 13 |
0223 |
Label 23 |
357823 |
If random byte > 120 then goto 23 |
f313 |
If in cinema, goto 13 |
bd03ff0098040e0000000013 |
Spawn actor with function 040e - Init actor 09 at pad 0098, then goto 13 |
0223 |
Label 23 |
35b423 |
If random byte > 180 then goto 23 |
f313 |
If in cinema, goto 13 |
bd03ff006b040e0000000013 |
Spawn actor with function 040e - Init actor 09 at pad 006b, then goto 13 |
0223 |
Label 23 |
f313 |
If in cinema, goto 13 |
bd03ff002a040e0000000013 |
Spawn actor with function 040e - Init actor 09 at pad 002a, then goto 13 |
0213 |
Label 13 |
0001 |
Go to next 01 |
0203 |
Label 03 |
6d0401 |
If objective #5 is complete then goto 01 |
0223 |
Label 23 |
03 |
Yield |
310223 |
If actor 02 has finished death animation then goto 23 |
0013 |
Go to next 13 |
0223 |
Label 23 |
33 |
Call RNG |
353c23 |
If random byte > 60 then goto 23 |
f313 |
If in cinema, goto 13 |
bd04ff00c404020000000013 |
Spawn actor with function 0402 - Init actor 02 at pad 00c4, then goto 13 |
0223 |
Label 23 |
357823 |
If random byte > 120 then goto 23 |
f313 |
If in cinema, goto 13 |
bd04ff008104020000000013 |
Spawn actor with function 0402 - Init actor 02 at pad 0081, then goto 13 |
0223 |
Label 23 |
35b423 |
If random byte > 180 then goto 23 |
f313 |
If in cinema, goto 13 |
bd04ff002404020000000013 |
Spawn actor with function 0402 - Init actor 02 at pad 0024, then goto 13 |
0223 |
Label 23 |
f313 |
If in cinema, goto 13 |
bd04ff000004020000000013 |
Spawn actor with function 0402 - Init actor 02 at pad 0000, then goto 13 |
0213 |
Label 13 |
0223 |
Label 23 |
03 |
Yield |
310323 |
If actor 03 has finished death animation then goto 23 |
0013 |
Go to next 13 |
0223 |
Label 23 |
33 |
Call RNG |
353c23 |
If random byte > 60 then goto 23 |
f313 |
If in cinema, goto 13 |
bd04ff00a304030000000013 |
Spawn actor with function 0403 - Init actor 03 at pad 00a3, then goto 13 |
0223 |
Label 23 |
357823 |
If random byte > 120 then goto 23 |
f313 |
If in cinema, goto 13 |
bd04ff005904030000000013 |
Spawn actor with function 0403 - Init actor 03 at pad 0059, then goto 13 |
0223 |
Label 23 |
35b423 |
If random byte > 180 then goto 23 |
f313 |
If in cinema, goto 13 |
bd04ff003a04030000000013 |
Spawn actor with function 0403 - Init actor 03 at pad 003a, then goto 13 |
0223 |
Label 23 |
f313 |
If in cinema, goto 13 |
bd04ff003404030000000013 |
Spawn actor with function 0403 - Init actor 03 at pad 0034, then goto 13 |
0213 |
Label 13 |
0223 |
Label 23 |
03 |
Yield |
310423 |
If actor 04 has finished death animation then goto 23 |
0013 |
Go to next 13 |
0223 |
Label 23 |
33 |
Call RNG |
353c23 |
If random byte > 60 then goto 23 |
f313 |
If in cinema, goto 13 |
bd04ff00a204040000000013 |
Spawn actor with function 0404 - Init actor 04 at pad 00a2, then goto 13 |
0223 |
Label 23 |
357823 |
If random byte > 120 then goto 23 |
f313 |
If in cinema, goto 13 |
bd04ff00cb04040000000013 |
Spawn actor with function 0404 - Init actor 04 at pad 00cb, then goto 13 |
0223 |
Label 23 |
35b423 |
If random byte > 180 then goto 23 |
f313 |
If in cinema, goto 13 |
bd04ff003604040000000013 |
Spawn actor with function 0404 - Init actor 04 at pad 0036, then goto 13 |
0223 |
Label 23 |
f313 |
If in cinema, goto 13 |
bd04ff00c004040000000013 |
Spawn actor with function 0404 - Init actor 04 at pad 00c0, then goto 13 |
0213 |
Label 13 |
0223 |
Label 23 |
03 |
Yield |
310523 |
If actor 05 has finished death animation then goto 23 |
0013 |
Go to next 13 |
0223 |
Label 23 |
33 |
Call RNG |
353c23 |
If random byte > 60 then goto 23 |
f313 |
If in cinema, goto 13 |
bd04ff00d604050000000013 |
Spawn actor with function 0405 - Init actor 05 at pad 00d6, then goto 13 |
0223 |
Label 23 |
357823 |
If random byte > 120 then goto 23 |
f313 |
If in cinema, goto 13 |
bd04ff009804050000000013 |
Spawn actor with function 0405 - Init actor 05 at pad 0098, then goto 13 |
0223 |
Label 23 |
35b423 |
If random byte > 180 then goto 23 |
f313 |
If in cinema, goto 13 |
bd04ff006b04050000000013 |
Spawn actor with function 0405 - Init actor 05 at pad 006b, then goto 13 |
0223 |
Label 23 |
f313 |
If in cinema, goto 13 |
bd04ff002a04050000000013 |
Spawn actor with function 0405 - Init actor 05 at pad 002a, then goto 13 |
0213 |
Label 13 |
0001 |
Go to next 01 |
0201 |
Label 01 |
03 |
Yield |
b400007823 |
If cycle counter > 120 (2.0 secs) then goto 23 |
0101 |
Go to first 01 |
0223 |
Label 23 |
0130 |
Go to first 30 |
04 |
End of function |
There are no comments yet for this function.