Minor bug fixing, added patcher for Export.lua, added plugin options to enable/disable mod

This commit is contained in:
Pax1601
2023-02-18 12:52:43 +01:00
parent 433b4bdf56
commit 0308f7c6a3
51 changed files with 767 additions and 271 deletions

60
mod/Options/optionsDb.lua Normal file
View File

@@ -0,0 +1,60 @@
local DbOption = require("Options.DbOption")
local i18n = require('i18n')
-- Constants
-- Local variables
local olympusConfigDialog = nil
-- Update UI
local function UpdateOptions()
-- Check parameters
if olympusConfigDialog == nil then
return
end
local moduleEnabled = olympusConfigDialog.olympusModuleEnabledCheckbox:getState()
end
-- Callbacks
local function OnShowDialog(dialogBox)
-- Setup local variables
if olympusConfigDialog ~= dialogBox then
olympusConfigDialog = dialogBox
end
-- Update dialog box state
UpdateOptions()
end
-- Module on/off
local olympusModuleEnabled = DbOption.new():setValue(true):checkbox()
:callback(function(value)
UpdateOptions()
end)
-- Returns dialog box controls and callbacks
return
{
-- Events
callbackOnShowDialog = OnShowDialog,
-- Module on/off
olympusModuleEnabled = olympusModuleEnabled,
}