public void AddSpell(SpellStatus spellStatus) { if (m_dirtySpells.Remove(spellStatus.instanceId)) { FightLogicExecutor.NotifySpellReAddedForPlayer(fightId, this); } else { m_availableSpells.Add(spellStatus.instanceId, spellStatus); } }
public bool TryGetSpell(int spellSpellInstanceId, out SpellStatus spellStatus) { return(m_availableSpells.TryGetValue(spellSpellInstanceId, out spellStatus)); }