-- *=======================================================*
-- *                                                       *
-- *  Mapscript Global Helper Header                       *
-- *                                                       *
-- *=======================================================*

    -- *********************************************************
    -- *                                                       *
    -- *  Houses (players)                                     *
    -- *                                                       *
    -- *********************************************************
    Houses={
        SPAIN=0,      --  YELLOW/GOLD
        GREECE=1,     --  BLUE-GREY
        USSR=2,       --  RED
        ENGLAND=3,    --  GREEN
        UKRAINE=4,    --  ORANGE
        GERMANY=5,    --  KHAKI/LIGHT BROWN
        FRANCE=6,     --  AQUA
        TURKEY=7,     --  RED-OCHRE
        GOODGUY=8,    --  BLUE-GREY
        BADGUY=9,     --  RED
        NEUTRAL=10,   --  YELLOW/GOLD
        SPECIAL=11,   --  YELLOW/GOLD
        MULTI1=12,    --  YELLOW/GOLD
        MULTI2=13,    --  BLUE-GREY
        MULTI3=14,    --  RED
        MULTI4=15,    --  GREEN
        MULTI5=16,    --  ORANGE
        MULTI6=17,    --  KHAKI/LIGHT BROWN
        MULTI7=18,    --  AQUA
        MULTI8=19     --  RED-OCHRE
    }

    -- *********************************************************
    -- *                                                       *
    -- *  Buildings                                            *
    -- *                                                       *
    -- *********************************************************
    
    BuildingTypes={
        ATEK=0,   -- Allied Technology Centre
        IRON=1,   -- Iron Curtain
        WEAP=2,   -- Weapons Factory
        PDOX=3,   -- Chronosphere
        PBOX=4,   -- Pillbox
        HBOX=5,   -- Camouflaged Pillbox
        DOME=6,   -- Radar Dome
        GAP =7,   -- Gap Generator
        GUN =8,   -- Gun Turret
        AGUN=9,   -- Anti-Aircraft Gun
        FTUR=10,  -- Flame Turret
        FACT=11,  -- Construction Yard
        PROC=12,  -- Ore Refinery
        SILO=13,  -- Ore Silo
        HPAD=14,  -- Helicopter Pad
        SAM =15,  -- SAM Site
        AFLD=16,  -- Airfield
        POWR=17,  -- Power Plant
        APWR=18,  -- Advanced Power Plant
        STEK=19,  -- Soviet Technology Centre
        HOSP=20,  -- Hospital
        BARR=21,  -- Barracks (Allied)
        TENT=22,  -- Barracks (Soviet)
        KENN=23,  -- Dog Kennel
        FIX =24,  -- Service Depot
        BIO =25,  -- Bio-Research Laboratory
        MISS=26,  -- Technology Centre/Prison
        SYRD=27,  -- Ship Yard
        SPEN=28,  -- Sub Pen
        MSLO=29,  -- Missile Silo
        FCOM=30,  -- Forward Command Post
        TSLA=31,  -- Tesla Coil
        WEAF=32,  -- Fake Weapons Factory
        FACF=33,  -- Fake Construction Yard
        SYRF=34,  -- Fake Ship Yard
        SPEF=35,  -- Fake Sub Pen
        DOMF=36,  -- Fake Radar Dome
        MINV=43,  -- Anti-vehicle mine
        MINP=44,  -- Anti-personnel mine

        -- Counterstrike

        QUEE=84,  -- Queen ant structure
        LAR1=85,  -- Ant - single ant larva
        LAR2=86   -- Ant - two ant larvae
    }
    
    -- *********************************************************
    -- *                                                       *
    -- *  Infantry                                             *
    -- *                                                       *
    -- *********************************************************

    InfantryTypes={
        E1=0,         -- Rifle Infantry
        E2=1,         -- Grenadier
        E3=2,         -- Rocket Soldier
        E4=3,         -- Flamethrower
        E6=4,         -- Engineer
        E7=5,         -- Tanya
        SPY=6,        -- Spy
        THF=7,        -- Thief
        MEDI=8,       -- Field Medic
        GNRL=9,       -- General
        DOG=10,       -- Attack Dog
        C1=11,        -- Joe
        C2=12,        -- Barry
        C3=13,        -- Shelly
        C4=14,        -- Maria
        C5=15,        -- Karen
        C6=16,        -- Steve
        C7=17,        -- Phil
        C8=18,        -- Dwight
        C9=19,        -- Erik
        C10=20,       -- Scientist
        EINSTEIN=21,  -- Prof. Einstein
        DELPHI=22,    -- Special 1
        CHAN=23       -- Special 2
    }
    
    -- *********************************************************
    -- *                                                       *
    -- *  Vehicle                                              *
    -- *                                                       *
    -- *********************************************************

    VehicleTypes={
        _4TNK=0,    -- Mammoth Tank
        _3TNK=1,    -- Heavy Tank
        _2TNK=2,    -- Medium Tank
        _1TNK=3,    -- Light Tank
        APC=4,      -- Armoured Personnel Carrier
        MNLY=5,     -- Mine Layer
        JEEP=6,     -- Ranger
        HARV=7,     -- Ore Truck
        ARTY=8,     -- Artillery
        MRJ=9,      -- Mobile Radar Jammer
        MGG=10,     -- Mobile Gap Generator
        MCV=11,     -- Mobile Construction Vehicle
        _2VRL=12,   -- V2 Rocket Launcher
        TRUK=13,    -- Convoy Truck

        -- Counterstrike only:
        ANT1=14,    -- First ant type
        ANT2=15,    -- Second ant type
        ANT3=16,     -- Third ant type

	-- Aftermath
	CHRONOTANK=17, -- Chrono shifting tank
	TESLATANK=18, -- Tesla Tank
	MAD=19,
	DEMOTRUNK
    }

    -- *********************************************************
    -- *                                                       *
    -- *  Aircraft                                             *
    -- *                                                       *
    -- *********************************************************

    AircraftTypes={
        TRAN=0,   -- Chinook Helicopter
        BADR=1,   -- Badger Bomber
        U2=2,     -- Spy Plane
        MIG=3,    -- MIG Attack Plane
        YAK=4,    -- Yak Attack Plane
        HELI=5,   -- Longbow Helicopter
        HIND=6    -- Hind Helicopter
    }
    
    -- *********************************************************
    -- *                                                       *
    -- *  Vessels                                              *
    -- *                                                       *
    -- *********************************************************

    VesselTypes={
        SS=0,   -- Submarine         
        DD=1,   -- Destroyer       
        CA=2,   -- Cruiser   
        LST=3,  -- Land Sea Tank (transport)
        PT=4    -- Gun Boat         
    }
    
    -- *********************************************************
    -- *                                                       *
    -- *  Armor Types                                          *
    -- *                                                       *
    -- *********************************************************
    ArmorTypes={
        NONE=0,
        WOOD=1,
        ALUMINUM=2,
        STEEL=3,
        CONCRETE=4
    } 
    
    -- *********************************************************
    -- *                                                       *
    -- *  Weapon Types                                         *
    -- *                                                       *
    -- *********************************************************
    WeaponTypes={
        NONE=-1,
        COLT45=0,
        ACK_ACK=1,
        VULCAN=2,
        MAVERICK=3,
        CAMERA=4,
        FIREBALL=5,
        RIFLE=6,
        CHAIN_GUN=7,
        PISTOL=8,
        M16=9,
        DRAGON=10,
        HELLFIRE=11,
        GRENADE=12,
        _75MM=13,
        _90MM=14,
        _105MM=15,
        _120MM=16,
        TURRET_GUN=17,
        MAMMOTH_TUSK=18,
        _155MM=19,
        M60MG=20,
        NAPALM=21,
        TESLA_ZAP=22,
        NIKE=23,
        _8INCH=24,
        STINGER=25,
        TORPEDO=26,
        _2INCH=27,
        DEPTH_CHARGE=28,
        PARA_BOMB=29,
        DOGJAW=30,
        HEAL=31,
        SCUD=32,
        FLAMER=33,
        REDEYE=34
    }
    
    
    
    -- *********************************************************
    -- *                                                       *
    -- *  Special weapons                                      *
    -- *                                                       *
    -- *********************************************************
    SpecialWeapons={
        Sonar=0,
        Nuke=1,
        Chrono=2,
        Parabomb=3,
        Paratroops=4,
        SpyPlane=5,
        IronCurtain=6,
        GPS=7
    }
    
    -- *********************************************************
    -- *                                                       *
    -- *  Target types (for use with DesignatePreferredTarget) *
    -- *                                                       *
    -- *********************************************************
    TargetTypes={
        Anything=1,
        Buildings=2,
        Harvesters=3,
        Infantry=4,
        Vehicles=5,
        Ships=6,
        Factories=7,
        BaseDefences=8,
        BaseThreats=9,
        Power=10,
        FakeBuildings=11
    }
    
    -- *********************************************************
    -- *                                                       *
    -- *  Trigger persistance                                  *
    -- *                                                       *
    -- *********************************************************
    PersistenceTypes={
        Volatile=0,
        SemiPersistent=1,
        Persistent=2
    }
    
    -- *********************************************************
    -- *                                                       *
    -- *  Obejct Attributes                                    *
    -- *                                                       *
    -- *********************************************************
    ObjectAttributes = {
        Type=0,
        Strength=1,           -- Object attribute
        MaxStrength=2,        -- Definition attribute
        Cost=3,               -- Definition attribute
        SightRange=4,         -- Definition attribute
        TechLevel=5,          -- Definition attribute
        Armor=6,
        PrimaryWeapon=7,
        SecondaryWeapon=8,
        Speed=9,
        MaxSpeed=10,
        MaxAmmo=11,
        RotationSpeed=12,
        IsCrushable=13,
        IsStealthy=14,
        IsSelectable=15,
        IsLegalTarget=16,
        IsRepairable=17,
        IsSelfHealing=18,
        Explodes=19,
        HasCrew=20,
        MaxPassengers=21,
        IsRepairing=22,
        
        -- Building Specific
        Capacity=23,
        Power=24,
        Sellable=25,

        -- Unit Specific
        IsCrateGoodie=26,
        IsCrusher=27,
        IsHarvest=28,
        IsRadarEquipped=29,
        IsJammer=30,
        IsGapper=31,

        -- Infantry Specific
        IsFemale=32,
        Capture=33,
        IsFraidyCat=34,
        IsCivilian=35,
        IsBomber=36,
        IsDog=37
        
    }
    
    -- *********************************************************
    -- *                                                       *
    -- *  House Attributes                                     *
    -- *                                                       *
    -- *********************************************************
    HouseAttributes = {
        IQ = 0,
        TechLevel =1,
        IsHuman=2,
        FirepowerBias=3,
        GroundspeedBias=4,
        ArmorBias=5,
        ROFBias=6,
        CostBias=7,
        RepairDelay=8,
        BuildDelay=9,
        Started=10,
        Alerted=11,
        BaseBuilding=12,
        Discovered=13,
        Capacity=14,
        Tiberium=15,
        Credits=16,
        AlertTimer=17,
        RepairTimer=18,
        Points=19,
        DestroyedBuildings=20,
        DestroyedVehicles=21,
        DestroyedInfantry=22,
        DestroyedAircraft=23,
        DestroyedVessels=24,
        CapturedBuildings=25,
        Crates=26,
        BuildingFactories=27,
        VehicleFactories=28,
        InfantryFactories=29,
        AircraftFactories=30,
        VesselFactories=31,
        
        Power=32,
        Drain=33,
        LastAttacker=34
    }

    -- *********************************************************
    -- *                                                       *
    -- *  Fear Type Attribute Values                           *
    -- *                                                       *
    -- *********************************************************
    FearTypes={
        None=0,       -- No fear at all (default state).
        Anxious=10,   -- Something makes them scared.
        Scared=100,   -- Scared enough to take cover.
        Panic=200,    -- Run away! Run away!
        Maximum=255   -- Scared to death.
    }