I think it's to do with ForEach, because I haven't used it before I might've done something wrong. Could someone please point out what I've done wrong? Thanks.
- Code: Select all
auto state Pickup
{
function Frob (Actor Frobber, Inventory frobWith)
{
local NanoMPKeyRing MPKeyR;
foreach AllActors(class'NanoMPKeyring', MPKeyR)
{
if(MPKeyR.Owner == DeusExPlayer(Frobber))
{
if(bNoRespawn == True)
{
MPKeyR.KeysID[AddKeyID] = 1;
DeusExPlayer(Frobber).ClientMessage(AddKeyMessage);
Destroy();
}
if(bRespawned == True)
{
MPKeyR.KeysID[AddKeyID] = 1;
DeusExPlayer(Frobber).ClientMessage(AddKeyMessage);
MultiSkins[0] = Texture'PinkMaskTex';
MultiSkins[1] = Texture'PinkMaskTex';
MultiSkins[2] = Texture'PinkMaskTex';
bRespawned = False;
SetTimer(1.0, true);
}
}
}
}
}