#pragma once
static const unsigned short CONST_AI_PLAYER = 0;
static const unsigned short CONST_HUNIT_HOUSE_X = 1;
static const unsigned short CONST_HUNIT_HOUSE_Y = 2;
static const unsigned short CONST_HDESTRUCTABLE_X = 4;
static const unsigned short CONST_HDESTRUCTABLE_Y = 5;
static const unsigned short CONST_HDESTRUCTABLE_G = 6;
static const unsigned short CONST_HDESTRUCTABLE_ENUM = 8;
static const unsigned short CONST_ID_TREE = 9;
static const unsigned short CONST_HDESTRUCTABLE_TREE = 10;
static const unsigned short CONST_HUNIT_HOUSE_G = 11;
static const unsigned short CONST_PLAYER_FOR_GOLD_COIN = 13;
static const unsigned short CONST_FLAG_FOR_GOLD_COIN = 14;
static const unsigned short CONST_ID_UNIT_FOR_GOLD_COIN = 15;
static const unsigned short CONST_HUNIT_SLAYER_X = 16;
static const unsigned short CONST_HUNIT_SLAYER_Y = 17;
static const unsigned short CONST_HUNIT_VAMPIRE_X = 18;
static const unsigned short CONST_HUNIT_VAMPIRE_Y = 19;
static const unsigned short CONST_GOLD_COIN = 20;
static const unsigned short CONST_ACTION_GO_TO = 21;
static const unsigned short CONST_EXPIRED_TIMER_GO_TO = 22;
static const unsigned short CONST_TIMER_FOR_MOVE_UNIT = 23;
static const unsigned short CONST_TIMER_FOR_ATTACKED_UNIT = 24;
static const unsigned short CONST_DATA_UNIT_BY_UNIT = 25;
static const unsigned short CONST_AI_PLAYER_BREEZE = 26;
static const unsigned short CONST_TIMER_FOR_ATTACKED_UNIT_2 = 27;

static const int ID_TREE						= 1280601204;
static const int ID_ORDER_MOVE					= 851986;
static const int ID_ORDER_WAITING				= 0;
static const int ID_ORDER_HOLDPOSITION			= 851993;
static const int ID_ORDER_STOP					= 851972;
static const int ID_ORDER_BLINK					= 852525;
static const int ID_ORDER_PATROL				= 851990;
static const int ID_ORDER_ATTACK				= 851983;
static const int ID_ORDER_SMART					= 851971;
static const int ID_ORDER_DROPITEM				= 852001;
static const int ID_ORDER_CANCEL				= 851976;
// Infernal
static const int ID_ORDER_INVISIBILITY_INFERNAL	= 852131;
static const int ID_ORDER_FIRE_INFERNAL			= 852185;
//
static const int ID_ORDER_FROST_INFERNAL		= 852195;
static const int ID_ORDER_ACIDIC_INFERNAL		= 0;
// Slayer Tavern
static const int ID_ORDER_RES_HERO				= 851980;
//instant1=851991
//request_hero=852239
//acolyteharvest=852185
//cripple=852189
//freezingbreath=852195
//inferno=852232
//flare=852060
//breathoffrost=852560
//incineratearrow=852670
// Worker
static const int ID_ORDER_DETONATE				= 852488;
static const int ID_ORDER_HARVEST				= 852018;
static const int ID_ORDER_RESUMEHARVESTING		= 852017;
// Human Id order
static const int ID_ORDER_MANABURN				= 852179;
static const int ID_ORDER_MASSTELEPORT			= 852093;
static const int ID_ORDER_BLINK_MAIN_HUMAN		= 852525;
// Slayer Id order
static const int ID_ORDER_TRACKER				= 852261;
static const int ID_ORDER_AVATAR				= 852086;
static const int ID_ORDER_IMMORTALITY_BUILD		= 852503;
static const int ID_ORDER_ENSNARE				= 852106;
static const int ID_ORDER_BLINK_SLAYER			= 852525;
// Vampire Id order
static const int ID_ORDER_HEALINGWAVE			= 852501;
static const int ID_ORDER_STEALS				= 852177;
static const int ID_ORDER_FARSIGHT				= 852122;
static const int ID_ORDER_CHAINLIGHTNING		= 852119;
static const int ID_ORDER_STEALS_OFF			= 852178;
// Slot inventory id order
static const int ID_ORDER_SLOT1					= 852008;
static const int ID_ORDER_SLOT2					= 852009;
static const int ID_ORDER_SLOT3					= 852010;
static const int ID_ORDER_SLOT4					= 852011;
static const int ID_ORDER_SLOT5					= 852012;
static const int ID_ORDER_SLOT6					= 852013;
//static const int ORDER_ID_BUILD_2				= 851994;
//static const int ORDER_ID_WAITING			= 1750363764;
//static const int ORDER_ID_WAITING			= 1749578597;
//IsUnitType(d,UNIT_TYPE_STRUCTURE)
static const unsigned short ACTION_N_NEW		= 200;

