NWScript : List of actions and pre-defined constants //////////////////////////////////////////////////////// // // NWScript // // The list of actions and pre-defined constants. // // (c) BioWare Corp, 1999-2002 // //////////////////////////////////////////////////////// #define ENGINE_NUM_STRUCTURES 4 #define ENGINE_STRUCTURE_0 effect #define ENGINE_STRUCTURE_1 event #define ENGINE_STRUCTURE_2 location #define ENGINE_STRUCTURE_3 talent // Constants int NUM_INVENTORY_SLOTS = 18; int TRUE = 1; int FALSE = 0; float DIRECTION_EAST = 0.0; float DIRECTION_NORTH = 90.0; float DIRECTION_WEST = 180.0; float DIRECTION_SOUTH = 270.0; float PI = 3.141592; int ATTITUDE_NEUTRAL = 0; int ATTITUDE_AGGRESSIVE = 1; int ATTITUDE_DEFENSIVE = 2; int ATTITUDE_SPECIAL = 3; int TALKVOLUME_TALK = 0; int TALKVOLUME_WHISPER = 1; int TALKVOLUME_SHOUT = 2; int TALKVOLUME_SILENT_TALK = 3; int TALKVOLUME_SILENT_SHOUT = 4; int INVENTORY_SLOT_HEAD = 0; int INVENTORY_SLOT_CHEST = 1; int INVENTORY_SLOT_BOOTS = 2; int INVENTORY_SLOT_ARMS = 3; int INVENTORY_SLOT_RIGHTHAND = 4; int INVENTORY_SLOT_LEFTHAND = 5; int INVENTORY_SLOT_CLOAK = 6; int INVENTORY_SLOT_LEFTRING = 7; int INVENTORY_SLOT_RIGHTRING = 8; int INVENTORY_SLOT_NECK = 9; int INVENTORY_SLOT_BELT = 10; int INVENTORY_SLOT_ARROWS = 11; int INVENTORY_SLOT_BULLETS = 12; int INVENTORY_SLOT_BOLTS = 13; int INVENTORY_SLOT_CWEAPON_L = 14; int INVENTORY_SLOT_CWEAPON_R = 15; int INVENTORY_SLOT_CWEAPON_B = 16; int INVENTORY_SLOT_CARMOUR = 17; //Effect type constants int DURATION_TYPE_INSTANT = 0; int DURATION_TYPE_TEMPORARY = 1; int DURATION_TYPE_PERMANENT = 2; int SUBTYPE_MAGICAL = 8; int SUBTYPE_SUPERNATURAL = 16; int SUBTYPE_EXTRAORDINARY = 24; int ABILITY_STRENGTH = 0; int ABILITY_DEXTERITY = 1; int ABILITY_CONSTITUTION = 2; int ABILITY_INTELLIGENCE = 3; int ABILITY_WISDOM = 4; int ABILITY_CHARISMA = 5; int SHAPE_SPELLCYLINDER = 0; int SHAPE_CONE = 1; int SHAPE_CUBE = 2; int SHAPE_SPELLCONE = 3; int SHAPE_SPHERE = 4; int METAMAGIC_NONE = 0; int METAMAGIC_EMPOWER = 1; int METAMAGIC_EXTEND = 2; int METAMAGIC_MAXIMIZE = 4; int METAMAGIC_QUICKEN = 8; int METAMAGIC_SILENT = 16; int METAMAGIC_STILL = 32; int METAMAGIC_ANY = 255; int OBJECT_TYPE_CREATURE = 1; int OBJECT_TYPE_ITEM = 2; int OBJECT_TYPE_TRIGGER = 4; int OBJECT_TYPE_DOOR = 8; int OBJECT_TYPE_AREA_OF_EFFECT = 16; int OBJECT_TYPE_WAYPOINT = 32; int OBJECT_TYPE_PLACEABLE = 64; int OBJECT_TYPE_STORE = 128; int OBJECT_TYPE_ALL = 32767; int OBJECT_TYPE_INVALID = 32767; int GENDER_MALE = 0; int GENDER_FEMALE = 1; int GENDER_BOTH = 2; int GENDER_OTHER = 3; int GENDER_NONE = 4; int DAMAGE_TYPE_BLUDGEONING = 1; int DAMAGE_TYPE_PIERCING = 2; int DAMAGE_TYPE_SLASHING = 4; int DAMAGE_TYPE_MAGICAL = 8; int DAMAGE_TYPE_ACID = 16; int DAMAGE_TYPE_COLD = 32; int DAMAGE_TYPE_DIVINE = 64; int DAMAGE_TYPE_ELECTRICAL = 128; int DAMAGE_TYPE_FIRE = 256; int DAMAGE_TYPE_NEGATIVE = 512; int DAMAGE_TYPE_POSITIVE = 1024; int DAMAGE_TYPE_SONIC = 2048; int DAMAGE_BONUS_1 = 1; int DAMAGE_BONUS_2 = 2; int DAMAGE_BONUS_3 = 3; int DAMAGE_BONUS_4 = 4; int DAMAGE_BONUS_5 = 5; int DAMAGE_BONUS_1d4 = 6; int DAMAGE_BONUS_1d6 = 7; int DAMAGE_BONUS_1d8 = 8; int DAMAGE_BONUS_1d10 = 9; int DAMAGE_BONUS_2d6 = 10; int DAMAGE_POWER_NORMAL = 0; int DAMAGE_POWER_PLUS_ONE = 1; int DAMAGE_POWER_PLUS_TWO = 2; int DAMAGE_POWER_PLUS_THREE = 3; int DAMAGE_POWER_PLUS_FOUR = 4; int DAMAGE_POWER_PLUS_FIVE = 5; int DAMAGE_POWER_ENERGY = 6; int ATTACK_BONUS_MISC = 0; int ATTACK_BONUS_ONHAND = 1; int ATTACK_BONUS_OFFHAND = 2; int AC_DODGE_BONUS = 0; int AC_NATURAL_BONUS = 1; int AC_ARMOUR_ENCHANTMENT_BONUS = 2; int AC_SHIELD_ENCHANTMENT_BONUS = 3; int AC_DEFLECTION_BONUS = 4; int DOOR_ACTION_OPEN = 0; int DOOR_ACTION_UNLOCK = 1; int DOOR_ACTION_BASH = 2; int DOOR_ACTION_IGNORE = 3; int DOOR_ACTION_KNOCK = 4; int PLACEABLE_ACTION_USE = 0; int PLACEABLE_ACTION_UNLOCK = 1; int PLACEABLE_ACTION_BASH = 2; int PLACEABLE_ACTION_KNOCK = 4; int RACIAL_TYPE_DWARF = 0; int RACIAL_TYPE_ELF = 1; int RACIAL_TYPE_GNOME = 2; int RACIAL_TYPE_HALFLING = 3; int RACIAL_TYPE_HALFELF = 4; int RACIAL_TYPE_HALFORC = 5; int RACIAL_TYPE_HUMAN = 6; int RACIAL_TYPE_ABERRATION = 7; int RACIAL_TYPE_ANIMAL = 8; int RACIAL_TYPE_BEAST = 9; int RACIAL_TYPE_CONSTRUCT = 10; int RACIAL_TYPE_DRAGON = 11; int RACIAL_TYPE_HUMANOID_GOBLINOID = 12; int RACIAL_TYPE_HUMANOID_MONSTROUS = 13; int RACIAL_TYPE_HUMANOID_ORC = 14; int RACIAL_TYPE_HUMANOID_REPTILIAN = 15; int RACIAL_TYPE_ELEMENTAL = 16; int RACIAL_TYPE_FEY = 17; int RACIAL_TYPE_GIANT = 18; int RACIAL_TYPE_MAGICAL_BEAST = 19; int RACIAL_TYPE_OUTSIDER = 20; int RACIAL_TYPE_SHAPECHANGER = 23; int RACIAL_TYPE_UNDEAD = 24; int RACIAL_TYPE_VERMIN = 25; int RACIAL_TYPE_ALL = 28; int RACIAL_TYPE_INVALID = 29; int ALIGNMENT_ALL = 0; int ALIGNMENT_NEUTRAL = 1; int ALIGNMENT_LAWFUL = 2; int ALIGNMENT_CHAOTIC = 3; int ALIGNMENT_GOOD = 4; int ALIGNMENT_EVIL = 5; int SAVING_THROW_ALL = 0; int SAVING_THROW_FORT = 1; int SAVING_THROW_REFLEX = 2; int SAVING_THROW_WILL = 3; int SAVING_THROW_TYPE_ALL = 0; int SAVING_THROW_TYPE_NONE = 0; int SAVING_THROW_TYPE_MIND_SPELLS = 1; int SAVING_THROW_TYPE_POISON = 2; int SAVING_THROW_TYPE_DISEASE = 3; int SAVING_THROW_TYPE_FEAR = 4; int SAVING_THROW_TYPE_SONIC = 5; int SAVING_THROW_TYPE_ACID = 6; int SAVING_THROW_TYPE_FIRE = 7; int SAVING_THROW_TYPE_ELECTRICITY = 8; int SAVING_THROW_TYPE_POSITIVE = 9; int SAVING_THROW_TYPE_NEGATIVE = 10; int SAVING_THROW_TYPE_DEATH = 11; int SAVING_THROW_TYPE_COLD = 12; int SAVING_THROW_TYPE_DIVINE = 13; int SAVING_THROW_TYPE_TRAP = 14; int SAVING_THROW_TYPE_SPELL = 15; int SAVING_THROW_TYPE_GOOD = 16; int SAVING_THROW_TYPE_EVIL = 17; int SAVING_THROW_TYPE_LAW = 18; int SAVING_THROW_TYPE_CHAOS = 19; int IMMUNITY_TYPE_NONE = 0; int IMMUNITY_TYPE_MIND_SPELLS = 1; int IMMUNITY_TYPE_POISON = 2; int IMMUNITY_TYPE_DISEASE = 3; int IMMUNITY_TYPE_FEAR = 4; int IMMUNITY_TYPE_TRAP = 5; int IMMUNITY_TYPE_PARALYSIS = 6; int IMMUNITY_TYPE_BLINDNESS = 7; int IMMUNITY_TYPE_DEAFNESS = 8; int IMMUNITY_TYPE_SLOW = 9; int IMMUNITY_TYPE_ENTANGLE = 10; int IMMUNITY_TYPE_SILENCE = 11; int IMMUNITY_TYPE_STUN = 12; int IMMUNITY_TYPE_SLEEP = 13; int IMMUNITY_TYPE_CHARM = 14; int IMMUNITY_TYPE_DOMINATE = 15; int IMMUNITY_TYPE_CONFUSED = 16; int IMMUNITY_TYPE_CURSED = 17; int IMMUNITY_TYPE_DAZED = 18; int IMMUNITY_TYPE_ABILITY_DECREASE = 19; int IMMUNITY_TYPE_ATTACK_DECREASE = 20; int IMMUNITY_TYPE_DAMAGE_DECREASE = 21; int IMMUNITY_TYPE_DAMAGE_IMMUNITY_DECREASE = 22; int IMMUNITY_TYPE_AC_DECREASE = 23; int IMMUNITY_TYPE_MOVEMENT_SPEED_DECREASE = 24; int IMMUNITY_TYPE_SAVING_THROW_DECREASE = 25; int IMMUNITY_TYPE_SPELL_RESISTANCE_DECREASE = 26; int IMMUNITY_TYPE_SKILL_DECREASE = 27; int IMMUNITY_TYPE_KNOCKDOWN = 28; int IMMUNITY_TYPE_NEGATIVE_LEVEL = 29; int IMMUNITY_TYPE_SNEAK_ATTACK = 30; int IMMUNITY_TYPE_CRITICAL_HIT = 31; int IMMUNITY_TYPE_DEATH = 32; int AREA_TRANSITION_RANDOM = 0; int AREA_TRANSITION_USER_DEFINED = 1; int AREA_TRANSITION_CITY = 2; int AREA_TRANSITION_RURAL = 3; int AREA_TRANSITION_FOREST = 4; int AREA_TRANSITION_CRYPT = 5; int BODY_NODE_HAND = 0; int BODY_NODE_CHEST = 1; float RADIUS_SIZE_SMALL = 1.67f; float RADIUS_SIZE_MEDIUM = 3.33f; float RADIUS_SIZE_LARGE = 5.0f; float RADIUS_SIZE_HUGE = 6.67f; float RADIUS_SIZE_GARGANTUAN = 8.33f; float RADIUS_SIZE_COLOSSAL = 10.0f; int EFFECT_TYPE_INVALIDEFFECT = 0; int EFFECT_TYPE_DAMAGE_RESISTANCE = 1; //int EFFECT_TYPE_ABILITY_BONUS = 2; int EFFECT_TYPE_REGENERATE = 3; //int EFFECT_TYPE_SAVING_THROW_BONUS = 4; //int EFFECT_TYPE_MODIFY_AC = 5; //int EFFECT_TYPE_ATTACK_BONUS = 6; int EFFECT_TYPE_DAMAGE_REDUCTION = 7; //int EFFECT_TYPE_DAMAGE_BONUS = 8; int EFFECT_TYPE_TEMPORARY_HITPOINTS = 9; //int EFFECT_TYPE_DAMAGE_IMMUNITY = 10; int EFFECT_TYPE_ENTANGLE = 11; int EFFECT_TYPE_INVULNERABLE = 12; int EFFECT_TYPE_DEAF = 13; int EFFECT_TYPE_RESURRECTION = 14; int EFFECT_TYPE_IMMUNITY = 15; //int EFFECT_TYPE_BLIND = 16; int EFFECT_TYPE_ENEMY_ATTACK_BONUS = 17; int EFFECT_TYPE_ARCANE_SPELL_FAILURE = 18; //int EFFECT_TYPE_MOVEMENT_SPEED = 19; int EFFECT_TYPE_AREA_OF_EFFECT = 20; int EFFECT_TYPE_BEAM = 21; //int EFFECT_TYPE_SPELL_RESISTANCE = 22; int EFFECT_TYPE_CHARMED = 23; int EFFECT_TYPE_CONFUSED = 24; int EFFECT_TYPE_FRIGHTENED = 25; int EFFECT_TYPE_DOMINATED = 26; int EFFECT_TYPE_PARALYZE = 27; int EFFECT_TYPE_DAZED = 28; int EFFECT_TYPE_STUNNED = 29; int EFFECT_TYPE_SLEEP = 30; int EFFECT_TYPE_POISON = 31; int EFFECT_TYPE_DISEASE = 32; int EFFECT_TYPE_CURSE = 33; int EFFECT_TYPE_SILENCE = 34; int EFFECT_TYPE_TURNED = 35; int EFFECT_TYPE_HASTE = 36; int EFFECT_TYPE_SLOW = 37; int EFFECT_TYPE_ABILITY_INCREASE = 38; int EFFECT_TYPE_ABILITY_DECREASE = 39; int EFFECT_TYPE_ATTACK_INCREASE = 40; int EFFECT_TYPE_ATTACK_DECREASE = 41; int EFFECT_TYPE_DAMAGE_INCREASE = 42; int EFFECT_TYPE_DAMAGE_DECREASE = 43; int EFFECT_TYPE_DAMAGE_IMMUNITY_INCREASE = 44; int EFFECT_TYPE_DAMAGE_IMMUNITY_DECREASE = 45; int EFFECT_TYPE_AC_INCREASE = 46; int EFFECT_TYPE_AC_DECREASE = 47; int EFFECT_TYPE_MOVEMENT_SPEED_INCREASE = 48; int EFFECT_TYPE_MOVEMENT_SPEED_DECREASE = 49; int EFFECT_TYPE_SAVING_THROW_INCREASE = 50; int EFFECT_TYPE_SAVING_THROW_DECREASE = 51; int EFFECT_TYPE_SPELL_RESISTANCE_INCREASE = 52; int EFFECT_TYPE_SPELL_RESISTANCE_DECREASE = 53; int EFFECT_TYPE_SKILL_INCREASE = 54; int EFFECT_TYPE_SKILL_DECREASE = 55; int EFFECT_TYPE_INVISIBILITY = 56; int EFFECT_TYPE_IMPROVEDINVISIBILITY = 57; int EFFECT_TYPE_DARKNESS = 58; int EFFECT_TYPE_DISPELMAGICALL = 59; int EFFECT_TYPE_ELEMENTALSHIELD = 60; int EFFECT_TYPE_NEGATIVELEVEL = 61; int EFFECT_TYPE_POLYMORPH = 62; int EFFECT_TYPE_SANCTUARY = 63; int EFFECT_TYPE_TRUESEEING = 64; int EFFECT_TYPE_SEEINVISIBLE = 65; int EFFECT_TYPE_TIMESTOP = 66; int EFFECT_TYPE_BLINDNESS = 67; int EFFECT_TYPE_SPELLLEVELABSORPTION = 68; int EFFECT_TYPE_DISPELMAGICBEST = 69; int EFFECT_TYPE_ULTRAVISION = 70; int EFFECT_TYPE_MISS_CHANCE = 71; int EFFECT_TYPE_CONCEALMENT = 72; int EFFECT_TYPE_SPELL_IMMUNITY = 73; int ITEM_PROPERTY_ABILITY_BONUS = 0 ; int ITEM_PROPERTY_AC_BONUS = 1 ; int ITEM_PROPERTY_AC_BONUS_VS_ALIGNMENT_GROUP = 2 ; int ITEM_PROPERTY_AC_BONUS_VS_DAMAGE_TYPE = 3 ; int ITEM_PROPERTY_AC_BONUS_VS_RACIAL_GROUP = 4 ; int ITEM_PROPERTY_AC_BONUS_VS_SPECIFIC_ALIGNMENT = 5 ; int ITEM_PROPERTY_ENHANCEMENT_BONUS = 6 ; int ITEM_PROPERTY_ENHANCEMENT_BONUS_VS_ALIGNMENT_GROUP = 7 ; int ITEM_PROPERTY_ENHANCEMENT_BONUS_VS_RACIAL_GROUP = 8 ; int ITEM_PROPERTY_ENHANCEMENT_BONUS_VS_SPECIFIC_ALIGNEMENT = 9 ; int ITEM_PROPERTY_DECREASED_ENHANCEMENT_MODIFIER = 10 ; int ITEM_PROPERTY_BASE_ITEM_WEIGHT_REDUCTION = 11 ; int ITEM_PROPERTY_BONUS_FEAT = 12 ; int ITEM_PROPERTY_BONUS_SPELL_SLOT_OF_LEVEL_N = 13 ; int ITEM_PROPERTY_BOOMERANG = 14 ; int ITEM_PROPERTY_CAST_SPELL = 15 ; int ITEM_PROPERTY_DAMAGE_BONUS = 16 ; int ITEM_PROPERTY_DAMAGE_BONUS_VS_ALIGNMENT_GROUP = 17 ; int ITEM_PROPERTY_DAMAGE_BONUS_VS_RACIAL_GROUP = 18 ; int ITEM_PROPERTY_DAMAGE_BONUS_VS_SPECIFIC_ALIGNMENT = 19 ; int ITEM_PROPERTY_IMMUNITY_DAMAGE_TYPE = 20 ; int ITEM_PROPERTY_DECREASED_DAMAGE = 21 ; int ITEM_PROPERTY_DAMAGE_REDUCTION = 22 ; int ITEM_PROPERTY_DAMAGE_RESISTANCE = 23 ; int ITEM_PROPERTY_DAMAGE_VULNERABILITY = 24 ; int ITEM_PROPERTY_DANCING = 25 ; int ITEM_PROPERTY_DARKVISION = 26 ; int ITEM_PROPERTY_DECREASED_ABILITY_SCORE = 27 ; int ITEM_PROPERTY_DECREASED_AC = 28 ; int ITEM_PROPERTY_DECREASED_SKILL_MODIFIER = 29 ; int ITEM_PROPERTY_DOUBLE_STACK = 30 ; int ITEM_PROPERTY_ENHANCED_CONTAINER_BONUS_SLOTS = 31 ; int ITEM_PROPERTY_ENHANCED_CONTAINER_REDUCED_WEIGHT = 32 ; int ITEM_PROPERTY_EXTRA_MELEE_DAMAGE_TYPE = 33 ; int ITEM_PROPERTY_EXTRA_RANGED_DAMAGE_TYPE = 34 ; int ITEM_PROPERTY_HASTE = 35 ; int ITEM_PROPERTY_HOLY_AVENGER = 36 ; int ITEM_PROPERTY_IMMUNITY_MISCELLANEOUS = 37 ; int ITEM_PROPERTY_IMPROVED_EVASION = 38 ; int ITEM_PROPERTY_SPELL_RESISTANCE = 39 ; int ITEM_PROPERTY_SAVING_THROW_BONUS = 40 ; int ITEM_PROPERTY_SAVING_THROW_BONUS_SPECIFIC = 41 ; int ITEM_PROPERTY_KEEN = 43 ; int ITEM_PROPERTY_LIGHT = 44 ; int ITEM_PROPERTY_MIGHTY = 45 ; int ITEM_PROPERTY_MIND_BLANK = 46 ; int ITEM_PROPERTY_NO_DAMAGE = 47 ; int ITEM_PROPERTY_ON_HIT_PROPERTIES = 48 ; int ITEM_PROPERTY_DECREASED_SAVING_THROWS = 49 ; int ITEM_PROPERTY_DECREASED_SAVING_THROWS_SPECIFIC = 50 ; int ITEM_PROPERTY_REGENERATION = 51 ; int ITEM_PROPERTY_SKILL_BONUS = 52 ; int ITEM_PROPERTY_IMMUNITY_SPECIFIC_SPELL = 53 ; int ITEM_PROPERTY_IMMUNITY_SPELL_SCHOOL = 54 ; int ITEM_PROPERTY_THIEVES_TOOLS = 55 ; int ITEM_PROPERTY_ATTACK_BONUS = 56 ; int ITEM_PROPERTY_ATTACK_BONUS_VS_ALIGNMENT_GROUP = 57 ; int ITEM_PROPERTY_ATTACK_BONUS_VS_RACIAL_GROUP = 58 ; int ITEM_PROPERTY_ATTACK_BONUS_VS_SPECIFIC_ALIGNMENT = 59 ; int ITEM_PROPERTY_DECREASED_ATTACK_MODIFIER = 60 ; int ITEM_PROPERTY_UNLIMITED_AMMUNITION = 61 ; int ITEM_PROPERTY_USE_LIMITATION_ALIGNMENT_GROUP = 62 ; int ITEM_PROPERTY_USE_LIMITATION_CLASS = 63 ; int ITEM_PROPERTY_USE_LIMITATION_RACIAL_TYPE = 64 ; int ITEM_PROPERTY_USE_LIMITATION_SPECIFIC_ALIGNMENT = 65 ; int ITEM_PROPERTY_USE_LIMITATION_TILESET = 66 ; int ITEM_PROPERTY_REGENERATION_VAMPIRIC = 67 ; int ITEM_PROPERTY_VORPAL = 68 ; int ITEM_PROPERTY_WOUNDING = 69 ; int ITEM_PROPERTY_TRAP = 70 ; int ITEM_PROPERTY_TRUE_SEEING = 71 ; int ITEM_PROPERTY_ON_MONSTER_HIT = 72 ; int ITEM_PROPERTY_TURN_RESISTANCE = 73 ; int ITEM_PROPERTY_MASSIVE_CRITICALS = 74 ; int ITEM_PROPERTY_FREEDOM_OF_MOVEMENT = 75 ; int ITEM_PROPERTY_POISON = 76 ; int ITEM_PROPERTY_MONSTER_DAMAGE = 77 ; int ITEM_PROPERTY_IMMUNITY_SPELLS_BY_LEVEL = 78 ; int BASE_ITEM_SHORTSWORD = 0; int BASE_ITEM_LONGSWORD = 1; int BASE_ITEM_BATTLEAXE = 2; int BASE_ITEM_BASTARDSWORD = 3; int BASE_ITEM_LIGHTFLAIL = 4; int BASE_ITEM_WARHAMMER = 5; int BASE_ITEM_HEAVYCROSSBOW = 6; int BASE_ITEM_LIGHTCROSSBOW = 7; int BASE_ITEM_LONGBOW = 8; int BASE_ITEM_LIGHTMACE = 9; int BASE_ITEM_HALBERD = 10; int BASE_ITEM_SHORTBOW = 11; int BASE_ITEM_TWOBLADEDSWORD = 12; int BASE_ITEM_GREATSWORD = 13; int BASE_ITEM_SMALLSHIELD = 14; int BASE_ITEM_TORCH = 15; int BASE_ITEM_ARMOR = 16; int BASE_ITEM_HELMET = 17; int BASE_ITEM_GREATAXE = 18; int BASE_ITEM_AMULET = 19; int BASE_ITEM_ARROW = 20; int BASE_ITEM_BELT = 21; int BASE_ITEM_DAGGER = 22; int BASE_ITEM_MISCSMALL = 24; int BASE_ITEM_BOLT = 25; int BASE_ITEM_BOOTS = 26; int BASE_ITEM_BULLET = 27; int BASE_ITEM_CLUB = 28; int BASE_ITEM_MISCMEDIUM = 29; int BASE_ITEM_DART = 31; int BASE_ITEM_DIREMACE = 32; int BASE_ITEM_DOUBLEAXE = 33; int BASE_ITEM_MISCLARGE = 34; int BASE_ITEM_HEAVYFLAIL = 35; int BASE_ITEM_GLOVES = 36; int BASE_ITEM_LIGHTHAMMER = 37; int BASE_ITEM_HANDAXE = 38; int BASE_ITEM_HEALERSKIT = 39; int BASE_ITEM_KAMA = 40; int BASE_ITEM_KATANA = 41; int BASE_ITEM_KUKRI = 42; int BASE_ITEM_MISCTALL = 43; int BASE_ITEM_MAGICROD = 44; int BASE_ITEM_MAGICSTAFF = 45; int BASE_ITEM_MAGICWAND = 46; int BASE_ITEM_MORNINGSTAR = 47; int BASE_ITEM_POTIONS = 49; int BASE_ITEM_QUARTERSTAFF = 50; int BASE_ITEM_RAPIER = 51; int BASE_ITEM_RING = 52; int BASE_ITEM_SCIMITAR = 53; int BASE_ITEM_SCROLL = 54; int BASE_ITEM_SCYTHE = 55; int BASE_ITEM_LARGESHIELD = 56; int BASE_ITEM_TOWERSHIELD = 57; int BASE_ITEM_SHORTSPEAR = 58; int BASE_ITEM_SHURIKEN = 59; int BASE_ITEM_SICKLE = 60; int BASE_ITEM_SLING = 61; int BASE_ITEM_THIEVESTOOLS = 62; int BASE_ITEM_THROWINGAXE = 63; int BASE_ITEM_TRAPKIT = 64; int BASE_ITEM_KEY = 65; int BASE_ITEM_LARGEBOX = 66; int BASE_ITEM_MISCWIDE = 68; int BASE_ITEM_CSLASHWEAPON = 69; int BASE_ITEM_CPIERCWEAPON = 70; int BASE_ITEM_CBLUDGWEAPON = 71; int BASE_ITEM_CSLSHPRCWEAP = 72; int BASE_ITEM_CREATUREITEM = 73; int BASE_ITEM_BOOK = 74; int BASE_ITEM_SPELLSCROLL = 75; int BASE_ITEM_GOLD = 76; int BASE_ITEM_GEM = 77; int BASE_ITEM_BRACER = 78; int BASE_ITEM_MISCTHIN = 79; int BASE_ITEM_CLOAK = 80; int BASE_ITEM_INVALID = 256; int VFX_NONE = -1; int VFX_DUR_BLUR = 0; int VFX_DUR_DARKNESS = 1; int VFX_DUR_ENTANGLE = 2; int VFX_DUR_FREEDOM_OF_MOVEMENT = 3; int VFX_DUR_GLOBE_INVULNERABILITY = 4; int VFX_DUR_BLACKOUT = 5; int VFX_DUR_INVISIBILITY = 6; int VFX_DUR_MIND_AFFECTING_NEGATIVE = 7; int VFX_DUR_MIND_AFFECTING_POSITIVE = 8; int VFX_DUR_GHOSTLY_VISAGE = 9; int VFX_DUR_ETHEREAL_VISAGE = 10; int VFX_DUR_PROT_BARKSKIN = 11; int VFX_DUR_PROT_GREATER_STONESKIN = 12; int VFX_DUR_PROT_PREMONITION = 13; int VFX_DUR_PROT_SHADOW_ARMOR = 14; int VFX_DUR_PROT_STONESKIN = 15; int VFX_DUR_SANCTUARY = 16; int VFX_DUR_WEB = 17; int VFX_FNF_BLINDDEAF = 18; int VFX_FNF_DISPEL = 19; int VFX_FNF_DISPEL_DISJUNCTION = 20; int VFX_FNF_DISPEL_GREATER = 21 ; int VFX_FNF_FIREBALL = 22 ; int VFX_FNF_FIRESTORM = 23 ; int VFX_FNF_IMPLOSION = 24 ; //int VFX_FNF_MASS_HASTE = 25 ; int VFX_FNF_MASS_HEAL = 26 ; int VFX_FNF_MASS_MIND_AFFECTING = 27 ; int VFX_FNF_METEOR_SWARM = 28 ; int VFX_FNF_NATURES_BALANCE = 29 ; int VFX_FNF_PWKILL = 30 ; int VFX_FNF_PWSTUN = 31 ; int VFX_FNF_SUMMON_GATE = 32 ; int VFX_FNF_SUMMON_MONSTER_1 = 33 ; int VFX_FNF_SUMMON_MONSTER_2 = 34 ; int VFX_FNF_SUMMON_MONSTER_3 = 35 ; int VFX_FNF_SUMMON_UNDEAD = 36 ; int VFX_FNF_SUNBEAM = 37 ; int VFX_FNF_TIME_STOP = 38 ; int VFX_FNF_WAIL_O_BANSHEES = 39 ; int VFX_FNF_WEIRD = 40 ; int VFX_FNF_WORD = 41 ; int VFX_IMP_AC_BONUS = 42 ; int VFX_IMP_ACID_L = 43 ; int VFX_IMP_ACID_S = 44 ; //int VFX_IMP_ALTER_WEAPON = 45 ; int VFX_IMP_BLIND_DEAF_M = 46 ; int VFX_IMP_BREACH = 47 ; int VFX_IMP_CONFUSION_S = 48 ; int VFX_IMP_DAZED_S = 49 ; int VFX_IMP_DEATH = 50 ; int VFX_IMP_DISEASE_S = 51 ; int VFX_IMP_DISPEL = 52 ; int VFX_IMP_DISPEL_DISJUNCTION = 53 ; int VFX_IMP_DIVINE_STRIKE_FIRE = 54 ; int VFX_IMP_DIVINE_STRIKE_HOLY = 55 ; int VFX_IMP_DOMINATE_S = 56 ; int VFX_IMP_DOOM = 57 ; int VFX_IMP_FEAR_S = 58 ; //int VFX_IMP_FLAME_L = 59 ; int VFX_IMP_FLAME_M = 60 ; int VFX_IMP_FLAME_S = 61 ; int VFX_IMP_FROST_L = 62 ; int VFX_IMP_FROST_S = 63 ; int VFX_IMP_GREASE = 64 ; int VFX_IMP_HASTE = 65 ; int VFX_IMP_HEALING_G = 66 ; int VFX_IMP_HEALING_L = 67 ; int VFX_IMP_HEALING_M = 68 ; int VFX_IMP_HEALING_S = 69 ; int VFX_IMP_HEALING_X = 70 ; int VFX_IMP_HOLY_AID = 71 ; int VFX_IMP_KNOCK = 72 ; int VFX_BEAM_LIGHTNING = 73 ; int VFX_IMP_LIGHTNING_M = 74 ; int VFX_IMP_LIGHTNING_S = 75 ; int VFX_IMP_MAGBLUE = 76 ; //int VFX_IMP_MAGBLUE2 = 77 ; //int VFX_IMP_MAGBLUE3 = 78 ; //int VFX_IMP_MAGBLUE4 = 79 ; //int VFX_IMP_MAGBLUE5 = 80 ; int VFX_IMP_NEGATIVE_ENERGY = 81 ; int VFX_DUR_PARALYZE_HOLD = 82 ; int VFX_IMP_POISON_L = 83 ; int VFX_IMP_POISON_S = 84 ; int VFX_IMP_POLYMORPH = 85 ; int VFX_IMP_PULSE_COLD = 86 ; int VFX_IMP_PULSE_FIRE = 87 ; int VFX_IMP_PULSE_HOLY = 88 ; int VFX_IMP_PULSE_NEGATIVE = 89 ; int VFX_IMP_RAISE_DEAD = 90 ; int VFX_IMP_REDUCE_ABILITY_SCORE = 91 ; int VFX_IMP_REMOVE_CONDITION = 92 ; int VFX_IMP_SILENCE = 93 ; int VFX_IMP_SLEEP = 94 ; int VFX_IMP_SLOW = 95 ; int VFX_IMP_SONIC = 96 ; int VFX_IMP_STUN = 97 ; int VFX_IMP_SUNSTRIKE = 98 ; int VFX_IMP_UNSUMMON = 99 ; int VFX_COM_SPECIAL_BLUE_RED = 100 ; int VFX_COM_SPECIAL_PINK_ORANGE = 101 ; int VFX_COM_SPECIAL_RED_WHITE = 102 ; int VFX_COM_SPECIAL_RED_ORANGE = 103 ; int VFX_COM_SPECIAL_WHITE_BLUE = 104 ; int VFX_COM_SPECIAL_WHITE_ORANGE = 105 ; int VFX_COM_BLOOD_REG_WIMP = 106 ; int VFX_COM_BLOOD_LRG_WIMP = 107 ; int VFX_COM_BLOOD_CRT_WIMP = 108 ; int VFX_COM_BLOOD_REG_RED = 109 ; int VFX_COM_BLOOD_REG_GREEN = 110 ; int VFX_COM_BLOOD_REG_YELLOW = 111 ; int VFX_COM_BLOOD_LRG_RED = 112 ; int VFX_COM_BLOOD_LRG_GREEN = 113 ; int VFX_COM_BLOOD_LRG_YELLOW = 114 ; int VFX_COM_BLOOD_CRT_RED = 115 ; int VFX_COM_BLOOD_CRT_GREEN = 116 ; int VFX_COM_BLOOD_CRT_YELLOW = 117 ; int VFX_COM_SPARKS_PARRY = 118 ; //int VFX_COM_GIB = 119 ; int VFX_COM_UNLOAD_MODEL = 120 ; int VFX_COM_CHUNK_RED_SMALL = 121 ; int VFX_COM_CHUNK_RED_MEDIUM = 122 ; int VFX_COM_CHUNK_GREEN_SMALL = 123 ; int VFX_COM_CHUNK_GREEN_MEDIUM = 124 ; int VFX_COM_CHUNK_YELLOW_SMALL = 125 ; int VFX_COM_CHUNK_YELLOW_MEDIUM = 126 ; //int VFX_ITM_ACID = 127 ; //int VFX_ITM_FIRE = 128 ; //int VFX_ITM_FROST = 129 ; //int VFX_ITM_ILLUMINATED_BLUE = 130 ; //int VFX_ITM_ILLUMINATED_PURPLE = 131 ; //int VFX_ITM_ILLUMINATED_RED = 132 ; //int VFX_ITM_LIGHTNING = 133 ; //int VFX_ITM_PULSING_BLUE = 134 ; //int VFX_ITM_PULSING_PURPLE = 135 ; //int VFX_ITM_PULSING_RED = 136 ; //int VFX_ITM_SMOKING = 137 ; int VFX_DUR_SPELLTURNING = 138; int VFX_IMP_IMPROVE_ABILITY_SCORE = 139; int VFX_IMP_CHARM = 140; int VFX_IMP_MAGICAL_VISION = 141; //int VFX_IMP_LAW_HELP = 142; //int VFX_IMP_CHAOS_HELP = 143; int VFX_IMP_EVIL_HELP = 144; int VFX_IMP_GOOD_HELP = 145; int VFX_IMP_DEATH_WARD = 146; int VFX_DUR_ELEMENTAL_SHIELD = 147; int VFX_DUR_LIGHT = 148; int VFX_IMP_MAGIC_PROTECTION = 149; int VFX_IMP_SUPER_HEROISM = 150; int VFX_FNF_STORM = 151; int VFX_IMP_ELEMENTAL_PROTECTION = 152; int VFX_DUR_LIGHT_BLUE_5 = 153; int VFX_DUR_LIGHT_BLUE_10 = 154; int VFX_DUR_LIGHT_BLUE_15 = 155; int VFX_DUR_LIGHT_BLUE_20 = 156; int VFX_DUR_LIGHT_YELLOW_5 = 157; int VFX_DUR_LIGHT_YELLOW_10 = 158; int VFX_DUR_LIGHT_YELLOW_15 = 159; int VFX_DUR_LIGHT_YELLOW_20 = 160; int VFX_DUR_LIGHT_PURPLE_5 = 161; int VFX_DUR_LIGHT_PURPLE_10 = 162; int VFX_DUR_LIGHT_PURPLE_15 = 163; int VFX_DUR_LIGHT_PURPLE_20 = 164; int VFX_DUR_LIGHT_RED_5 = 165; int VFX_DUR_LIGHT_RED_10 = 166; int VFX_DUR_LIGHT_RED_15 = 167; int VFX_DUR_LIGHT_RED_20 = 168; int VFX_DUR_LIGHT_ORANGE_5 = 169; int VFX_DUR_LIGHT_ORANGE_10 = 170; int VFX_DUR_LIGHT_ORANGE_15 = 171; int VFX_DUR_LIGHT_ORANGE_20 = 172; int VFX_DUR_LIGHT_WHITE_5 = 173; int VFX_DUR_LIGHT_WHITE_10 = 174; int VFX_DUR_LIGHT_WHITE_15 = 175; int VFX_DUR_LIGHT_WHITE_20 = 176; int VFX_DUR_LIGHT_GREY_5 = 177; int VFX_DUR_LIGHT_GREY_10 = 178; int VFX_DUR_LIGHT_GREY_15 = 179; int VFX_DUR_LIGHT_GREY_20 = 180; int VFX_IMP_MIRV = 181; int VFX_DUR_DARKVISION = 182; int VFX_FNF_SOUND_BURST = 183; int VFX_FNF_STRIKE_HOLY = 184; int VFX_FNF_LOS_EVIL_10 = 185; int VFX_FNF_LOS_EVIL_20 = 186; int VFX_FNF_LOS_EVIL_30 = 187; int VFX_FNF_LOS_HOLY_10 = 188; int VFX_FNF_LOS_HOLY_20 = 189; int VFX_FNF_LOS_HOLY_30 = 190; int VFX_FNF_LOS_NORMAL_10 = 191; int VFX_FNF_LOS_NORMAL_20 = 192; int VFX_FNF_LOS_NORMAL_30 = 193; int VFX_IMP_HEAD_ACID = 194; int VFX_IMP_HEAD_FIRE = 195; int VFX_IMP_HEAD_SONIC = 196; int VFX_IMP_HEAD_ELECTRICITY = 197; int VFX_IMP_HEAD_COLD = 198; int VFX_IMP_HEAD_HOLY = 199; int VFX_IMP_HEAD_NATURE = 200; int VFX_IMP_HEAD_HEAL = 201; int VFX_IMP_HEAD_MIND = 202; int VFX_IMP_HEAD_EVIL = 203; int VFX_IMP_HEAD_ODD = 204; int VFX_DUR_CESSATE_NEUTRAL = 205; int VFX_DUR_CESSATE_POSITIVE = 206; int VFX_DUR_CESSATE_NEGATIVE = 207; int VFX_DUR_MIND_AFFECTING_DISABLED = 208; int VFX_DUR_MIND_AFFECTING_DOMINATED = 209; int VFX_BEAM_FIRE = 210; int VFX_BEAM_COLD = 211; int VFX_BEAM_HOLY = 212; int VFX_BEAM_MIND = 213; int VFX_BEAM_EVIL = 214; int VFX_BEAM_ODD = 215; int VFX_BEAM_FIRE_LASH = 216; int VFX_IMP_DEATH_L = 217; int VFX_DUR_MIND_AFFECTING_FEAR = 218; int VFX_FNF_SUMMON_CELESTIAL = 219; int VFX_DUR_GLOBE_MINOR = 220; int VFX_IMP_RESTORATION_LESSER = 221; int VFX_IMP_RESTORATION = 222; int VFX_IMP_RESTORATION_GREATER = 223; int VFX_DUR_PROTECTION_ELEMENTS = 224; int VFX_DUR_PROTECTION_GOOD_MINOR = 225; int VFX_DUR_PROTECTION_GOOD_MAJOR = 226; int VFX_DUR_PROTECTION_EVIL_MINOR = 227; int VFX_DUR_PROTECTION_EVIL_MAJOR = 228; int VFX_DUR_MAGICAL_SIGHT = 229; int VFX_DUR_WEB_MASS = 230; int VFX_FNF_ICESTORM = 231; int VFX_DUR_PARALYZED = 232; int VFX_IMP_MIRV_FLAME = 233; int VFX_IMP_DESTRUCTION = 234; int VFX_COM_CHUNK_RED_LARGE = 235; int VFX_COM_CHUNK_BONE_MEDIUM = 236; int VFX_COM_BLOOD_SPARK_SMALL = 237; int VFX_COM_BLOOD_SPARK_MEDIUM = 238; int VFX_COM_BLOOD_SPARK_LARGE = 239; int VFX_DUR_GHOSTLY_PULSE = 240; int VFX_FNF_HORRID_WILTING = 241; int VFX_DUR_BLINDVISION = 242; int VFX_DUR_LOWLIGHTVISION = 243; int VFX_DUR_ULTRAVISION = 244; int VFX_DUR_MIRV_ACID = 245; int VFX_IMP_HARM = 246; int VFX_DUR_BLIND = 247; int VFX_DUR_ANTI_LIGHT_10 = 248; int VFX_DUR_MAGIC_RESISTANCE = 249; int VFX_IMP_MAGIC_RESISTANCE_USE = 250; int VFX_IMP_GLOBE_USE = 251; int VFX_IMP_WILL_SAVING_THROW_USE = 252; int VFX_IMP_SPIKE_TRAP = 253; int VFX_IMP_SPELL_MANTLE_USE = 254; int VFX_IMP_FORTITUDE_SAVING_THROW_USE = 255; int VFX_IMP_REFLEX_SAVE_THROW_USE = 256; int VFX_FNF_GAS_EXPLOSION_ACID = 257; int VFX_FNF_GAS_EXPLOSION_EVIL = 258; int VFX_FNF_GAS_EXPLOSION_NATURE = 259; int VFX_FNF_GAS_EXPLOSION_FIRE = 260; int VFX_FNF_GAS_EXPLOSION_GREASE = 261; int VFX_FNF_GAS_EXPLOSION_MIND = 262; int VFX_FNF_SMOKE_PUFF = 263; int VFX_IMP_PULSE_WATER = 264; int VFX_IMP_PULSE_WIND = 265; int VFX_IMP_PULSE_NATURE = 266; int VFX_DUR_AURA_COLD = 267; int VFX_DUR_AURA_FIRE = 268; int VFX_DUR_AURA_POISON = 269; int VFX_DUR_AURA_DISEASE = 270; int VFX_DUR_AURA_ODD = 271; int VFX_DUR_AURA_SILENCE = 272; int VFX_IMP_AURA_HOLY = 273; int VFX_IMP_AURA_UNEARTHLY = 274; int VFX_IMP_AURA_FEAR = 275; int VFX_IMP_AURA_NEGATIVE_ENERGY = 276; int VFX_DUR_BARD_SONG = 277; int VFX_FNF_HOWL_MIND = 278; int VFX_FNF_HOWL_ODD = 279; int VFX_COM_HIT_FIRE = 280; int VFX_COM_HIT_FROST = 281; int VFX_COM_HIT_ELECTRICAL = 282; int VFX_COM_HIT_ACID = 283; int VFX_COM_HIT_SONIC = 284; int VFX_FNF_HOWL_WAR_CRY = 285; int VFX_FNF_SCREEN_SHAKE = 286; int VFX_FNF_SCREEN_BUMP = 287; int VFX_COM_HIT_NEGATIVE = 288; int VFX_COM_HIT_DIVINE = 289; int VFX_FNF_HOWL_WAR_CRY_FEMALE = 290; int VFX_DUR_AURA_DRAGON_FEAR = 291; int AOE_PER_FOGACID = 0; int AOE_PER_FOGFIRE = 1; int AOE_PER_FOGSTINK = 2; int AOE_PER_FOGKILL = 3; int AOE_PER_FOGMIND = 4; int AOE_PER_WALLFIRE = 5; int AOE_PER_WALLWIND = 6; int AOE_PER_WALLBLADE = 7; int AOE_PER_WEB = 8; int AOE_PER_ENTANGLE = 9; //int AOE_PER_CHAOS = 10; int AOE_PER_DARKNESS = 11; int AOE_MOB_CIRCEVIL = 12; int AOE_MOB_CIRCGOOD = 13; int AOE_MOB_CIRCLAW = 14; int AOE_MOB_CIRCCHAOS = 15; int AOE_MOB_FEAR = 16; int AOE_MOB_BLINDING = 17; int AOE_MOB_UNEARTHLY = 18; int AOE_MOB_MENACE = 19; int AOE_MOB_UNNATURAL = 20; int AOE_MOB_STUN = 21; int AOE_MOB_PROTECTION = 22; int AOE_MOB_FIRE = 23; int AOE_MOB_FROST = 24; int AOE_MOB_ELECTRICAL = 25; int AOE_PER_FOGGHOUL = 26; int AOE_MOB_TYRANT_FOG = 27; int AOE_PER_STORM = 28; int AOE_PER_INVIS_SPHERE = 29; int AOE_MOB_SILENCE = 30; int AOE_PER_DELAY_BLAST_FIREBALL = 31; int AOE_PER_GREASE = 32; int AOE_PER_CREEPING_DOOM = 33; int AOE_PER_EVARDS_BLACK_TENTACLES = 34; int AOE_MOB_INVISIBILITY_PURGE = 35; int AOE_MOB_DRAGON_FEAR = 36; int SPELL_ACID_FOG = 0; int SPELL_AID = 1; int SPELL_ANIMATE_DEAD = 2; int SPELL_BARKSKIN = 3; int SPELL_BESTOW_CURSE = 4; int SPELL_BLADE_BARRIER = 5; int SPELL_BLESS = 6; int SPELL_BLESS_WEAPON = 7; int SPELL_BLINDNESS_AND_DEAFNESS = 8; int SPELL_BULLS_STRENGTH = 9; int SPELL_BURNING_HANDS = 10; int SPELL_CALL_LIGHTNING = 11; //int SPELL_CALM_EMOTIONS = 12; int SPELL_CATS_GRACE = 13; int SPELL_CHAIN_LIGHTNING = 14; int SPELL_CHARM_MONSTER = 15; int SPELL_CHARM_PERSON = 16; int SPELL_CHARM_PERSON_OR_ANIMAL = 17; int SPELL_CIRCLE_OF_DEATH = 18; int SPELL_CIRCLE_OF_DOOM = 19; int SPELL_CLAIRAUDIENCE_AND_CLAIRVOYANCE = 20; int SPELL_CLARITY = 21; int SPELL_CLOAK_OF_CHAOS = 22; int SPELL_CLOUDKILL = 23; int SPELL_COLOR_SPRAY = 24; int SPELL_CONE_OF_COLD = 25; int SPELL_CONFUSION = 26; int SPELL_CONTAGION = 27; int SPELL_CONTROL_UNDEAD = 28; int SPELL_CREATE_GREATER_UNDEAD = 29; int SPELL_CREATE_UNDEAD = 30; int SPELL_CURE_CRITICAL_WOUNDS = 31; int SPELL_CURE_LIGHT_WOUNDS = 32; int SPELL_CURE_MINOR_WOUNDS = 33; int SPELL_CURE_MODERATE_WOUNDS = 34; int SPELL_CURE_SERIOUS_WOUNDS = 35; int SPELL_DARKNESS = 36; int SPELL_DAZE = 37; int SPELL_DEATH_WARD = 38; int SPELL_DELAYED_BLAST_FIREBALL = 39; int SPELL_DISMISSAL = 40; int SPELL_DISPEL_MAGIC = 41; int SPELL_DIVINE_POWER = 42; int SPELL_DOMINATE_ANIMAL = 43; int SPELL_DOMINATE_MONSTER = 44; int SPELL_DOMINATE_PERSON = 45; int SPELL_DOOM = 46; int SPELL_ELEMENTAL_SHIELD = 47; int SPELL_ELEMENTAL_SWARM = 48; int SPELL_ENDURANCE = 49; int SPELL_ENDURE_ELEMENTS = 50; int SPELL_ENERGY_DRAIN = 51; int SPELL_ENERVATION = 52; int SPELL_ENTANGLE = 53; int SPELL_FEAR = 54; int SPELL_FEEBLEMIND = 55; int SPELL_FINGER_OF_DEATH = 56; int SPELL_FIRE_STORM = 57; int SPELL_FIREBALL = 58; int SPELL_FLAME_ARROW = 59; int SPELL_FLAME_LASH = 60; int SPELL_FLAME_STRIKE = 61; int SPELL_FREEDOM_OF_MOVEMENT = 62; int SPELL_GATE = 63; int SPELL_GHOUL_TOUCH = 64; int SPELL_GLOBE_OF_INVULNERABILITY = 65; int SPELL_GREASE = 66; int SPELL_GREATER_DISPELLING = 67; int SPELL_GREATER_MAGIC_WEAPON = 68; int SPELL_GREATER_PLANAR_BINDING = 69; int SPELL_GREATER_RESTORATION = 70; //int SPELL_GREATER_SHADOW_CONJURATION = 71; int SPELL_GREATER_SPELL_BREACH = 72; int SPELL_GREATER_SPELL_MANTLE = 73; int SPELL_GREATER_STONESKIN = 74; // int SPELL_GUST_OF_WIND = 75; int SPELL_HAMMER_OF_THE_GODS = 76; int SPELL_HARM = 77; int SPELL_HASTE = 78; int SPELL_HEAL = 79; int SPELL_HEALING_CIRCLE = 80; int SPELL_HOLD_ANIMAL = 81; int SPELL_HOLD_MONSTER = 82; int SPELL_HOLD_PERSON = 83; int SPELL_HOLY_AURA = 84; int SPELL_HOLY_SWORD = 85; int SPELL_IDENTIFY = 86; int SPELL_IMPLOSION = 87; int SPELL_IMPROVED_INVISIBILITY = 88; int SPELL_INCENDIARY_CLOUD = 89; int SPELL_INVISIBILITY = 90; int SPELL_INVISIBILITY_PURGE = 91; int SPELL_INVISIBILITY_SPHERE = 92; int SPELL_KNOCK = 93; int SPELL_LESSER_DISPEL = 94; int SPELL_LESSER_MIND_BLANK = 95; int SPELL_LESSER_PLANAR_BINDING = 96; int SPELL_LESSER_RESTORATION = 97; int SPELL_LESSER_SPELL_BREACH = 98; int SPELL_LESSER_SPELL_MANTLE = 99; int SPELL_LIGHT = 100; int SPELL_LIGHTNING_BOLT = 101; int SPELL_MAGE_ARMOR = 102; int SPELL_MAGIC_CIRCLE_AGAINST_CHAOS = 103; int SPELL_MAGIC_CIRCLE_AGAINST_EVIL = 104; int SPELL_MAGIC_CIRCLE_AGAINST_GOOD = 105; int SPELL_MAGIC_CIRCLE_AGAINST_LAW = 106; int SPELL_MAGIC_MISSILE = 107; int SPELL_MAGIC_VESTMENT = 108; int SPELL_MAGIC_WEAPON = 109; int SPELL_MASS_BLINDNESS_AND_DEAFNESS = 110; int SPELL_MASS_CHARM = 111; // int SPELL_MASS_DOMINATION = 112; int SPELL_MASS_HASTE = 113; int SPELL_MASS_HEAL = 114; int SPELL_MELFS_ACID_ARROW = 115; int SPELL_METEOR_SWARM = 116; int SPELL_MIND_BLANK = 117; int SPELL_MIND_FOG = 118; int SPELL_MINOR_GLOBE_OF_INVULNERABILITY = 119; int SPELL_GHOSTLY_VISAGE = 120; int SPELL_ETHEREAL_VISAGE = 121; int SPELL_MORDENKAINENS_DISJUNCTION = 122; int SPELL_MORDENKAINENS_SWORD = 123; int SPELL_NATURES_BALANCE = 124; int SPELL_NEGATIVE_ENERGY_PROTECTION = 125; int SPELL_NEUTRALIZE_POISON = 126; int SPELL_PHANTASMAL_KILLER = 127; int SPELL_PLANAR_BINDING = 128; int SPELL_POISON = 129; int SPELL_POLYMORPH_SELF = 130; int SPELL_POWER_WORD_KILL = 131; int SPELL_POWER_WORD_STUN = 132; int SPELL_PRAYER = 133; int SPELL_PREMONITION = 134; int SPELL_PRISMATIC_SPRAY = 135; int SPELL_PROTECTION__FROM_CHAOS = 136; int SPELL_PROTECTION_FROM_ELEMENTS = 137; int SPELL_PROTECTION_FROM_EVIL = 138; int SPELL_PROTECTION_FROM_GOOD = 139; int SPELL_PROTECTION_FROM_LAW = 140; int SPELL_PROTECTION_FROM_SPELLS = 141; int SPELL_RAISE_DEAD = 142; int SPELL_RAY_OF_ENFEEBLEMENT = 143; int SPELL_RAY_OF_FROST = 144; int SPELL_REMOVE_BLINDNESS_AND_DEAFNESS = 145; int SPELL_REMOVE_CURSE = 146; int SPELL_REMOVE_DISEASE = 147; int SPELL_REMOVE_FEAR = 148; int SPELL_REMOVE_PARALYSIS = 149; int SPELL_RESIST_ELEMENTS = 150; int SPELL_RESISTANCE = 151; int SPELL_RESTORATION = 152; int SPELL_RESURRECTION = 153; int SPELL_SANCTUARY = 154; int SPELL_SCARE = 155; int SPELL_SEARING_LIGHT = 156; int SPELL_SEE_INVISIBILITY = 157; //int SPELL_SHADES = 158; //int SPELL_SHADOW_CONJURATION = 159; int SPELL_SHADOW_SHIELD = 160; int SPELL_SHAPECHANGE = 161; int SPELL_SHIELD_OF_LAW = 162; int SPELL_SILENCE = 163; int SPELL_SLAY_LIVING = 164; int SPELL_SLEEP = 165; int SPELL_SLOW = 166; int SPELL_SOUND_BURST = 167; int SPELL_SPELL_RESISTANCE = 168; int SPELL_SPELL_MANTLE = 169; int SPELL_SPHERE_OF_CHAOS = 170; int SPELL_STINKING_CLOUD = 171; int SPELL_STONESKIN = 172; int SPELL_STORM_OF_VENGEANCE = 173; int SPELL_SUMMON_CREATURE_I = 174; int SPELL_SUMMON_CREATURE_II = 175; int SPELL_SUMMON_CREATURE_III = 176; int SPELL_SUMMON_CREATURE_IV = 177; int SPELL_SUMMON_CREATURE_IX = 178; int SPELL_SUMMON_CREATURE_V = 179; int SPELL_SUMMON_CREATURE_VI = 180; int SPELL_SUMMON_CREATURE_VII = 181; int SPELL_SUMMON_CREATURE_VIII = 182; int SPELL_SUNBEAM = 183; int SPELL_TENSERS_TRANSFORMATION = 184; int SPELL_TIME_STOP = 185; int SPELL_TRUE_SEEING = 186; int SPELL_UNHOLY_AURA = 187; int SPELL_VAMPIRIC_TOUCH = 188; int SPELL_VIRTUE = 189; int SPELL_WAIL_OF_THE_BANSHEE = 190; int SPELL_WALL_OF_FIRE = 191; int SPELL_WEB = 192; int SPELL_WEIRD = 193; int SPELL_WORD_OF_FAITH = 194; int SPELLABILITY_AURA_BLINDING = 195; int SPELLABILITY_AURA_COLD = 196; int SPELLABILITY_AURA_ELECTRICITY = 197; int SPELLABILITY_AURA_FEAR = 198; int SPELLABILITY_AURA_FIRE = 199; int SPELLABILITY_AURA_MENACE = 200; int SPELLABILITY_AURA_PROTECTION = 201; int SPELLABILITY_AURA_STUN = 202; int SPELLABILITY_AURA_UNEARTHLY_VISAGE = 203; int SPELLABILITY_AURA_UNNATURAL = 204; int SPELLABILITY_BOLT_ABILITY_DRAIN_CHARISMA = 205; int SPELLABILITY_BOLT_ABILITY_DRAIN_CONSTITUTION = 206; int SPELLABILITY_BOLT_ABILITY_DRAIN_DEXTERITY = 207; int SPELLABILITY_BOLT_ABILITY_DRAIN_INTELLIGENCE = 208; int SPELLABILITY_BOLT_ABILITY_DRAIN_STRENGTH = 209; int SPELLABILITY_BOLT_ABILITY_DRAIN_WISDOM = 210; int SPELLABILITY_BOLT_ACID = 211; int SPELLABILITY_BOLT_CHARM = 212; int SPELLABILITY_BOLT_COLD = 213; int SPELLABILITY_BOLT_CONFUSE = 214; int SPELLABILITY_BOLT_DAZE = 215; int SPELLABILITY_BOLT_DEATH = 216; int SPELLABILITY_BOLT_DISEASE = 217; int SPELLABILITY_BOLT_DOMINATE = 218; int SPELLABILITY_BOLT_FIRE = 219; int SPELLABILITY_BOLT_KNOCKDOWN = 220; int SPELLABILITY_BOLT_LEVEL_DRAIN = 221; int SPELLABILITY_BOLT_LIGHTNING = 222; int SPELLABILITY_BOLT_PARALYZE = 223; int SPELLABILITY_BOLT_POISON = 224; int SPELLABILITY_BOLT_SHARDS = 225; int SPELLABILITY_BOLT_SLOW = 226; int SPELLABILITY_BOLT_STUN = 227; int SPELLABILITY_BOLT_WEB = 228; int SPELLABILITY_CONE_ACID = 229; int SPELLABILITY_CONE_COLD = 230; int SPELLABILITY_CONE_DISEASE = 231; int SPELLABILITY_CONE_FIRE = 232; int SPELLABILITY_CONE_LIGHTNING = 233; int SPELLABILITY_CONE_POISON = 234; int SPELLABILITY_CONE_SONIC = 235; int SPELLABILITY_DRAGON_BREATH_ACID = 236; int SPELLABILITY_DRAGON_BREATH_COLD = 237; int SPELLABILITY_DRAGON_BREATH_FEAR = 238; int SPELLABILITY_DRAGON_BREATH_FIRE = 239; int SPELLABILITY_DRAGON_BREATH_GAS = 240; int SPELLABILITY_DRAGON_BREATH_LIGHTNING = 241; int SPELLABILITY_DRAGON_BREATH_PARALYZE = 242; int SPELLABILITY_DRAGON_BREATH_SLEEP = 243; int SPELLABILITY_DRAGON_BREATH_SLOW = 244; int SPELLABILITY_DRAGON_BREATH_WEAKEN = 245; int SPELLABILITY_DRAGON_WING_BUFFET = 246; int SPELLABILITY_FEROCITY_1 = 247; int SPELLABILITY_FEROCITY_2 = 248; int SPELLABILITY_FEROCITY_3 = 249; int SPELLABILITY_GAZE_CHARM = 250; int SPELLABILITY_GAZE_CONFUSION = 251; int SPELLABILITY_GAZE_DAZE = 252; int SPELLABILITY_GAZE_DEATH = 253; int SPELLABILITY_GAZE_DESTROY_CHAOS = 254; int SPELLABILITY_GAZE_DESTROY_EVIL = 255; int SPELLABILITY_GAZE_DESTROY_GOOD = 256; int SPELLABILITY_GAZE_DESTROY_LAW = 257; int SPELLABILITY_GAZE_DOMINATE = 258; int SPELLABILITY_GAZE_DOOM = 259; int SPELLABILITY_GAZE_FEAR = 260; int SPELLABILITY_GAZE_PARALYSIS = 261; int SPELLABILITY_GAZE_STUNNED = 262; int SPELLABILITY_GOLEM_BREATH_GAS = 263; int SPELLABILITY_HELL_HOUND_FIREBREATH = 264; int SPELLABILITY_HOWL_CONFUSE = 265; int SPELLABILITY_HOWL_DAZE = 266; int SPELLABILITY_HOWL_DEATH = 267; int SPELLABILITY_HOWL_DOOM = 268; int SPELLABILITY_HOWL_FEAR = 269; int SPELLABILITY_HOWL_PARALYSIS = 270; int SPELLABILITY_HOWL_SONIC = 271; int SPELLABILITY_HOWL_STUN = 272; int SPELLABILITY_INTENSITY_1 = 273; int SPELLABILITY_INTENSITY_2 = 274; int SPELLABILITY_INTENSITY_3 = 275; int SPELLABILITY_KRENSHAR_SCARE = 276; int SPELLABILITY_LESSER_BODY_ADJUSTMENT = 277; int SPELLABILITY_MEPHIT_SALT_BREATH = 278; int SPELLABILITY_MEPHIT_STEAM_BREATH = 279; int SPELLABILITY_MUMMY_BOLSTER_UNDEAD = 280; int SPELLABILITY_PULSE_DROWN = 281; int SPELLABILITY_PULSE_SPORES = 282; int SPELLABILITY_PULSE_WHIRLWIND = 283; int SPELLABILITY_PULSE_FIRE = 284; int SPELLABILITY_PULSE_LIGHTNING = 285; int SPELLABILITY_PULSE_COLD = 286; int SPELLABILITY_PULSE_NEGATIVE = 287; int SPELLABILITY_PULSE_HOLY = 288; int SPELLABILITY_PULSE_DEATH = 289; int SPELLABILITY_PULSE_LEVEL_DRAIN = 290; int SPELLABILITY_PULSE_ABILITY_DRAIN_INTELLIGENCE = 291; int SPELLABILITY_PULSE_ABILITY_DRAIN_CHARISMA = 292; int SPELLABILITY_PULSE_ABILITY_DRAIN_CONSTITUTION = 293; int SPELLABILITY_PULSE_ABILITY_DRAIN_DEXTERITY = 294; int SPELLABILITY_PULSE_ABILITY_DRAIN_STRENGTH = 295; int SPELLABILITY_PULSE_ABILITY_DRAIN_WISDOM = 296; int SPELLABILITY_PULSE_POISON = 297; int SPELLABILITY_PULSE_DISEASE = 298; int SPELLABILITY_RAGE_3 = 299; int SPELLABILITY_RAGE_4 = 300; int SPELLABILITY_RAGE_5 = 301; int SPELLABILITY_SMOKE_CLAW = 302; int SPELLABILITY_SUMMON_SLAAD = 303; int SPELLABILITY_SUMMON_TANARRI = 304; int SPELLABILITY_TRUMPET_BLAST = 305; int SPELLABILITY_TYRANT_FOG_MIST = 306; int SPELLABILITY_BARBARIAN_RAGE = 307; int SPELLABILITY_TURN_UNDEAD = 308; int SPELLABILITY_WHOLENESS_OF_BODY = 309; int SPELLABILITY_QUIVERING_PALM = 310; int SPELLABILITY_EMPTY_BODY = 311; int SPELLABILITY_DETECT_EVIL = 312; int SPELLABILITY_LAY_ON_HANDS = 313; int SPELLABILITY_AURA_OF_COURAGE = 314; int SPELLABILITY_SMITE_EVIL = 315; int SPELLABILITY_REMOVE_DISEASE = 316; int SPELLABILITY_SUMMON_ANIMAL_COMPANION = 317; int SPELLABILITY_SUMMON_FAMILIAR = 318; int SPELLABILITY_ELEMENTAL_SHAPE = 319; int SPELLABILITY_WILD_SHAPE = 320; //int SPELL_PROTECTION_FROM_ALIGNMENT = 321; //int SPELL_MAGIC_CIRCLE_AGAINST_ALIGNMENT = 322; //int SPELL_AURA_VERSUS_ALIGNMENT = 323; int SPELL_SHADES_SUMMON_SHADOW = 324; //int SPELL_PROTECTION_FROM_ELEMENTS_COLD = 325; //int SPELL_PROTECTION_FROM_ELEMENTS_FIRE = 326; //int SPELL_PROTECTION_FROM_ELEMENTS_ACID = 327; //int SPELL_PROTECTION_FROM_ELEMENTS_SONIC = 328; //int SPELL_PROTECTION_FROM_ELEMENTS_ELECTRICITY = 329; //int SPELL_ENDURE_ELEMENTS_COLD = 330; //int SPELL_ENDURE_ELEMENTS_FIRE = 331; //int SPELL_ENDURE_ELEMENTS_ACID = 332; //int SPELL_ENDURE_ELEMENTS_SONIC = 333; //int SPELL_ENDURE_ELEMENTS_ELECTRICITY = 334; //int SPELL_RESIST_ELEMENTS_COLD = 335; //int SPELL_RESIST_ELEMENTS_FIRE = 336; //int SPELL_RESIST_ELEMENTS_ACID = 337; //int SPELL_RESIST_ELEMENTS_SONIC = 338; //int SPELL_RESIST_ELEMENTS_ELECTRICITY = 339; int SPELL_SHADES_CONE_OF_COLD = 340; int SPELL_SHADES_FIREBALL = 341; int SPELL_SHADES_STONESKIN = 342; int SPELL_SHADES_WALL_OF_FIRE = 343; int SPELL_SHADOW_CONJURATION_SUMMON_SHADOW = 344; int SPELL_SHADOW_CONJURATION_DARKNESS = 345; int SPELL_SHADOW_CONJURATION_INIVSIBILITY = 346; int SPELL_SHADOW_CONJURATION_MAGE_ARMOR = 347; int SPELL_SHADOW_CONJURATION_MAGIC_MISSILE = 348; int SPELL_GREATER_SHADOW_CONJURATION_SUMMON_SHADOW = 349; int SPELL_GREATER_SHADOW_CONJURATION_ACID_ARROW = 350; int SPELL_GREATER_SHADOW_CONJURATION_MIRROR_IMAGE = 351; int SPELL_GREATER_SHADOW_CONJURATION_WEB = 352; int SPELL_GREATER_SHADOW_CONJURATION_MINOR_GLOBE = 353; int SPELL_EAGLE_SPLEDOR = 354; int SPELL_OWLS_WISDOM = 355; int SPELL_FOXS_CUNNING = 356; int SPELL_GREATER_EAGLE_SPLENDOR = 357; int SPELL_GREATER_OWLS_WISDOM = 358; int SPELL_GREATER_FOXS_CUNNING = 359; int SPELL_GREATER_BULLS_STRENGTH = 360; int SPELL_GREATER_CATS_GRACE = 361; int SPELL_GREATER_ENDURANCE = 362; int SPELL_AWAKEN = 363; int SPELL_CREEPING_DOOM = 364; int SPELL_DARKVISION = 365; int SPELL_DESTRUCTION = 366; int SPELL_HORRID_WILTING = 367; int SPELL_ICE_STORM = 368; int SPELL_ENERGY_BUFFER = 369; int SPELL_NEGATIVE_ENERGY_BURST = 370; int SPELL_NEGATIVE_ENERGY_RAY = 371; int SPELL_AURA_OF_VITALITY = 372; int SPELL_WAR_CRY = 373; int SPELL_REGENERATE = 374; int SPELL_EVARDS_BLACK_TENTACLES = 375; int SPELL_LEGEND_LORE = 376; int SPELL_FIND_TRAPS = 377; int SPELLABILITY_SUMMON_MEPHIT = 378; int SPELLABILITY_SUMMON_CELESTIAL = 379; int SPELLABILITY_BATTLE_MASTERY = 380; int SPELLABILITY_DIVINE_STRENGTH = 381; int SPELLABILITY_DIVINE_PROTECTION = 382; int SPELLABILITY_NEGATIVE_PLANE_AVATAR = 383; int SPELLABILITY_DIVINE_TRICKERY = 384; int SPELLABILITY_ROGUES_CUNNING = 385; int SPELLABILITY_ACTIVATE_ITEM = 386; int SPELLABILITY_DRAGON_FEAR = 412; // these constants must match those in poison.2da int POISON_NIGHTSHADE = 0; int POISON_SMALL_CENTIPEDE_POISON = 1; int POISON_BLADE_BANE = 2; int POISON_GREENBLOOD_OIL = 3; int POISON_BLOODROOT = 4; int POISON_PURPLE_WORM_POISON = 5; int POISON_LARGE_SCORPION_VENOM = 6; int POISON_WYVERN_POISON = 7; int POISON_BLUE_WHINNIS = 8; int POISON_GIANT_WASP_POISON = 9; int POISON_SHADOW_ESSENCE = 10; int POISON_BLACK_ADDER_VENOM = 11; int POISON_DEATHBLADE = 12; int POISON_MALYSS_ROOT_PASTE = 13; int POISON_NITHARIT = 14; int POISON_DRAGON_BILE = 15; int POISON_SASSONE_LEAF_RESIDUE = 16; int POISON_TERINAV_ROOT = 17; int POISON_CARRION_CRAWLER_BRAIN_JUICE = 18; int POISON_BLACK_LOTUS_EXTRACT = 19; int POISON_OIL_OF_TAGGIT = 20; int POISON_ID_MOSS = 21; int POISON_STRIPED_TOADSTOOL = 22; int POISON_ARSENIC = 23; int POISON_LICH_DUST = 24; int POISON_DARK_REAVER_POWDER = 25; int POISON_UNGOL_DUST = 26; int POISON_BURNT_OTHUR_FUMES = 27; int POISON_CHAOS_MIST = 28; int POISON_BEBILITH_VENOM = 29; int POISON_QUASIT_VENOM = 30; int POISON_PIT_FIEND_ICHOR = 31; int POISON_ETTERCAP_VENOM = 32; int POISON_ARANEA_VENOM = 33; int POISON_TINY_SPIDER_VENOM = 34; int POISON_SMALL_SPIDER_VENOM = 35; int POISON_MEDIUM_SPIDER_VENOM = 36; int POISON_LARGE_SPIDER_VENOM = 37; int POISON_HUGE_SPIDER_VENOM = 38; int POISON_GARGANTUAN_SPIDER_VENOM = 39; int POISON_COLOSSAL_SPIDER_VENOM = 40; int POISON_PHASE_SPIDER_VENOM = 41; int POISON_WRAITH_SPIDER_VENOM = 42; int POISON_IRON_GOLEM = 43; // these constants match those in disease.2da int DISEASE_BLINDING_SICKNESS = 0; int DISEASE_CACKLE_FEVER = 1; int DISEASE_DEVIL_CHILLS = 2; int DISEASE_DEMON_FEVER = 3; int DISEASE_FILTH_FEVER = 4; int DISEASE_MINDFIRE = 5; int DISEASE_MUMMY_ROT = 6; int DISEASE_RED_ACHE = 7; int DISEASE_SHAKES = 8; int DISEASE_SLIMY_DOOM = 9; int DISEASE_RED_SLAAD_EGGS = 10; int DISEASE_GHOUL_ROT = 11; int DISEASE_ZOMBIE_CREEP = 12; int DISEASE_DREAD_BLISTERS = 13; int DISEASE_BURROW_MAGGOTS = 14; int DISEASE_SOLDIER_SHAKES = 15; int DISEASE_VERMIN_MADNESS = 16; // the thing after CREATURE_TYPE_ should refer to the // actual "subtype" in the lists given above. int CREATURE_TYPE_RACIAL_TYPE = 0; int CREATURE_TYPE_PLAYER_CHAR = 1; int CREATURE_TYPE_CLASS = 2; int CREATURE_TYPE_REPUTATION = 3; int CREATURE_TYPE_IS_ALIVE = 4; int CREATURE_TYPE_HAS_SPELL_EFFECT = 5; int CREATURE_TYPE_DOES_NOT_HAVE_SPELL_EFFECT = 6; int CREATURE_TYPE_PERCEPTION = 7; int REPUTATION_TYPE_FRIEND = 0; int REPUTATION_TYPE_ENEMY = 1; int REPUTATION_TYPE_NEUTRAL = 2; int PERCEPTION_SEEN_AND_HEARD = 0; int PERCEPTION_NOT_SEEN_AND_NOT_HEARD = 1; int PERCEPTION_HEARD_AND_NOT_SEEN = 2; int PERCEPTION_SEEN_AND_NOT_HEARD = 3; int PERCEPTION_NOT_HEARD = 4; int PERCEPTION_HEARD = 5; int PERCEPTION_NOT_SEEN = 6; int PERCEPTION_SEEN = 7; int PLAYER_CHAR_NOT_PC = FALSE; int PLAYER_CHAR_IS_PC = TRUE; int CLASS_TYPE_BARBARIAN = 0; int CLASS_TYPE_BARD = 1; int CLASS_TYPE_CLERIC = 2; int CLASS_TYPE_DRUID = 3; int CLASS_TYPE_FIGHTER = 4; int CLASS_TYPE_MONK = 5; int CLASS_TYPE_PALADIN = 6; int CLASS_TYPE_RANGER = 7; int CLASS_TYPE_ROGUE = 8; int CLASS_TYPE_SORCERER = 9; int CLASS_TYPE_WIZARD = 10; int CLASS_TYPE_ABERRATION = 11; int CLASS_TYPE_ANIMAL = 12; int CLASS_TYPE_CONSTRUCT = 13; int CLASS_TYPE_HUMANOID = 14; int CLASS_TYPE_MONSTROUS = 15; int CLASS_TYPE_ELEMENTAL = 16; int CLASS_TYPE_FEY = 17; int CLASS_TYPE_DRAGON = 18; int CLASS_TYPE_UNDEAD = 19; int CLASS_TYPE_COMMONER = 20; int CLASS_TYPE_BEAST = 21; int CLASS_TYPE_GIANT = 22; int CLASS_TYPE_MAGICAL_BEAST = 23; int CLASS_TYPE_OUTSIDER = 24; int CLASS_TYPE_SHAPECHANGER = 25; int CLASS_TYPE_VERMIN = 26; int CLASS_TYPE_INVALID = 255; // These are for GetFirstInPersistentObject() and GetNextInPersistentObject() int PERSISTENT_ZONE_ACTIVE = 0; int PERSISTENT_ZONE_FOLLOW = 1; int STANDARD_FACTION_HOSTILE = 0; int STANDARD_FACTION_COMMONER = 1; int STANDARD_FACTION_MERCHANT = 2; int STANDARD_FACTION_DEFENDER = 3; // Skill defines int SKILL_ANIMAL_EMPATHY = 0; int SKILL_CONCENTRATION = 1; int SKILL_DISABLE_TRAP = 2; int SKILL_DISCIPLINE = 3; int SKILL_HEAL = 4; int SKILL_HIDE = 5; int SKILL_LISTEN = 6; int SKILL_LORE = 7; int SKILL_MOVE_SILENTLY = 8; int SKILL_OPEN_LOCK = 9; int SKILL_PARRY = 10; int SKILL_PERFORM = 11; int SKILL_PERSUADE = 12; int SKILL_PICK_POCKET = 13; int SKILL_SEARCH = 14; int SKILL_SET_TRAP = 15; int SKILL_SPELLCRAFT = 16; int SKILL_SPOT = 17; int SKILL_TAUNT = 18; int SKILL_USE_MAGIC_DEVICE = 19; int SKILL_ALL_SKILLS = 255; int FEAT_ALERTNESS = 0; int FEAT_AMBIDEXTERITY = 1; int FEAT_ARMOR_PROFICIENCY_HEAVY = 2; int FEAT_ARMOR_PROFICIENCY_LIGHT = 3; int FEAT_ARMOR_PROFICIENCY_MEDIUM = 4; int FEAT_CALLED_SHOT = 5; int FEAT_CLEAVE = 6; int FEAT_COMBAT_CASTING = 7; int FEAT_DEFLECT_ARROWS = 8; int FEAT_DISARM = 9; int FEAT_DODGE = 10; int FEAT_EMPOWER_SPELL = 11; int FEAT_EXTEND_SPELL = 12; int FEAT_EXTRA_TURNING = 13; int FEAT_GREAT_FORTITUDE = 14; int FEAT_IMPROVED_CRITICAL_CLUB = 15; int FEAT_IMPROVED_DISARM = 16; int FEAT_IMPROVED_KNOCKDOWN = 17; int FEAT_IMPROVED_PARRY = 18; int FEAT_IMPROVED_POWER_ATTACK = 19; int FEAT_IMPROVED_TWO_WEAPON_FIGHTING = 20; int FEAT_IMPROVED_UNARMED_STRIKE = 21; int FEAT_IRON_WILL = 22; int FEAT_KNOCKDOWN = 23; int FEAT_LIGHTNING_REFLEXES = 24; int FEAT_MAXIMIZE_SPELL = 25; int FEAT_MOBILITY = 26; int FEAT_POINT_BLANK_SHOT = 27; int FEAT_POWER_ATTACK = 28; int FEAT_QUICKEN_SPELL = 29; int FEAT_RAPID_SHOT = 30; int FEAT_SAP = 31; int FEAT_SHIELD_PROFICIENCY = 32; int FEAT_SILENCE_SPELL = 33; int FEAT_SKILL_FOCUS_ANIMAL_EMPATHY = 34; int FEAT_SPELL_FOCUS_ABJURATION = 35; int FEAT_SPELL_PENETRATION = 36; int FEAT_STILL_SPELL = 37; int FEAT_STUNNING_FIST = 39; int FEAT_TOUGHNESS = 40; int FEAT_TWO_WEAPON_FIGHTING = 41; int FEAT_WEAPON_FINESSE = 42; int FEAT_WEAPON_FOCUS_CLUB = 43; int FEAT_WEAPON_PROFICIENCY_EXOTIC = 44; int FEAT_WEAPON_PROFICIENCY_MARTIAL = 45; int FEAT_WEAPON_PROFICIENCY_SIMPLE = 46; int FEAT_WEAPON_SPECIALIZATION_CLUB = 47; int FEAT_WEAPON_PROFICIENCY_DRUID = 48; int FEAT_WEAPON_PROFICIENCY_MONK = 49; int FEAT_WEAPON_PROFICIENCY_ROGUE = 50; int FEAT_WEAPON_PROFICIENCY_WIZARD = 51; int FEAT_IMPROVED_CRITICAL_DAGGER = 52; int FEAT_IMPROVED_CRITICAL_DART = 53; int FEAT_IMPROVED_CRITICAL_HEAVY_CROSSBOW = 54; int FEAT_IMPROVED_CRITICAL_LIGHT_CROSSBOW = 55; int FEAT_IMPROVED_CRITICAL_LIGHT_MACE = 56; int FEAT_IMPROVED_CRITICAL_MORNING_STAR = 57; int FEAT_IMPROVED_CRITICAL_STAFF = 58; int FEAT_IMPROVED_CRITICAL_SPEAR = 59; int FEAT_IMPROVED_CRITICAL_SICKLE = 60; int FEAT_IMPROVED_CRITICAL_SLING = 61; int FEAT_IMPROVED_CRITICAL_UNARMED_STRIKE = 62; int FEAT_IMPROVED_CRITICAL_LONGBOW = 63; int FEAT_IMPROVED_CRITICAL_SHORTBOW = 64; int FEAT_IMPROVED_CRITICAL_SHORT_SWORD = 65; int FEAT_IMPROVED_CRITICAL_RAPIER = 66; int FEAT_IMPROVED_CRITICAL_SCIMITAR = 67; int FEAT_IMPROVED_CRITICAL_LONG_SWORD = 68; int FEAT_IMPROVED_CRITICAL_GREAT_SWORD = 69; int FEAT_IMPROVED_CRITICAL_HAND_AXE = 70; int FEAT_IMPROVED_CRITICAL_THROWING_AXE = 71; int FEAT_IMPROVED_CRITICAL_BATTLE_AXE = 72; int FEAT_IMPROVED_CRITICAL_GREAT_AXE = 73; int FEAT_IMPROVED_CRITICAL_HALBERD = 74; int FEAT_IMPROVED_CRITICAL_LIGHT_HAMMER = 75; int FEAT_IMPROVED_CRITICAL_LIGHT_FLAIL = 76; int FEAT_IMPROVED_CRITICAL_WAR_HAMMER = 77; int FEAT_IMPROVED_CRITICAL_HEAVY_FLAIL = 78; int FEAT_IMPROVED_CRITICAL_KAMA = 79; int FEAT_IMPROVED_CRITICAL_KUKRI = 80; //int FEAT_IMPROVED_CRITICAL_NUNCHAKU = 81; int FEAT_IMPROVED_CRITICAL_SHURIKEN = 82; int FEAT_IMPROVED_CRITICAL_SCYTHE = 83; int FEAT_IMPROVED_CRITICAL_KATANA = 84; int FEAT_IMPROVED_CRITICAL_BASTARD_SWORD = 85; int FEAT_IMPROVED_CRITICAL_DIRE_MACE = 87; int FEAT_IMPROVED_CRITICAL_DOUBLE_AXE = 88; int FEAT_IMPROVED_CRITICAL_TWO_BLADED_SWORD = 89; int FEAT_WEAPON_FOCUS_DAGGER = 90; int FEAT_WEAPON_FOCUS_DART = 91; int FEAT_WEAPON_FOCUS_HEAVY_CROSSBOW = 92; int FEAT_WEAPON_FOCUS_LIGHT_CROSSBOW = 93; int FEAT_WEAPON_FOCUS_LIGHT_MACE = 94; int FEAT_WEAPON_FOCUS_MORNING_STAR = 95; int FEAT_WEAPON_FOCUS_STAFF = 96; int FEAT_WEAPON_FOCUS_SPEAR = 97; int FEAT_WEAPON_FOCUS_SICKLE = 98; int FEAT_WEAPON_FOCUS_SLING = 99; int FEAT_WEAPON_FOCUS_UNARMED_STRIKE = 100; int FEAT_WEAPON_FOCUS_LONGBOW = 101; int FEAT_WEAPON_FOCUS_SHORTBOW = 102; int FEAT_WEAPON_FOCUS_SHORT_SWORD = 103; int FEAT_WEAPON_FOCUS_RAPIER = 104; int FEAT_WEAPON_FOCUS_SCIMITAR = 105; int FEAT_WEAPON_FOCUS_LONG_SWORD = 106; int FEAT_WEAPON_FOCUS_GREAT_SWORD = 107; int FEAT_WEAPON_FOCUS_HAND_AXE = 108; int FEAT_WEAPON_FOCUS_THROWING_AXE = 109; int FEAT_WEAPON_FOCUS_BATTLE_AXE = 110; int FEAT_WEAPON_FOCUS_GREAT_AXE = 111; int FEAT_WEAPON_FOCUS_HALBERD = 112; int FEAT_WEAPON_FOCUS_LIGHT_HAMMER = 113; int FEAT_WEAPON_FOCUS_LIGHT_FLAIL = 114; int FEAT_WEAPON_FOCUS_WAR_HAMMER = 115; int FEAT_WEAPON_FOCUS_HEAVY_FLAIL = 116; int FEAT_WEAPON_FOCUS_KAMA = 117; int FEAT_WEAPON_FOCUS_KUKRI = 118; //int FEAT_WEAPON_FOCUS_NUNCHAKU = 119; int FEAT_WEAPON_FOCUS_SHURIKEN = 120; int FEAT_WEAPON_FOCUS_SCYTHE = 121; int FEAT_WEAPON_FOCUS_KATANA = 122; int FEAT_WEAPON_FOCUS_BASTARD_SWORD = 123; int FEAT_WEAPON_FOCUS_DIRE_MACE = 125; int FEAT_WEAPON_FOCUS_DOUBLE_AXE = 126; int FEAT_WEAPON_FOCUS_TWO_BLADED_SWORD = 127; int FEAT_WEAPON_SPECIALIZATION_DAGGER = 128; int FEAT_WEAPON_SPECIALIZATION_DART = 129; int FEAT_WEAPON_SPECIALIZATION_HEAVY_CROSSBOW = 130; int FEAT_WEAPON_SPECIALIZATION_LIGHT_CROSSBOW = 131; int FEAT_WEAPON_SPECIALIZATION_LIGHT_MACE = 132; int FEAT_WEAPON_SPECIALIZATION_MORNING_STAR = 133; int FEAT_WEAPON_SPECIALIZATION_STAFF = 134; int FEAT_WEAPON_SPECIALIZATION_SPEAR = 135; int FEAT_WEAPON_SPECIALIZATION_SICKLE = 136; int FEAT_WEAPON_SPECIALIZATION_SLING = 137; int FEAT_WEAPON_SPECIALIZATION_UNARMED_STRIKE = 138; int FEAT_WEAPON_SPECIALIZATION_LONGBOW = 139; int FEAT_WEAPON_SPECIALIZATION_SHORTBOW = 140; int FEAT_WEAPON_SPECIALIZATION_SHORT_SWORD = 141; int FEAT_WEAPON_SPECIALIZATION_RAPIER = 142; int FEAT_WEAPON_SPECIALIZATION_SCIMITAR = 143; int FEAT_WEAPON_SPECIALIZATION_LONG_SWORD = 144; int FEAT_WEAPON_SPECIALIZATION_GREAT_SWORD = 145; int FEAT_WEAPON_SPECIALIZATION_HAND_AXE = 146; int FEAT_WEAPON_SPECIALIZATION_THROWING_AXE = 147; int FEAT_WEAPON_SPECIALIZATION_BATTLE_AXE = 148; int FEAT_WEAPON_SPECIALIZATION_GREAT_AXE = 149; int FEAT_WEAPON_SPECIALIZATION_HALBERD = 150; int FEAT_WEAPON_SPECIALIZATION_LIGHT_HAMMER = 151; int FEAT_WEAPON_SPECIALIZATION_LIGHT_FLAIL = 152; int FEAT_WEAPON_SPECIALIZATION_WAR_HAMMER = 153; int FEAT_WEAPON_SPECIALIZATION_HEAVY_FLAIL = 154; int FEAT_WEAPON_SPECIALIZATION_KAMA = 155; int FEAT_WEAPON_SPECIALIZATION_KUKRI = 156; //int FEAT_WEAPON_SPECIALIZATION_NUNCHAKU = 157; int FEAT_WEAPON_SPECIALIZATION_SHURIKEN = 158; int FEAT_WEAPON_SPECIALIZATION_SCYTHE = 159; int FEAT_WEAPON_SPECIALIZATION_KATANA = 160; int FEAT_WEAPON_SPECIALIZATION_BASTARD_SWORD = 161; int FEAT_WEAPON_SPECIALIZATION_DIRE_MACE = 163; int FEAT_WEAPON_SPECIALIZATION_DOUBLE_AXE = 164; int FEAT_WEAPON_SPECIALIZATION_TWO_BLADED_SWORD = 165; int FEAT_SPELL_FOCUS_CONJURATION = 166; int FEAT_SPELL_FOCUS_DIVINATION = 167; int FEAT_SPELL_FOCUS_ENCHANTMENT = 168; int FEAT_SPELL_FOCUS_EVOCATION = 169; int FEAT_SPELL_FOCUS_ILLUSION = 170; int FEAT_SPELL_FOCUS_NECROMANCY = 171; int FEAT_SPELL_FOCUS_TRANSMUTATION = 172; int FEAT_SKILL_FOCUS_CONCENTRATION = 173; int FEAT_SKILL_FOCUS_DISABLE_TRAP = 174; int FEAT_SKILL_FOCUS_DISCIPLINE = 175; int FEAT_SKILL_FOCUS_HEAL = 177; int FEAT_SKILL_FOCUS_HIDE = 178; int FEAT_SKILL_FOCUS_LISTEN = 179; int FEAT_SKILL_FOCUS_LORE = 180; int FEAT_SKILL_FOCUS_MOVE_SILENTLY = 181; int FEAT_SKILL_FOCUS_OPEN_LOCK = 182; int FEAT_SKILL_FOCUS_PARRY = 183; int FEAT_SKILL_FOCUS_PERFORM = 184; int FEAT_SKILL_FOCUS_PERSUADE = 185; int FEAT_SKILL_FOCUS_PICK_POCKET = 186; int FEAT_SKILL_FOCUS_SEARCH = 187; int FEAT_SKILL_FOCUS_SET_TRAP = 188; int FEAT_SKILL_FOCUS_SPELLCRAFT = 189; int FEAT_SKILL_FOCUS_SPOT = 190; int FEAT_SKILL_FOCUS_TAUNT = 192; int FEAT_SKILL_FOCUS_USE_MAGIC_DEVICE = 193; int FEAT_BARBARIAN_ENDURANCE = 194; int FEAT_UNCANNY_DODGE_1 = 195; int FEAT_DAMAGE_REDUCTION = 196; int FEAT_BARDIC_KNOWLEDGE = 197; int FEAT_NATURE_SENSE = 198; int FEAT_ANIMAL_COMPANION = 199; int FEAT_WOODLAND_STRIDE = 200; int FEAT_TRACKLESS_STEP = 201; int FEAT_RESIST_NATURES_LURE = 202; int FEAT_VENOM_IMMUNITY = 203; int FEAT_FLURRY_OF_BLOWS = 204; int FEAT_EVASION = 206; int FEAT_MONK_ENDURANCE = 207; int FEAT_STILL_MIND = 208; int FEAT_PURITY_OF_BODY = 209; int FEAT_WHOLENESS_OF_BODY = 211; int FEAT_IMPROVED_EVASION = 212; int FEAT_KI_STRIKE = 213; int FEAT_DIAMOND_BODY = 214; int FEAT_DIAMOND_SOUL = 215; int FEAT_PERFECT_SELF = 216; int FEAT_DIVINE_GRACE = 217; int FEAT_DIVINE_HEALTH = 219; int FEAT_SNEAK_ATTACK = 221; int FEAT_CRIPPLING_STRIKE = 222; int FEAT_DEFENSIVE_ROLL = 223; int FEAT_OPPORTUNIST = 224; int FEAT_SKILL_MASTERY = 225; int FEAT_UNCANNY_REFLEX = 226; int FEAT_STONECUNNING = 227; int FEAT_DARKVISION = 228; int FEAT_HARDINESS_VERSUS_POISONS = 229; int FEAT_HARDINESS_VERSUS_SPELLS = 230; int FEAT_BATTLE_TRAINING_VERSUS_ORCS = 231; int FEAT_BATTLE_TRAINING_VERSUS_GOBLINS = 232; int FEAT_BATTLE_TRAINING_VERSUS_GIANTS = 233; int FEAT_SKILL_AFFINITY_LORE = 234; int FEAT_IMMUNITY_TO_SLEEP = 235; int FEAT_HARDINESS_VERSUS_ENCHANTMENTS = 236; int FEAT_SKILL_AFFINITY_LISTEN = 237; int FEAT_SKILL_AFFINITY_SEARCH = 238; int FEAT_SKILL_AFFINITY_SPOT = 239; int FEAT_KEEN_SENSE = 240; int FEAT_HARDINESS_VERSUS_ILLUSIONS = 241; int FEAT_BATTLE_TRAINING_VERSUS_REPTILIANS = 242; int FEAT_SKILL_AFFINITY_CONCENTRATION = 243; int FEAT_PARTIAL_SKILL_AFFINITY_LISTEN = 244; int FEAT_PARTIAL_SKILL_AFFINITY_SEARCH = 245; int FEAT_PARTIAL_SKILL_AFFINITY_SPOT = 246; int FEAT_SKILL_AFFINITY_MOVE_SILENTLY = 247; int FEAT_LUCKY = 248; int FEAT_FEARLESS = 249; int FEAT_GOOD_AIM = 250; int FEAT_UNCANNY_DODGE_2 = 251; int FEAT_UNCANNY_DODGE_3 = 252; int FEAT_UNCANNY_DODGE_4 = 253; int FEAT_UNCANNY_DODGE_5 = 254; int FEAT_UNCANNY_DODGE_6 = 255; int FEAT_WEAPON_PROFICIENCY_ELF = 256; int FEAT_BARD_SONGS = 257; int FEAT_QUICK_TO_MASTER = 258; int FEAT_SLIPPERY_MIND = 259; int FEAT_MONK_AC_BONUS = 260; int FEAT_FAVORED_ENEMY_DWARF = 261; int FEAT_FAVORED_ENEMY_ELF = 262; int FEAT_FAVORED_ENEMY_GNOME = 263; int FEAT_FAVORED_ENEMY_HALFLING = 264; int FEAT_FAVORED_ENEMY_HALFELF = 265; int FEAT_FAVORED_ENEMY_HALFORC = 266; int FEAT_FAVORED_ENEMY_HUMAN = 267; int FEAT_FAVORED_ENEMY_ABERRATION = 268; int FEAT_FAVORED_ENEMY_ANIMAL = 269; int FEAT_FAVORED_ENEMY_BEAST = 270; int FEAT_FAVORED_ENEMY_CONSTRUCT = 271; int FEAT_FAVORED_ENEMY_DRAGON = 272; int FEAT_FAVORED_ENEMY_GOBLINOID = 273; int FEAT_FAVORED_ENEMY_MONSTROUS = 274; int FEAT_FAVORED_ENEMY_ORC = 275; int FEAT_FAVORED_ENEMY_REPTILIAN = 276; int FEAT_FAVORED_ENEMY_ELEMENTAL = 277; int FEAT_FAVORED_ENEMY_FEY = 278; int FEAT_FAVORED_ENEMY_GIANT = 279; int FEAT_FAVORED_ENEMY_MAGICAL_BEAST = 280; int FEAT_FAVORED_ENEMY_OUTSIDER = 281; int FEAT_FAVORED_ENEMY_SHAPECHANGER = 284; int FEAT_FAVORED_ENEMY_UNDEAD = 285; int FEAT_FAVORED_ENEMY_VERMIN = 286; int FEAT_WEAPON_PROFICIENCY_CREATURE = 289; int FEAT_WEAPON_SPECIALIZATION_CREATURE = 290; int FEAT_WEAPON_FOCUS_CREATURE = 291; int FEAT_IMPROVED_CRITICAL_CREATURE = 292; int FEAT_BARBARIAN_RAGE = 293; int FEAT_TURN_UNDEAD = 294; int FEAT_QUIVERING_PALM = 296; int FEAT_EMPTY_BODY = 297; //int FEAT_DETECT_EVIL = 298; int FEAT_LAY_ON_HANDS = 299; int FEAT_AURA_OF_COURAGE = 300; int FEAT_SMITE_EVIL = 301; int FEAT_REMOVE_DISEASE = 302; int FEAT_SUMMON_FAMILIAR = 303; int FEAT_ELEMENTAL_SHAPE = 304; int FEAT_WILD_SHAPE = 305; int FEAT_WAR_DOMAIN_POWER = 306; int FEAT_STRENGTH_DOMAIN_POWER = 307; int FEAT_PROTECTION_DOMAIN_POWER = 308; int FEAT_LUCK_DOMAIN_POWER = 309; int FEAT_DEATH_DOMAIN_POWER = 310; int FEAT_AIR_DOMAIN_POWER = 311; int FEAT_ANIMAL_DOMAIN_POWER = 312; int FEAT_DESTRUCTION_DOMAIN_POWER = 313; int FEAT_EARTH_DOMAIN_POWER = 314; int FEAT_EVIL_DOMAIN_POWER = 315; int FEAT_FIRE_DOMAIN_POWER = 316; int FEAT_GOOD_DOMAIN_POWER = 317; int FEAT_HEALING_DOMAIN_POWER = 318; int FEAT_KNOWLEDGE_DOMAIN_POWER = 319; int FEAT_MAGIC_DOMAIN_POWER = 320; int FEAT_PLANT_DOMAIN_POWER = 321; int FEAT_SUN_DOMAIN_POWER = 322; int FEAT_TRAVEL_DOMAIN_POWER = 323; int FEAT_TRICKERY_DOMAIN_POWER = 324; int FEAT_WATER_DOMAIN_POWER = 325; int FEAT_LOWLIGHTVISION = 354; // Special Attack Defines int SPECIAL_ATTACK_INVALID = 0; int SPECIAL_ATTACK_CALLED_SHOT_LEG = 1; int SPECIAL_ATTACK_CALLED_SHOT_ARM = 2; int SPECIAL_ATTACK_SAP = 3; int SPECIAL_ATTACK_DISARM = 4; int SPECIAL_ATTACK_IMPROVED_DISARM = 5; int SPECIAL_ATTACK_KNOCKDOWN = 6; int SPECIAL_ATTACK_IMPROVED_KNOCKDOWN = 7; int SPECIAL_ATTACK_STUNNING_FIST = 8; int SPECIAL_ATTACK_FLURRY_OF_BLOWS = 9; int SPECIAL_ATTACK_RAPID_SHOT = 10; // Combat Mode Defines int COMBAT_MODE_INVALID = 0; int COMBAT_MODE_PARRY = 1; int COMBAT_MODE_POWER_ATTACK = 2; int COMBAT_MODE_IMPROVED_POWER_ATTACK = 3; int COMBAT_MODE_FLURRY_OF_BLOWS = 4; int COMBAT_MODE_RAPID_SHOT = 5; // These represent the row in the difficulty 2da, rather than // a difficulty value. int ENCOUNTER_DIFFICULTY_VERY_EASY = 0; int ENCOUNTER_DIFFICULTY_EASY = 1; int ENCOUNTER_DIFFICULTY_NORMAL = 2; int ENCOUNTER_DIFFICULTY_HARD = 3; int ENCOUNTER_DIFFICULTY_IMPOSSIBLE = 4; // Looping animation constants. int ANIMATION_LOOPING_PAUSE = 0; int ANIMATION_LOOPING_PAUSE2 = 1; int ANIMATION_LOOPING_LISTEN = 2; int ANIMATION_LOOPING_MEDITATE = 3; int ANIMATION_LOOPING_WORSHIP = 4; int ANIMATION_LOOPING_LOOK_FAR = 5; int ANIMATION_LOOPING_SIT_CHAIR = 6; int ANIMATION_LOOPING_SIT_CROSS = 7; int ANIMATION_LOOPING_TALK_NORMAL = 8; int ANIMATION_LOOPING_TALK_PLEADING = 9; int ANIMATION_LOOPING_TALK_FORCEFUL = 10; int ANIMATION_LOOPING_TALK_LAUGHING = 11; int ANIMATION_LOOPING_GET_LOW = 12; int ANIMATION_LOOPING_GET_MID = 13; int ANIMATION_LOOPING_PAUSE_TIRED = 14; int ANIMATION_LOOPING_PAUSE_DRUNK = 15; // Fire and forget animation constants. int ANIMATION_FIREFORGET_HEAD_TURN_LEFT = 100; int ANIMATION_FIREFORGET_HEAD_TURN_RIGHT = 101; int ANIMATION_FIREFORGET_PAUSE_SCRATCH_HEAD = 102; int ANIMATION_FIREFORGET_PAUSE_BORED = 103; int ANIMATION_FIREFORGET_SALUTE = 104; int ANIMATION_FIREFORGET_BOW = 105; int ANIMATION_FIREFORGET_STEAL = 106; int ANIMATION_FIREFORGET_GREETING = 107; int ANIMATION_FIREFORGET_TAUNT = 108; int ANIMATION_FIREFORGET_VICTORY1 = 109; int ANIMATION_FIREFORGET_VICTORY2 = 110; int ANIMATION_FIREFORGET_VICTORY3 = 111; int ANIMATION_FIREFORGET_READ = 112; int ANIMATION_FIREFORGET_DRINK = 113; // Placeable animation constants int ANIMATION_PLACEABLE_ACTIVATE = 200; int ANIMATION_PLACEABLE_DEACTIVATE = 201; int ANIMATION_PLACEABLE_OPEN = 202; int ANIMATION_PLACEABLE_CLOSE = 203; int TALENT_TYPE_SPELL = 0; int TALENT_TYPE_FEAT = 1; int TALENT_TYPE_SKILL = 2; // Cannot use the value -1 because that is used to start a conversation int ASSOCIATE_COMMAND_STANDGROUND = -2; int ASSOCIATE_COMMAND_ATTACKNEAREST = -3; int ASSOCIATE_COMMAND_HEALMASTER = -4; int ASSOCIATE_COMMAND_FOLLOWMASTER = -5; int ASSOCIATE_COMMAND_MASTERFAILEDLOCKPICK = -6; int ASSOCIATE_COMMAND_GUARDMASTER = -7; int ASSOCIATE_COMMAND_UNSUMMONFAMILIAR = -8; int ASSOCIATE_COMMAND_UNSUMMONANIMALCOMPANION = -9; int ASSOCIATE_COMMAND_UNSUMMONSUMMONED = -10; int ASSOCIATE_COMMAND_MASTERUNDERATTACK = -11; int ASSOCIATE_COMMAND_RELEASEDOMINATION = -12; int ASSOCIATE_COMMAND_UNPOSSESSFAMILIAR = -13; int ASSOCIATE_COMMAND_MASTERSAWTRAP = -14; int ASSOCIATE_COMMAND_MASTERATTACKEDOTHER = -15; int ASSOCIATE_COMMAND_MASTERGOINGTOBEATTACKED = -16; int ASSOCIATE_COMMAND_LEAVEPARTY = -17; int ASSOCIATE_TYPE_HENCHMAN = 1; int ASSOCIATE_TYPE_ANIMALCOMPANION = 2; int ASSOCIATE_TYPE_FAMILIAR = 3; int ASSOCIATE_TYPE_SUMMONED = 4; int ASSOCIATE_TYPE_DOMINATED = 5; int TALENT_CATEGORY_HARMFUL_AREAEFFECT_DISCRIMINANT = 1; int TALENT_CATEGORY_HARMFUL_RANGED = 2; int TALENT_CATEGORY_HARMFUL_TOUCH = 3; int TALENT_CATEGORY_BENEFICIAL_HEALING_AREAEFFECT = 4; int TALENT_CATEGORY_BENEFICIAL_HEALING_TOUCH = 5; int TALENT_CATEGORY_BENEFICIAL_CONDITIONAL_AREAEFFECT = 6; int TALENT_CATEGORY_BENEFICIAL_CONDITIONAL_SINGLE = 7; int TALENT_CATEGORY_BENEFICIAL_ENHANCEMENT_AREAEFFECT = 8; int TALENT_CATEGORY_BENEFICIAL_ENHANCEMENT_SINGLE = 9; int TALENT_CATEGORY_BENEFICIAL_ENHANCEMENT_SELF = 10; int TALENT_CATEGORY_HARMFUL_AREAEFFECT_INDISCRIMINANT = 11; int TALENT_CATEGORY_BENEFICIAL_PROTECTION_SELF = 12; int TALENT_CATEGORY_BENEFICIAL_PROTECTION_SINGLE = 13; int TALENT_CATEGORY_BENEFICIAL_PROTECTION_AREAEFFECT = 14; int TALENT_CATEGORY_BENEFICIAL_OBTAIN_ALLIES = 15; int TALENT_CATEGORY_PERSISTENT_AREA_OF_EFFECT = 16; int TALENT_CATEGORY_BENEFICIAL_HEALING_POTION = 17; int TALENT_CATEGORY_BENEFICIAL_CONDITIONAL_POTION = 18; int TALENT_CATEGORY_DRAGONS_BREATH = 19; int TALENT_CATEGORY_BENEFICIAL_PROTECTION_POTION = 20; int TALENT_CATEGORY_BENEFICIAL_ENHANCEMENT_POTION = 21; int INVENTORY_DISTURB_TYPE_ADDED = 0; int INVENTORY_DISTURB_TYPE_REMOVED = 1; int INVENTORY_DISTURB_TYPE_STOLEN = 2; int GUI_PANEL_PLAYER_DEATH = 0; int VOICE_CHAT_ATTACK = 0; int VOICE_CHAT_BATTLECRY1 = 1; int VOICE_CHAT_BATTLECRY2 = 2; int VOICE_CHAT_BATTLECRY3 = 3; int VOICE_CHAT_HEALME = 4; int VOICE_CHAT_HELP = 5; int VOICE_CHAT_ENEMIES = 6; int VOICE_CHAT_FLEE = 7; int VOICE_CHAT_TAUNT = 8; int VOICE_CHAT_GUARDME = 9; int VOICE_CHAT_HOLD = 10; int VOICE_CHAT_GATTACK1 = 11; int VOICE_CHAT_GATTACK2 = 12; int VOICE_CHAT_GATTACK3 = 13; int VOICE_CHAT_PAIN1 = 14; int VOICE_CHAT_PAIN2 = 15; int VOICE_CHAT_PAIN3 = 16; int VOICE_CHAT_NEARDEATH = 17; int VOICE_CHAT_DEATH = 18; int VOICE_CHAT_POISONED = 19; int VOICE_CHAT_SPELLFAILED = 20; int VOICE_CHAT_WEAPONSUCKS = 21; int VOICE_CHAT_FOLLOWME = 22; int VOICE_CHAT_LOOKHERE = 23; int VOICE_CHAT_GROUP = 24; int VOICE_CHAT_MOVEOVER = 25; int VOICE_CHAT_PICKLOCK = 26; int VOICE_CHAT_SEARCH = 27; int VOICE_CHAT_HIDE = 28; int VOICE_CHAT_CANDO = 29; int VOICE_CHAT_CANTDO = 30; int VOICE_CHAT_TASKCOMPLETE = 31; int VOICE_CHAT_ENCUMBERED = 32; int VOICE_CHAT_SELECTED = 33; int VOICE_CHAT_HELLO = 34; int VOICE_CHAT_YES = 35; int VOICE_CHAT_NO = 36; int VOICE_CHAT_STOP = 37; int VOICE_CHAT_REST = 38; int VOICE_CHAT_BORED = 39; int VOICE_CHAT_GOODBYE = 40; int VOICE_CHAT_THANKS = 41; int VOICE_CHAT_LAUGH = 42; int VOICE_CHAT_CUSS = 43; int VOICE_CHAT_CHEER = 44; int VOICE_CHAT_TALKTOME = 45; int VOICE_CHAT_GOODIDEA = 46; int VOICE_CHAT_BADIDEA = 47; int VOICE_CHAT_THREATEN = 48; int POLYMORPH_TYPE_WEREWOLF = 0; int POLYMORPH_TYPE_WERERAT = 1; int POLYMORPH_TYPE_WERECAT = 2; int POLYMORPH_TYPE_GIANT_SPIDER = 3; int POLYMORPH_TYPE_TROLL = 4; int POLYMORPH_TYPE_UMBER_HULK = 5; int POLYMORPH_TYPE_PIXIE = 6; int POLYMORPH_TYPE_ZOMBIE = 7; int POLYMORPH_TYPE_RED_DRAGON = 8; int POLYMORPH_TYPE_FIRE_GIANT = 9; int POLYMORPH_TYPE_BALOR = 10; int POLYMORPH_TYPE_DEATH_SLAAD = 11; int POLYMORPH_TYPE_IRON_GOLEM = 12; int POLYMORPH_TYPE_HUGE_FIRE_ELEMENTAL = 13; int POLYMORPH_TYPE_HUGE_WATER_ELEMENTAL = 14; int POLYMORPH_TYPE_HUGE_EARTH_ELEMENTAL = 15; int POLYMORPH_TYPE_HUGE_AIR_ELEMENTAL = 16; int POLYMORPH_TYPE_ELDER_FIRE_ELEMENTAL = 17; int POLYMORPH_TYPE_ELDER_WATER_ELEMENTAL = 18; int POLYMORPH_TYPE_ELDER_EARTH_ELEMENTAL = 19; int POLYMORPH_TYPE_ELDER_AIR_ELEMENTAL = 20; int POLYMORPH_TYPE_BROWN_BEAR = 21; int POLYMORPH_TYPE_PANTHER = 22; int POLYMORPH_TYPE_WOLF = 23; int POLYMORPH_TYPE_BOAR = 24; int POLYMORPH_TYPE_BADGER = 25; int POLYMORPH_TYPE_PENGUIN = 26; int POLYMORPH_TYPE_COW = 27; int POLYMORPH_TYPE_DOOM_KNIGHT = 28; int POLYMORPH_TYPE_YUANTI = 29; int POLYMORPH_TYPE_IMP = 30; int POLYMORPH_TYPE_QUASIT = 31; int POLYMORPH_TYPE_SUCCUBUS = 32; int INVISIBILITY_TYPE_NORMAL = 1; int INVISIBILITY_TYPE_DARKNESS = 2; int INVISIBILITY_TYPE_IMPROVED = 4; int CREATURE_SIZE_INVALID = 0; int CREATURE_SIZE_TINY = 1; int CREATURE_SIZE_SMALL = 2; int CREATURE_SIZE_MEDIUM = 3; int CREATURE_SIZE_LARGE = 4; int CREATURE_SIZE_HUGE = 5; int SPELL_SCHOOL_GENERAL = 0; int SPELL_SCHOOL_ABJURATION = 1; int SPELL_SCHOOL_CONJURATION = 2; int SPELL_SCHOOL_DIVINATION = 3; int SPELL_SCHOOL_ENCHANTMENT = 4; int SPELL_SCHOOL_EVOCATION = 5; int SPELL_SCHOOL_ILLUSION = 6; int SPELL_SCHOOL_NECROMANCY = 7; int SPELL_SCHOOL_TRANSMUTATION = 8; int ANIMAL_COMPANION_CREATURE_TYPE_BADGER = 0; int ANIMAL_COMPANION_CREATURE_TYPE_WOLF = 1; int ANIMAL_COMPANION_CREATURE_TYPE_BEAR = 2; int ANIMAL_COMPANION_CREATURE_TYPE_BOAR = 3; int ANIMAL_COMPANION_CREATURE_TYPE_HAWK = 4; int ANIMAL_COMPANION_CREATURE_TYPE_PANTHER = 5; int ANIMAL_COMPANION_CREATURE_TYPE_SPIDER = 6; int ANIMAL_COMPANION_CREATURE_TYPE_DIREWOLF = 7; int ANIMAL_COMPANION_CREATURE_TYPE_NONE = 255; int FAMILIAR_CREATURE_TYPE_BAT = 0; int FAMILIAR_CREATURE_TYPE_CRAGCAT = 1; int FAMILIAR_CREATURE_TYPE_HELLHOUND = 2; int FAMILIAR_CREATURE_TYPE_IMP = 3; int FAMILIAR_CREATURE_TYPE_FIREMEPHIT = 4; int FAMILIAR_CREATURE_TYPE_ICEMEPHIT = 5; int FAMILIAR_CREATURE_TYPE_PIXIE = 6; int FAMILIAR_CREATURE_TYPE_RAVEN = 7; int FAMILIAR_CREATURE_TYPE_NONE = 255; int CAMERA_MODE_CHASE_CAMERA = 0; int CAMERA_MODE_TOP_DOWN = 1; int CAMERA_MODE_STIFF_CHASE_CAMERA = 2; int WEATHER_CLEAR = 0; int WEATHER_RAIN = 1; int WEATHER_SNOW = 2; int WEATHER_USE_AREA_SETTINGS = -1; int REST_EVENTTYPE_REST_INVALID = 0; int REST_EVENTTYPE_REST_STARTED = 1; int REST_EVENTTYPE_REST_FINISHED = 2; int REST_EVENTTYPE_REST_CANCELLED = 3; int PROJECTILE_PATH_TYPE_DEFAULT = 0; int PROJECTILE_PATH_TYPE_HOMING = 1; int PROJECTILE_PATH_TYPE_BALLISTIC = 2; int PROJECTILE_PATH_TYPE_HIGH_BALLISTIC = 3; int PROJECTILE_PATH_TYPE_ACCELERATING = 4; int GAME_DIFFICULTY_VERY_EASY = 0; int GAME_DIFFICULTY_EASY = 1; int GAME_DIFFICULTY_NORMAL = 2; int GAME_DIFFICULTY_CORE_RULES = 3; int GAME_DIFFICULTY_DIFFICULT = 4; int TILE_MAIN_LIGHT_COLOR_DIM_WHITE = 0; int TILE_MAIN_LIGHT_COLOR_BLACK = 1; int TILE_MAIN_LIGHT_COLOR_WHITE = 2; int TILE_MAIN_LIGHT_COLOR_BRIGHT_WHITE = 3; int TILE_MAIN_LIGHT_COLOR_DARK_YELLOW = 4; int TILE_MAIN_LIGHT_COLOR_PALE_DARK_YELLOW = 5; int TILE_MAIN_LIGHT_COLOR_YELLOW = 6; int TILE_MAIN_LIGHT_COLOR_PALE_YELLOW = 7; int TILE_MAIN_LIGHT_COLOR_DARK_GREEN = 8; int TILE_MAIN_LIGHT_COLOR_PALE_DARK_GREEN = 9; int TILE_MAIN_LIGHT_COLOR_GREEN = 10; int TILE_MAIN_LIGHT_COLOR_PALE_GREEN = 11; int TILE_MAIN_LIGHT_COLOR_DARK_AQUA = 12; int TILE_MAIN_LIGHT_COLOR_PALE_DARK_AQUA = 13; int TILE_MAIN_LIGHT_COLOR_AQUA = 14; int TILE_MAIN_LIGHT_COLOR_PALE_AQUA = 15; int TILE_MAIN_LIGHT_COLOR_DARK_BLUE = 16; int TILE_MAIN_LIGHT_COLOR_PALE_DARK_BLUE = 17; int TILE_MAIN_LIGHT_COLOR_BLUE = 18; int TILE_MAIN_LIGHT_COLOR_PALE_BLUE = 19; int TILE_MAIN_LIGHT_COLOR_DARK_PURPLE = 20; int TILE_MAIN_LIGHT_COLOR_PALE_DARK_PURPLE = 21; int TILE_MAIN_LIGHT_COLOR_PURPLE = 22; int TILE_MAIN_LIGHT_COLOR_PALE_PURPLE = 23; int TILE_MAIN_LIGHT_COLOR_DARK_RED = 24; int TILE_MAIN_LIGHT_COLOR_PALE_DARK_RED = 25; int TILE_MAIN_LIGHT_COLOR_RED = 26; int TILE_MAIN_LIGHT_COLOR_PALE_RED = 27; int TILE_MAIN_LIGHT_COLOR_DARK_ORANGE = 28; int TILE_MAIN_LIGHT_COLOR_PALE_DARK_ORANGE = 29; int TILE_MAIN_LIGHT_COLOR_ORANGE = 30; int TILE_MAIN_LIGHT_COLOR_PALE_ORANGE = 31; int PANEL_BUTTON_MAP = 0; int PANEL_BUTTON_INVENTORY = 1; int PANEL_BUTTON_JOURNAL = 2; int PANEL_BUTTON_CHARACTER = 3; int PANEL_BUTTON_OPTIONS = 4; int PANEL_BUTTON_SPELLS = 5; int PANEL_BUTTON_REST = 6; int PANEL_BUTTON_PLAYER_VERSUS_PLAYER = 7; int ACTION_MOVETOPOINT = 0; int ACTION_PICKUPITEM = 1; int ACTION_DROPITEM = 2; int ACTION_ATTACKOBJECT = 3; int ACTION_CASTSPELL = 4; int ACTION_OPENDOOR = 5; int ACTION_CLOSEDOOR = 6; int ACTION_DIALOGOBJECT = 7; int ACTION_DISABLETRAP = 8; int ACTION_RECOVERTRAP = 9; int ACTION_FLAGTRAP = 10; int ACTION_EXAMINETRAP = 11; int ACTION_SETTRAP = 12; int ACTION_OPENLOCK = 13; int ACTION_LOCK = 14; int ACTION_USEOBJECT = 15; int ACTION_ANIMALEMPATHY = 16; int ACTION_REST = 17; int ACTION_TAUNT = 18; int ACTION_ITEMCASTSPELL = 19; int ACTION_COUNTERSPELL = 31; int ACTION_HEAL = 33; int ACTION_PICKPOCKET = 34; int ACTION_FOLLOW = 35; int ACTION_WAIT = 36; int ACTION_SIT = 37; int ACTION_INVALID = 65535;