53 lines
976 B
Ucode
53 lines
976 B
Ucode
/**
|
|
* Copyright 1998-2013 Epic Games, Inc. All Rights Reserved.
|
|
*/
|
|
class SeqAct_MITV_Activate extends SequenceAction;
|
|
|
|
|
|
/** This is how long this MITV should last **/
|
|
var() float DurationOfMITV;
|
|
|
|
|
|
static event int GetObjClassVersion()
|
|
{
|
|
return Super.GetObjClassVersion() + 1;
|
|
}
|
|
|
|
|
|
/**
|
|
* Called when this event is activated.
|
|
*/
|
|
event Activated()
|
|
{
|
|
local SeqVar_Object ObjVar;
|
|
local MaterialInstanceTimeVaryingActor MITVA;
|
|
|
|
// find the possibly linked ChaosZoneInfo
|
|
foreach LinkedVariables( class'SeqVar_Object', ObjVar, "MITV" )
|
|
{
|
|
MITVA = MaterialInstanceTimeVaryingActor(ObjVar.GetObjectValue());
|
|
|
|
if( MITVA != None )
|
|
{
|
|
if( MITVA.MatInst != None )
|
|
{
|
|
MITVA.MatInst.SetDuration( DurationOfMITV );
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
defaultproperties
|
|
{
|
|
ObjName="MITV Activate"
|
|
ObjCategory="Actor"
|
|
|
|
VariableLinks(0)=(ExpectedType=class'SeqVar_Object',LinkDesc="MITV",PropertyName=Targets)
|
|
bCallHandler=FALSE
|
|
}
|
|
|