30 lines
498 B
Ucode
30 lines
498 B
Ucode
|
Class Ext_T_UnCloakHelper extends Info
|
||
|
transient;
|
||
|
|
||
|
var Pawn PawnOwner;
|
||
|
var float HandleRadius;
|
||
|
|
||
|
function PostBeginPlay()
|
||
|
{
|
||
|
PawnOwner = Pawn(Owner);
|
||
|
if( PawnOwner==None )
|
||
|
Destroy();
|
||
|
else SetTimer(0.5+FRand()*0.1,true);
|
||
|
}
|
||
|
function Timer()
|
||
|
{
|
||
|
local KFPawn_Monster M;
|
||
|
|
||
|
if( PawnOwner==None || PawnOwner.Health<=0 )
|
||
|
Destroy();
|
||
|
else
|
||
|
{
|
||
|
foreach WorldInfo.AllPawns(class'KFPawn_Monster',M,PawnOwner.Location,HandleRadius)
|
||
|
if( M.bCanCloak )
|
||
|
M.CallOutCloaking();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
defaultproperties
|
||
|
{
|
||
|
}
|