# Configuration file

addons {
    I:recycler=10
    I:redstone=1550
    I:solar=10
}


bases {
    B:allowBaseCamo=true
    B:baseBreakable=false

    "tier 1" {
        # Min: 1
        # Max: 2147483647
        I:baseBlastResistance=5

        # Min: 1
        # Max: 2147483647
        I:baseHardness=20

        # Min: 1
        # Max: 2147483647
        I:baseMaxCharge=500

        # Min: 1
        # Max: 2147483647
        I:baseMaxIo=50

        # Min: 1
        # Max: 2147483647
        I:baseMaxTurrets=1
    }

    "tier 2" {
        # Min: 1
        # Max: 2147483647
        I:baseBlastResistance=10

        # Min: 1
        # Max: 2147483647
        I:baseHardness=30

        # Min: 1
        # Max: 2147483647
        I:baseMaxCharge=50000

        # Min: 1
        # Max: 2147483647
        I:baseMaxIo=100

        # Min: 1
        # Max: 2147483647
        I:baseMaxTurrets=1
    }

    "tier 3" {
        # Min: 1
        # Max: 2147483647
        I:baseBlastResistance=15

        # Min: 1
        # Max: 2147483647
        I:baseHardness=40

        # Min: 1
        # Max: 2147483647
        I:baseMaxCharge=150000

        # Min: 1
        # Max: 2147483647
        I:baseMaxIo=500

        # Min: 1
        # Max: 2147483647
        I:baseMaxTurrets=2
    }

    "tier 4" {
        # Min: 1
        # Max: 2147483647
        I:baseBlastResistance=20

        # Min: 1
        # Max: 2147483647
        I:baseHardness=50

        # Min: 1
        # Max: 2147483647
        I:baseMaxCharge=500000

        # Min: 1
        # Max: 2147483647
        I:baseMaxIo=1500

        # Min: 1
        # Max: 2147483647
        I:baseMaxTurrets=3
    }

    "tier 5" {
        # Min: 1
        # Max: 2147483647
        I:baseBlastResistance=25

        # Min: 1
        # Max: 2147483647
        I:baseHardness=60

        # Min: 1
        # Max: 2147483647
        I:baseMaxCharge=10000000

        # Min: 1
        # Max: 2147483647
        I:baseMaxIo=7500

        # Min: 1
        # Max: 2147483647
        I:baseMaxTurrets=4
    }

}


expanders {
    I:"Power expander tier five capacity"=5000000
    I:"Power expander tier four capacity"=250000
    I:"Power expander tier one capacity"=250
    I:"Power expander tier three capacity"=75000
    I:"Power expander tier two capacity"=25000
}


general {
    # If loot is disabled, do loot addons enable loot anyway?
    B:doLootAddonsOverrideMobLootSetting=true

    # If turrets kills drop loot
    B:doTurretsKillsDropMobLoot=true

    # Which recipes to use. Valid values: auto, enderio, mekanism, vanilla
    S:recipes=auto

    # If enabled: Which items fit into ammo slots of base?
    S:stringAmmoAllowList <
        minecraft:cobblestone
        minecraft:planks
     >

    # Which entities should not be targeted by turrets?
    S:stringMobBlackList <
        ArmorStand
     >

    # Use a whitelist for ammo (which items fit into ammo slots of base)?
    B:useWhitelistForAmmo=true
}


globaltargetingparameters {
    B:"Can turrets attack mobs?"=true
    B:"Can turrets attack neutrals?"=false
    B:"Can turrets attack players?"=false
    I:"If a turret does not have a target, how many ticks should it wait before looking again?"=10
}


miscellaneous {
    B:"Are turrets/turret bases breakable by anyone?"=false
    B:"Can grenades destroy normal blocks?"=false
    B:"Can rockets destroy normal blocks?"=false
    B:"Can rockets fired by the rocket launcher turret home on targets ?"=false
    B:"Can rockets fired by the rocket launcher turret hurt the Ender Dragon?"=false
    B:"Can the railgun destroy normal blocks?"=false
    B:"Can turrets damage their trusted players when they accidentally hit them?"=true
    B:"Do Mobs killed by turrets drop loot?"=true
    B:"Do loot addons override mob loot settings?"=true
    B:"Enable/Disable turret alarm sound. True=enabled, false=disabled"=true
    B:"Should turret bases be camouflage-able with normal blocks?"=true
    B:"Should turret warn message be displayed?"=true
    I:"Turret sound volume percentage (Between 0 - 100)"=40
    S:"Which recipes should we do? (auto, enderio, mekanism, vanilla)"=auto
    S:disposableAmmoList <
        minecraft:dirt
        minecraft:sand
     >
    I:expanderPowerTierFiveCapacity=5000000
    I:expanderPowerTierFourCapacity=250000
    I:expanderPowerTierOneCapacity=2500
    I:expanderPowerTierThreeCapacity=75000
    I:expanderPowerTierTwoCapacity=25000
    S:mobBlackList <
        ArmorStand
     >
    I:redstoneReactorAddonGen=1600
    I:solarPanelAddonGen=10
    I:warningDistance=5
    B:whitelistForAmmo=true
}


modcompatibility {
    I:"How much essentia the Potentia Addon can store"=20
    I:"Potentia Addons' RF conversion ratio per 1 essentia"=500
    B:"Should we enable items that integrate with Thaumcraft?"=true
}


turretbasetierfive {
    I:BlastResistance=25
    I:Hardness=60
    I:MaxCharge=10000000
    I:MaxIo=5000
}


turretbasetierfour {
    I:BlastResistance=20
    I:Hardness=50
    I:MaxCharge=500000
    I:MaxIo=1500
}


turretbasetierone {
    I:BlastResistance=5
    I:Hardness=20
    I:MaxCharge=500
    I:MaxIo=50
}


turretbasetierthree {
    I:BlastResistance=15
    I:Hardness=40
    I:MaxCharge=150000
    I:MaxIo=500
}


turretbasetiertwo {
    I:BlastResistance=10
    I:Hardness=30
    I:MaxCharge=50000
    I:MaxIo=100
}


turretdisposable {
    I:Accuracy=50
    I:Damage=2
    D:DamageAmpBonus=0.05000000074505806
    B:Enabled=true
    I:FireRateCooldown=25
    I:PowerUsage=2
    I:Range=10
}


turretgrenade {
    I:Accuracy=30
    I:Damage=8
    D:DamageAmpBonus=0.07999999821186066
    B:Enabled=true
    I:FireRateCooldown=40
    I:PowerUsage=3000
    I:Range=20
}


turretincendiary {
    I:Accuracy=30
    I:Damage=2
    D:DamageAmpBonus=0.05000000074505806
    B:Enabled=true
    I:FireRateCooldown=25
    I:PowerUsage=250
    I:Range=12
}


turretlaser {
    I:Accuracy=10
    I:Damage=2
    D:DamageAmpBonus=0.05999999865889549
    B:Enabled=true
    I:FireRateCooldown=10
    I:PowerUsage=10000
    I:Range=25
}


turretmachinegun {
    I:Accuracy=30
    I:Damage=2
    D:DamageAmpBonus=0.05999999865889549
    B:Enabled=true
    I:FireRateCooldown=8
    I:PowerUsage=100
    I:Range=18
}


turretpotatocannon {
    I:Accuracy=30
    I:Damage=3
    D:DamageAmpBonus=0.05000000074505806
    B:Enabled=true
    I:FireRateCooldown=35
    I:PowerUsage=10
    I:Range=15
}


turretrailgun {
    I:Accuracy=0
    I:Damage=25
    D:DamageAmpBonus=0.10000000149011612
    B:Enabled=true
    I:FireRateCooldown=100
    I:PowerUsage=25000
    I:Range=30
}


turretrelativistic {
    I:Accuracy=0
    I:Damage=0
    B:Enabled=true
    I:FireRateCooldown=100
    I:PowerUsage=5000
    I:Range=20
}


turretrocket {
    I:Accuracy=10
    I:Damage=10
    D:DamageAmpBonus=0.07999999821186066
    B:Enabled=true
    I:FireRateCooldown=30
    I:PowerUsage=5000
    I:Range=30
}


