// 这个是整个受伤执行结束
 virtual public void onHurtExecEnd(IDispatchObject dispObj)
 {
     m_execState = EImmeHurtExecState.eEnd;
     m_hurtExecEndDisp.dispatchEvent(this);
 }
 virtual public void startHurt()
 {
     m_execState = EImmeHurtExecState.eStartExec;
 }
 virtual public void execHurt(BeingEntity being)
 {
     m_execState = EImmeHurtExecState.eExecing;
 }
        protected EventDispatch m_hurtExecEndDisp;  // Hurt Item 执行结束事件分发

        public ImmeHurtItemBase(EImmeHurtType hurtType)
        {
            m_hurtType = hurtType;
            m_execState = EImmeHurtExecState.eNone;
            m_hurtExecEndDisp = new AddOnceAndCallOnceEventDispatch();
        }
Beispiel #5
0
 // 这个是整个受伤执行结束
 virtual public void onHurtExecEnd(IDispatchObject dispObj)
 {
     m_execState = EImmeHurtExecState.eEnd;
     m_hurtExecEndDisp.dispatchEvent(this);
 }
Beispiel #6
0
 virtual public void execHurt(BeingEntity being)
 {
     m_execState = EImmeHurtExecState.eExecing;
 }
Beispiel #7
0
 virtual public void startHurt()
 {
     m_execState = EImmeHurtExecState.eStartExec;
 }
Beispiel #8
0
        protected EventDispatch m_hurtExecEndDisp;  // Hurt Item 执行结束事件分发

        public ImmeHurtItemBase(EImmeHurtType hurtType)
        {
            m_hurtType        = hurtType;
            m_execState       = EImmeHurtExecState.eNone;
            m_hurtExecEndDisp = new AddOnceAndCallOnceEventDispatch();
        }