/*   R E S O U R C E    P R O D U C T I O N    */

// Base Production Values
// Production Boosters based on population should be calculate based on these.

INDUSTRY_PER_POP
'''0.2'''

RESEARCH_PER_POP
'''0.2'''

TROOPS_PER_POP
'''0.2'''

TECH_COST_MULTIPLIER
'''2.0'''

/*   M I S C   */

MIN_RECOLONIZING_SIZE
'''3.0'''

MIN_RECOLONIZING_HAPPINESS
'''5.0'''

IMPOSSIBLY_LARGE_TURN
'''(2^15)'''

/*   S T E A L T H   */

STEALTH_BOOST_LOW
'''EffectsGroup
    scope = Or [
        Source
        ContainedBy Source
    ]
    stackinggroup = "TECH_STEALTH_STACK"
    effects = SetStealth value = Value + [[LOW_STEALTH]]
'''

STEALTH_BOOST_MEDIUM
'''EffectsGroup
    scope = Or [
        Source
        ContainedBy Source
    ]
    stackinggroup = "TECH_STEALTH_STACK"
    effects = SetStealth value = Value + [[MEDIUM_STEALTH]]
'''

STEALTH_BOOST_HIGH
'''EffectsGroup
    scope = Or [
        Source
        ContainedBy Source
    ]
    stackinggroup = "TECH_STEALTH_STACK"
    effects = SetStealth value = Value + [[HIGH_STEALTH]]
'''

STEALTH_BOOST_ULTIMATE
'''EffectsGroup
    scope = Or [
        Source
        ContainedBy Source
    ]
    stackinggroup = "TECH_STEALTH_STACK"
    effects = SetStealth value = Value + [[VERY_HIGH_STEALTH]]
'''

STEALTH_BOOST_LOW_NO_ORBITAL
'''EffectsGroup
    scope = Or [
        Source
        And [
            ContainedBy Source
            Not HasTag name = "ORBITAL"
        ]
    ]
    stackinggroup = "TECH_STEALTH_STACK"
    effects = SetStealth value = Value + [[LOW_STEALTH]]
'''

STEALTH_BOOST_MEDIUM_NO_ORBITAL
'''EffectsGroup
    scope = Or [
        Source
        And [
            ContainedBy Source
            Not HasTag name = "ORBITAL"
        ]
    ]
    stackinggroup = "TECH_STEALTH_STACK"
    effects = SetStealth value = Value + [[MEDIUM_STEALTH]]
'''

STEALTH_BOOST_HIGH_NO_ORBITAL
'''EffectsGroup
    scope = Or [
        Source
        And [
            ContainedBy Source
            Not HasTag name = "ORBITAL"
        ]
    ]
    stackinggroup = "TECH_STEALTH_STACK"
    effects = SetStealth value = Value + [[HIGH_STEALTH]]
'''

STEALTH_BOOST_ULTIMATE_NO_ORBITAL
'''EffectsGroup
    scope = Or [
        Source
        And [
            ContainedBy Source
            Not HasTag name = "ORBITAL"
        ]
    ]
    stackinggroup = "TECH_STEALTH_STACK"
    effects = SetStealth value = Value + [[VERY_HIGH_STEALTH]]
'''

STEALTH_BOOST_PLUS_PLUS
'''EffectsGroup
    scope = Or [
        Source
        ContainedBy Source
    ]
    stackinggroup = "SPECIES_STEALTH_STACK"
    effects = SetStealth value = Value + [[PLUS_PLUS_STEALTH]]
'''

SYSTEM_STEALTH_PLUS_PLUS
'''EffectsGroup
    scope = Or [
        Source
        ContainedBy Source
    ]
    stackinggroup = "SPECIES_STEALTH_STACK"
    effects = SetStealth value = Value + [[PLUS_PLUS_STEALTH]]
'''

LOW_STEALTH
'''20'''

MEDIUM_STEALTH
'''40'''

HIGH_STEALTH
'''60'''

VERY_HIGH_STEALTH
'''80'''

PLUS_STEALTH
'''5'''

PLUS_PLUS_STEALTH
'''[[PLUS_STEALTH]] + [[PLUS_STEALTH]]'''


/*   M U L T I P L I C A T O R S   */

COLONY_UPKEEP_MULTIPLICATOR
'''(1 + 0.06 * SpeciesColoniesOwned empire = Source.Owner)'''

FLEET_UPKEEP_MULTIPLICATOR
'''(1 + 0.01 * ShipDesignsOwned empire = Source.Owner)'''

/*   E F F E C T S   P R I O R I T I E S   */

// Default = 100

EARLY_PRIORITY
'''90'''

DEFAULT_PRIORITY
'''100'''

LATE_PRIORITY
'''110'''


DESCRIPTION_EFFECTSGROUP_MACRO
'''
    EffectsGroup
        description = "@1@"
        scope = Source
        activation = None
        effects = RemoveSpecial name = ""  // This Effect is intended to effectively be a safe dummy/NOP
'''

/*   E N Q U E U E   C O N D I T I O N S   */

ENQUEUE_BUILD_ONE_PER_PLANET
'''And [
        Not Contains Building name = CurrentContent
        Not Enqueued type = Building name = CurrentContent
        OwnedBy empire = Source.Owner
    ]'''
