home *** CD-ROM | disk | FTP | other *** search
/ Game Level Design / GLDesign.bin / Software / UnrealEngine2Runtime / UE2Runtime-22262001_Demo.exe / Gameplay / Classes / TriggeredCondition.uc < prev    next >
Text File  |  2003-12-11  |  522b  |  26 lines

  1. class TriggeredCondition extends Triggers;
  2.  
  3. var()    bool    bToggled;
  4. var()    bool    bEnabled;
  5. var()    bool    bTriggerControlled;    // false if untriggered
  6. var        bool    bInitialValue;
  7.  
  8. function PostBeginPlay()
  9. {
  10.     Super.PostBeginPlay();
  11.     bInitialValue = bEnabled;
  12. }
  13.  
  14. function Trigger( actor Other, pawn EventInstigator )
  15. {
  16.     if ( bToggled )
  17.         bEnabled = !bEnabled;
  18.     else
  19.         bEnabled = !bInitialValue;
  20. }
  21.  
  22. function Untrigger( actor Other, pawn EventInstigator )
  23. {
  24.     if ( bTriggerControlled )
  25.         bEnabled = bInitialValue;
  26. }