public override void Serialize(GenericWriter writer) { base.Serialize(writer); #region Critical Non-Versioned Values UID.Serialize(writer); #endregion int version = writer.SetVersion(0); switch (version) { case 0: { writer.Write(Name); writer.Write(Notes); writer.WriteBlockDictionary( Skills, (key, val) => { writer.WriteFlag(key); writer.Write(val); }); writer.WriteBlockDictionary( Stats, (key, val) => { writer.WriteFlag(key); writer.Write(val); }); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); var version = writer.SetVersion(1); switch (version) { case 1: { writer.Write(GumpWidth); writer.Write(GumpHeight); writer.Write(GumpPadding); writer.Write(GumpBackground); writer.Write(GumpForeground); writer.WriteFlag(GumpFlow); writer.WriteFlag(GumpTextColor); writer.Write(GumpDisplayPercent); writer.Write(GumpDisplayText); } goto case 0; case 0: { writer.Write(PositionCommand); writer.Write(ToggleCommand); } 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(2); switch (version) { case 2: { writer.Write(IsParagon); } goto case 1; case 1: { writer.WriteFlag(AccessCreature); writer.WriteFlag(AccessKiller); } goto case 0; case 0: { writer.WriteType(Creature); writer.Write(Children); writer.Write(ChangeCreatureReset); writer.WriteFlag(NotoCompare); writer.WriteFlag(NotoCreature); writer.WriteFlag(NotoKiller); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(1); switch (version) { case 1: { writer.WriteFlag(NameSearch); writer.Write(NameIgnoreCaps); writer.WriteFlag(CategorySearch); writer.Write(CategoryIgnoreCaps); } goto case 0; case 0: { writer.WriteType(ConquestType); writer.Write(ConquestChildren); writer.Write(ConquestChangeReset); writer.Write(NameReq); writer.Write(CategoryReq); writer.Write(NameChangeReset); writer.Write(CategoryChangeReset); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); var version = writer.SetVersion(0); switch (version) { case 0: { writer.Write(_Token); writer.Write(_Crafter); writer.Write(UseDelay); writer.Write(FuseDelay); writer.Write(IgniteEffectID); writer.Write(IgniteEffectHue); writer.Write(IgniteEffectSpeed); writer.WriteFlag(IgniteEffectRender); writer.Write(IgniteEffectSound); writer.Write(FailEffectID); writer.Write(FailEffectHue); writer.Write(FailEffectSpeed); writer.Write(FailEffectDuration); writer.WriteFlag(FailEffectRender); writer.Write(FailEffectSound); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); var version = writer.SetVersion(0); switch (version) { case 0: { writer.Write(Enabled); writer.Write(Force); writer.Write(Impacts); writer.Write(_Density); writer.WriteFlag(Direction); writer.Write(_EffectID); writer.Write(_EffectHue); writer.Write(_EffectSpeed); writer.WriteFlag(EffectRender); writer.Write(_ImpactEffectID); writer.Write(_ImpactEffectHue); writer.Write(_ImpactEffectSpeed); writer.Write(_ImpactEffectDuration); writer.WriteFlag(ImpactEffectRender); writer.Write(_ImpactEffectSound); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { ConnectionInfo.Serialize(writer); writer.Write(Enabled); writer.Write(UseTransactions); writer.Write(LoadDataInFile); writer.WriteFlag(Encoding); writer.WriteFlag(Priority); writer.WriteFlag(HiddenAccessLevel); writer.Write(CharUpdateInterval); writer.Write(StatusUpdateInterval); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.SetVersion(0); writer.Write(Name); writer.Write(Summary); writer.Write(Token); writer.Write(Available); writer.Write(AutoJoin); writer.WriteFlag(Access); writer.WriteFlag(ProfanityAction); writer.WriteFlag(TextColor); writer.Write(TextHue); writer.Write(UserLimit); writer.Write(SpamDelay); writer.WriteBlockDictionary( Bans, (w, k, v) => { w.Write(k); w.Write(v); }); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.SetVersion(0); writer.WriteFlag(_DefaultFlags); writer.WriteFlag(_DefaultLevel); writer.Write(AspectKeysDropped); }
public virtual void Serialize(GenericWriter writer) { var version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteFlag(Months); writer.WriteFlag(Days); writer.WriteType(Times, t => Times.Serialize(writer)); } break; } }
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(3); switch (version) { case 3: case 2: { writer.WriteFlag(_Level); Aspects.Serialize(writer); } goto case 1; case 1: _EnrageStatBuff.Serialize(writer); goto case 0; case 0: break; } }
public virtual void Serialize(GenericWriter writer) { var version = writer.SetVersion(3); if (version > 2) { UID.Serialize(writer); } switch (version) { case 3: case 2: case 1: case 0: { if (version < 2) { writer.WriteType(_Info, t => _Info.Serialize(writer)); } else { writer.WriteBlock(w => w.WriteType(_Info, t => _Info.Serialize(w))); } writer.Write(_Enabled); writer.Write(_Name); writer.WriteFlag(_DefaultPriority); if (_LastGlobalTick != null) { writer.Write(true); writer.Write(_LastGlobalTick.Value); } else { writer.Write(false); } if (_NextGlobalTick != null) { writer.Write(true); writer.Write(_NextGlobalTick.Value); } else { writer.Write(false); } writer.Write(Delay); writer.Write(Interval); } break; } if (version > 0) { writer.Write(Running); } }
public void Serialize(GenericWriter writer) { var version = writer.SetVersion(0); switch (version) { case 0: { writer.Write(Deleted); writer.Write(Name); writer.Write(Season); writer.WriteFlag(Rules); writer.WriteBlockList(InstanceRegions, (w, r) => { w.WriteType(r); w.Write(r.Name); w.WriteArray(r.Area, (w2, b) => w2.Write(b)); r.Serialize(w); }); writer.WriteBlockDictionary(BounceInfo, (w, k, v) => { w.Write(k); w.WriteLocation(v); }); } break; } }
public void Serialize(GenericWriter writer) { int version = writer.SetVersion(0); switch (version) { case 0: { writer.Write(ID); writer.WriteFlag(_State); writer.Write(Account); writer.Write(Email); writer.Write(Total); writer.Write(_Credit); writer.Write(_Time.Stamp); writer.Write(Version); writer.Write(_InternalVersion); writer.Write(_Notes); writer.Write(_Extra); writer.Write(DeliverFrom); writer.Write(DeliverTo); writer.Write(DeliveryTime.Stamp); } break; } }
public void Serialize(GenericWriter writer) { var version = writer.SetVersion(3); switch (version) { case 3: writer.Write(Deleted); goto case 2; case 2: case 1: writer.Write(Bonus); goto case 0; case 0: { writer.Write(ID); writer.WriteFlag(_State); writer.Write(Account); writer.Write(Email); writer.Write(Total); writer.Write(Credit); writer.Write(Time); writer.Write(Version); writer.Write(Notes); writer.Write(Extra); writer.Write(DeliveredTo); writer.Write(DeliveryTime); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version; writer.Write(version = 0); writer.WriteFlag(Expansion); writer.Write(Owner); switch (version) { case 0: { writer.Write(BankBox); writer.Write(Backpack); writer.Write(StatCap); writer.Write(RawStr); writer.Write(RawDex); writer.Write(RawInt); writer.Write(SkillsCap); Skills.Serialize(writer); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(1); switch (version) { case 1: { writer.WriteFlag(Access); writer.Write(LoginPopup); } goto case 0; case 0: { writer.Write(DefaultWidth); writer.Write(DefaultHeight); writer.Write(PositionCommand); writer.Write(PopupCommand); writer.WriteBlock(() => Toolbars.DefaultEntries.Serialize(writer)); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(1); switch (version) { case 1: case 0: { writer.Write(AllowDeadTarget); if (version < 1) { writer.Write((byte)Delivery); } else { writer.WriteFlag(Delivery); } writer.Write(Damages); writer.Write(DamageMin); writer.Write(DamageMax); writer.Write(Heals); writer.Write(HealMin); writer.Write(HealMax); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteType(Object); writer.Write(ObjectChildren); writer.Write(ObjectChangeReset); writer.WriteFlag(ObjectNameSearch); writer.Write(ObjectNameIgnoreCaps); writer.Write(ObjectNameReq); writer.Write(ObjectNameChangeReset); writer.Write(ObjectHueReq); writer.Write(ObjectHueChangeReset); } break; } }
public virtual void Serialize(GenericWriter writer) { var version = writer.SetVersion(3); switch (version) { case 3: writer.Write(ComputeOffset); goto case 2; case 2: { writer.Write(OffsetX); writer.Write(OffsetY); } goto case 1; case 1: writer.Write(Hue); goto case 0; case 0: { writer.WriteFlag(AssetType); writer.Write(AssetID); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(2); switch (version) { case 2: { writer.WriteFlag(KeywordSearch); writer.Write(KeywordIgnoreCaps); writer.Write(KeywordReq); writer.Write(KeywordChangeReset); } goto case 1; case 1: { writer.Write(CheckAmount); } goto case 0; case 0: { writer.WriteType(Item); writer.Write(ItemChildren); writer.Write(ItemChangeReset); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); var version = writer.SetVersion(1); switch (version) { case 1: case 0: { writer.Write(SpamDelay); if (version > 0) { writer.WriteFlag(TextType); } else { writer.Write((int)TextType); } } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { if (this == Toolbars.DefaultEntries) { writer.Write(false); } else { writer.Write(true); writer.Write(User); } writer.Write(Minimized); writer.Write(X); writer.Write(Y); writer.WriteFlag(Theme); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(2); switch (version) { case 2: writer.Write(_ShowUsesRemaining); goto case 1; case 1: { writer.Write(_Crafter); if (version < 2) { writer.Write((int)_Quality); } else { writer.WriteFlag(_Quality); } } goto case 0; case 0: writer.Write(_UsesRemaining); break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteFlag(Command); writer.WriteFlag(UsageColor); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.SetVersion(0); writer.WriteFlag(_Resource); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.Write(BlessedFor); writer.WriteFlag(_AccessMask); writer.WriteFlag(_AccessTemp); } break; } }
public void Serialize(GenericWriter writer) { writer.SetVersion(0); writer.Write(Mobile); writer.WriteFlag(Action); writer.Write(Value); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteType(ItemType); writer.Write(ItemChildren); writer.Write(ItemChangeReset); writer.WriteFlag(Resource); writer.WriteType(HarvestSystem); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(1); switch (version) { case 1: writer.WriteFlag(Display); goto case 0; case 0: { writer.Write(MaleTitle); writer.Write(FemaleTitle); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.Write(Phrase); writer.WriteFlag(Search); writer.Write(IgnoreCase); writer.Write(SpeechChangeReset); } 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); int version = writer.SetVersion(2); switch (version) { case 2: { writer.Write(NotifyPlayer); } goto case 1; case 1: { writer.WriteFlag(SearchMode); writer.Write(SearchCapsIgnore); } goto case 0; case 0: { writer.WriteBlockList(WhitespaceAliases, writer.Write); writer.WriteBlockList(KeyWords, writer.Write); writer.Write(LogEnabled); writer.Write(ConsoleWrite); writer.Write(PageStaff); writer.Write(NotifyStaff); writer.WriteFlag(NotifyAccess); writer.Write(Jail); JailPoint.Serialize(writer); writer.Write(Squelch); writer.Write(Kick); writer.Write(Ban); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(3); switch (version) { case 3: { writer.Write(IsDuel); writer.Write(IsDungeon); } goto case 2; case 2: { writer.WriteType(Battle); writer.Write(BattleChildren); writer.Write(ChangeBattleReset); writer.Write(Map); writer.Write(RegionName); } goto case 1; case 1: { writer.WriteFlag(AccessPlayer); writer.WriteFlag(AccessKiller); } goto case 0; case 0: { writer.WriteFlag(NotoCompare); writer.WriteFlag(NotoPlayer); writer.WriteFlag(NotoKiller); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.Write(Threshold); writer.WriteFlag(DetectAction); } break; } }