0006fd042c |
Set return function for $self to function 042c |
00a400040000 |
Set property for actor $self: 1:00040000 (unknown prop) |
00b6 |
Reset and start cycle counter |
00180008005404 |
Actor faces pad 0054, then goto 04 |
000204 |
Label 04 |
0003 |
Yield |
00b5464143452050414400 |
// FACE PAD |
00bd0004b02f |
If cycle counter > 1200 (20.0 secs) goto 2f |
003f2f |
If $player is in line of sight goto 2f |
000c06 |
If actor is not doing anything goto 06 |
00027f |
Label 7f |
0036 |
Call RNG |
00380106 |
If random byte > 1 goto 06 |
0005fd0018 |
Assign function 0018 - Do 1 of 5 animations to $self and advance frame |
000206 |
Label 06 |
000104 |
Go to first 04 |
00022f |
Label 2f |
003f06 |
If $player is in line of sight goto 06 |
002b08 |
Run to Jo with hand up (eg. in rain), then goto 08 |
000208 |
Label 08 |
0003 |
Yield |
003f06 |
If $player is in line of sight goto 06 |
000108 |
Go to first 08 |
000206 |
Label 06 |
011bfd10000000 |
Set property for $self: 2:10000000 (unknown prop) |
01903a |
Set EEPROM value 58 |
01a3ff |
Character moves hands (gun jammed) |
01a402000002 |
Display text in top middle: (unknown text)
|
00cdf61c4280290606 |
Display text and play a sound in channel 6 for player: Joanna, it's good to see you.
|
00b6 |
Reset and start cycle counter |
000257 |
Label 57 |
0003 |
Yield |
01380606 |
If sound in channel 6 is finished goto 06 |
000157 |
Go to first 57 |
000206 |
Label 06 |
01a3ff |
Character moves hands (gun jammed) |
00cdf61c43151d0606 |
Display text and play a sound in channel 6 for player: Come with me.
I'll walk you round the training rooms.
|
00b6 |
Reset and start cycle counter |
000259 |
Label 59 |
0003 |
Yield |
01380606 |
If sound in channel 6 is finished goto 06 |
000159 |
Go to first 59 |
000206 |
Label 06 |
001f0064 |
Walk to pad 0064 |
00025b |
Label 5b |
0003 |
Yield |
003206 |
If actor has stopped moving goto 06 |
00015b |
Go to first 5b |
000206 |
Label 06 |
0009 |
Actor stops travelling |
00b6 |
Reset and start cycle counter |
0018000800685c |
Actor faces pad 0068, then goto 5c |
00025c |
Label 5c |
0003 |
Yield |
00bc00003c06 |
If cycle counter < 60 (1.0 secs) goto 06 |
003f2f |
If $player is in line of sight goto 2f |
000206 |
Label 06 |
00015c |
Go to first 5c |
00022f |
Label 2f |
005200322f |
If actor is within 50 units of $player goto 2f |
00015c |
Go to first 5c |
00022f |
Label 2f |
01a3ff |
Character moves hands (gun jammed) |
01a402000002 |
Display text in top middle: (unknown text)
|
00cdf61c4415200606 |
Display text and play a sound in channel 6 for player: The information center is through this door.
|
00b6 |
Reset and start cycle counter |
00025d |
Label 5d |
0003 |
Yield |
01380606 |
If sound in channel 6 is finished goto 06 |
00015d |
Go to first 5d |
000206 |
Label 06 |
001f0065 |
Walk to pad 0065 |
000262 |
Label 62 |
0003 |
Yield |
003206 |
If actor has stopped moving goto 06 |
000162 |
Go to first 62 |
000206 |
Label 06 |
0009 |
Actor stops travelling |
000263 |
Label 63 |
0003 |
Yield |
003f2f |
If $player is in line of sight goto 2f |
000163 |
Go to first 63 |
00022f |
Label 2f |
005200322f |
If actor is within 50 units of $player goto 2f |
000163 |
Go to first 63 |
00022f |
Label 2f |
0005010000 |
Assign function 0000 - Idle to actor 01 (CI Female Lab Technician) and advance frame |
01a3ff |
Character moves hands (gun jammed) |
00cdf61c45151f0606 |
Display text and play a sound in channel 6 for player: In here we have the device lab.
|
00b6 |
Reset and start cycle counter |
000264 |
Label 64 |
0003 |
Yield |
01380606 |
If sound in channel 6 is finished goto 06 |
000164 |
Go to first 64 |
000206 |
Label 06 |
00b6 |
Reset and start cycle counter |
00180004000165 |
Actor faces actor 01 (CI Female Lab Technician), then goto 65 |
000265 |
Label 65 |
0003 |
Yield |
00bd00002806 |
If cycle counter > 40 (0.7 secs) goto 06 |
000165 |
Go to first 65 |
000206 |
Label 06 |
01a3ff |
Character moves hands (gun jammed) |
00ce802806 |
Play sound 8028 in channel 6 |
000501042e |
Assign function 042e to actor 01 (CI Female Lab Technician) and advance frame |
00b6 |
Reset and start cycle counter |
000266 |
Label 66 |
0003 |
Yield |
00bd00001406 |
If cycle counter > 20 (0.3 secs) goto 06 |
01380606 |
If sound in channel 6 is finished goto 06 |
000166 |
Go to first 66 |
000206 |
Label 06 |
00d306 |
Turn off sound in channel 6 |
0009 |
Actor stops travelling |
0003 |
Yield |
0003 |
Yield |
000268 |
Label 68 |
0003 |
Yield |
01380606 |
If sound in channel 6 is finished goto 06 |
000168 |
Go to first 68 |
000206 |
Label 06 |
001f0020 |
Walk to pad 0020 |
000269 |
Label 69 |
0003 |
Yield |
003206 |
If actor has stopped moving goto 06 |
000169 |
Go to first 69 |
000206 |
Label 06 |
0009 |
Actor stops travelling |
00026a |
Label 6a |
0003 |
Yield |
003f2f |
If $player is in line of sight goto 2f |
00016a |
Go to first 6a |
00022f |
Label 2f |
005200322f |
If actor is within 50 units of $player goto 2f |
00016a |
Go to first 6a |
00022f |
Label 2f |
01a3ff |
Character moves hands (gun jammed) |
00cdf61c4615210606 |
Display text and play a sound in channel 6 for player: This leads to the simulant training room.
|
00b6 |
Reset and start cycle counter |
00026b |
Label 6b |
0003 |
Yield |
01380606 |
If sound in channel 6 is finished goto 06 |
00016b |
Go to first 6b |
000206 |
Label 06 |
0009 |
Actor stops travelling |
0003 |
Yield |
0003 |
Yield |
00026c |
Label 6c |
0003 |
Yield |
01380606 |
If sound in channel 6 is finished goto 06 |
00016c |
Go to first 6c |
000206 |
Label 06 |
001f0010 |
Walk to pad 0010 |
00026d |
Label 6d |
0003 |
Yield |
003206 |
If actor has stopped moving goto 06 |
00016d |
Go to first 6d |
000206 |
Label 06 |
0009 |
Actor stops travelling |
00026e |
Label 6e |
0003 |
Yield |
003f2f |
If $player is in line of sight goto 2f |
00016e |
Go to first 6e |
00022f |
Label 2f |
005200322f |
If actor is within 50 units of $player goto 2f |
00016e |
Go to first 6e |
00022f |
Label 2f |
01a3ff |
Character moves hands (gun jammed) |
00cdf61c47151e0606 |
Display text and play a sound in channel 6 for player: This is the firing range, Jo.
|
00b6 |
Reset and start cycle counter |
00026f |
Label 6f |
0003 |
Yield |
01380606 |
If sound in channel 6 is finished goto 06 |
00016f |
Go to first 6f |
000206 |
Label 06 |
00b6 |
Reset and start cycle counter |
00180004000170 |
Actor faces actor 01 (CI Female Lab Technician), then goto 70 |
000270 |
Label 70 |
0003 |
Yield |
00bd00002806 |
If cycle counter > 40 (0.7 secs) goto 06 |
000170 |
Go to first 70 |
000206 |
Label 06 |
00b6 |
Reset and start cycle counter |
000271 |
Label 71 |
0003 |
Yield |
01380606 |
If sound in channel 6 is finished goto 06 |
000171 |
Go to first 71 |
000206 |
Label 06 |
0009 |
Actor stops travelling |
0003 |
Yield |
0003 |
Yield |
000272 |
Label 72 |
0003 |
Yield |
01380606 |
If sound in channel 6 is finished goto 06 |
000172 |
Go to first 72 |
000206 |
Label 06 |
000206 |
Label 06 |
001f0009 |
Walk to pad 0009 |
000273 |
Label 73 |
0003 |
Yield |
003206 |
If actor has stopped moving goto 06 |
000173 |
Go to first 73 |
000206 |
Label 06 |
0009 |
Actor stops travelling |
000274 |
Label 74 |
0003 |
Yield |
003f2f |
If $player is in line of sight goto 2f |
000174 |
Go to first 74 |
00022f |
Label 2f |
005200322f |
If actor is within 50 units of $player goto 2f |
000174 |
Go to first 74 |
00022f |
Label 2f |
01a3ff |
Character moves hands (gun jammed) |
00cdf61c4815220606 |
Display text and play a sound in channel 6 for player: This corridor leads down to the hangar.
|
00b6 |
Reset and start cycle counter |
000275 |
Label 75 |
0003 |
Yield |
01380606 |
If sound in channel 6 is finished goto 06 |
000175 |
Go to first 75 |
000206 |
Label 06 |
00b6 |
Reset and start cycle counter |
0106f80000 |
Set $player to Joanna |
00180200000079 |
Actor faces something (entity type=0x0200, entity_id=0x0000), then goto 79 |
000279 |
Label 79 |
0003 |
Yield |
00bd0000782f |
If cycle counter > 120 (2.0 secs) goto 2f |
000179 |
Go to first 79 |
00022f |
Label 2f |
01a3ff |
Character moves hands (gun jammed) |
00cdf61c7c17dc0606 |
Display text and play a sound in channel 6 for player: Okay, Jo, I'll leave you to prepare for the mission.
|
00027a |
Label 7a |
0003 |
Yield |
0138062f |
If sound in channel 6 is finished goto 2f |
00017a |
Go to first 7a |
00022f |
Label 2f |
019024 |
Set EEPROM value 36 |
001f00f6 |
Walk to pad 00f6 |
000276 |
Label 76 |
0003 |
Yield |
003206 |
If actor has stopped moving goto 06 |
000176 |
Go to first 76 |
000206 |
Label 06 |
0005fd041e |
Assign function 041e to $self and advance frame |
0005fd0000 |
Assign function 0000 - Idle to $self and advance frame |
0004 |
End of function |
There are no comments yet for this function.