public static void EnqueueVehicle(ushort lineID, string prefabName, bool inscreaseVehicleCount = true) { if (TransportLineMod._lineData[(int)lineID].QueuedVehicles == null) { TransportLineMod._lineData[(int)lineID].QueuedVehicles = new Queue <string>(); } if (inscreaseVehicleCount) { TransportLineMod.IncreaseTargetVehicleCount(lineID); } lock (TransportLineMod._lineData[(int)lineID].QueuedVehicles) TransportLineMod._lineData[(int)lineID].QueuedVehicles.Enqueue(prefabName); }