private bool _LooksLikeSpellcaster(CreatureObject Creature) { int VisibleSpellbooks = 0; foreach (uint Item in Creature.Script.GetItemsInInventory(Creature.ObjectId)) { if (Creature.Script.GetTag(Item) == "ACR_MOD_SPELLBOOK" || Creature.Script.GetTag(Item) == "ACR_MOD_HOLYSYMBOL") VisibleSpellbooks++; if (Creature.Script.GetHasInventory(Item) == CLRScriptBase.TRUE) { foreach (uint ContainerContents in Creature.Script.GetItemsInInventory(Item)) { if (Creature.Script.GetTag(ContainerContents) == "ACR_MOD_SPELLBOOK" || Creature.Script.GetTag(ContainerContents) == "ACR_MOD_HOLYSYMBOL") VisibleSpellbooks--; } } } if (VisibleSpellbooks > 0) return true; return false; }