public static void SaveCutters(AggressivePlayer player, SequentialPluginDataWriter writer, IEnumerable <CutterWrapper> cutters) { writer.StoreNext(player.takenPositions.Count); foreach (var cutter in cutters) { cutter.Save(writer); } }
public override void Save(SequentialPluginDataWriter writer) { writer.StoreNext((int)Current); writer.StoreNext(timeout.Remaining); }
public override void Save(SequentialPluginDataWriter writer) { writer.StoreNext((int)Current); writer.StoreNext(destruction != null); }
public override void Save(SequentialPluginDataWriter writer) { writer.StoreNext((int)Current); }
public abstract void Save(SequentialPluginDataWriter writer);
public void Store(SequentialPluginDataWriter writer) { writer.StoreNext(Unit?.ID ?? 0); writer.StoreNext(timeout.Duration); writer.StoreNext(timeout.Remaining); }
void Save(SequentialPluginDataWriter writer) { writer.StoreNext(cutter.Building.ID); writer.StoreNext(position); }