rott/kf_sources/Engine/Classes/MaterialTrigger.uc
2026-07-14 20:27:09 +07:00

35 lines
713 B
Ucode

class MaterialTrigger extends Triggers;
#exec Texture Import File=Textures\MaterialTrigger.pcx Name=S_MaterialTrigger Mips=Off MASKED=1
var() array<Material> MaterialsToTrigger;
function PostBeginPlay()
{
local int i;
for( i=0;i<MaterialsToTrigger.Length;i++ )
{
if( MaterialsToTrigger[i] != None )
MaterialsToTrigger[i].Reset();
}
}
function Trigger( Actor Other, Pawn EventInstigator )
{
local int i;
if( Other == None )
Other = Self;
for( i=0;i<MaterialsToTrigger.Length;i++ )
{
if( MaterialsToTrigger[i] != None )
MaterialsToTrigger[i].Trigger( Other, EventInstigator );
}
}
defaultproperties
{
Texture=S_MaterialTrigger
bCollideActors=False
}