Deep Sea


00070403 When shot/hit, assign function 0403 - Elvis giving Farsight
0106fc0000 Set $player to $self->target_actor
0033fd2e If $self is dying/dead goto 2e
0034fd2e If $self has finished death animation goto 2e
017bfd2e If $self's body has disappeared goto 2e
000006 Go to next 06
00022e Label 2e
0005fd0000 Assign function 0000 - Idle to $self and advance frame
000206 Label 06
0083fd2e If $self shot (while recoiling?) goto 2e
000006 Go to next 06
00022e Label 2e
0130f829ff0fff010000 Say random quip: unknown quip
000212 Label 12
0003 Yield
003206 If actor has stopped moving goto 06
000112 Go to first 12
000206 Label 06
0106fc0000 Set $player to $self->target_actor
0052001406 If actor is within 20 units of $player goto 06
000203 Label 03
0106fc0000 Set $player to $self->target_actor
00b6 Reset and start cycle counter
0053001e06 If actor is further than 30 units from player goto 06
002b04 Run to Jo with hand up (eg. in rain), then goto 04
000206 Label 06
002d04 Run to Jo, then goto 04
000204 Label 04
0003 Yield
00b5474f20544f205041440a00 // GO TO PAD
0106fc0000 Set $player to $self->target_actor
0052001406 If actor is within 20 units of $player goto 06
00bd00003c2e If cycle counter > 60 (1.0 secs) goto 2e
000104 Go to first 04
00022e Label 2e
000103 Go to first 03
000206 Label 06
0009 Actor stops travelling
000209 Label 09
01a305 Character moves hands (gun jammed)
00cdf6301212ea0604 Display text and play a sound in channel 6 for player:
Here, take this gun and keep those Skedar off my back while I'm working.
006a73f6 Give player object 73 (Farsight XR-20)
0003 Yield
00a100040000 Set flag #19 (start mini-skedar spawning)
00020a Label 0a
0003 Yield
0138062e If sound in channel 6 is finished goto 2e
00010a Go to first 0a
00022e Label 2e
0077012e If difficulty < SA goto 2e
00770206 If difficulty < PA goto 06
009c0020000001 Unset an actor flag
0003 Yield
00c800fa07000000002f Draw weapon Phoenix with model fa then goto 2f
00022f Label 2f
0005fd0404 Assign function 0404 - Elvis sabotage to $self and advance frame
000206 Label 06
0005fd0406 Assign function 0406 - Elvis SA area (on SA) to $self and advance frame
00022e Label 2e
0003 Yield
00c800fa07000000002e Draw weapon Phoenix with model fa then goto 2e
00022e Label 2e
0005fd0404 Assign function 0404 - Elvis sabotage to $self and advance frame
0004 End of function

Comments

There are no comments yet for this function.