Skip to content

Commit c6a069d

Browse files
committed
Containers: changed wording from "occupancy" to "population" and extension from ".lso" to ".lsp"
1 parent 79ab03c commit c6a069d

File tree

5 files changed

+21
-21
lines changed

5 files changed

+21
-21
lines changed

Source/Orts.Formats.Msts/ActivityFile.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,7 @@ public class Tr_Activity_Header {
399399
public int FuelWater = 100; // percent
400400
public int FuelCoal = 100; // percent
401401
public int FuelDiesel = 100; // percent
402-
public string LoadStationsOccupancyFile;
402+
public string LoadStationsPopulationFile;
403403

404404
public Tr_Activity_Header(STFReader stf) {
405405
stf.MustMatch("(");
@@ -423,7 +423,7 @@ public Tr_Activity_Header(STFReader stf) {
423423
new STFReader.TokenProcessor("fuelwater", ()=>{ FuelWater = stf.ReadIntBlock(FuelWater); }),
424424
new STFReader.TokenProcessor("fuelcoal", ()=>{ FuelCoal = stf.ReadIntBlock(FuelCoal); }),
425425
new STFReader.TokenProcessor("fueldiesel", ()=>{ FuelDiesel = stf.ReadIntBlock(FuelDiesel); }),
426-
new STFReader.TokenProcessor("ortsloadstationsoccupancy", ()=>{ LoadStationsOccupancyFile = stf.ReadStringBlock(null); }),
426+
new STFReader.TokenProcessor("ortsloadstationspopulation", ()=>{ LoadStationsPopulationFile = stf.ReadStringBlock(null); }),
427427
});
428428
}
429429

Source/Orts.Formats.OR/LoadStationsOccupancyFile.cs renamed to Source/Orts.Formats.OR/LoadStationsPopulationFile.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ namespace Orts.Formats.OR
3131
/// class ORWeatherFile
3232
/// </summary>
3333

34-
public class LoadStationsOccupancyFile
34+
public class LoadStationsPopulationFile
3535
{
36-
public List<ContainerStationOccupancy> LoadStationsOccupancy = new List<ContainerStationOccupancy>();
36+
public List<ContainerStationPopulation> LoadStationsPopulation = new List<ContainerStationPopulation>();
3737

38-
public LoadStationsOccupancyFile(string fileName)
38+
public LoadStationsPopulationFile(string fileName)
3939
{
4040
JsonReader.ReadFile(fileName, TryParse);
4141
}
@@ -45,11 +45,11 @@ bool TryParse(JsonReader item)
4545
switch (item.Path)
4646
{
4747
case "":
48-
case "ContainerStationsOccupancy[]":
48+
case "ContainerStationsPopulation[]":
4949
// Ignore these items.
5050
break;
51-
case "ContainerStationsOccupancy[].":
52-
LoadStationsOccupancy.Add(new ContainerStationOccupancy(item));
51+
case "ContainerStationsPopulation[].":
52+
LoadStationsPopulation.Add(new ContainerStationPopulation(item));
5353
break;
5454
default: return false;
5555
}
@@ -79,12 +79,12 @@ bool TryParse(JsonReader item)
7979
}
8080
}
8181

