예제 #1
0
 internal void Invalidate(SkillData skillData)
 {
     if (BuffID != Buff.NoBuff)
     {
         //_originalBuffID = BuffID;
         BuffSkill = skillData.Get(Buff.NoBuff);
     }
 }
 protected AbstractDamageEvent(CombatItem evtcItem, AgentData agentData, SkillData skillData) : base(evtcItem.Time)
 {
     From              = agentData.GetAgent(evtcItem.SrcAgent);
     To                = agentData.GetAgent(evtcItem.DstAgent);
     Skill             = skillData.Get(evtcItem.SkillID);
     IsOverNinety      = evtcItem.IsNinety > 0;
     AgainstUnderFifty = evtcItem.IsFifty > 0;
     IsMoving          = evtcItem.IsMoving > 0;
     IsFlanking        = evtcItem.IsFlanking > 0;
     IFF               = evtcItem.IFF;
 }
예제 #3
0
 internal AbstractDamageEvent(CombatItem evtcItem, AgentData agentData, SkillData skillData) : base(evtcItem.Time)
 {
     From              = agentData.GetAgent(evtcItem.SrcAgent, evtcItem.Time);
     To                = agentData.GetAgent(evtcItem.DstAgent, evtcItem.Time);
     Skill             = skillData.Get(evtcItem.SkillID);
     IsOverNinety      = evtcItem.IsNinety > 0;
     AgainstUnderFifty = evtcItem.IsFifty > 0;
     IsMoving          = (evtcItem.IsMoving & 1) > 0;
     AgainstMoving     = (evtcItem.IsMoving & 2) > 0;
     IsFlanking        = evtcItem.IsFlanking > 0;
     _iff              = evtcItem.IFF;
 }
예제 #4
0
 internal AbstractBuffEvent(CombatItem evtcItem, SkillData skillData) : base(evtcItem.Time)
 {
     BuffSkill = skillData.Get(evtcItem.SkillID);
 }