VERSION = 1,

option ZomboRut.enableMod
{
    type = boolean, default = true,
    page = ZomboRut, translation = ZomboRut_enableMod,
}

option ZomboRut.zombieDefeatEnabled
{
    type = boolean, default = true,
    page = ZomboRut, translation = ZomboRut_zombieDefeatEnabled,
}

option ZomboRut.surrenderDuration
{
    type = integer, min = 1, max = 60, default = 5,
    page = ZomboRut, translation = ZomboRut_surrenderDuration,
}

option ZomboRut.escapeDuration
{
    type = integer, min = 1, max = 60, default = 10,
    page = ZomboRut, translation = ZomboRut_escapeDuration,
}

option ZomboRut.cloakEnabled
{
    type = boolean, default = true,
    page = ZomboRut, translation = ZomboRut_cloakEnabled,
}

option ZomboRut.cloakDurationGameHours
{
    type = integer, min = 0, max = 12, default = 2,
    page = ZomboRut, translation = ZomboRut_cloakDurationGameHours,
}

option ZomboRut.surrenderHotkey
{
    type = enum, numValues = 15, default = 14,
    page = ZomboRut, translation = ZomboRut_surrenderHotkey,
    valueTranslation = ZomboRut_surrenderHotkey,
}

option ZomboRut.cancelSceneOnHotkey
{
    type = boolean, default = false,
    page = ZomboRut, translation = ZomboRut_cancelSceneOnHotkey,
}

option ZomboRut.defeatMode
{
    type = enum, numValues = 3, default = 3,
    page = ZomboRut, translation = ZomboRut_defeatMode,
    valueTranslation = ZomboRut_defeatMode,
}

option ZomboRut.sprinterTakedownEnabled
{
    type = boolean, default = true,
    page = ZomboRut, translation = ZomboRut_sprinterTakedownEnabled,
}

option ZomboRut.overwhelmZombieCount
{
    type = integer, min = 3, max = 8, default = 5,
    page = ZomboRut, translation = ZomboRut_overwhelmZombieCount,
}

option ZomboRut.autoGiveUpSensitivity
{
    type = integer, min = 1, max = 10, default = 2,
    page = ZomboRut, translation = ZomboRut_autoGiveUpSensitivity,
}

option ZomboRut.clothingGrabPerHit
{
    type = integer, min = 1, max = 5, default = 1,
    page = ZomboRut, translation = ZomboRut_clothingGrabPerHit,
}

option ZomboRut.clothingGrabDrop
{
    type = boolean, default = true,
    page = ZomboRut, translation = ZomboRut_clothingGrabDrop,
}

option ZomboRut.ripSceneChance
{
    type = integer, min = 0, max = 100, default = 25,
    page = ZomboRut, translation = ZomboRut_ripSceneChance,
}

option ZomboRut.mainDurationMultiplier
{
    type = integer, min = 1, max = 4, default = 2,
    page = ZomboRut, translation = ZomboRut_mainDurationMultiplier,
}

option ZomboRut.zombieClothingMode
{
    type = enum, numValues = 3, default = 1,
    page = ZomboRut, translation = ZomboRut_zombieClothingMode,
    valueTranslation = ZomboRut_zombieClothingMode,
}

option ZomboRut.sceneSoundMode
{
    type = enum, numValues = 2, default = 2,
    page = ZomboRut, translation = ZomboRut_sceneSoundMode,
    valueTranslation = ZomboRut_sceneSoundMode,
}

option ZomboRut.moanVoices
{
    type = boolean, default = true,
    page = ZomboRut, translation = ZomboRut_moanVoices,
}

option ZomboRut.moanGap
{
    type = double, min = 0.0, max = 5.0, default = 0.2,
    page = ZomboRut, translation = ZomboRut_moanGap,
}

option ZomboRut.banditLimit
{
    type = enum, numValues = 4, default = 2,
    page = ZomboRut, translation = ZomboRut_banditLimit,
    valueTranslation = ZomboRut_banditLimit,
}

option ZomboRut.banditRewardNew
{
    type = enum, numValues = 4, default = 2,
    page = ZomboRut, translation = ZomboRut_banditRewardNew,
    valueTranslation = ZomboRut_banditRewardNew,
}

option ZomboRut.slimitMoodleHours
{
    type = integer, min = 1, max = 48, default = 12,
    page = ZomboRut, translation = ZomboRut_slimitMoodleHours,
}

