private IEnumerator SimulateSpell(Spells.SpellID id) { yield return(new WaitForSeconds(2)); var spell = new messages.Spell() { spellId = (int)id, targetedPlayer = new messages.Player() { id = 0 }, caster = new Viewer { name = "God", socketId = "" } }; var spellsManager = FindObjectOfType <SpellsManager>(); spellsManager?.OnSpellCasted(spell); }
public void AddSubscriber(Spells.SpellID id, ISpellSubscriber subscriber) { _SpellSubscribers[id].Add(subscriber); }