Exemple #1
0
        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;
            }
        }
Exemple #3
0
        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;
            }
        }
Exemple #5
0
        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;
            }
        }
Exemple #7
0
        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;
            }
        }
Exemple #8
0
        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;
            }
        }
Exemple #9
0
        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);
            });
        }
Exemple #10
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.SetVersion(0);

            writer.WriteFlag(_DefaultFlags);
            writer.WriteFlag(_DefaultLevel);

            writer.Write(AspectKeysDropped);
        }
Exemple #11
0
        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;
            }
        }
Exemple #12
0
        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;
            }
        }
Exemple #14
0
        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);
            }
        }
Exemple #15
0
        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;
            }
        }
Exemple #16
0
        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;
            }
        }
Exemple #17
0
        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;
            }
        }
Exemple #18
0
        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;
            }
        }
Exemple #19
0
        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;
            }
        }
Exemple #22
0
        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;
            }
        }
Exemple #23
0
        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;
            }
        }
Exemple #24
0
        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;
            }
        }
Exemple #25
0
        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;
            }
        }
Exemple #26
0
        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;
            }
        }
Exemple #27
0
        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;
            }
        }
Exemple #28
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.SetVersion(0);

            writer.WriteFlag(_Resource);
        }
Exemple #29
0
        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;
            }
        }
Exemple #30
0
        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;
			}
		}
Exemple #32
0
		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(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 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(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;
			}
		}
Exemple #38
0
		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);

			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;
			}
		}
Exemple #40
0
		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;
			}
		}
        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;
            }
        }
Exemple #42
0
		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;
			}
		}