option ZomboRut.tLength
{
    type = enum, numValues = 6, default = 3,
    page = ZomboRut, translation = ZomboRut_tLength,
    valueTranslation = ZomboRut_tLength,
}

option ZomboRut.clothingStripMode
{
    type = enum, numValues = 2, default = 2,
    page = ZomboRut, translation = ZomboRut_clothingStripMode,
    valueTranslation = ZomboRut_clothingStripMode,
}

option ZomboRut.weaponDropMode
{
    type = enum, numValues = 2, default = 2,
    page = ZomboRut, translation = ZomboRut_weaponDropMode,
    valueTranslation = ZomboRut_weaponDropMode,
}

option ZomboRut.playerDefeatStripMode
{
    type = enum, numValues = 2, default = 1,
    page = ZomboRut, translation = ZomboRut_playerDefeatStripMode,
    valueTranslation = ZomboRut_playerDefeatStripMode,
}

option ZomboRut.zombieSexSickness
{
    type = enum, numValues = 5, default = 3,
    page = ZomboRut, translation = ZomboRut_zombieSexSickness,
    valueTranslation = ZomboRut_zombieSexSickness,
}

option ZomboRut.preserveShoes
{
    type = boolean, default = true,
    page = ZomboRut, translation = ZomboRut_preserveShoes,
}

option ZomboRut.sceneBagDrop
{
    type = enum, numValues = 2, default = 1,
    page = ZomboRut, translation = ZomboRut_sceneBagDrop,
    valueTranslation = ZomboRut_sceneBagDrop,
}

option ZomboRut.maleSubmissiveDefeat
{
    type = boolean, default = false,
    page = ZomboRut, translation = ZomboRut_maleSubmissiveDefeat,
}

option ZomboRut.allowMaleMale
{
    type = boolean, default = false,
    page = ZomboRut, translation = ZomboRut_allowMaleMale,
}

option ZomboRut.oppositeGenderOnly
{
    type = boolean, default = false,
    page = ZomboRut, translation = ZomboRut_oppositeGenderOnly,
}

option ZomboRut.hideSceneZombies
{
    type = boolean, default = true,
    page = ZomboRut, translation = ZomboRut_hideSceneZombies,
}

option ZomboRut.arousalEnabled
{
    type = boolean, default = true,
    page = ZomboRut, translation = ZomboRut_arousalEnabled,
}

option ZomboRut.arousalBuildHours
{
    type = integer, min = 6, max = 240, default = 96,
    page = ZomboRut, translation = ZomboRut_arousalBuildHours,
}

option ZomboRut.arousalPenalties
{
    type = boolean, default = true,
    page = ZomboRut, translation = ZomboRut_arousalPenalties,
}

option ZomboRut.arousalNoiseSleep
{
    type = boolean, default = false,
    page = ZomboRut, translation = ZomboRut_arousalNoiseSleep,
}

option ZomboRut.arousalMagazineGain
{
    type = integer, min = 0, max = 100, default = 50,
    page = ZomboRut, translation = ZomboRut_arousalMagazineGain,
}

option ZomboRut.struggleEnabled
{
    type = boolean, default = true,
    page = ZomboRut, translation = ZomboRut_struggleEnabled,
}

option ZomboRut.struggleMode
{
    type = enum, numValues = 4, default = 1,
    page = ZomboRut, translation = ZomboRut_struggleMode,
    valueTranslation = ZomboRut_struggleMode,
}

option ZomboRut.struggleDifficulty
{
    type = integer, min = 1, max = 10, default = 3,
    page = ZomboRut, translation = ZomboRut_struggleDifficulty,
}

/* LAYOUT SPACER -- KEEP THIS LAST.
   The sandbox page cannot scroll the bottom-most option's description, so
   whatever sits last flickers and runs off screen no matter how short its
   tooltip is (hit twice now: the Arousal options in 64d3b5d, then
   struggleDifficulty). This inert option absorbs that position.
   Nothing reads it. It is deliberately absent from the OPTS mirror in
   ZomboRutModOptions.lua -- the Mod Options panel does not have the bug and
   a fake tickbox there would just be noise.
   When adding a new option, put it ABOVE this one. */
option ZomboRut.uiSpacer
{
    type = boolean, default = false,
    page = ZomboRut, translation = ZomboRut_uiSpacer,
}
