Library refactoring finished
Fix bugs found by testing of the new code
This commit is contained in:
parent
639ad2b418
commit
e246904835
3 changed files with 5 additions and 8 deletions
src/lib/AdrianKousz.GenieEngine
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue