home *** CD-ROM | disk | FTP | other *** search
/ Quaaake Level & Editor 2 / Quaaake_2.iso / Quake / cujo12 / SOURCE.ZIP / CUJOIMPL.QC < prev    next >
Encoding:
Text File  |  1996-10-23  |  1.0 KB  |  59 lines

  1. /*
  2. ==============================================================================
  3.  
  4. CUJO Impulse Command Checker
  5.  
  6. ==============================================================================
  7. */
  8.  
  9. void () CUJO_CheckImpulses=
  10. {
  11.   local   float   bitmask;
  12.  
  13.   if (self.impulse == CUJO_TOGGLE)
  14.     CUJO_Toggle();
  15.  
  16.   if (self.impulse == CUJO_TELEPORT)
  17.   {
  18.     CUJO_TeleportHome();
  19.   }
  20.  
  21.   if (self.impulse == CUJO_LIGHT_TOGGLE)
  22.   {
  23.     CUJO_LightToggle ();
  24.   }
  25.  
  26.   if (self.impulse == CUJO_ATTACK_TOGGLE)
  27.   {
  28.     CUJO_AttackToggle ();
  29.   }
  30.  
  31. // NOT WORKING YET!  View changes, but angles are not updated and mouse
  32. // control of view remains.
  33. /*
  34.   if (self.impulse == CUJO_VIEW_TOGGLE)
  35.   {
  36.     if (self.Cujo.Cujo_view == FALSE)
  37.     {
  38.       CUJO_SetDogView ();
  39.     }
  40.     else
  41.     {
  42.       CUJO_SetPlayerView ();
  43.     }
  44.   }
  45. */
  46.  
  47.   if (self.impulse == CUJO_STAY_TOGGLE)
  48.   {
  49.     CUJO_Stay ();
  50.   }
  51.  
  52.   if (self.impulse == CUJO_GIVE_STATUS)
  53.   {
  54.     CUJO_GiveStatus ();
  55.   }
  56.  
  57.   return;
  58. };
  59.