XIII
Class CWndSFXCancelTrigger

source: C:\XIII\XIII\Classes\CWndSFXCancelTrigger.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Triggers
         |
         +--XIII.XIIITriggers
            |
            +--XIII.CWndSFXCancelTrigger
Direct Known Subclasses:None

class CWndSFXCancelTrigger
extends XIII.XIIITriggers

//----------------------------------------------------------- // //-----------------------------------------------------------
Variables
 bool bTriggerOnTouch


Function Summary
 void Touch(Actor other)
     
//____________________________________________________________________
 void Trigger(Actor Other, Pawn EventInstigator)
     
//____________________________________________________________________



Source Code


00001	//-----------------------------------------------------------
00002	//
00003	//-----------------------------------------------------------
00004	class CWndSFXCancelTrigger extends XIIITriggers;
00005	
00006	var() bool bTriggerOnTouch;
00007	
00008	//____________________________________________________________________
00009	function Touch(actor other)
00010	{
00011	    if ( !bTriggerOnTouch )
00012	      return;
00013	    if ( (Pawn(Other) != none) && Pawn(Other).IsPlayerPawn() )
00014	    {
00015	      bTriggerOnTouch = false;
00016	      Trigger(Other, Pawn(Other));
00017	    }
00018	}
00019	
00020	//____________________________________________________________________
00021	function Trigger( actor Other, pawn EventInstigator )
00022	{
00023	    local XIIIBaseHUD H;
00024	    local CWndBase CWndB;
00025	
00026	    foreach allactors(class'XIIIBaseHUD', H)
00027	    {
00028	      H.EraseCartoonWindows();
00029	    }
00030	    foreach allactors(class'CWndBase', CWndB)
00031	    {
00032	      CWndB.Destroy();
00033	    }
00034	}
00035	
00036	
00037	defaultproperties
00038	{
00039	}

End Source Code