static const bool HARVEST_FALSE				= FALSE;

static const unsigned short NPLAYER_PASSIVE = 15;

static const unsigned short COMMENT_NO_UNIT = 201;
static const unsigned short COMMENT_NEW_UNIT = 200;
static const unsigned short COMMENT_BUSY_UNIT = 202;

// Comments for Vampire
static const unsigned short COMMENT_MAIN_VAMPIRE = 0;
static const unsigned short COMMENT_VAMPIRIC_RC = 1;

// Comments for Human
static const unsigned short COMMENT_MAIN_HUMAN = 0;
static const unsigned short COMMENT_FIRST_DOM = 1;
static const unsigned short COMMENT_SECOND_DOM = 2;
static const unsigned short COMMENT_THIRD_DOM = 3;
static const unsigned short COMMENT_FOURTH_DOM = 4;
static const unsigned short COMMENT_FIFTH_DOM = 5;
static const unsigned short COMMENT_SIXTH_DOM = 6;
static const unsigned short COMMENT_FIRST_TENT = 7;
static const unsigned short COMMENT_SECOND_TENT = 8;
static const unsigned short COMMENT_THIRD_TENT = 9;
static const unsigned short COMMENT_FOURTH_TENT = 10;
static const unsigned short COMMENT_FIRST_KUZNYA = 11;
static const unsigned short COMMENT_MAIN_WALL = 12;
static const unsigned short COMMENT_SLAYER = 13;
static const unsigned short COMMENT_TAVERN_SLAYER = 14;
static const unsigned short COMMENT_TEMPLE = 15;
static const unsigned short COMMENT_FIRE_1 = 16;
static const unsigned short COMMENT_FIRE_2 = 17;
static const unsigned short COMMENT_FIRE_3 = 18;
static const unsigned short COMMENT_FIRE_4 = 19;
static const unsigned short COMMENT_HEAL_1 = 20;
static const unsigned short COMMENT_HEAL_2 = 21;

//static const unsigned short COMMENT_NOTHING = 0;
static const unsigned short COMMENT_HOUSE_FOR_HARVESTING = 22;
static const unsigned short COMMENT_HOUSE_FOR_BLOCK_VAMPIRE = 23;
static const unsigned short COMMENT_HOUSE_FOR_BLOCK_DOOM = 24;
static const unsigned short COMMENT_TOWER_FOR_BLOCK_SHADE = 25;

static const unsigned short CHAIN_ACTION_NO = 0;
static const unsigned short CHAIN_ACTION_BUILD = 1;
static const unsigned short CHAIN_ACTION_TO_WAIT_BUILD = 2;
static const unsigned short CHAIN_ACTION_UPGRADE = 3;
static const unsigned short CHAIN_ACTION_TRAIN = 4;
static const unsigned short CHAIN_ACTION_RESEARCH = 5;
static const unsigned short CHAIN_ACTION_TO_WAIT_RESEARCH = 6;
static const unsigned short CHAIN_ACTION_SET_FLAG_TO_NEREST_TREE = 7;
static const unsigned short CHAIN_ACTION_UNIVERSAL = 8;
static const unsigned short CHAIN_ACTION_IMBA_1 = 9;
static const unsigned short CHAIN_ACTION_UP_MANA = 10;

