option to choose All Equipment mode in Worst Case

Scenario mode
This commit is contained in:
Lilian Jónsdóttir 2021-08-13 00:03:06 -07:00
parent 800382abb4
commit 9bf72f5eef
3 changed files with 17 additions and 3 deletions

View file

@ -11,7 +11,8 @@ this.defaultConfig = {
allEquipment = 100,
encumbrancePercentage = 100
},
mode = common.modes.equippedArmour.value
mode = common.modes.equippedArmour.value,
allEquipmentWorstCaseNecroMode = true
}
local currentConfig

View file

@ -81,8 +81,11 @@ formulas.worstCaseScenario = function(actor, mobile, ref)
-- different formulas needing different actor/mobile might make it too unwieldy though
results.equippedArmour = formulas.equippedArmour(actor, ref)
results.allEquipment = formulas.allEquipment(actor, ref)
if config.allEquipmentWorstCaseNecroMode then
results.allEquipmentNecroEdit = formulas.allEquipmentNecroEdit(actor, ref)
else
results.encumbrancePercentage = formulas.encumbrancePercentage(mobile, ref)
end
local largest = common.keyOfLargestValue(results)
downPull = results[largest]

View file

@ -66,6 +66,16 @@ category:createDropdown({
variable = createTableVar("mode")
})
category:createDropdown({
label = "Worst Case Scenario All Equipment variety",
description = "Chooses which variety of the All Equipment formula is used when Worst Case Scenario is selected",
options = {
{ label = "Original Formula", value = false },
{ label = "Necro Edit", value = true }
},
variable = createTableVar("allEquipmentWorstCaseNecroMode")
})
for name, _ in pairs(config.defaultConfig.multipliers) do
local title = common.camelCaseToWords(name)
category:createSlider({