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 { }