simulated |
RepClientMessage(string S, optional name)
// find local playerpawn and attach.
if(Level.NetMode == NM_Client)
{
if(PlaybackActor == None)
{
foreach DynamicActors(class'PlayerController', p)
{
if( p.Player.IsA('Viewport') )
{
PlaybackActor = p;
if(PlaybackGRI != None)
PlaybackActor.GameReplicationInfo = PlaybackGRI;
Log("Attached to player "$p);
break;
}
}
}
if(PlaybackGRI == None)
{
foreach DynamicActors(class'GameReplicationInfo', g)
{
PlaybackGRI = g;
if(PlaybackActor != None)
PlaybackActor.GameReplicationInfo = PlaybackGRI;
break;
}
}
if(PlaybackActor != None && PlaybackGRI != None)
Disable('Tick');
}
else
{
Disable('Tick');
}
}
*/ |