public void HandleSpellCheck(Creature caster) { lock (lockThis) { Spell spell = caster.GetSpell(); if (spell != null) { ThingSet tSet = new ThingSet(); spellSystem.CastSpell(spell.Name, caster, spell, this); SendProtocolMessages(); } } }