Fehler ist mit v1.109 behoben:
Passagiere=Sitze & Güter-Multiplikator / Passengers=Seats & Cargo multiplier v1.109
Nachdem ich heute einen (keinen Absturz verursachenden Syntax-) Fehler in meiner Mod Passagiere=Sitze & Güter-Multiplikator / Passengers=Seats & Cargo multiplier v1.108 endeckt habe, suche ich wie blöd nach einer Lösung.
Ich hatte schon diverse 'debug-print' eingebaut, um zu sehen, ob alle Indizes der Arrays sauber abgearbeitet werden. Werden sie.
Das Problem ist wie folgt:
In Fahrzeugen mit
modelData.metadata.transportVehicle.compartmentsList[1].loadConfigs
die alles andere als "PASSENGERS" transportieren (also Güter)
soll in jedem "Compartment" die CAPACITY multipliziert werden.
Es wird aber entweder die erste oder die letzte "Compartment" ausgelassen - welche, kann ich nicht sagen.
zum Beispiel:
Da ist ein Güterwaggon mit 2 "Compartments", die in der .mdl je CAPACITY = 20 haben.
Ingame vanilla ist das also 2 x 5 = 10
Mit dem Multiplikator 4 sollte es ingame 2 x 20 = 40 sein.
Es ist aber 25, d.h. ein "Compartment" wurde bei 5 belassen, das andere wurde mit 4 multipliziert.
Möge sich bitte eine .lua - erprobte Seele meiner erbarmen und in meiner mod.lua nachsehen, wo da der Quark eingerührt ist?
Wie folgt der aktuelle Stand der WIP v1.109, aber die v1.108 aus der Webdisk kann auch herangezogen werden: