public void Serialize(SerializationOutputStream Stream) { Stream.Write(Width); Stream.Write(Height); Stream.Write(TilesEnumerable); Stream.Write(Regions); }
public override void Serialize(SerializationOutputStream Stream) { base.Serialize(Stream); Stream.Write(_Attackers); Stream.Write(_ScatterRoll); Stream.Write(_ScatterDirectionRoll); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write((byte)SuccessLevel); Stream.Write(Threshold); Stream.Write(Invert); Stream.Write(Objective, i => ObjectiveSerializer.Instance.Serialize(Objective, Stream), false, true); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(IntroduceYear); Stream.Write(ObsoleteYear); Stream.Write((byte)Front); Stream.Write(Environments, i => Stream.Write(i, false, true)); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(UniqueKey); Stream.Write(Faction, false, true); Stream.Write(UnitConfiguration, false, true); Stream.Write(Constraints); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(UniqueKey); Stream.Write(_BaseRules, i => Stream.Write(i, true, true)); Stream.Write(_EdgeRules, i => Stream.Write(i, true, true)); Stream.Write(_PathOverlayRules, i => Stream.Write(i, true, true)); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(Unit.Id); Stream.Write(To.Id); Stream.Write(Combat); Stream.Write(Halt); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(Id); Stream.Write(Name); Stream.Write(Number); Stream.Write(UnitConfigurationLocks); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(UniqueKey); Stream.Write(TileRuleSet); Stream.Write(MovementMultiplier); Stream.Write(_RestrictRoadMovement, i => Stream.Write(i)); }
public static void Serialize(SerializationOutputStream Stream) { Stream.Write(UnitMovementRules, i => Stream.Write(i.Value, false, true)); Stream.Write(TileComponentRules, i => Stream.Write(i.Value, false, true)); Stream.Write(Environments, i => Stream.Write(i.Value, false, true)); Stream.Write(Factions, i => Stream.Write(i.Value, false, true)); Stream.Write(FactionRenderDetails, i => { Stream.Write(i.Key); Stream.Write(i.Value); }); Stream.Write(UnitConfigurations, i => Stream.Write(i.Value, false, true)); Stream.Write(UnitRenderDetails, i => { Stream.Write(i.Key); Stream.Write(i.Value); }); Stream.Write(UnitConfigurationLinks.Values); Stream.Write(UnitConfigurationLocks.Values); Stream.Write(Scenarios); Stream.Write(TileRenderers, i => Stream.Write(i.Value)); Stream.Write(NameGenerators, i => { Stream.Write(i.Key); Stream.Write(i.Value, false, true); }); Stream.Write(TerrainGenerators, i => { Stream.Write(i.Key); Stream.Write(i.Value, false, true); }); Stream.Write(MatchSettings, i => Stream.Write(i.Value)); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(UniqueKey); Stream.Write(Environment.UniqueKey); Stream.Write((byte)Front); Stream.Write(MapGenerator); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(UniqueKey); Stream.Write(Name); Stream.Write((byte)UnitClass); Stream.Write(PrimaryWeapon); Stream.Write(SecondaryWeapon); Stream.Write(Defense); Stream.Write(Movement); Stream.Write(CanDirectFire); Stream.Write(CanIndirectFire); Stream.Write(CanOverrun); Stream.Write(CanCloseAssault); Stream.Write(CanAirAttack); Stream.Write(CanAntiAircraft); Stream.Write(CanClearMines); Stream.Write(CanPlaceMines); Stream.Write(CanPlaceBridges); Stream.Write(InnatelyClearsMines); Stream.Write(ImmuneToMines); Stream.Write(MinimumIndirectFireRange); Stream.Write(IsVehicle); Stream.Write(IsArmored); Stream.Write(WrecksAs, true, true); Stream.Write((byte)UnitWeight); Stream.Write(IsEngineer); Stream.Write(IsParatroop); Stream.Write(IsCommando); Stream.Write(HasLowProfile); Stream.Write(MovementRules, false, true); Stream.Write(IsCarrier); Stream.Write(UnloadsWhenDisrupted); Stream.Write(CanOnlyCarryInfantry); Stream.Write(CanOnlyCarryLight); Stream.Write(CanCarryInWater); Stream.Write(CanOnlyOverrunUnarmored); Stream.Write(CanOnlySupportCloseAssault); Stream.Write(IsPassenger); Stream.Write(IsOversizedPassenger); Stream.Write(CannotUseRoadMovementWithOversizedPassenger); Stream.Write(OversizedPassengerMovementMultiplier); Stream.Write(WaterDieModifier); Stream.Write(CanReveal); Stream.Write(CanSpot); Stream.Write(SpotRange); Stream.Write(SightRange); Stream.Write(DismountAs, true, true); Stream.Write(CanRemount); Stream.Write(CanSupportArmored); Stream.Write(CloseAssaultCapture); Stream.Write(AreaControlCapture); }
public static void SerializeColor(SerializationOutputStream Stream, Color Color) { Stream.Write(Color.R); Stream.Write(Color.G); Stream.Write(Color.B); Stream.Write(Color.A); }
public override void Serialize(SerializationOutputStream Stream) { Stream.Write(Attacker.Id); Stream.Write(UseSecondaryWeapon); Stream.Write(LineOfSight.Initial.Id); Stream.Write(LineOfSight.Final.Id); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write((byte)WeaponClass); Stream.Write(Attack); Stream.Write(Range); Stream.Write(CanDoubleRange); Stream.Write(Ammunition); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(UniqueKey); Stream.Write(Faction.UniqueKey); Stream.Write(Team); Stream.Write(DeploymentConfigurations, i => DeploymentConfigurationSerializer.Serialize(i, Stream)); Stream.Write(VictoryCondition); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(Origin); Stream.Write(Destination); Stream.Write(Speed); MatcherSerializer.Instance.Serialize(StopCondition, Stream); Stream.Write(ReciprocalStop); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(UniqueKey); Stream.Write(Name); Stream.Write(Colors, i => FileUtils.SerializeColor(Stream, i)); Stream.Write(StackLimit); Stream.Write(HalfPriceTrucks); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(_Segments, i => { Stream.Write(i.Point.X); Stream.Write(i.Point.Y); }); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(UnitGroup); Stream.Write(IsStrictConvoy); MatcherSerializer.Instance.Serialize(Matcher, Stream); Stream.Write(MovementAutomator, true); Stream.Write(EntryTurn); }
public void Send(SerializationOutputStream Message) { lock (_MessageQueue) { _MessageQueue.Add(Message); Monitor.Pulse(_MessageQueue); } }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(Year); Stream.Write(Setting.UniqueKey); Stream.Write(Turns); Stream.Write(MapSize); Stream.Write(FogOfWar); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(Unit.Id); Stream.Write((byte)Direction); Stream.Write(Turns); Stream.Write(ExitTile.Id); Stream.Write(_RemainingTurns); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(Elevation); Stream.Write(ElevationTransition); Stream.Write((byte)TileBase); Stream.Write(_Edges, i => Stream.Write((byte)i)); Stream.Write(_PathOverlays, i => Stream.Write((byte)i)); }
public override void Serialize(SerializationOutputStream Stream) { Stream.Write(Friendly); Stream.Write(IncludeFieldOfSight); Stream.Write(BreakThrough); Stream.Write(Width); Stream.Write(Vertical); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(UniqueKey); Stream.Write(ElevationGenerator); Stream.Write(WaterGenerator); Stream.Write(SwampGenerator); Stream.Write(ForestGenerator); Stream.Write(TownGenerator); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(Name); Stream.Write(ArmyConfigurations); Stream.Write(TurnConfiguration); Stream.Write(Environment.UniqueKey); MapConfigurationSerializer.Instance.Serialize(MapConfiguration, Stream); Stream.Write(Rules); }
public override void Serialize(SerializationOutputStream Stream) { Stream.Write(Unit.Id); Stream.Write(Tile != null); if (Tile != null) { Stream.Write(Tile.Id); } }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(UniqueKey); Stream.Write(BaseCost); Stream.Write(IgnoresEnvironmentMovement); Stream.Write(CannotUseRoadMovement); Stream.Write(MovementRules); }
public void Serialize(SerializationOutputStream Stream) { Stream.Write(OverrideDisplayName != null); if (OverrideDisplayName != null) { Stream.Write(OverrideDisplayName); } FileUtils.SerializeColor(Stream, OverrideColor); Stream.Write(_ImagePath); }