fix: læs-bytte også når vognen er større end staldens lager — nok at en anden vare mangler 25 % (v1.13.7.0)
This commit is contained in:
@@ -861,14 +861,23 @@ check("S1 AD's mål peger midlertidigt på siloen (ellers tipper AD ikke)", sv.a
|
||||
UnloadTask.finished(st)
|
||||
check("S1 mål gendannet efter aflæsning", sv.ad.stateModule.secondMarkerId, 30)
|
||||
|
||||
-- S2: målet mangler IKKE et fuldt læs af TMR -> bliv ved Wait
|
||||
-- S2: målet mangler kun lidt TMR (10 % af lageret) og et fuldt læs passer ikke -> bliv ved Wait
|
||||
buildSwapWorld()
|
||||
waitBarnLevels[TMR] = 75000 -- 25000 fri < 40000 vogn
|
||||
waitBarnLevels[TMR] = 90000 -- 10000 fri < 40000 vogn og < 25 % af 100000
|
||||
local sv2, st2 = makeUnloadingVehicle("Fastrac Bliv", 522, 5000, 35000)
|
||||
UnloadTask.update(st2, 16)
|
||||
UnloadTask.update(st2, ADLoadSwap.CHECK_INTERVAL_MS + 1)
|
||||
check("S2 bliver ved Wait", st2.destinationID, 40)
|
||||
|
||||
-- S2b: vognen er større end stalden (fuldt læs passer aldrig), men TMR mangler 25 % -> byt alligevel
|
||||
-- (in-game 24/9: Fastrac'erne byttede aldrig, fordi vognen er større end staldens lager)
|
||||
buildSwapWorld()
|
||||
waitBarnLevels[TMR] = 75000 -- 25000 fri < 40000 vogn, men = 25 % af 100000
|
||||
local sv2b, st2b = makeUnloadingVehicle("Fastrac Stor", 526, 5000, 35000)
|
||||
UnloadTask.update(st2b, 16)
|
||||
UnloadTask.update(st2b, ADLoadSwap.CHECK_INTERVAL_MS + 1)
|
||||
check("S2b bytter når 25 % mangler", st2b.destinationID, 21)
|
||||
|
||||
-- S3: ingen silo med plads/vare -> bliv ved Wait, én WARN
|
||||
buildSwapWorld()
|
||||
stations[2].getFreeCapacity = function() return 1000 end
|
||||
|
||||
Reference in New Issue
Block a user