mirror of
https://github.com/Xevion/project-cybersyn.git
synced 2025-12-10 06:08:11 -06:00
allowed more settings to be floating point numbers
This commit is contained in:
@@ -80,8 +80,8 @@
|
|||||||
---@field public update_rate int
|
---@field public update_rate int
|
||||||
---@field public r_threshold int
|
---@field public r_threshold int
|
||||||
---@field public network_flag int
|
---@field public network_flag int
|
||||||
---@field public warmup_time int
|
---@field public warmup_time double
|
||||||
---@field public stuck_train_time int
|
---@field public stuck_train_time double
|
||||||
|
|
||||||
---@type CybersynModSettings
|
---@type CybersynModSettings
|
||||||
mod_settings = {}
|
mod_settings = {}
|
||||||
|
|||||||
@@ -837,12 +837,12 @@ end
|
|||||||
|
|
||||||
|
|
||||||
local function on_settings_changed(event)
|
local function on_settings_changed(event)
|
||||||
mod_settings.tps = settings.global["cybersyn-ticks-per-second"].value --[[@as int]]
|
mod_settings.tps = settings.global["cybersyn-ticks-per-second"].value --[[@as double]]
|
||||||
mod_settings.update_rate = settings.global["cybersyn-update-rate"].value --[[@as int]]
|
mod_settings.update_rate = settings.global["cybersyn-update-rate"].value --[[@as int]]
|
||||||
mod_settings.r_threshold = settings.global["cybersyn-request-threshold"].value--[[@as int]]
|
mod_settings.r_threshold = settings.global["cybersyn-request-threshold"].value--[[@as int]]
|
||||||
mod_settings.network_flag = settings.global["cybersyn-network-flag"].value--[[@as int]]
|
mod_settings.network_flag = settings.global["cybersyn-network-flag"].value--[[@as int]]
|
||||||
mod_settings.warmup_time = settings.global["cybersyn-warmup-time"].value--[[@as int]]
|
mod_settings.warmup_time = settings.global["cybersyn-warmup-time"].value--[[@as double]]
|
||||||
mod_settings.stuck_train_time = settings.global["cybersyn-stuck-train-time"].value--[[@as int]]
|
mod_settings.stuck_train_time = settings.global["cybersyn-stuck-train-time"].value--[[@as double]]
|
||||||
if event.setting == "cybersyn-ticks-per-second" then
|
if event.setting == "cybersyn-ticks-per-second" then
|
||||||
flib_event.on_nth_tick(nil)
|
flib_event.on_nth_tick(nil)
|
||||||
if mod_settings.tps > DELTA then
|
if mod_settings.tps > DELTA then
|
||||||
@@ -875,8 +875,8 @@ local function main()
|
|||||||
mod_settings.update_rate = settings.global["cybersyn-update-rate"].value --[[@as int]]
|
mod_settings.update_rate = settings.global["cybersyn-update-rate"].value --[[@as int]]
|
||||||
mod_settings.r_threshold = settings.global["cybersyn-request-threshold"].value--[[@as int]]
|
mod_settings.r_threshold = settings.global["cybersyn-request-threshold"].value--[[@as int]]
|
||||||
mod_settings.network_flag = settings.global["cybersyn-network-flag"].value--[[@as int]]
|
mod_settings.network_flag = settings.global["cybersyn-network-flag"].value--[[@as int]]
|
||||||
mod_settings.warmup_time = settings.global["cybersyn-warmup-time"].value--[[@as int]]
|
mod_settings.warmup_time = settings.global["cybersyn-warmup-time"].value--[[@as double]]
|
||||||
mod_settings.stuck_train_time = settings.global["cybersyn-stuck-train-time"].value--[[@as int]]
|
mod_settings.stuck_train_time = settings.global["cybersyn-stuck-train-time"].value--[[@as double]]
|
||||||
|
|
||||||
--NOTE: There is a concern that it is possible to build or destroy important entities without one of these events being triggered, in which case the mod will have undefined behavior
|
--NOTE: There is a concern that it is possible to build or destroy important entities without one of these events being triggered, in which case the mod will have undefined behavior
|
||||||
flib_event.register(defines.events.on_built_entity, on_built, filter_built)
|
flib_event.register(defines.events.on_built_entity, on_built, filter_built)
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ data:extend({
|
|||||||
maximum_value = 2147483647,
|
maximum_value = 2147483647,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type = "int-setting",
|
type = "double-setting",
|
||||||
name = "cybersyn-warmup-time",
|
name = "cybersyn-warmup-time",
|
||||||
order = "ae",
|
order = "ae",
|
||||||
setting_type = "runtime-global",
|
setting_type = "runtime-global",
|
||||||
@@ -55,7 +55,7 @@ data:extend({
|
|||||||
maximum_value = 2147483647,
|
maximum_value = 2147483647,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type = "int-setting",
|
type = "double-setting",
|
||||||
name = "cybersyn-stuck-train-time",
|
name = "cybersyn-stuck-train-time",
|
||||||
order = "af",
|
order = "af",
|
||||||
setting_type = "runtime-global",
|
setting_type = "runtime-global",
|
||||||
|
|||||||
Reference in New Issue
Block a user