/TGame/TCommon/Combat/States/CombatState_CoolDown.h

http://awoe.googlecode.com/ · C Header · 48 lines · 15 code · 8 blank · 25 comment · 0 complexity · 58350c030c2b57de3578f2a47e1e9f20 MD5 · raw file

  1. ///////////////////////////////////////////////////////////////////////////////////////////////////
  2. // CombatState_CoolDown.h
  3. // 2010?7?20?
  4. // Copyright ?2007, 2010, 8DWorld, Inc. All rights reserved.
  5. //
  6. //
  7. ///////////////////////////////////////////////////////////////////////////////////////////////////
  8. #ifndef CombatSysState_CoolDown_H
  9. #define CombatSysState_CoolDown_H
  10. #include "CombatState.h"
  11. /*
  12. *
  13. * CombatState CoolDown
  14. *
  15. * state CoolDown: in combat, cool down time interval just after a previous spell is casted
  16. */
  17. class TCOM_API CombatState_CoolDown : public ICombatState
  18. {
  19. public:
  20. CombatState_CoolDown(void);
  21. virtual ~CombatState_CoolDown();
  22. //
  23. // Fire when enter a new state
  24. //
  25. virtual void enter();
  26. //
  27. // Fire just before leaving a state
  28. //
  29. virtual void leave();
  30. //
  31. // update in current state
  32. //
  33. virtual bool update(int nElapse);
  34. //
  35. // onEvent callback in current state
  36. //
  37. virtual void onEvent(IEvt& evt);
  38. protected:
  39. };
  40. #endif