static const unsigned short CHAIN_NO_UNIVERSAL_STAGE = 300;

//static const unsigned short OBSTACLE_NO = 0;
//static const unsigned short OBSTACLE_UNIT = 1;

static const double vPI = acos(-1.0);
static const unsigned short MAX_HUMAN_PLAYERS = 10;
static const unsigned short MAX_VAMPIRE_PLAYERS = 2;
//static const unsigned short MAX_RADIUS_UNIT = 20;
static const unsigned short MAX_PLAYERS = 12;
static const unsigned short DOOD_MAP_SUBDIV = 64;
static const unsigned short JASS_M2 = 257;
static const unsigned short JASS_M3 = 256;
static const unsigned short JASS_M1 = 258;
static const unsigned short MAX_OLD_UNITS = 22;

static const unsigned short MAX_COUNT_UNITS = 5000;
static const unsigned short vW = 128;
static const unsigned short vH = 128;
static const unsigned short vH2 = 4;
static const unsigned short vW2 = 4;
static const unsigned short vH3 = vH*vH2;
static const unsigned short vW3 = vW*vW2;
static const unsigned int vSizeMap = vH3 * vW3;
static const unsigned int LIMIT_GOTO_MAINHUMAN = 32;
static const unsigned int LIMIT_BREEZE_VAMPIRE = 28;
static const unsigned int LIMIT_GOTO_R = 40;
static const unsigned int LIMIT_MOVE = 100;//600;

// JASS constants
static const unsigned short JASS_NumBase_MIN			= 1;
static const unsigned short JASS_NumBase_MAX			= 100;
static const unsigned short JASS_SLAYERPLACE			= 101;
static const unsigned short JASS_DANCEPOOL				= 102;
static const unsigned short JASS_DANCEPOOLTELEPORT		= 103;
static const unsigned short JASS_PATH_NOWALK			= 104;
static const unsigned short JASS_PATH_BLIGHT			= 105;
static const unsigned short JASS_DOOD_DEFAULT_TREE		= 106;
static const unsigned short JASS_WATER_LEVEL_1			= 107;
static const unsigned short JASS_PATH_NOWATER			= 108;
static const unsigned short JASS_UNIT					= 109;
static const unsigned short JASS_UNKNOWN				= 255;

static const unsigned short NO_UNIT						= MAX_COUNT_UNITS;
static const unsigned short LIMIT_UNIT					= MAX_COUNT_UNITS+1;
static const unsigned short DO_NOT_FIND_BASE			= 109;
static const real CONST_UNKNOWN							= -1;
static const unsigned short NO_CHAIN					= MAX_COUNT_UNITS;
static const unsigned short COMMENT_NO					= MAX_COUNT_UNITS;
static const unsigned short RESEARCH_NO					= MAX_COUNT_UNITS;

static const unsigned short ACTION_WAITING				= 0;
static const unsigned short ACTION_GO					= 1;
static const unsigned short ACTION_BLINK				= 2;
static const unsigned short ACTION_TELEPORT				= 3;
static const unsigned short ACTION_BUILD				= 4;
static const unsigned short ACTION_ATTACK				= 5;

static const unsigned short TOP_RIGHT					= 0;
static const unsigned short TOP_LEFT					= 1;
static const unsigned short BOTTON_LEFT					= 2;
static const unsigned short BOTTON_RIGHT				= 3;

static const unsigned short VAMPIRES					= 0;
static const unsigned short HUMANS						= 1;
static const unsigned short PASSIVE						= 2;

static const unsigned short NEW_UNIT					= MAX_COUNT_UNITS + 1;

