I found out that Dynamic arrays don't have any kind of replication, but I HAVE to replicate it somehow. So how I do it?
Instance classes:
This should get info from SERVER ini and run functions to CLIENT.
And yes, this is from 227f.
Instance classes:
Code:
class ServerActor
simulated function PostBeginPlay()
{
SetTimer(0.8,False);
}
simulated function Timer()
{
ClientFunction();
}
simulated function ClientFunction()
{
local ClientActor CA;
Spawn(class'ClientActor');
}
defaultproperties
{
RemoteRole=Role_SimulatedProxy
bAlwaysRelevant=True
}
Code:
class ClientActor
struct Bootype
{
var() config string DrawScales;
}; var() config array<Bootype> Boo;
replication
{
reliable if(role==role_authority)
Tim;
}
simulated function PostBeginPlay()
{
SetTimer(0.8,False);
}
simulated function Timer()
{
Tim();
}
simulated function Tim()
{
local int i,ii
local Brute B;
if(Level.NetMode!=NM_Client && Level.NetMode!=NM_Standalone) return;
ii = GetArraySize(ArrayProperty'Boo');
foreach allactors(class'Brute',B)
{
if(B!=None)
{
for(i=0;i<ii;i++)
B.DrawScale=Boo[i].DrawScales;
}
}
}
defaultproperties
{
RemoteRole=Role_SimulatedProxy
bAlwaysRelevant=True
}
This should get info from SERVER ini and run functions to CLIENT.
And yes, this is from 227f.
Last edited: