VERSION = 1,

option XenomorphInvasion.autoSpawn
{
    type = boolean,
    default = true,
    page = XenomorphInvasion,
    translation = XenoAutoSpawn,
}

option XenomorphInvasion.maxAlive
{
    type = integer,
    min = 1,
    max = 50,
    default = 4,
    page = XenomorphInvasion,
    translation = XenoMaxAlive,
}

option XenomorphInvasion.spawnIntervalSec
{
    type = integer,
    min = 10,
    max = 3600,
    default = 90,
    page = XenomorphInvasion,
    translation = XenoSpawnIntervalSec,
}

option XenomorphInvasion.spawnDistMin
{
    type = integer,
    min = 15,
    max = 80,
    default = 28,
    page = XenomorphInvasion,
    translation = XenoSpawnDistMin,
}

option XenomorphInvasion.spawnDistMax
{
    type = integer,
    min = 20,
    max = 120,
    default = 48,
    page = XenomorphInvasion,
    translation = XenoSpawnDistMax,
}

option XenomorphInvasion.onlyAtNight
{
    type = boolean,
    default = false,
    page = XenomorphInvasion,
    translation = XenoOnlyAtNight,
}

option XenomorphInvasion.size
{
    type = double,
    min = 0.2,
    max = 3.0,
    default = 0.65,
    page = XenomorphInvasion,
    translation = XenoSize,
}

option XenomorphInvasion.hitReactChance
{
    type = integer,
    min = 0,
    max = 100,
    default = 35,
    page = XenomorphInvasion,
    translation = XenoHitReactChance,
}

option XenomorphInvasion.speedLevel
{
    type = enum,
    numValues = 5,
    default = 3,
    page = XenomorphInvasion,
    translation = XenoSpeedLevel,
    valueTranslation = XenoSpeedLevelOpt,
}

option XenomorphInvasion.detectRange
{
    type = integer,
    min = 5,
    max = 80,
    default = 30,
    page = XenomorphInvasion,
    translation = XenoDetectRange,
}

option XenomorphInvasion.loseRange
{
    type = integer,
    min = 10,
    max = 150,
    default = 45,
    page = XenomorphInvasion,
    translation = XenoLoseRange,
}

option XenomorphInvasion.nightBoost
{
    type = boolean,
    default = true,
    page = XenomorphInvasion,
    translation = XenoNightBoost,
}

option XenomorphInvasion.screechRange
{
    type = integer,
    min = 0,
    max = 60,
    default = 20,
    page = XenomorphInvasion,
    translation = XenoScreechRange,
}

option XenomorphInvasion.attackZombies
{
    type = boolean,
    default = true,
    page = XenomorphInvasion,
    translation = XenoAttackZombies,
}

option XenomorphInvasion.zombieRange
{
    type = integer,
    min = 3,
    max = 40,
    default = 12,
    page = XenomorphInvasion,
    translation = XenoZombieRange,
}

option XenomorphInvasion.attackRange
{
    type = double,
    min = 1.0,
    max = 3.0,
    default = 1.7,
    page = XenomorphInvasion,
    translation = XenoAttackRange,
}

option XenomorphInvasion.attackCooldown
{
    type = double,
    min = 0.0,
    max = 5.0,
    default = 0.5,
    page = XenomorphInvasion,
    translation = XenoAttackCooldown,
}

option XenomorphInvasion.clawDamage
{
    type = double,
    min = 0.0,
    max = 100.0,
    default = 12.0,
    page = XenomorphInvasion,
    translation = XenoClawDamage,
}

option XenomorphInvasion.biteDamage
{
    type = double,
    min = 0.0,
    max = 100.0,
    default = 22.0,
    page = XenomorphInvasion,
    translation = XenoBiteDamage,
}

option XenomorphInvasion.biteChance
{
    type = integer,
    min = 0,
    max = 100,
    default = 25,
    page = XenomorphInvasion,
    translation = XenoBiteChance,
}

option XenomorphInvasion.woundChance
{
    type = integer,
    min = 0,
    max = 100,
    default = 70,
    page = XenomorphInvasion,
    translation = XenoWoundChance,
}