// Infernal id skills
static const int ID_SKILL_INVISIBILITY					= 1093677873;
static const int ID_SKILL_INVISIBILITY_ON				= 1093677107;
// Slayer id skills
static const int ID_SKILL_STATS							= 1096904043;
static const int ID_SKILL_TRACKER						= 1093677368;
static const int ID_SKILL_AVATAR						= 1093677881;
static const int ID_SKILL_IMMORTALITY_BUILD				= 1093788369;
static const int ID_SKILL_ENSNARE						= 1093677129;
// Vampir id skills
static const int ID_SKILL_HEALINGWAVE					= 1095723127;
static const int ID_SKILL_STEALS						= 1095726955;
static const int ID_SKILL_FARSIGHT						= 1095722611;
static const int ID_SKILL_CRIT							= 1093677644;
static const int ID_SKILL_CHAINLIGHTNING				= 1093677647;
// Human id research
static const int ID_RESEARCH_LES						= 1378889809;
static const int ID_RESEARCH_GEM						= 1382572398;
static const int ID_RESEARCH_LES_SPEED					= 1378889810;
static const int ID_RESEARCH_RIFLES						= 1378889784;
static const int ID_RESEARCH_HP_WORKERS					= 1383031154;
static const int ID_RESEARCH_MANA_REG					= 1378889793;
static const int ID_RESEARCH_SLAYER_UPGRADE				= 1378889808;
static const int ID_RESEARCH_SLAYER_ARMOR				= 1378889811;
// Vampir id research
static const int ID_RESEARCH_SKILL_POINT				= 1378889801;
static const int ID_RESEARCH_STRENGTH					= 1378889797;
static const int ID_RESEARCH_AGILITY					= 1378889795;
static const int ID_RESEARCH_INTELEKT					= 1378889796;
static const int ID_RESEARCH_DAMAGE						= 1378889798;
static const int ID_RESEARCH_ALL_STATS_300				= 1378889899;
static const int ID_RESEARCH_UNDERWORLD					= 1378889800;
static const int ID_RESEARCH_INVISIBILITY_INFERNAL		= ID_ORDER_INVISIBILITY_INFERNAL;
static const int ID_RESEARCH_FIRE_INFERNAL				= ID_ORDER_FIRE_INFERNAL;
static const int ID_RESEARCH_ACIDIC_INFERNAL			= ID_ORDER_ACIDIC_INFERNAL;
static const int ID_RESEARCH_FROST_FIRE					= ID_ORDER_FROST_INFERNAL;
// Shop
static const int ID_SHOP_ASID							= 1098082660;
static const int ID_SHOP_ANEU							= 1097753973;
// Number research for Humans
static const unsigned short N_RESEARCH_LES1				= 0;//Улучшенные топоры
static const unsigned short N_RESEARCH_LES2				= 1;//Улучшенные пилы
static const unsigned short N_RESEARCH_LES3				= 2;//Insane Lumber Harvesting
static const unsigned short N_RESEARCH_GEM1				= 3;//Improved Gem Quality
static const unsigned short N_RESEARCH_GEM2				= 4;//Further improve Gem Quality
static const unsigned short N_RESEARCH_GEM3				= 5;//Upgrade to unbeatable Gem Quality
static const unsigned short N_RESEARCH_LES_SPEED1		= 6;//Sharpened Hatchets
static const unsigned short N_RESEARCH_RIFLES			= 7;//Rifles
static const unsigned short N_RESEARCH_HP_WORKERS		= 8;//Improved Worker Motivation
static const unsigned short N_RESEARCH_MANA_REG			= 9;//Mana Regeneration
static const unsigned short N_RESEARCH_SLAYER_UPGRADE1	= 10;//Slayer Adept Training
static const unsigned short N_RESEARCH_SLAYER_UPGRADE2	= 11;//Slayer Advanced Training
static const unsigned short N_RESEARCH_SLAYER_UPGRADE3	= 12;//Slayer Master Training
static const unsigned short N_RESEARCH_SLAYER_ARMOR1	= 13;//Stardy Slayer Armour
static const unsigned short N_RESEARCH_SLAYER_ARMOR2	= 14;//Enhanced Slayer Armour
static const unsigned short N_RESEARCH_SLAYER_ARMOR3	= 15;//Rainforced Slayer Armour
// Number research for Vampires
static const unsigned short N_RESEARCH_SKILL_POINT		= 16;
static const unsigned short N_RESEARCH_SKILL_STRENGTH	= 17;
static const unsigned short N_RESEARCH_SKILL_AGILITY	= 18;
static const unsigned short N_RESEARCH_SKILL_INTELEKT	= 19;
static const unsigned short N_RESEARCH_SKILL_DAMAGE		= 20;
static const unsigned short N_RESEARCH_SKILL_ALL_STATS_300	= 21;
static const unsigned short N_RESEARCH_SKILL_UNDERWORLD	= 22;
static const unsigned short N_RESEARCH_INVISIBILITY_INFERNAL = 23;
static const unsigned short N_RESEARCH_FIRE_INFERNAL = 24;
// Gold Coins
static const int ID_ITEM_GOLD1							= 1227895106;
static const int ID_ITEM_GOLD3							= 1227895107;
// Items Vampire
// BASE UNITS
static const int ID_ITEM_BOOT							= 1227894856;
static const int ID_ITEM_DOOM							= 1227894850;
static const int ID_ITEM_IMMORTALITY					= 1227894860;
static const int ID_ITEM_RING							= 1227894862;
static const int ID_ITEM_HELMET							= 1227894861;
// SVEN
static const int ID_ITEM_STAFF							= 1227894871;
static const int ID_ITEM_MANA_SHILD						= 1227894874;
static const int ID_ITEM_URN							= 1227894873;
static const int ID_ITEM_TELEPORT						= 1227895105;
static const int ID_ITEM_DEMONIC_REMEINS				= 1227894866;
static const int ID_ITEM_4000_WOOD_1_GOLD				= 1866692455;
// BANSHE
static const int ID_ITEM_GEM_FOR_RICO					= 1227894859;
static const int ID_ITEM_GRIVE							= 1227895111;
static const int ID_ITEM_CLOAK							= 1668048493;
static const int ID_ITEM_INFERNO						= 1227894867;
static const int ID_ITEM_INVISIBILITY					= 1885957750;
static const int ID_ITEM_BOOST							= 1986096496;
static const int ID_ITEM_SILENT							= 1227895090;
static const int ID_ITEM_REFRECH_POINT					= 1227895093;
// TOP SHOP
static const int ID_ITEM_FIREFLIES						= 1227894839;
static const int ID_ITEM_BREEZE							= 1227894838;
static const int ID_ITEM_WARDS							= 1227895092;
static const int ID_ITEM_BEAST_SCROLL					= 1227894836;
static const int ID_ITEM_PLUS_20_DAMAGE					= 1227894841;
static const int ID_ITEM_REGENERATION_RING				= 1227894851;
static const int ID_ITEM_FLASK							= 1227894834;
static const int ID_ITEM_ITEM_ARMOR						= 1227894849;
// Lower shop (recipes)
static const int ID_ITEM_RECIPE_RICO					= 1227894855;
// Prefabricated artifacts
static const int ID_ITEM_RICO							= 1227894835;
static const int ID_ITEM_DRACULA_CLOAK					= 1227895095;
// GATE
static const int ID_ITEM_GLOVE							= 1227894870;
static const int ID_ITEM_HELLFIRE						= 1196378182;
// Vampiric RC
static const int ID_ITEM_VAMPIRIC_RC					= 1227895113;
// Teleportation Scroll
static const int ID_ITEM_TELEPORTATION_SCRPLL			= 1937012592;
// Human shop
static const int ID_ITEM_BUILD_TOWER_YAD_LVL1			= 1227894852;
// Id Passive Units
static const int ID_UNIT_PASSIVE_NIZHNIY_MAGAZIN		= 1848651841;
static const int ID_UNIT_PASSIVE_VERHNIY_MAGAZIN		= 1848651848;
static const int ID_UNIT_PASSIVE_GATE					= 1848651828;
static const int ID_UNIT_PASSIVE_SVEN					= 1848651831;
static const int ID_UNIT_PASSIVE_BANSHA					= 1848651826;
static const int ID_UNIT_PASSIVE_MANA_KOLODEC			= 1848651845;
static const int ID_UNIT_PASSIVE_KOLODEC_ZHIZNI			= 1848651849;
static const int ID_UNIT_PASSIVE_BAZA_UNITOV			= 1848651824;
static const int ID_UNIT_PASSIVE_PIT_1					= 1984984113;
static const int ID_UNIT_PASSIVE_PIT_2					= 1984984114;
static const int ID_UNIT_PASSIVE_SLAYER_MARKER			= 1747988824;
static const int ID_UNIT_PASSIVE_CREDITS				= 1848651846;
static const int ID_UNIT_EMPTY1							= 1867934067;
static const int ID_UNIT_EMPTY2  						= 1966092341;
static const int ID_UNIT_EMPTY3							= 1;
static const int ID_UNIT_EMPTY4							= 4;
static const int ID_UNIT_EMPTY5							= 5;
static const int ID_UNIT_DUMMY   						= 1000000000;
static const int ID_UNIT_PASSIVE_BLOOD   				= 1749183588;