turrets {
    B:canGrenadesDestroyBlocks=false
    B:canRailgunDestroyBlocks=false
    B:canRocketsDestroyBlocks=false
    B:canRocketsHome=false
    B:canRocketsHurtEnderDragon=false
    B:canTurretsConcealWithoutAddon=false

    # If turrets can target hostile mobs
    B:globalCanTargetMobs=true

    # If turrets can target neutrals (cow, sheep etc.)
    B:globalCanTargetNeutrals=true

    # If turrets can target players
    B:globalCanTargetPlayers=true
    B:turretAlarmSound=true
    B:turretBreakable=false
    B:turretDamageTrustedPlayers=false
    D:turretSoundVolume=4.0
    I:turretTargetSearchTicks=10
    B:turretWarnMessage=true
    I:turretWarningDistance=5

    "disposable turret" {
        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:accuracyUpgrade=0.2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:baseAccuracyDeviation=50.0

        # Min: 0
        # Max: 2147483647
        I:baseDamage=2

        # Min: 1
        # Max: 2147483647
        I:baseFireRate=25

        # Min: 1
        # Max: 2147483647
        I:baseRange=10

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:damageAmp=0.05

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:efficiencyUpgrade=0.08
        B:enabled=true

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:fireRateUpgrade=0.1

        # Min: 1
        # Max: 2147483647
        I:maxSimultaneous=4

        # Min: 1
        # Max: 2147483647
        I:powerUsage=2

        # Min: 0
        # Max: 2147483647
        I:rangeUpgrade=2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerAddChance=0.05

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerNegateChance=0.1
    }

    "potato cannon turret" {
        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:accuracyUpgrade=0.2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:baseAccuracyDeviation=30.0

        # Min: 0
        # Max: 2147483647
        I:baseDamage=3

        # Min: 1
        # Max: 2147483647
        I:baseFireRate=35

        # Min: 1
        # Max: 2147483647
        I:baseRange=15

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:damageAmp=0.05

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:efficiencyUpgrade=0.08
        B:enabled=true

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:fireRateUpgrade=0.1

        # Min: 1
        # Max: 2147483647
        I:maxSimultaneous=4

        # Min: 1
        # Max: 2147483647
        I:powerUsage=10

        # Min: 0
        # Max: 2147483647
        I:rangeUpgrade=2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerAddChance=0.05

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerNegateChance=0.1
    }

    "machine gun turret" {
        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:accuracyUpgrade=0.2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:baseAccuracyDeviation=30.0

        # Min: 0
        # Max: 2147483647
        I:baseDamage=2

        # Min: 1
        # Max: 2147483647
        I:baseFireRate=8

        # Min: 1
        # Max: 2147483647
        I:baseRange=18

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:damageAmp=0.06

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:efficiencyUpgrade=0.08
        B:enabled=true

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:fireRateUpgrade=0.1

        # Min: 1
        # Max: 2147483647
        I:maxSimultaneous=4

        # Min: 1
        # Max: 2147483647
        I:powerUsage=100

        # Min: 0
        # Max: 2147483647
        I:rangeUpgrade=2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerAddChance=0.05

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerNegateChance=0.1
    }

    "incendiary turret" {
        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:accuracyUpgrade=0.2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:baseAccuracyDeviation=30.0

        # Min: 0
        # Max: 2147483647
        I:baseDamage=2

        # Min: 1
        # Max: 2147483647
        I:baseFireRate=25

        # Min: 1
        # Max: 2147483647
        I:baseRange=12

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:damageAmp=0.05

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:efficiencyUpgrade=0.08
        B:enabled=true

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:fireRateUpgrade=0.1

        # Min: 1
        # Max: 2147483647
        I:maxSimultaneous=4

        # Min: 1
        # Max: 2147483647
        I:powerUsage=250

        # Min: 0
        # Max: 2147483647
        I:rangeUpgrade=2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerAddChance=0.05

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerNegateChance=0.1
    }

    "grenade turret" {
        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:accuracyUpgrade=0.2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:baseAccuracyDeviation=30.0

        # Min: 0
        # Max: 2147483647
        I:baseDamage=8

        # Min: 1
        # Max: 2147483647
        I:baseFireRate=40

        # Min: 1
        # Max: 2147483647
        I:baseRange=20

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:damageAmp=0.08

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:efficiencyUpgrade=0.08
        B:enabled=true

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:fireRateUpgrade=0.1

        # Min: 1
        # Max: 2147483647
        I:maxSimultaneous=3

        # Min: 1
        # Max: 2147483647
        I:powerUsage=3000

        # Min: 0
        # Max: 2147483647
        I:rangeUpgrade=2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerAddChance=0.05

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerNegateChance=0.1
    }

    "relativistic turret" {
        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:accuracyUpgrade=0.0

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:baseAccuracyDeviation=0.0

        # Min: 0
        # Max: 2147483647
        I:baseDamage=0

        # Min: 1
        # Max: 2147483647
        I:baseFireRate=25

        # Min: 1
        # Max: 2147483647
        I:baseRange=20

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:damageAmp=0.0

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:efficiencyUpgrade=0.08
        B:enabled=true

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:fireRateUpgrade=0.1

        # Min: 1
        # Max: 2147483647
        I:maxSimultaneous=4

        # Min: 1
        # Max: 2147483647
        I:powerUsage=5000

        # Min: 0
        # Max: 2147483647
        I:rangeUpgrade=2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerAddChance=0.05

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerNegateChance=0.1
    }

    "rocket turret" {
        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:accuracyUpgrade=0.2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:baseAccuracyDeviation=10.0

        # Min: 0
        # Max: 2147483647
        I:baseDamage=10

        # Min: 1
        # Max: 2147483647
        I:baseFireRate=30

        # Min: 1
        # Max: 2147483647
        I:baseRange=30

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:damageAmp=0.08

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:efficiencyUpgrade=0.08
        B:enabled=true

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:fireRateUpgrade=0.1

        # Min: 1
        # Max: 2147483647
        I:maxSimultaneous=3

        # Min: 1
        # Max: 2147483647
        I:powerUsage=5000

        # Min: 0
        # Max: 2147483647
        I:rangeUpgrade=2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerAddChance=0.05

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerNegateChance=0.1
    }

    "teleporter turret" {
        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:accuracyUpgrade=0.2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:baseAccuracyDeviation=0.0

        # Min: 0
        # Max: 2147483647
        I:baseDamage=0

        # Min: 1
        # Max: 2147483647
        I:baseFireRate=100

        # Min: 1
        # Max: 2147483647
        I:baseRange=20

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:damageAmp=0.0

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:efficiencyUpgrade=0.08
        B:enabled=true

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:fireRateUpgrade=0.1

        # Min: 1
        # Max: 2147483647
        I:maxSimultaneous=1

        # Min: 1
        # Max: 2147483647
        I:powerUsage=15000

        # Min: 0
        # Max: 2147483647
        I:rangeUpgrade=2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerAddChance=0.05

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerNegateChance=0.1
    }

    "laser turret" {
        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:accuracyUpgrade=0.2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:baseAccuracyDeviation=10.0

        # Min: 0
        # Max: 2147483647
        I:baseDamage=4

        # Min: 1
        # Max: 2147483647
        I:baseFireRate=10

        # Min: 1
        # Max: 2147483647
        I:baseRange=25

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:damageAmp=0.06

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:efficiencyUpgrade=0.08
        B:enabled=true

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:fireRateUpgrade=0.1

        # Min: 1
        # Max: 2147483647
        I:maxSimultaneous=4

        # Min: 1
        # Max: 2147483647
        I:powerUsage=8000

        # Min: 0
        # Max: 2147483647
        I:rangeUpgrade=2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerAddChance=0.05

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerNegateChance=0.1
    }

    "railgun turret" {
        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:accuracyUpgrade=0.2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:baseAccuracyDeviation=3.0

        # Min: 0
        # Max: 2147483647
        I:baseDamage=25

        # Min: 1
        # Max: 2147483647
        I:baseFireRate=100

        # Min: 1
        # Max: 2147483647
        I:baseRange=30

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:damageAmp=0.1

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:efficiencyUpgrade=0.08
        B:enabled=true

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:fireRateUpgrade=0.1

        # Min: 1
        # Max: 2147483647
        I:maxSimultaneous=2

        # Min: 1
        # Max: 2147483647
        I:powerUsage=25000

        # Min: 0
        # Max: 2147483647
        I:rangeUpgrade=2

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerAddChance=0.05

        # Min: 0.0
        # Max: 1.7976931348623157E308
        D:recyclerNegateChance=0.1
    }

}


turretteleporter {
    I:Accuracy=0
    I:Damage=0
    B:Enabled=true
    I:FireRateCooldown=100
    I:PowerUsage=15000
    I:Range=20
}


upgrades {
    D:accuracy=0.2
    D:efficiency=0.08
    I:range=2
    D:rateOfFire=0.1
}


