/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
- ///////////////////////////////////////////////////////////////////////////////////////////////////
- // CombatState_CoolDown.h
- // 2010?7?20?
- // Copyright ?2007, 2010, 8DWorld, Inc. All rights reserved.
- //
- //
- ///////////////////////////////////////////////////////////////////////////////////////////////////
-
- #ifndef CombatSysState_CoolDown_H
- #define CombatSysState_CoolDown_H
-
- #include "CombatState.h"
-
- /*
- *
- * CombatState CoolDown
- *
- * state CoolDown: in combat, cool down time interval just after a previous spell is casted
- */
- class TCOM_API CombatState_CoolDown : public ICombatState
- {
- public:
- CombatState_CoolDown(void);
- virtual ~CombatState_CoolDown();
- //
- // Fire when enter a new state
- //
- virtual void enter();
-
- //
- // Fire just before leaving a state
- //
- virtual void leave();
-
- //
- // update in current state
- //
- virtual bool update(int nElapse);
-
- //
- // onEvent callback in current state
- //
- virtual void onEvent(IEvt& evt);
- protected:
- };
-
-
- #endif