// Id Units
static const int ID_UNIT_MAIN_HUMAN1					= 1747988784;//Human (Male)
static const int ID_UNIT_MAIN_HUMAN2					= 2747988784;//Human (Wooman)
static const int ID_UNIT_VAMPIRE1						= 1160785969;//Ancient Vampire (Ilidan)
static const int ID_UNIT_VAMPIRE2						= 1160785970;//Ancient Vampire (Arhimond)
static const int ID_UNIT_VAMPIRE3						= 1096173142;//Ancient Vampiress (Bansha)
static const int ID_UNIT_WORKER							= 1752528689;//Worker
static const int ID_UNIT_SLAYER1						= 1213430093;//Slayer
static const int ID_UNIT_SLAYER2						= 1211117900;//Slayeress
static const int ID_UNIT_VAMPIRIC_RC					= 1966092362;//Vampiric Research Center
static const int ID_UNIT_URSA							= 1747988535;//Furbolg Harvester
static const int ID_UNIT_TRACKER						= 1848651843;
static const int ID_UNIT_SVEN							= 5;
static const int ID_UNIT_OGONEK							= 6;
static const int ID_UNIT_SATIR							= 7;
static const int ID_UNIT_GOBLIN							= 8;
static const int ID_UNIT_ELF							= 9;
static const int ID_UNIT_ORK							= 1747989040;//Simple Tower Builder
static const int ID_UNIT_METEOR							= 1848651847;
static const int ID_UNIT_INFERNAL						= 1848651852;//Infernal
static const int ID_UNIT_FIRE_INFERNAL					= 1848651854;//Ranged Infernal
static const int ID_UNIT_ACIDIC_INFERNAL				= 1848651855;
static const int ID_UNIT_FROST_INFERNAL					= 1848651851;
static const int ID_UNIT_TINI							= 1747988789;
static const int ID_UNIT_SHADOW							= 1966092340;
static const int ID_UNIT_SHAMAN							= 1848651833;
static const int ID_UNIT_TACHKA							= 1966092338;
static const int ID_UNIT_DOGGIE							= 1848651850;
static const int ID_UNIT_GRIVE							= 1966092337;
static const int ID_UNIT_BUILD_DOM						= 1749578597;//House
static const int ID_UNIT_BUILD_TENT						= 1750363764;//Tent
static const int ID_UNIT_BUILD_GRADE_TENT				= 1865429047;//Huge Tent
static const int ID_UNIT_BUILD_KUZNYA					= 1749185123;//Research Center
static const int ID_UNIT_BUILD_SLAYER_TAVERN			= 1697656883;//Slayer's Tavern
static const int ID_UNIT_BUILD_HRAM						= 1747988530;//Human's Vault
static const int ID_UNIT_BUILD_WALL_BROWN				= 1747988529;//Carnelian Wall
static const int ID_UNIT_BUILD_WALL_YELLOW				= 1747988528;//Topaz Wall
static const int ID_UNIT_BUILD_WALL_VIOLET				= 1747988531;//Amethyst Wall
static const int ID_UNIT_BUILD_WALL_BLUE				= 1747988533;
static const int ID_UNIT_BUILD_WALL_GREEN				= 1747988534;
static const int ID_UNIT_BUILD_WALL_EMIRALD				= 29;
static const int ID_UNIT_BUILD_WALL_DARKGREEN			= 30;
static const int ID_UNIT_BUILD_WALL_DARKRED				= 31;
static const int ID_UNIT_BUILD_WALL_RUBY				= 32;
static const int ID_UNIT_BUILD_WALL_DIAMIND				= 33;
static const int ID_UNIT_BUILD_CITADEL					= 34;
static const int ID_UNIT_BUILD_MAGAZ_HUMAN				= 1752396593;//Human Surplus
static const int ID_UNIT_BUILD_ULTRA_RESRARCH_CENTER	= 1865429042;//Ultra Research Center
static const int ID_UNIT_BUILD_LESOPILKA1				= 1747988536;//Lumber House
static const int ID_UNIT_BUILD_LESOPILKA2				= 1747988546;//Deforestation House
static const int ID_UNIT_BUILD_ZAMOK					= 39;
static const int ID_UNIT_BUILD_TOVERN					= 40;
static const int ID_UNIT_BUILD_BOX_LVL1					= 1848651825;//Feeding Block
static const int ID_UNIT_BUILD_BOX_LVL2					= 40;
static const int ID_UNIT_BUILD_GOLD_MINE_WHITE			= 1749182317;//Gold Mine
static const int ID_UNIT_BUILD_GOLD_MINE_GREEN			= 42;
static const int ID_UNIT_BUILD_GOLD_MINE_RED			= 43;
static const int ID_UNIT_BUILD_GOLD_MINE_GOLD			= 44;
static const int ID_UNIT_BUILD_TOWER_WHITE				= 1750364016;//Tower of Pearls
static const int ID_UNIT_BUILD_TOWER_GOLD				= 1865429043;//Shiny Pearl Tower
static const int ID_UNIT_BUILD_TOWER_KONUS				= 1865429040;//Opal Spire
static const int ID_UNIT_BUILD_TOWER_MANA_LVL1			= 1848651853;//Lesser Mana Energy Tower
static const int ID_UNIT_BUILD_TOWER_MANA_LVL2			= 49;//Mana Energy Tower
static const int ID_UNIT_BUILD_TOWER_HEAL_LVL1			= 1750558832;//Wall of Health
static const int ID_UNIT_BUILD_TOWER_HEAL_LVL2			= 51;
static const int ID_UNIT_BUILD_TOWER_FIRE_LVL1			= 1750353506;//Flame Tower
static const int ID_UNIT_BUILD_TOWER_FIRE_LVL2			= 1750353523;
static const int ID_UNIT_BUILD_TOWER_FIRE_LVL3			= 54;
static const int ID_UNIT_BUILD_TOWER_EARTH_LVL1			= 1750357858;
static const int ID_UNIT_BUILD_TOWER_EARTH_LVL2			= 100;
static const int ID_UNIT_BUILD_TOWER_DIAMOND_LVL1		= 55;//Pink Diamond Tower
static const int ID_UNIT_BUILD_TOWER_DIAMOND_LVL2		= 56;
static const int ID_UNIT_BUILD_TOWER_FROST				= 1966092361;//Frost Tower
static const int ID_UNIT_BUILD_TOWER_COMET_LVL1			= 58;
static const int ID_UNIT_BUILD_TOWER_COMET_LVL2			= 518;
static const int ID_UNIT_BUILD_TOWER_YAD_LVL1			= 1966092336;
static const int ID_UNIT_BUILD_TOWER_YAD_LVL2			= 60;
static const int ID_UNIT_BUILD_TOWER_BLOOD_LVL1			= 61;//Blood Tower
static const int ID_UNIT_BUILD_TOWER_BLOOD_LVL2			= 62;
static const int ID_UNIT_BUILD_TOWER_OUTPOST_LVL1		= 63;//Calcite Outpost
static const int ID_UNIT_BUILD_TOWER_OUTPOST_LVL2		= 64;//Orange Calcite Outpost
static const int ID_UNIT_BUILD_TOWER_ANTI_INVIZ			= 65;//Wall of Seeing