option XenomorphInvasion.knockdownChance
{
    type = integer,
    min = 0,
    max = 100,
    default = 20,
    page = XenomorphInvasion,
    translation = XenoKnockdownChance,
}

option XenomorphInvasion.lethal
{
    type = boolean,
    default = true,
    page = XenomorphInvasion,
    translation = XenoLethal,
}

option XenomorphInvasion.killZombieChance
{
    type = integer,
    min = 0,
    max = 100,
    default = 0,
    page = XenomorphInvasion,
    translation = XenoKillZombieChance,
}

option XenomorphInvasion.acidChance
{
    type = integer,
    min = 0,
    max = 100,
    default = 70,
    page = XenomorphInvasion,
    translation = XenoAcidChance,
}

option XenomorphInvasion.acidDamage
{
    type = double,
    min = 0.0,
    max = 50.0,
    default = 9.0,
    page = XenomorphInvasion,
    translation = XenoAcidDamage,
}

option XenomorphInvasion.acidClothingDamage
{
    type = integer,
    min = 0,
    max = 100,
    default = 8,
    page = XenomorphInvasion,
    translation = XenoAcidClothingDamage,
}

option XenomorphInvasion.acidMeleeOnly
{
    type = boolean,
    default = true,
    page = XenomorphInvasion,
    translation = XenoAcidMeleeOnly,
}

option XenomorphInvasion.acidOnDeath
{
    type = boolean,
    default = true,
    page = XenomorphInvasion,
    translation = XenoAcidOnDeath,
}

option XenomorphInvasion.acidRadius
{
    type = double,
    min = 0.5,
    max = 5.0,
    default = 1.8,
    page = XenomorphInvasion,
    translation = XenoAcidRadius,
}

option XenomorphInvasion.zombiesHuntXeno
{
    type = boolean,
    default = true,
    page = XenomorphInvasion,
    translation = XenoZombiesHuntXeno,
}

option XenomorphInvasion.zombieAggroRange
{
    type = integer,
    min = 3,
    max = 30,
    default = 12,
    page = XenomorphInvasion,
    translation = XenoZombieAggroRange,
}

option XenomorphInvasion.zombieHitReach
{
    type = double,
    min = 0.8,
    max = 3.0,
    default = 1.6,
    page = XenomorphInvasion,
    translation = XenoZombieHitReach,
}

option XenomorphInvasion.zombieDamage
{
    type = double,
    min = 0.0,
    max = 50.0,
    default = 4.0,
    page = XenomorphInvasion,
    translation = XenoZombieDamage,
}

option XenomorphInvasion.zombieBiteInterval
{
    type = double,
    min = 0.1,
    max = 5.0,
    default = 0.4,
    page = XenomorphInvasion,
    translation = XenoZombieBiteInterval,
}

option XenomorphInvasion.zombieBiteAnim
{
    type = boolean,
    default = true,
    page = XenomorphInvasion,
    translation = XenoZombieBiteAnim,
}

option XenomorphInvasion.acidZombieChance
{
    type = integer,
    min = 0,
    max = 100,
    default = 15,
    page = XenomorphInvasion,
    translation = XenoAcidZombieChance,
}

option XenomorphInvasion.greenBlood
{
    type = boolean,
    default = true,
    page = XenomorphInvasion,
    translation = XenoGreenBlood,
}

option XenomorphInvasion.bloodAmount
{
    type = integer,
    min = 0,
    max = 20,
    default = 3,
    page = XenomorphInvasion,
    translation = XenoBloodAmount,
}

option XenomorphInvasion.bloodLifetime
{
    type = integer,
    min = 5,
    max = 600,
    default = 60,
    page = XenomorphInvasion,
    translation = XenoBloodLifetime,
}

option XenomorphInvasion.damageMelee
{
    type = double,
    min = 0.0,
    max = 1000.0,
    default = 25.0,
    page = XenomorphInvasion,
    translation = XenoDamageMelee,
}

