Hull
    name = "SH_LOGISTICS_FACILITATOR"
    description = "SH_LOGISTICS_FACILITATOR_DESC"
    speed = 80
    fuel = 1.2
    NoDefaultFuelEffect
    stealth = 5
    structure = 110
    slots = [
        Slot type = External position = (0.10, 0.15)
        Slot type = External position = (0.28, 0.15)
        Slot type = External position = (0.46, 0.15)
        Slot type = External position = (0.58, 0.15)
        Slot type = External position = (0.70, 0.15)
        Slot type = External position = (0.82, 0.15)
        Slot type = Internal position = (0.22, 0.50)
        Slot type = Internal position = (0.34, 0.50)
        Slot type = Core     position = (0.50, 0.50)
    ]
    buildcost = 100 * [[FLEET_UPKEEP_MULTIPLICATOR]] * [[SHIP_HULL_COST_MULTIPLIER]]
    buildtime = 8
    tags = [ "ROBOTIC_HULL" "PEDIA_HULL_LINE_ROBOTIC" "BAD_FUEL_EFFICIENCY" ]
    location = And [
        Planet
        OwnedBy empire = Source.Owner
        Contains And [
            Building name = "BLD_SHIPYARD_CON_ADV_ENGINE"
            OwnedBy empire = Source.Owner
        ]
        Contains And [
            Building name = "BLD_SHIPYARD_CON_GEOINT"
            OwnedBy empire = Source.Owner
        ]
        Contains And [
            Building name = "BLD_SHIPYARD_CON_NANOROBO"
            OwnedBy empire = Source.Owner
        ]
        Contains And [
            Building name = "BLD_SHIPYARD_BASE"
            OwnedBy empire = Source.Owner
        ]
        Contains And [
            Building name = "BLD_SHIPYARD_ORBITAL_DRYDOCK"
            OwnedBy empire = Source.Owner
        ]
    ]
    effectsgroups = [
        EffectsGroup
            scope = And [
                Ship
                InSystem id = Source.SystemID
                Turn low = LocalCandidate.CreationTurn + 1
                Turn low = LocalCandidate.System.LastTurnBattleHere + 1
                Structure high = LocalCandidate.MaxStructure - 0.001
                Or [
                    OwnedBy empire = Source.Owner
                    OwnedBy affiliation = AllyOf empire = Source.Owner
                ]
            ]
            activation = And [
                InSystem
                Turn low = Source.CreationTurn + 1
            ]
            stackinggroup = "FLAGSHIP_EFFECT_LOGISTICS"
            priority = [[AFTER_ALL_TARGET_MAX_METERS_PRIORITY]]
            effects = SetStructure value = max((Target.Structure + Target.Structure), (Target.Structure + (50*[[SHIP_STRUCTURE_FACTOR]])))

        EffectsGroup
            scope = And [
                Ship
                InSystem id = Source.SystemID
                Turn low = LocalCandidate.CreationTurn + 1
                Structure high = LocalCandidate.MaxStructure - 0.001
                Or [
                    OwnedBy empire = Source.Owner
                    OwnedBy affiliation = AllyOf empire = Source.Owner
                ]
            ]
            activation = And [
                InSystem
                Turn low = Source.CreationTurn + 1
            ]
            stackinggroup = "FLAGSHIP_EFFECT_LOGISTICS"
            priority = [[LATE_AFTER_ALL_TARGET_MAX_METERS_PRIORITY]]
            effects = SetStructure value = max( (Target.Structure + ( Target.Structure/10 )), (Target.Structure + (20*[[SHIP_STRUCTURE_FACTOR]])) )

        [[BAD_FUEL_EFFICIENCY]]
        [[ADD_HULL_FUEL_TO_MAX_FUEL_METER]]
        [[AVERAGE_BASE_FUEL_REGEN]]
        [[REGULAR_HULL_DETECTION]]
        [[SCAVANGE_FUEL_UNOWNED]]
        [[UNOWNED_GOOD_VISION]]
        [[UNOWNED_MOVE]]
    ]
    icon = "icons/ship_hulls/logistics_facilitator_hull_small.png"
    graphic = "hulls_design/logistics_facilitator_hull.png"

#include "robotic.macros"

#include "../ship_hulls.macros"

#include "/scripting/common/upkeep.macros"

#include "/scripting/common/priorities.macros"

#include "/scripting/common/misc.macros"
