46 lines
877 B
Ucode
46 lines
877 B
Ucode
|
/**
|
||
|
* Copyright 1998-2013 Epic Games, Inc. All Rights Reserved.
|
||
|
*/
|
||
|
|
||
|
class NxForceFieldSpawnable extends Actor
|
||
|
native(ForceField)
|
||
|
dependson(PrimitiveComponent);
|
||
|
|
||
|
var() NxForceFieldComponent ForceFieldComponent;
|
||
|
|
||
|
|
||
|
cpptext
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
/** Handling Toggle event from Kismet. */
|
||
|
simulated function OnToggle(SeqAct_Toggle inAction)
|
||
|
{
|
||
|
if(inAction.InputLinks[0].bHasImpulse)
|
||
|
{
|
||
|
ForceFieldComponent.bForceActive = true;
|
||
|
}
|
||
|
else if(inAction.InputLinks[1].bHasImpulse)
|
||
|
{
|
||
|
ForceFieldComponent.bForceActive = false;
|
||
|
}
|
||
|
else if(inAction.InputLinks[2].bHasImpulse)
|
||
|
{
|
||
|
ForceFieldComponent.bForceActive = !ForceFieldComponent.bForceActive;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
defaultproperties
|
||
|
{
|
||
|
TickGroup=TG_PreAsyncWork
|
||
|
RemoteRole=ROLE_SimulatedProxy
|
||
|
bStatic = false
|
||
|
bNoDelete=false
|
||
|
bAlwaysRelevant=true
|
||
|
NetUpdateFrequency=0.1
|
||
|
bOnlyDirtyReplication=true
|
||
|
|
||
|
}
|