//::///////////////////////////////////////////////
//:: Astral Construct constants include
//:: psi_inc_ac_const
//:://////////////////////////////////////////////
//:://////////////////////////////////////////////
//:: Created By: Ornedan
//:: Created On: 23.01.2005
//:://////////////////////////////////////////////

//////////////////////////////////////////////////
/* Constant defintions                          */
//////////////////////////////////////////////////
const int ASTRAL_CONSTRUCT_OPTION_BUFF            = 1;
const int ASTRAL_CONSTRUCT_OPTION_CELERITY        = 2;
const int ASTRAL_CONSTRUCT_OPTION_CLEAVE          = 4;
const int ASTRAL_CONSTRUCT_OPTION_IMPROVED_SLAM   = 8;
const int ASTRAL_CONSTRUCT_OPTION_DEFLECTION      = 16;
const int ASTRAL_CONSTRUCT_OPTION_MOBILITY        = 32;
const int ASTRAL_CONSTRUCT_OPTION_POWER_ATTACK    = 64;
const int ASTRAL_CONSTRUCT_OPTION_RESISTANCE      = 128;
const int ASTRAL_CONSTRUCT_OPTION_KNOCKDOWN       = 256;
const int ASTRAL_CONSTRUCT_OPTION_ENERGY_TOUCH    = 512;
const int ASTRAL_CONSTRUCT_OPTION_EXTRA_ATTACK    = 1024;
const int ASTRAL_CONSTRUCT_OPTION_FAST_HEALING    = 2048;
const int ASTRAL_CONSTRUCT_OPTION_HEAVY_DEFLECT   = 4096;
const int ASTRAL_CONSTRUCT_OPTION_IMP_BUFF        = 8192;
const int ASTRAL_CONSTRUCT_OPTION_IMP_CRIT        = 16384;
const int ASTRAL_CONSTRUCT_OPTION_IMP_DAM_RED     = 32768;
const int ASTRAL_CONSTRUCT_OPTION_MUSCLE          = 65536;
const int ASTRAL_CONSTRUCT_OPTION_POISON_TOUCH    = 131072;
const int ASTRAL_CONSTRUCT_OPTION_BLINDFIGHT      = 262144;
const int ASTRAL_CONSTRUCT_OPTION_CONCUSSION      = 524288;
const int ASTRAL_CONSTRUCT_OPTION_DIMENSION_SLIDE = 1048576;
const int ASTRAL_CONSTRUCT_OPTION_ENERGY_BOLT     = 2097152;
const int ASTRAL_CONSTRUCT_OPTION_EXTRA_BUFF      = 4194304;
const int ASTRAL_CONSTRUCT_OPTION_EXTREME_DAM_RED = 8388608;
const int ASTRAL_CONSTRUCT_OPTION_EXTREME_DEFLECT = 16777216;
const int ASTRAL_CONSTRUCT_OPTION_NATURAL_INVIS   = 33554432;
const int ASTRAL_CONSTRUCT_OPTION_POWER_RESIST    = 67108864;
const int ASTRAL_CONSTRUCT_OPTION_REND            = 134217728;
const int ASTRAL_CONSTRUCT_OPTION_SPRING_ATTACK   = 268435456;
const int ASTRAL_CONSTRUCT_OPTION_WHIRLWIND       = 536870912;


const int ELEMENT_ACID        = 1;
const int ELEMENT_COLD        = 2;
const int ELEMENT_ELECTRICITY = 4;
const int ELEMENT_FIRE        = 8;
const int ELEMENT_SONIC       = 16;


const int TEST_FLAG = 1;

const int MENU_A_COST = 1;
const int MENU_B_COST = 2;
const int MENU_C_COST = 4;

const int MENU_A_MASK = 511;
const int MENU_B_MASK = 261632;
const int MENU_C_MASK = 1073479680;


const int AC_APPEARANCE_CHECK_LOW    = 10;
const int AC_APPEARANCE_CHECK_MEDIUM = 20;
const int AC_APPEARANCE_CHECK_HIGH   = 30;


// For convenience. Compiler will complain if these are typoed :D
const string ASTRAL_CONSTRUCT_LEVEL              = "AstralConstructLevel";
const string ASTRAL_CONSTRUCT_OPTION_FLAGS       = "AstralConstructOptionFlags";
const string ASTRAL_CONSTRUCT_RESISTANCE_FLAGS   = "AstralConstructResistanceFlags";
const string ASTRAL_CONSTRUCT_ENERGY_TOUCH_FLAGS = "AstralConstructEnergyTouchFlags";
const string ASTRAL_CONSTRUCT_ENERGY_BOLT_FLAGS  = "AstralConstructEnergyBoltFlags";
const string ASTRAL_CONSTRUCT_POISON_TOUCH       = "AstralConstructPoisonTouch";
const string ASTRAL_CONSTRUCT_CONCUSSION         = "AstralConstructConcussion";

const string ASTRAL_CONSTRUCT_CLAW = "psi_ast_con_claw";
const string ASTRAL_CONSTRUCT_SLAM = "psi_ast_con_slam";

const string CURRENT_SLOT = "CurrentAstralConstructSlot";
const string EDIT         = "Edit";

const string MANIFESTED_SLOT = "ManifestedAstralConstructSlot";


// Strref constants
const int STRREF_INVALID_CONSTRUCT_IN_SLOT = 16824742;