Streets


0200 Label 00
03 Yield
4528 If Bond has actor at gunpoint then goto 28
0001 Go to next 01
0100 Go to first 00
0201 Label 01
03 Yield
4c032007 If actor is further than 800 units of Bond then goto 07
4b00c808 If actor is within 200 units of Bond then goto 08
2809 Begin jogging to Bond, then goto 09
0101 Go to first 01
0209 Label 09
03 Yield
2f06 If actor has stopped moving then goto 06
4b006408 If actor is within 100 units of Bond then goto 08
0109 Go to first 09
0208 Label 08
03 Yield
33 Call RNG
358006 If random byte > 128 then goto 06
03 Yield
6f202c If something to do with pad 0020 then goto 2c
6f022c If something to do with pad 0002 then goto 2c
6f042c If something to do with pad 0004 then goto 2c
6f082c If something to do with pad 0008 then goto 2c
6f012c If something to do with pad 0001 then goto 2c
08 Briefly aim at Bond
0100 Go to first 00
022c Label 2c
ad66726f6c696300 // frolic
1d Begin jogging to $self->target_pad
020a Label 0a
03 Yield
2f06 If actor has stopped moving then goto 06
4c012c06 If actor is further than 300 units of Bond then goto 06
0109 Go to first 09
0228 Label 28
21 Surrender
022f Label 2f
ae Reset and start cycle counter
020b Label 0b
03 Yield
b40000f02c If cycle counter > 240 (4.0 secs) then goto 2c
010b Go to first 0b
022c Label 2c
33 Call RNG
9100 Set reaction speed to 0
35c82e If random byte > 200 then goto 2e
35962d If random byte > 150 then goto 2d
35642c If random byte > 100 then goto 2c
0100 Go to first 00
022c Label 2c
9132 Set reaction speed to 50
0a0093000000190010 Do animation 0093
0038 Go to next 38
022d Label 2d
0a0094000000110010 Do animation 0094
0038 Go to next 38
022e Label 2e
21 Surrender
0038 Go to next 38
0238 Label 38
012f Go to first 2f
0206 Label 06
0100 Go to first 00
0207 Label 07
05fd0410 Assign function 0410 - Delete civilian to $self and advance frame
04 End of function

Invocations

Comments

There are no comments yet for this function.