/*-------------------------------------------------------- Script Name: check_host_spell ---------------------------------------------------------- Created By: Genisys(Guile) Created On: 4/24/09 ---------------------------------------------------------- This is an include file will will check to see if the spell being cast is hostile or not, it's part of my Spell Hook System in the script "myhook" ----------------------------------------------------------*/ //PROTOTYPE DEFINED int GetIsNonHostileSpell(int nSpell) { int nNonHostile = 0; //Spells that will not be allowed to target other players.. switch (nSpell) { case SPELL_ACTIVATE_ITEM_SELF2: { nNonHostile = 1; }break; case SPELL_AID: { nNonHostile = 1; }break; case SPELL_AMPLIFY: { nNonHostile = 1; }break; case SPELL_AURA_OF_VITALITY: { nNonHostile = 1; }break; case SPELL_AWAKEN: { nNonHostile = 1; }break; case SPELL_AURAOFGLORY: { nNonHostile = 1; }break; case SPELL_BARKSKIN: { nNonHostile = 1; }break; case SPELL_BATTLETIDE: { nNonHostile = 1; }break; case SPELL_BLESS: { nNonHostile = 1; }break; case SPELL_BLESS_WEAPON: { nNonHostile = 1; }break; case SPELL_BLOOD_FRENZY: { nNonHostile = 1; }break; case SPELL_BULLS_STRENGTH: { nNonHostile = 1; }break; case SPELL_CAMOFLAGE: { nNonHostile = 1; }break; case SPELL_CATS_GRACE: { nNonHostile = 1; }break; case SPELL_CLAIRAUDIENCE_AND_CLAIRVOYANCE: { nNonHostile = 1; }break; case SPELL_CLARITY: { nNonHostile = 1; }break; case SPELL_CONTINUAL_FLAME: { nNonHostile = 1; }break; case SPELL_CRAFT_ADD_ITEM_PROPERTY: { nNonHostile = 1; }break; case SPELL_CRAFT_HARPER_ITEM: { nNonHostile = 1; }break; case SPELL_CURE_CRITICAL_WOUNDS: { nNonHostile = 1; }break; case SPELL_CURE_LIGHT_WOUNDS: { nNonHostile = 1; }break; case SPELL_CURE_MINOR_WOUNDS: { nNonHostile = 1; }break; case SPELL_CURE_MODERATE_WOUNDS: { nNonHostile = 1; }break; case SPELL_CURE_SERIOUS_WOUNDS: { nNonHostile = 1; }break; case SPELL_DARKFIRE: { nNonHostile = 1; }break; case SPELL_DARKVISION: { nNonHostile = 1; }break; case SPELL_DEATH_ARMOR: { nNonHostile = 1; }break; case SPELL_DEATH_WARD: { nNonHostile = 1; }break; case SPELL_DISPLACEMENT: { nNonHostile = 1; }break; case SPELL_DIVINE_FAVOR: { nNonHostile = 1; }break; case SPELL_DIVINE_MIGHT: { nNonHostile = 1; }break; case SPELL_DIVINE_POWER: { nNonHostile = 1; }break; case SPELL_DIVINE_SHIELD: { nNonHostile = 1; }break; case SPELL_EAGLE_SPLEDOR: { nNonHostile = 1; }break; case SPELL_ELEMENTAL_SHIELD: { nNonHostile = 1; }break; case SPELL_ENDURANCE: { nNonHostile = 1; }break; case SPELL_ENDURE_ELEMENTS: { nNonHostile = 1; }break; case SPELL_ENERGY_BUFFER: { nNonHostile = 1; }break; case SPELL_ENTROPIC_SHIELD: { nNonHostile = 1; }break; case SPELL_EPIC_MAGE_ARMOR: { nNonHostile = 1; }break; case SPELL_ETHEREAL_VISAGE: { nNonHostile = 1; }break; case SPELL_ETHEREALNESS: { nNonHostile = 1; }break; case SPELL_EXPEDITIOUS_RETREAT: { nNonHostile = 1; }break; case SPELL_FLAME_WEAPON: { nNonHostile = 1; }break; case SPELL_FOXS_CUNNING: { nNonHostile = 1; }break; case SPELL_FREEDOM_OF_MOVEMENT: { nNonHostile = 1; }break; case SPELL_GHOSTLY_VISAGE: { nNonHostile = 1; }break; case SPELL_GLOBE_OF_INVULNERABILITY: { nNonHostile = 1; }break; case SPELL_GREATER_BULLS_STRENGTH: { nNonHostile = 1; }break; case SPELL_GREATER_CATS_GRACE: { nNonHostile = 1; }break; case SPELL_GREATER_EAGLE_SPLENDOR: { nNonHostile = 1; }break; case SPELL_GREATER_ENDURANCE: { nNonHostile = 1; }break; case SPELL_GREATER_FOXS_CUNNING: { nNonHostile = 1; }break; case SPELL_GREATER_MAGIC_FANG: { nNonHostile = 1; }break; case SPELL_GREATER_MAGIC_WEAPON: { nNonHostile = 1; }break; case SPELL_GREATER_OWLS_WISDOM: { nNonHostile = 1; }break; case SPELL_GREATER_RESTORATION: { nNonHostile = 1; }break; case SPELL_GREATER_SPELL_MANTLE: { nNonHostile = 1; }break; case SPELL_GREATER_STONESKIN: { nNonHostile = 1; }break; case SPELL_HASTE: { nNonHostile = 1; }break; case SPELL_HEAL: { nNonHostile = 1; }break; case SPELL_HEALING_CIRCLE: { nNonHostile = 1; }break; case SPELL_HEALING_STING: { nNonHostile = 1; }break; case SPELL_HEALINGKIT: { nNonHostile = 1; }break; case SPELL_HOLY_AURA: { nNonHostile = 1; }break; case SPELL_HOLY_SWORD: { nNonHostile = 1; }break; case SPELL_IDENTIFY: { nNonHostile = 1; }break; case SPELL_IMPROVED_INVISIBILITY: { nNonHostile = 1; }break; case SPELL_INVISIBILITY: { nNonHostile = 1; }break; case SPELL_INVISIBILITY_PURGE: { nNonHostile = 1; }break; case SPELL_INVISIBILITY_SPHERE: { nNonHostile = 1; }break; case SPELL_IRONGUTS: { nNonHostile = 1; }break; case SPELL_KEEN_EDGE: { nNonHostile = 1; }break; case SPELL_LEGEND_LORE: { nNonHostile = 1; }break; case SPELL_LESSER_MIND_BLANK: { nNonHostile = 1; }break; case SPELL_LESSER_RESTORATION: { nNonHostile = 1; }break; case SPELL_LESSER_SPELL_MANTLE: { nNonHostile = 1; }break; case SPELL_LIGHT: { nNonHostile = 1; }break; case SPELL_MAGE_ARMOR: { nNonHostile = 1; }break; case SPELL_MAGIC_CIRCLE_AGAINST_CHAOS: { nNonHostile = 1; }break; case SPELL_MAGIC_CIRCLE_AGAINST_EVIL: { nNonHostile = 1; }break; case SPELL_MAGIC_CIRCLE_AGAINST_GOOD: { nNonHostile = 1; }break; case SPELL_MAGIC_CIRCLE_AGAINST_LAW: { nNonHostile = 1; }break; case SPELL_MAGIC_FANG: { nNonHostile = 1; }break; case SPELL_MAGIC_VESTMENT: { nNonHostile = 1; }break; case SPELL_MASS_CAMOFLAGE: { nNonHostile = 1; }break; case SPELL_MASS_HASTE: { nNonHostile = 1; }break; case SPELL_MASS_HEAL: { nNonHostile = 1; }break; case SPELL_MESTILS_ACID_SHEATH: { nNonHostile = 1; }break; case SPELL_MIND_BLANK: { nNonHostile = 1; }break; case SPELL_MINOR_GLOBE_OF_INVULNERABILITY: { nNonHostile = 1; }break; case SPELL_MONSTROUS_REGENERATION: { nNonHostile = 1; }break; case SPELL_NEGATIVE_ENERGY_PROTECTION: { nNonHostile = 1; }break; case SPELL_NEUTRALIZE_POISON: { nNonHostile = 1; }break; case SPELL_ONE_WITH_THE_LAND: { nNonHostile = 1; }break; case SPELL_OWLS_INSIGHT: { nNonHostile = 1; }break; case SPELL_OWLS_WISDOM: { nNonHostile = 1; }break; case SPELL_PRAYER: { nNonHostile = 1; }break; case SPELL_PREMONITION: { nNonHostile = 1; }break; case SPELL_PROTECTION__FROM_CHAOS: { nNonHostile = 1; }break; case SPELL_PROTECTION_FROM_ELEMENTS: { nNonHostile = 1; }break; case SPELL_PROTECTION_FROM_EVIL: { nNonHostile = 1; }break; case SPELL_PROTECTION_FROM_GOOD: { nNonHostile = 1; }break; case SPELL_PROTECTION_FROM_LAW: { nNonHostile = 1; }break; case SPELL_PROTECTION_FROM_SPELLS: { nNonHostile = 1; }break; case SPELL_RAISE_DEAD: { nNonHostile = 1; }break; case SPELL_REGENERATE: { nNonHostile = 1; }break; case SPELL_REMOVE_BLINDNESS_AND_DEAFNESS: { nNonHostile = 1; }break; case SPELL_REMOVE_CURSE: { nNonHostile = 1; }break; case SPELL_REMOVE_DISEASE: { nNonHostile = 1; }break; case SPELL_REMOVE_FEAR: { nNonHostile = 1; }break; case SPELL_REMOVE_PARALYSIS: { nNonHostile = 1; }break; case SPELL_RESIST_ELEMENTS: { nNonHostile = 1; }break; case SPELL_RESISTANCE: { nNonHostile = 1; }break; case SPELL_RESTORATION: { nNonHostile = 1; }break; case SPELL_RESURRECTION: { nNonHostile = 1; }break; case SPELL_SANCTUARY: { nNonHostile = 1; }break; case SPELL_SEE_INVISIBILITY: { nNonHostile = 1; }break; case SPELL_SHADES_STONESKIN: { nNonHostile = 1; }break; case SPELL_SHADOW_CONJURATION_INIVSIBILITY: { nNonHostile = 1; }break; case SPELL_SHADOW_CONJURATION_MAGE_ARMOR: { nNonHostile = 1; }break; case SPELL_SHADOW_EVADE: { nNonHostile = 1; }break; case SPELL_SHADOW_SHIELD: { nNonHostile = 1; }break; case SPELL_SHIELD: { nNonHostile = 1; }break; case SPELL_SHIELD_OF_FAITH: { nNonHostile = 1; }break; case SPELL_SHIELD_OF_LAW: { nNonHostile = 1; }break; case SPELL_SPELL_MANTLE: { nNonHostile = 1; }break; case SPELL_SPELL_RESISTANCE: { nNonHostile = 1; }break; case SPELL_SPELLSTAFF: { nNonHostile = 1; }break; case SPELL_STONE_BONES: { nNonHostile = 1; }break; case SPELL_STONE_TO_FLESH: { nNonHostile = 1; }break; case SPELL_STONESKIN: { nNonHostile = 1; }break; case SPELL_TRUE_SEEING: { nNonHostile = 1; }break; case SPELL_TRUE_STRIKE: { nNonHostile = 1; }break; case SPELL_TYMORAS_SMILE: { nNonHostile = 1; }break; case SPELL_UNDEATHS_ETERNAL_FOE: { nNonHostile = 1; }break; case SPELL_UNHOLY_AURA: { nNonHostile = 1; }break; case SPELL_VINE_MINE_CAMOUFLAGE: { nNonHostile = 1; }break; case SPELL_VIRTUE: { nNonHostile = 1; }break; case SPELL_WOUNDING_WHISPERS: { nNonHostile = 1; }break; //End switch statement } //Debugging (It worked fine!) //WriteTimestampedLogEntry("***NON-HOSTILE-SPELL-CHECK*** = " + IntToString(nNonHostile) + //" / " + IntToString(nSpell)); return nNonHostile; //END PROTOTYPE }