35 lines
713 B
Ucode
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
|
|
} |