mirror of
https://github.com/0ptera/Logistic-Train-Network.git
synced 2025-09-06 12:15:05 +00:00
Hotkey for dispatcher
This commit is contained in:
@@ -18,4 +18,5 @@ require "script.stop-update"
|
||||
require "script.dispatcher"
|
||||
require "script.stop-events"
|
||||
require "script.train-events"
|
||||
require "script.hotkey-events"
|
||||
require "script.init" -- requires other modules loaded first
|
1
data.lua
1
data.lua
@@ -10,4 +10,5 @@ require ("prototypes.recipes")
|
||||
require ("prototypes.items")
|
||||
require ("prototypes.entities")
|
||||
require ("prototypes.signals")
|
||||
require ("prototypes.hotkeys")
|
||||
flib = nil
|
@@ -79,4 +79,10 @@ train-left=[LTN] Zug __1__ hat __2__ verlassen.
|
||||
provider_missing_cargo=[LTN] Zug __1__ hat Anbieterhaltestelle __2__ mit fehlender Fracht verlassen.
|
||||
provider_unscheduled_cargo=[LTN] Zug __1__ hat Anbieterhaltestelle __2__ mit ungeplanter Fracht verlassen.
|
||||
requester_unscheduled_cargo=[LTN] Zug __1__ hat Anforderungshaltestelle __2__ mit ungeplanter Fracht erreicht.
|
||||
requester_left_over_cargo=[LTN] Zug __1__ hat Anforderungshaltestelle __2__ mit verbleibender Fracht verlassen.
|
||||
requester_left_over_cargo=[LTN] Zug __1__ hat Anforderungshaltestelle __2__ mit verbleibender Fracht verlassen.
|
||||
|
||||
dispatcher-enabled=[LTN] Disponent aktiviert von __1__.
|
||||
dispatcher-disabled=[LTN] Disponent deaktiviert von __1__.
|
||||
|
||||
[controls]
|
||||
ltn-toggle-dispatcher=LTN-Disponent ein-/ausschalten.
|
@@ -80,3 +80,9 @@ provider_missing_cargo=[LTN] Train __1__ left provider __2__ with missing cargo.
|
||||
provider_unscheduled_cargo=[LTN] Train __1__ left provider __2__ with unscheduled cargo.
|
||||
requester_unscheduled_cargo=[LTN] Train __1__ arrived at requester __2__ with unscheduled cargo.
|
||||
requester_left_over_cargo=[LTN] Train __1__ left requester __2__ with left over cargo.
|
||||
|
||||
dispatcher-enabled=[LTN] Dispatcher enabled by __1__.
|
||||
dispatcher-disabled=[LTN] Dispatcher disabled by __1__.
|
||||
|
||||
[controls]
|
||||
ltn-toggle-dispatcher=Toggle LTN-Dispatcher.
|
8
prototypes/hotkeys.lua
Normal file
8
prototypes/hotkeys.lua
Normal file
@@ -0,0 +1,8 @@
|
||||
data:extend{
|
||||
{
|
||||
type = "custom-input",
|
||||
name = "ltn-toggle-dispatcher",
|
||||
key_sequence = "CONTROL + SHIFT + D",
|
||||
consuming = "game-only"
|
||||
}
|
||||
}
|
12
script/hotkey-events.lua
Normal file
12
script/hotkey-events.lua
Normal file
@@ -0,0 +1,12 @@
|
||||
script.on_event("ltn-toggle-dispatcher", function(event)
|
||||
local player = game.get_player(event.player_index)
|
||||
|
||||
local enabled = settings.global["ltn-dispatcher-enabled"].value
|
||||
if enabled then
|
||||
settings.global["ltn-dispatcher-enabled"] = {value = false}
|
||||
printmsg({"ltn-message.dispatcher-disabled", player.name}, nil, false)
|
||||
else
|
||||
settings.global["ltn-dispatcher-enabled"] = {value = true}
|
||||
printmsg({"ltn-message.dispatcher-enabled", player.name}, nil, false)
|
||||
end
|
||||
end)
|
Reference in New Issue
Block a user