weaponstatejammed.c 689 B

123456789101112131415161718192021222324252627282930
  1. //Obsolete
  2. /**@class WeaponStateJammed
  3. * @brief handle jamming state set jam/unjam state for weapon
  4. **/
  5. class WeaponStateJammed extends WeaponStableState
  6. {
  7. /**@fn OnEntry
  8. * @brief called upon entry to state
  9. * @NOTE if state has (non-running) sub-machine, it's started on entry
  10. * @param[in] e the event that triggered transition to this state
  11. **/
  12. override void OnEntry (WeaponEventBase e)
  13. {
  14. super.OnEntry(e);
  15. m_weapon.SetJammed(true);
  16. }
  17. /**@fn OnExit
  18. * @brief called on exit from state
  19. * @param[in] e the event that triggered transition from this state
  20. **/
  21. override void OnExit (WeaponEventBase e)
  22. {
  23. super.OnExit(e);
  24. //m_weapon.SetJammed(false);
  25. }
  26. };