예제 #1
0
        public void UpdateIfNeeded(Packets.SpellStartPacket spellPacket)
        {
            if (spellId == spellPacket.spellId)
            {
                castTimes++;

                spellStartCastTimes.Add(spellPacket.spellCastStartTime);
            }
        }
예제 #2
0
 public Spell(Packets.SpellStartPacket spellPacket)
 {
     spellId             = spellPacket.spellId;
     spellCastTime       = spellPacket.spellCastTime;
     hasConeType         = SetConeTypeIfPossible();
     needConeDelay       = false;
     spellStartCastTimes = new List <TimeSpan> {
         spellPacket.spellCastStartTime
     };
     castTimes     = 1;
     isCombatSpell = false;
     isDeathSpell  = false;
     name          = GetSpellName(spellPacket.spellId);
 }