public virtual void Serialize(GenericWriter writer) { var version = writer.SetVersion(1); switch (version) { case 1: { writer.Write(IgnoreBlessed); writer.Write(IgnoreInsured); } goto case 0; case 0: { writer.Write(Enabled); writer.Write(UID); writer.WriteFlag(_Priority); writer.Write(_BonusTokens); writer.Write(_BonusTokensChance); writer.WriteList(Accepted, t => writer.WriteType(t)); writer.WriteList(Ignored, t => writer.WriteType(t)); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); var version = writer.SetVersion(1); switch (version) { case 1: { writer.WriteFlag(Mode); writer.WriteFlag(Flags); writer.Write(Count); writer.Write(Value); writer.Write(DeleteWhenEmpty); writer.WriteList(IgnoredSkills, skill => writer.WriteFlag(skill)); } break; case 0: { writer.Write((byte)Mode); writer.Write((byte)Flags); writer.Write(Count); writer.Write(Value); writer.Write(DeleteWhenEmpty); writer.WriteList(IgnoredSkills, skill => writer.Write((short)skill)); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(1); switch (version) { case 1: case 0: { writer.Write((MinAccess != null) ? (int)MinAccess : -1); if (version > 0) { writer.WriteList(Args, writer.Write); } else { writer.Write(Args.Count); Args.ForEach(writer.Write); } } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt(0); // version writer.WriteList(m_SerpentTeeth, (w, t) => w.WriteType(t)); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.SetVersion(0); writer.WriteList(Hues, writer.Write); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.SetVersion(0); writer.WriteList(Entries, (w, o) => o.Serialize(w)); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.Write(LaunchID); writer.Write(LaunchHue); writer.Write(LaunchSpeed); writer.WriteFlag(LaunchRender); writer.Write(LaunchSound); writer.Write(LaunchRangeMin); writer.Write(LaunchRangeMax); writer.Write(LaunchHeightMin); writer.Write(LaunchHeightMax); writer.Write(TrailID); writer.Write(TrailHue); writer.Write(TrailSpeed); writer.Write(TrailDuration); writer.WriteFlag(TrailRender); writer.Write(TrailSound); writer.Write(ExplodeID); writer.Write(ExplodeHue); writer.Write(ExplodeSpeed); writer.Write(ExplodeDuration); writer.WriteFlag(ExplodeRender); writer.Write(ExplodeSound); writer.WriteFlag(StarsEffect); writer.Write(StarsHue); writer.Write(StarsSound); writer.Write(StarsRangeMin); writer.Write(StarsRangeMax); writer.WriteList(Stars, writer.Write); writer.WriteList(StarHues, writer.Write); } break; } }
private static void WriteList(WriterState writer, ICollection list) { if (GenericWriter.WriteList(writer, list)) { return; } // fallback to non-generic version WriteListFallback(writer, list); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.SetVersion(0); writer.Write(Aspect); writer.WriteList(_Spawn, (w, o) => w.WriteEntity(o)); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.Write(Name); writer.Write(Display); writer.Write(DisplayParts); writer.Write(DisplayMods); writer.WriteList( Parts, p => writer.WriteType( p, t => { if (t != null) { p.Serialize(writer); } })); writer.WriteList( Mods, m => writer.WriteType( m, t => { if (t != null) { m.Serialize(writer); } })); } break; } }
public virtual void Serialize(GenericWriter writer) { int version = writer.SetVersion(0); switch (version) { case 0: writer.WriteList(_List, writer.Write); break; } }
public virtual void Serialize(GenericWriter writer) { var version = writer.SetVersion(0); switch (version) { case 0: writer.WriteList(_List, (w, t) => w.Write(t)); break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.SetVersion(0); writer.Write(Name); writer.Write(Date); writer.WriteList(Matches, (w, o) => o.Serialize(w)); }
private static void WriteList(WriterState writer, ICollection list) { writer.Write((byte)SerializedType.List); writer.Write(list.Count); if (GenericWriter.WriteList(writer, list)) { return; } // fallback to non-generic version WriteListFallback(writer, list); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); var version = writer.SetVersion(4); switch (version) { case 4: { writer.Write(WebServer); writer.Write(DirectoryIndex); } goto case 3; case 3: case 2: { writer.Write(MaxSendBufferSize); writer.Write(MaxReceiveBufferSize); } goto case 1; case 1: { writer.WriteList(Whitelist, (w, m) => w.Write(m)); writer.WriteList(Blacklist, (w, m) => w.Write(m)); writer.Write(UseWhitelist); } goto case 0; case 0: { writer.Write(Port); writer.Write(MaxConnections); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.Write((int)m_Charges); writer.Write(LaunchID); writer.Write(LaunchHue); writer.Write(LaunchSpeed); writer.WriteFlag(LaunchRender); writer.Write(LaunchSound); writer.Write(LaunchRangeMin); writer.Write(LaunchRangeMax); writer.Write(LaunchHeightMin); writer.Write(LaunchHeightMax); writer.Write(TrailID); writer.Write(TrailHue); writer.Write(TrailSpeed); writer.Write(TrailDuration); writer.WriteFlag(TrailRender); writer.Write(TrailSound); writer.Write(ExplodeID); writer.Write(ExplodeHue); writer.Write(ExplodeSpeed); writer.Write(ExplodeDuration); writer.WriteFlag(ExplodeRender); writer.Write(ExplodeSound); writer.WriteFlag(StarsEffect); writer.Write(StarsHue); writer.Write(StarsSound); writer.Write(StarsRangeMin); writer.Write(StarsRangeMax); writer.WriteList(Stars, writer.Write); writer.WriteList(StarHues, writer.Write); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt(1); // version writer.Write((Mobile)owner); writer.Write((Point3D)home); writer.Write((DateTime)lastUsed); writer.Write((Map)homeMap); RenameThisStone(); cleanUseList(); writer.WriteList(m_SerpentTeeth, (w, t) => w.WriteType(t)); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(1); switch (version) { case 1: writer.WriteList(_Bloods, writer.Write); goto case 0; case 0: writer.Write(_Moongate); break; } }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version writer.Write( (int) m_Charges ); writer.Write(LaunchID); writer.Write(LaunchHue); writer.Write(LaunchSpeed); writer.WriteFlag(LaunchRender); writer.Write(LaunchSound); writer.Write(LaunchRangeMin); writer.Write(LaunchRangeMax); writer.Write(LaunchHeightMin); writer.Write(LaunchHeightMax); writer.Write(TrailID); writer.Write(TrailHue); writer.Write(TrailSpeed); writer.Write(TrailDuration); writer.WriteFlag(TrailRender); writer.Write(TrailSound); writer.Write(ExplodeID); writer.Write(ExplodeHue); writer.Write(ExplodeSpeed); writer.Write(ExplodeDuration); writer.WriteFlag(ExplodeRender); writer.Write(ExplodeSound); writer.WriteFlag(StarsEffect); writer.Write(StarsHue); writer.Write(StarsSound); writer.Write(StarsRangeMin); writer.Write(StarsRangeMax); writer.WriteList(Stars, writer.Write); writer.WriteList(StarHues, writer.Write); }
public virtual void Serialize(GenericWriter writer) { writer.SetVersion(0); writer.WriteList(this, (w, o) => o.Serialize(w)); }