feat(navne): markmaskiner der stadig har modelnavnet navngives efter rollen (Læssevogn 5, Roeoptager 2, Mejetærsker 1 …); givne navne og flow-traktorer røres ikke (v1.41.0.0)

This commit is contained in:
2026-09-27 15:12:40 +02:00
parent 7d372eb5ab
commit 331d192f78
5 changed files with 73 additions and 1 deletions
+18
View File
@@ -69,3 +69,21 @@ function ADNaming.assign(buildings, existing)
end
return result
end
-- Markmaskiner: navn efter rolle (høstere efter type: "beet" = roe-/kartoffeloptager, "forage" = finsnitter).
ADNaming.ROLE_PREFIX = {collector = "Læssevogn", mower = "Skårlægger", tedder = "Vender", rake = "River",
baler = "Ballepresser", baleCollector = "Ballesamler", seeder = "Såmaskine", roller = "Tromle",
weeder = "Ukrudtsmaskine", fertilizer = "Gødningsspreder", limer = "Kalkspreder", herbicide = "Sprøjte",
mulcher = "Stubhakker", cultivator = "Kultivator", plow = "Plov", unloader = "Tømmevogn"}
ADNaming.HARVESTER_PREFIX = {beet = "Roeoptager", forage = "Finsnitter"}
function ADNaming.fleetName(role, subtype, names)
local prefix
if role == "harvester" then
prefix = ADNaming.HARVESTER_PREFIX[subtype] or "Mejetærsker"
else
prefix = ADNaming.ROLE_PREFIX[role]
end
if prefix == nil then return nil end
return string.format("%s %d", prefix, ADNaming.nextNumber(names or {}, prefix))
end