AdEvade.SpellDetector.CreateSpell C# (CSharp) Метод

CreateSpell() приватный статический Метод

private static CreateSpell ( AdEvade.Data.Spells.Spell newSpell, bool processSpell = true ) : int
newSpell AdEvade.Data.Spells.Spell
processSpell bool
Результат int
        private static int CreateSpell(Spell newSpell, bool processSpell = true)
        {
            //Debug.DrawTopLeft(newSpell);
            int spellId = _spellIdCount++;
            newSpell.SpellId = spellId;

            newSpell.UpdateSpellInfo();
            DetectedSpells.Add(spellId, newSpell);

            if (processSpell)
            {
                CheckSpellCollision();
                AddDetectedSpells();
            }
            if (OnCreateSpell != null)
                OnCreateSpell.Invoke(newSpell);
            return spellId;
        }