82-
public class ContainerStationOccupancy
82+
public class ContainerStationPopulation
8383
{
8484
public LoadStationID LoadStatID;
8585
public List<LoadDataEntry> LoadData = new List<LoadDataEntry>();
8686

87-
public ContainerStationOccupancy(JsonReader json)
87+
public ContainerStationPopulation(JsonReader json)
8888
{
8989
json.ReadBlock(TryParse);
9090
}

Source/Orts.Formats.OR/Orts.Formats.OR.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
<Compile Include="DrawUtility.cs" />
6464
<Compile Include="ExtCarSpawnerFile.cs" />
6565
<Compile Include="GlobalItem.cs" />
66-
<Compile Include="LoadStationsOccupancyFile.cs" />
66+
<Compile Include="LoadStationsPopulationFile.cs" />
6767
<Compile Include="MSTSCoord.cs" />
6868
<Compile Include="MSTSData.cs" />
6969
<Compile Include="ClocksFile.cs" />

Source/Orts.Simulation/Simulation/Container.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ public ContainerHandlingItem(Simulator simulator, WorldPosition shapePosition, F
436436
GrabberArmsParts = thisWorldObj.GrabberArmsParts;
437437
DelayTimer = new Timer(this);
438438
// preload containers if not at restore time
439-
if (Simulator.LoadStationsOccupancyFile != null)
439+
if (Simulator.LoadStationsPopulationFile != null)
440440
PreloadContainerStation(thisWorldObj);
441441
}
442442

@@ -507,13 +507,13 @@ public bool Refill()
507507
public void PreloadContainerStation(PickupObj thisWorldObj)
508508
{
509509
// Search if ContainerStation present in file
510-
foreach (var loadStationOccupancy in Simulator.LoadStationsOccupancyFile.LoadStationsOccupancy)
510+
foreach (var loadStationPopulation in Simulator.LoadStationsPopulationFile.LoadStationsPopulation)
511511
{
512-
var tileX = int.Parse(loadStationOccupancy.LoadStatID.wfile.Substring(1, 7));
513-
var tileZ = int.Parse(loadStationOccupancy.LoadStatID.wfile.Substring(8, 7));
514-
if (tileX == Location.TileX && tileZ == Location.TileZ && loadStationOccupancy.LoadStatID.UiD == thisWorldObj.UID)
512+
var tileX = int.Parse(loadStationPopulation.LoadStatID.wfile.Substring(1, 7));
513+
var tileZ = int.Parse(loadStationPopulation.LoadStatID.wfile.Substring(8, 7));
514+
if (tileX == Location.TileX && tileZ == Location.TileZ && loadStationPopulation.LoadStatID.UiD == thisWorldObj.UID)
515515
{
516-
foreach (var loadDataEntry in (loadStationOccupancy as ContainerStationOccupancy).LoadData)
516+
foreach (var loadDataEntry in (loadStationPopulation as ContainerStationPopulation).LoadData)
517517
{
518518
string loadDataFolder = Simulator.BasePath + @"\trains\trainset\" + loadDataEntry.FolderName;
519519
string loadFilePath = loadDataFolder + @"\" + loadDataEntry.FileName + ".loa";

Source/Orts.Simulation/Simulation/Simulator.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ public class Simulator
132132
public SuperElevation SuperElevation;
133133
public int SuperElevationMinLen = 50;
134134
public float SuperElevationGauge = 1.435f;//1.435 guage
135-
public LoadStationsOccupancyFile LoadStationsOccupancyFile;
135+
public LoadStationsPopulationFile LoadStationsPopulationFile;
136136

137137
// Used in save and restore form
138138
public string PathName = "<unknown>";
@@ -442,10 +442,10 @@ public void SetExploreThroughActivity(string path, string consist, string start,
442442
public void Start(CancellationToken cancellation)
443443
{
444444
ContainerManager = new ContainerManager(this);
445-
if (Activity?.Tr_Activity?.Tr_Activity_Header?.LoadStationsOccupancyFile != null)
445+
if (Activity?.Tr_Activity?.Tr_Activity_Header?.LoadStationsPopulationFile != null)
446446
{
447-
var occupancyFilePath = RoutePath + @"\Activities\Openrails\" + Activity.Tr_Activity.Tr_Activity_Header.LoadStationsOccupancyFile + ".lso";
448-
LoadStationsOccupancyFile = new LoadStationsOccupancyFile(occupancyFilePath);
447+
var populationFilePath = RoutePath + @"\Activities\Openrails\" + Activity.Tr_Activity.Tr_Activity_Header.LoadStationsPopulationFile + ".lsp";
448+
LoadStationsPopulationFile = new LoadStationsPopulationFile(populationFilePath);
449449
}
450450
Signals = new Signals(this, SIGCFG, cancellation);
451451
TurntableFile = new TurntableFile(RoutePath + @"\openrails\turntables.dat", RoutePath + @"\shapes\", MovingTables, this);

0 commit comments

Comments
 (0)