Merge pull request #114 from FinalFrag/main

Added missing provider message
This commit is contained in:
Monica Moniot
2023-09-24 18:16:20 -04:00
committed by GitHub
4 changed files with 16 additions and 1 deletions

View File

@@ -498,7 +498,9 @@ local function tick_dispatch(map_data, mod_settings)
create_delivery(map_data, r_station_id, p_station_id, best_train_id, manifest)
return false
else
if correctness == 1 then
if correctness == 0 then
send_alert_missing_provider(item_name, r_station.entity_stop)
elseif correctness == 1 then
send_alert_missing_train(r_station.entity_stop, closest_to_correct_p_station.entity_stop)
elseif correctness == 2 then
send_alert_no_train_has_capacity(r_station.entity_stop, closest_to_correct_p_station.entity_stop)

View File

@@ -776,6 +776,17 @@ function send_alert_sounds(train)
end
---@param item_name string
---@param r_stop LuaEntity
function send_alert_missing_provider(item_name, r_stop)
for _, player in pairs(r_stop.force.players) do
player.add_custom_alert(
r_stop,
send_alert_about_missing_train_icon,
{"cybersyn-messages.missing-provider", item_name, r_stop.backer_name},
true)
end
end
---@param r_stop LuaEntity
---@param p_stop LuaEntity
function send_alert_missing_train(r_stop, p_stop)

View File

@@ -353,6 +353,7 @@ interface.add_refueler_schedule = add_refueler_schedule
--[[alerts]]
------------------------------------------------------------------
interface.send_alert_missing_provider = send_alert_missing_provider
interface.send_alert_missing_train = send_alert_missing_train
interface.send_alert_unexpected_train = send_alert_unexpected_train
interface.send_alert_nonempty_train_in_depot = send_alert_nonempty_train_in_depot