public void UpdateIfNeeded(Packets.SpellStartPacket spellPacket) { if (spellId == spellPacket.spellId) { castTimes++; spellStartCastTimes.Add(spellPacket.spellCastStartTime); } }
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); }