option XenomorphInvasion.damageGun
{
    type = double,
    min = 0.0,
    max = 1000.0,
    default = 25.0,
    page = XenomorphInvasion,
    translation = XenoDamageGun,
}

option XenomorphInvasion.damageCar
{
    type = double,
    min = 0.0,
    max = 100.0,
    default = 35.0,
    page = XenomorphInvasion,
    translation = XenoDamageCar,
}

option XenomorphInvasion.acidPoolPlayerDamage
{
    type = double,
    min = 0.0,
    max = 100.0,
    default = 4.0,
    page = XenomorphInvasion,
    translation = XenoAcidPoolPlayerDamage,
}

option XenomorphInvasion.acidPoolZombieDamage
{
    type = double,
    min = 0.0,
    max = 100.0,
    default = 35.0,
    page = XenomorphInvasion,
    translation = XenoAcidPoolZombieDamage,
}

option XenomorphInvasion.acidPoolRadius
{
    type = double,
    min = 0.2,
    max = 2.0,
    default = 0.7,
    page = XenomorphInvasion,
    translation = XenoAcidPoolRadius,
}

option XenomorphInvasion.acidPoolInterval
{
    type = double,
    min = 0.25,
    max = 5.0,
    default = 1.0,
    page = XenomorphInvasion,
    translation = XenoAcidPoolInterval,
}

option XenomorphInvasion.xenoSounds
{
    type = boolean,
    default = true,
    page = XenomorphInvasion,
    translation = XenoXenoSounds,
}

option XenomorphInvasion.idleSoundInterval
{
    type = integer,
    min = 0,
    max = 300,
    default = 25,
    page = XenomorphInvasion,
    translation = XenoIdleSoundInterval,
}

option XenomorphInvasion.debugKeys
{
    type = boolean,
    default = true,
    page = XenomorphInvasion,
    translation = XenoDebugKeys,
}

option XenomorphInvasion.verbose
{
    type = boolean,
    default = false,
    page = XenomorphInvasion,
    translation = XenoVerbose,
}

option XenomorphInvasion.clawZombieDamage
{
    type = double,
    min = 1.0,
    max = 100.0,
    default = 35.0,
    page = XenomorphInvasion,
    translation = XenoClawZombieDamage,
}

option XenomorphInvasion.zombieKeepAttacking
{
    type = boolean,
    default = true,
    page = XenomorphInvasion,
    translation = XenoZombieKeepAttacking,
}

option XenomorphInvasion.zombieRetargetInterval
{
    type = double,
    min = 0.3,
    max = 3.0,
    default = 0.6,
    page = XenomorphInvasion,
    translation = XenoZombieRetargetInterval,
}

option XenomorphInvasion.carRevive
{
    type = boolean,
    default = false,
    page = XenomorphInvasion,
    translation = XenoCarRevive,
}

option XenomorphInvasion.carKnockdownSec
{
    type = double,
    min = 0.5,
    max = 8.0,
    default = 3.0,
    page = XenomorphInvasion,
    translation = XenoCarKnockdownSec,
}

option XenomorphInvasion.zombieBiteRequireAnim
{
    type = boolean,
    default = false,
    page = XenomorphInvasion,
    translation = XenoZombieBiteRequireAnim,
}

option XenomorphInvasion.carFlingDistance
{
    type = double,
    min = 0.2,
    max = 3.0,
    default = 1.0,
    page = XenomorphInvasion,
    translation = XenoCarFlingDistance,
}


option XenomorphInvasion.animationStyle
{
    type = enum,
    numValues = 3,
    default = 1,
    page = XenomorphInvasion,
    translation = XenoAnimationStyle,
}
option XenomorphInvasion.fenceJump
{
    type = boolean,
    default = true,
    page = XenomorphInvasion,
    translation = XenoFenceJump,
}
option XenomorphInvasion.fenceJumpCooldown
{
    type = double,
    min = 0.5,
    max = 20.0,
    default = 2.0,
    page = XenomorphInvasion,
    translation = XenoFenceJumpCooldown,
}
