/TGame/TCommon/Combat/States/CombatState_Forbidden.h

http://awoe.googlecode.com/ · C Header · 41 lines · 15 code · 8 blank · 18 comment · 0 complexity · aec4363cef8db12aa09be1abc4e64ae0 MD5 · raw file

  1. #ifndef CombatSysState_Forbidden_H
  2. #define CombatSysState_Forbidden_H
  3. #include "CombatState.h"
  4. /*
  5. *
  6. * CombatState Forbidden
  7. *
  8. * state Forbidden: in combat, forbidden to cast a spell
  9. */
  10. class TCOM_API CombatState_Forbidden : public ICombatState
  11. {
  12. public:
  13. CombatState_Forbidden(void);
  14. virtual ~CombatState_Forbidden();
  15. //
  16. // Fire when enter a new state
  17. //
  18. virtual void enter();
  19. //
  20. // Fire just before leaving a state
  21. //
  22. virtual void leave();
  23. //
  24. // update in current state
  25. //
  26. virtual bool update(int nElapse);
  27. //
  28. // onEvent callback in current state
  29. //
  30. virtual void onEvent(IEvt& evt);
  31. protected:
  32. };
  33. #endif