0
mirror of https://github.com/sampletext32/ParkanPlayground.git synced 2025-10-13 23:10:23 +03:00

improvements

This commit is contained in:
bird_egop
2025-10-05 18:17:18 +03:00
parent c1ea70efe0
commit a774db37a6
17 changed files with 472 additions and 128 deletions

View File

@@ -8,6 +8,11 @@ public class MissionTmaParser
{
using var fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read);
return ReadFile(fs);
}
public static MissionTmaParseResult ReadFile(Stream fs)
{
var arealData = LoadAreals(fs);
var clansData = LoadClans(fs);
@@ -20,7 +25,7 @@ public class MissionTmaParser
return new MissionTmaParseResult(missionDat, null);
}
private static ArealsFileData LoadAreals(FileStream fileStream)
private static ArealsFileData LoadAreals(Stream fileStream)
{
var unusedHeader = fileStream.ReadInt32LittleEndian();
var arealCount = fileStream.ReadInt32LittleEndian();
@@ -56,7 +61,7 @@ public class MissionTmaParser
return new ArealsFileData(unusedHeader, arealCount, infos);
}
private static ClansFileData? LoadClans(FileStream fileStream)
private static ClansFileData? LoadClans(Stream fileStream)
{
var clanFeatureSet = fileStream.ReadInt32LittleEndian();
@@ -158,7 +163,7 @@ public class MissionTmaParser
return clanInfo;
}
private static GameObjectsFileData LoadGameObjects(FileStream fileStream)
private static GameObjectsFileData LoadGameObjects(Stream fileStream)
{
var gameObjectsFeatureSet = fileStream.ReadInt32LittleEndian();