42 lines
745 B
Ucode
42 lines
745 B
Ucode
|
/**
|
||
|
* Copyright 1998-2013 Epic Games, Inc. All Rights Reserved.
|
||
|
*/
|
||
|
class TriggerVolume extends Volume
|
||
|
native
|
||
|
placeable;
|
||
|
|
||
|
cpptext
|
||
|
{
|
||
|
#if WITH_EDITOR
|
||
|
virtual void CheckForErrors();
|
||
|
#endif
|
||
|
}
|
||
|
|
||
|
simulated event PostBeginPlay()
|
||
|
{
|
||
|
Super.PostBeginPlay();
|
||
|
|
||
|
// match bProjTarget to weapons (zero extent) collision setting
|
||
|
if (BrushComponent != None)
|
||
|
{
|
||
|
bProjTarget = BrushComponent.BlockZeroExtent;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
simulated function bool StopsProjectile(Projectile P)
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
defaultproperties
|
||
|
{
|
||
|
bColored=true
|
||
|
BrushColor=(R=100,G=255,B=100,A=255)
|
||
|
|
||
|
bCollideActors=true
|
||
|
bProjTarget=true
|
||
|
SupportedEvents.Empty
|
||
|
SupportedEvents(0)=class'SeqEvent_Touch'
|
||
|
SupportedEvents(1)=class'SeqEvent_TakeDamage'
|
||
|
}
|