Library refactoring finished

Fix bugs found by testing of the new code
This commit is contained in:
Adrian 2016-02-18 15:22:53 +01:00
parent 639ad2b418
commit e246904835
3 changed files with 5 additions and 8 deletions

View file

@ -117,11 +117,11 @@ namespace AdrianKousz.GenieEngine
public Int32 Artifacts;
public Int32 Discovery;
public Int32 PercentExplored;
public Int32 Unknown;
public Boolean RequireAllCustom;
public Int32 Mode;
public Int32 Score;
public Int32 Time;
public Int32 Unknown;
}
public class ScnResourceCopy
@ -170,13 +170,13 @@ namespace AdrianKousz.GenieEngine
public Single PosX;
public Single PosY;
public Single Unknown1;
public Int32 Id;
public Int16 UnitId;
public SByte Unknown2;
public Single Rotation;
public Int16 InitialFrame;
public Int32 GarrisonnedInId;
public Single Unknown1;
public SByte Unknown2;
}
}
}

View file

@ -180,7 +180,7 @@ namespace AdrianKousz.GenieEngine
// PlayerSettings 3
result.PlayerSettings.ForEach(x => {
x.Diplomacy = new int[Scenario.NumPlayers].Fill(reader.ReadInt32());
x.Diplomacy = new int[Scenario.NumPlayers].Fill(reader.ReadInt32);
});
result.RawIndividualVictory = reader.ReadBytes(11520);

View file

@ -22,7 +22,7 @@ namespace AdrianKousz.GenieEngine
// Uncompressed header
writer.Write(value.VersionString);
writer.WriteStringRaw(value.VersionString);
writer.Write((int)UncompressedHeaderLength);
writer.Write(value.Unknown1);
writer.Write((System.Int32)DateTimes.ToUnixTime(value.Timestamp));
@ -116,9 +116,6 @@ namespace AdrianKousz.GenieEngine
writer.Write((int)writer.GetByteCount(x.ScriptAI));
writer.Write((int)writer.GetByteCount(x.ScriptCTY));
writer.Write((int)writer.GetByteCount(x.ScriptPER));
});
value.PlayerSettings.ForEach(x => {
writer.WriteStringRaw(x.ScriptAI);
writer.WriteStringRaw(x.ScriptCTY);
writer.WriteStringRaw(x.ScriptPER);