Aleksei-bird 7c9c708c92 Первый фикс
Пачки некоторых позиций увеличены
2024-03-01 20:54:33 +03:00

27 lines
1.1 KiB
Lua

require("names")
if settings.startup[setting_cheatsy_wagons].value then
local max_speed = settings.startup[setting_cheatsy_speed].value * 1.15 / 216 -- 1/216 = 1000 / 3600 / 60; 1.15 = max fuel bonus
local braking_factor = settings.startup[setting_cheatsy_braking].value
local function setspeed(type)
for _, wagon in pairs(data.raw[type]) do
if wagon.max_speed and wagon.max_speed < max_speed then
wagon.max_speed = max_speed
end
if wagon.braking_force then wagon.braking_force = wagon.braking_force * braking_factor end
if wagon.braking_power then wagon.braking_power = wagon.braking_power * braking_factor end
end
end
setspeed("artillery-wagon")
setspeed("cargo-wagon")
setspeed("fluid-wagon")
end
local loc = data.raw["locomotive"][name_locomotive]
if loc.equipment_grid and not data.raw["equipment-grid"][loc.equipment_grid] then
log("Equipment grid type '"..loc.equipment_grid.."' configured for battery-electric locomotives doesn't exist. Choose a different type in the mod settings and report to the mod author.")
loc.equipment_grid = nil
end