Version: 1.15.4

Date: 2021-02-27
  Features:
    - added setting to disable GPS tags
This commit is contained in:
Optera
2021-02-27 18:24:52 +01:00
parent b57a038bd0
commit 849cd25902
7 changed files with 26 additions and 8 deletions

View File

@@ -1,4 +1,9 @@
---------------------------------------------------------------------------------------------------
Version: 1.15.4
Date: 2021-02-27
Features:
- added setting to disable GPS tags
---------------------------------------------------------------------------------------------------
Version: 1.15.3
Date: 2021-02-16
Bugfixes:

View File

@@ -9,11 +9,11 @@ Get_Main_Locomotive = require("__flib__.train").get_main_locomotive
Get_Train_Name = require("__flib__.train").get_backer_name
require "script.constants"
require "script.utils"
require "script.settings"
require "script.print"
require "script.alert"
require "script.settings"
require "script.hotkey-events"
require "script.utils" -- requires settings
require "script.hotkey-events" -- requires print
require "script.interface"
require "script.stop-update"

View File

@@ -1,11 +1,11 @@
{
"name": "LogisticTrainNetwork",
"version": "1.15.3",
"version": "1.15.4",
"title": "LTN - Logistic Train Network",
"author": "Optera",
"contact": "https://forums.factorio.com/memberlist.php?mode=viewprofile&u=21729",
"homepage": "https://forums.factorio.com/viewforum.php?f=214",
"description": "Adds new train stops forming a highly configurable, fully automated logistic network.",
"factorio_version": "1.1",
"dependencies": ["base >= 1.1.21", "flib >= 0.6.0", "(?)cargo-ships"]
"dependencies": ["base >= 1.1.25", "flib >= 0.6.0", "(?)cargo-ships"]
}

View File

@@ -1,6 +1,7 @@
[mod-setting-name]
ltn-interface-console-level=Message level
ltn-interface-message-filter-age=Message filter timeout (ticks)
ltn-interface-message-gps=GPS tags
ltn-interface-factorio-alerts=Factorio Alerts
ltn-interface-debug-logfile=Enable debug log

View File

@@ -7,6 +7,7 @@
message_level = tonumber(settings.global["ltn-interface-console-level"].value)
message_filter_age = settings.global["ltn-interface-message-filter-age"].value
message_include_gps = settings.global["ltn-interface-message-gps"].value
debug_log = settings.global["ltn-interface-debug-logfile"].value
min_requested = settings.global["ltn-dispatcher-requester-threshold"].value
min_provided = settings.global["ltn-dispatcher-provider-threshold"].value
@@ -35,6 +36,9 @@ script.on_event(defines.events.on_runtime_mod_setting_changed, function(event)
if event.setting == "ltn-interface-message-filter-age" then
message_filter_age = settings.global["ltn-interface-message-filter-age"].value
end
if event.setting == "ltn-interface-message-gps" then
message_include_gps = settings.global["ltn-interface-message-gps"].value
end
if event.setting == "ltn-interface-debug-logfile" then
debug_log = settings.global["ltn-interface-debug-logfile"].value
end

View File

@@ -1,5 +1,6 @@
--[[ Copyright (c) 2017 Optera
* Part of Logistics Train Network
* Control stage utility functions
*
* See LICENSE.md in the project directory for license information.
--]]
@@ -41,7 +42,7 @@ end
-- returns gps string from entity or just string if entity is invalid
function MakeGpsString(entity, name)
if entity and entity.valid then
if message_include_gps and entity and entity.valid then
return format("%s [gps=%s,%s,%s]", name, entity.position["x"], entity.position["y"], entity.surface.name)
else
return name

View File

@@ -49,15 +49,22 @@ data:extend({
},
{
type = "bool-setting",
name = "ltn-interface-factorio-alerts",
name = "ltn-interface-message-gps",
order = "af",
setting_type = "runtime-global",
default_value = true
},
{
type = "bool-setting",
name = "ltn-interface-factorio-alerts",
order = "ag",
setting_type = "runtime-per-user",
default_value = true
},
{
type = "bool-setting",
name = "ltn-interface-debug-logfile",
order = "ag",
order = "ah",
setting_type = "runtime-global",
default_value = false
},