Exemplo n.º 1
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteEncodedInt(0); // version

            if (Pending != null)
            {
                writer.Write(1);
                writer.WriteMobile <PlayerMobile>(Pending.Mobile);
                writer.WriteItem <BraceletOfBinding>(Pending.Bracelet);
            }
            else
            {
                writer.Write(0);
            }

            foreach (var entry in Friends)
            {
                if (entry == null)
                {
                    writer.Write(0);
                }
                else
                {
                    writer.Write(1);

                    writer.WriteMobile <PlayerMobile>(entry.Mobile);
                    writer.WriteItem <BraceletOfBinding>(entry.Bracelet);
                }
            }
        }
Exemplo n.º 2
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)4);               // version

            writer.Write(m_ConfinedRoaming);
            writer.WriteItem <IdolOfTheChampion>(m_Idol);
            writer.Write(m_HasBeenAdvanced);
            writer.Write(m_SpawnArea);

            writer.Write(m_RandomizeType);

            //			writer.Write( m_SpawnRange );
            writer.Write(m_Kills);

            writer.Write((bool)m_Active);
            writer.Write((int)m_Type);
            writer.Write(m_Creatures, true);
            writer.Write(m_RedSkulls, true);
            writer.Write(m_WhiteSkulls, true);
            writer.WriteItem <ChampionPlatform>(m_Platform);
            writer.WriteItem <ChampionAltar>(m_Altar);
            writer.Write(m_ExpireDelay);
            writer.WriteDeltaTime(m_ExpireTime);
            writer.Write(m_Champion);
            writer.Write(m_RestartDelay);

            writer.Write(m_RestartTimer != null);

            if (m_RestartTimer != null)
            {
                writer.WriteDeltaTime(m_RestartTime);
            }
        }
Exemplo n.º 3
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteEncodedInt(0);               // version

            writer.WriteItem <MasterDistSpawner>(m_Master);

            writer.Write(m_HomeRange);
            writer.Write(m_WalkingRange);
            writer.WriteItem <WayPoint>(m_WayPoint);
        }
Exemplo n.º 4
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)7); // version

            writer.Write(KillsMod);
            writer.Write(GroupName);

            writer.Write(SpawnName);
            writer.Write(AutoRestart);
            writer.Write(SpawnMod);
            writer.Write(SpawnRadius);

            writer.Write(this.m_DamageEntries.Count);
            foreach (KeyValuePair <Mobile, int> kvp in this.m_DamageEntries)
            {
                writer.Write(kvp.Key);
                writer.Write(kvp.Value);
            }

            writer.Write(this.m_ConfinedRoaming);
            writer.WriteItem <IdolOfTheChampion>(this.m_Idol);
            writer.Write(this.m_HasBeenAdvanced);
            writer.Write(this.m_SpawnArea);

            writer.Write(this.m_RandomizeType);

            // writer.Write( m_SpawnRange );
            writer.Write(this.m_Kills);

            writer.Write((bool)this.m_Active);
            writer.Write((int)this.m_Type);
            writer.Write(this.m_Creatures, true);
            writer.Write(this.m_RedSkulls, true);
            writer.Write(this.m_WhiteSkulls, true);
            writer.WriteItem <ChampionPlatform>(this.m_Platform);
            writer.WriteItem <ChampionAltar>(this.m_Altar);
            writer.Write(this.m_ExpireDelay);
            writer.WriteDeltaTime(this.m_ExpireTime);
            writer.Write(this.m_Champion);
            writer.Write(this.m_RestartDelay);

            writer.Write(this.m_RestartTimer != null);

            if (this.m_RestartTimer != null)
            {
                writer.WriteDeltaTime(this.m_RestartTime);
            }
        }
Exemplo n.º 5
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write(0);

            writer.WriteItem <PlunderBeaconAddon>(Controller);
        }
Exemplo n.º 6
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
            writer.WriteItem <Item>(foliage);
        }
Exemplo n.º 7
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write(0);

            writer.WriteItem(Controller);
        }
Exemplo n.º 8
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write(0);

            writer.WriteItem <Beacon>(Beacon);
        }
Exemplo n.º 9
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.WriteEncodedInt(0);               // version

            writer.WriteItem <BroadcastCrystal>(m_Sender);
        }
Exemplo n.º 10
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write(1); // version
            writer.WriteItem <Dagger>(Dagger);
        }
Exemplo n.º 11
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteEncodedInt(0); // version
            writer.WriteItem <BallotBoxAccount>(m_CBB);
        }
Exemplo n.º 12
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write(0); // version

            writer.WriteItem <ChampionSpawn>(Spawn);
        }
Exemplo n.º 13
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write(0); // version

            writer.WriteItem(Altar);
        }
Exemplo n.º 14
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write(1);

            //ver 1
            writer.Write((int)ForceEnd);

            //ver 0
            writer.Write(FirstNW);
            writer.Write(FirstSE);
            writer.Write(SecondNW);
            writer.Write(SecondSE);
            writer.Write(ThirdNW);
            writer.Write(ThirdSE);
            writer.Write(FourthNW);
            writer.Write(FourthSE);
            writer.Write(m_Started);
            writer.Write(Active);
            writer.Write(StartDelay);
            writer.Write(MatchTimerInMins);
            writer.Write(FightDelayInSecs);
            writer.Write(LeaveMap);
            writer.Write(LeaveLocation);
            writer.Write(WinMap);
            writer.Write(WinLocation);
            writer.Write(JoinMap);
            writer.Write(JoinLocation);
            writer.Write(AcceptingContestants);
            writer.WriteItem(EventSupplier);
        }
Exemplo n.º 15
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0);             // version

            writer.WriteItem <TimeoutTeleporter>(m_Teleporter);
        }
Exemplo n.º 16
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteEncodedInt(0); // version

            writer.WriteItem <PlagueBeastOrgan>(m_Organ);
        }
Exemplo n.º 17
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)5);                // version

            writer.Write(m_KickDelay);
            writer.Write(m_KickTime);

            writer.Write(m_SpawnArea);

            writer.Write(m_DamageEntries.Count);
            foreach (KeyValuePair <Mobile, int> kvp in m_DamageEntries)
            {
                writer.Write(kvp.Key);
                writer.Write(kvp.Value);
            }

            writer.Write(m_HasBeenAdvanced);

            writer.Write(m_Idol);

            writer.Write(m_RandomizeType);

            //writer.Write( m_SpawnRange );
            writer.Write(m_Kills);

            writer.Write((bool)m_Active);
            writer.Write((int)m_Type);
            writer.Write(m_Creatures, true);
            writer.Write(m_RedSkulls, true);
            writer.Write(m_WhiteSkulls, true);
            writer.WriteItem <ChampionPlatform>(m_Platform);
            writer.WriteItem <ChampionAltar>(m_Altar);
            writer.Write(m_ExpireDelay);
            writer.WriteDeltaTime(m_ExpireTime);
            writer.Write(m_Champion);
            writer.Write(m_RestartDelay);

            writer.Write(m_RestartTimer != null);

            if (m_RestartTimer != null)
            {
                writer.WriteDeltaTime(m_RestartTime);
            }
        }
Exemplo n.º 18
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0);                // version

            writer.WriteItem(m_Owner);
        }
Exemplo n.º 19
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write(1);

            writer.Write(Stage);
            writer.Write((int)Cycle);
            writer.Write(NextStage);

            writer.WriteItem(TownTree);
            writer.WriteItem(RewardBag);
            writer.WriteMobile(Elf);

            if (PointTable != null)
            {
                writer.Write(0);
                writer.Write(PointTable.Count);

                foreach (var kvp in PointTable)
                {
                    writer.Write(kvp.Key);
                    writer.Write(kvp.Value);
                }
            }
            else
            {
                writer.Write(1);
            }

            if (Winners != null)
            {
                writer.Write(0);
                writer.Write(Winners.Count);

                foreach (var kvp in Winners)
                {
                    writer.Write(kvp.Key);
                    writer.Write(kvp.Value);
                }
            }
            else
            {
                writer.Write(1);
            }
        }
Exemplo n.º 20
0
 public void Serialize(GenericWriter writer)
 {
     writer.WriteItem <MiniChamp>(Owner);
     writer.Write(Killed);
     writer.Write(Spawned);
     writer.Write(Required);
     writer.Write(MonsterType.FullName);
     writer.Write(Creatures);
 }
Exemplo n.º 21
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write(1);               // version

            writer.Write(m_RegionBounds);

            writer.WriteItemList(m_Traps, false);

            writer.Write(m_Creatures, false);

            writer.Write(m_TypeName);
            writer.WriteItem(m_Door);
            writer.WriteItem(m_Addon);
            writer.WriteItem(m_Sequence);

            writer.Write((int)m_State);
        }
Exemplo n.º 22
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)1); // version

            writer.Write(this.m_RegionBounds);

            writer.WriteItemList <BaseTrap>(this.m_Traps, false);

            writer.Write(this.m_Creatures, false);

            writer.Write(this.m_TypeName);
            writer.WriteItem <BaseDoor>(this.m_Door);
            writer.WriteItem <BaseAddon>(this.m_Addon);
            writer.WriteItem <GauntletSpawner>(this.m_Sequence);

            writer.Write((int)this.m_State);
        }
Exemplo n.º 23
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write(0);               // Version

            writer.WriteItem <PlunderBeacon>(Beacon);

            writer.WriteItemList(Cannons, true);
            writer.WriteMobileList(Crew, true);
            writer.WriteMobileList(Spawn, true);
        }
Exemplo n.º 24
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write(0);

            writer.WriteItem(ValorItemInfo);
            writer.Write(Cost);
            writer.Write(Cat);
            writer.Write(Title);
            writer.Write(Description);
        }
Exemplo n.º 25
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write(2);             //version

            if (Categories == null)
            {
                writer.Write(0);
            }
            else
            {
                writer.Write(Categories.Count);

                foreach (KeyValuePair <int, string> kvp in Categories)
                {
                    writer.Write(kvp.Key);
                    writer.Write(kvp.Value);
                }
            }
            int count = _mValorItems.Count;

            writer.Write(count);
            if (count > 0)
            {
                for (int i = 0; i < count; i++)
                {
                    writer.WriteItem(_mValorItems[i]);
                }
            }
            count = MTitle.Count;
            writer.Write(count);
            if (count > 0)
            {
                for (int i = 0; i < count; i++)
                {
                    writer.WriteItem(MTitle[i]);
                }
            }
        }
Exemplo n.º 26
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write(1);

            writer.WriteItem(_Container);
            writer.Write(PastDue);
            writer.Write(Index);

            writer.Write(Account);
            writer.Write(Balance);
            writer.Write(NextRent);
        }
Exemplo n.º 27
0
        public void Serialize(GenericWriter writer)
        {
            writer.WriteItem <MiniChampController>(m_Owner);
            writer.Write(m_Killed);
            writer.Write(m_Spawned);
            writer.Write(m_Required);
            writer.Write(m_MonsterType.FullName);

            writer.Write(m_Creatures.Count);

            for (int i = 0; i < m_Creatures.Count; i++)
            {
                writer.Write(m_Creatures[i]);
            }
        }
Exemplo n.º 28
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteEncodedInt(1); // version

            // Version 1
            writer.Write((bool)m_ForceDeactivate);

            // Version 0
            writer.WriteEncodedInt(m_Spawners.Length);

            for (int i = 0; i < m_Spawners.Length; i++)
            {
                writer.WriteItem <XmlSpawner>(m_Spawners[i]);
            }
        }
Exemplo n.º 29
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write(0); // version

            writer.Write(m_ExitLocation);

            writer.Write(m_Braziers.Count);

            for (int i = 0; i < m_Braziers.Count; i++)
            {
                writer.WriteItem(m_Braziers[i]);
            }

            writer.Write(m_Instances.Count);

            for (int i = 0; i < m_Instances.Count; i++)
            {
                m_Instances[i].Serialize(writer);
            }
        }
Exemplo n.º 30
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write(1); // Version

            writer.Write(InitialSpawn);

            writer.WriteItem(Beacon);

            writer.WriteItemList(Cannons, true);
            writer.WriteMobileList(Crew, true);
            //writer.WriteMobileList(Spawn, true);

            writer.Write(Spawn.Count);

            foreach (KeyValuePair <BaseCreature, bool> kvp in Spawn)
            {
                writer.WriteMobile(kvp.Key);
                writer.Write(kvp.Value);
            }
        }
Exemplo n.º 31
0
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.Write( 1 ); // version

			writer.Write( m_RegionBounds );

			writer.WriteItemList( m_Traps, false );

			writer.Write( m_Creatures, false );

			writer.Write( m_TypeName );
			writer.WriteItem( m_Door );
			writer.WriteItem( m_Addon );
			writer.WriteItem( m_Sequence );

			writer.Write( (int) m_State );
		}
Exemplo n.º 32
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version

            writer.WriteItem<TimeoutTeleporter>(this.m_Teleporter);
        }
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteEncodedInt(0); // version

            writer.WriteItem<PlagueBeastOrgan>(this.m_Organ);
        }
Exemplo n.º 34
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)6); // version

			writer.Write(SpawnName);
			writer.Write(AutoRestart);
			writer.Write(SpawnMod);
			writer.Write(SpawnRadius);

            writer.Write(this.m_DamageEntries.Count);
            foreach (KeyValuePair<Mobile, int> kvp in this.m_DamageEntries)
            {
                writer.Write(kvp.Key);
                writer.Write(kvp.Value);
            }

            writer.Write(this.m_ConfinedRoaming);
            writer.WriteItem<IdolOfTheChampion>(this.m_Idol);
            writer.Write(this.m_HasBeenAdvanced);
            writer.Write(this.m_SpawnArea);

            writer.Write(this.m_RandomizeType);

            // writer.Write( m_SpawnRange );
            writer.Write(this.m_Kills);

            writer.Write((bool)this.m_Active);
            writer.Write((int)this.m_Type);
            writer.Write(this.m_Creatures, true);
            writer.Write(this.m_RedSkulls, true);
            writer.Write(this.m_WhiteSkulls, true);
            writer.WriteItem<ChampionPlatform>(this.m_Platform);
            writer.WriteItem<ChampionAltar>(this.m_Altar);
            writer.Write(this.m_ExpireDelay);
            writer.WriteDeltaTime(this.m_ExpireTime);
            writer.Write(this.m_Champion);
            writer.Write(this.m_RestartDelay);

            writer.Write(this.m_RestartTimer != null);

            if (this.m_RestartTimer != null)
                writer.WriteDeltaTime(this.m_RestartTime);
        }
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.WriteEncodedInt( 0 ); // version

			writer.WriteItem( m_Sender );
		}
Exemplo n.º 36
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write(3);
    
            //Version 3
            writer.Write((int)ScoringType);
            writer.Write(ScoreModifier);

            //Version 2
            writer.WriteItem(m_EventSupplier);
            writer.Write(m_UseSphereRules);
            writer.Write(m_GiveHorses);

            writer.Write(m_MatchMin);
            writer.Write(m_LeaveLocation);
            writer.Write(m_LeaveMap);
            writer.Write(m_Started);
            writer.Write(m_Active);
            writer.Write(m_AcceptingContestants);
            writer.WriteItemList(m_DMSpawnPoints);
            WriteMountCollection(m_MountCollection, writer);
        }
Exemplo n.º 37
0
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.Write( (int) 1 ); // version

			writer.Write( m_RegionBounds );

			writer.WriteItemList<BaseTrap>( m_Traps, false );

			writer.Write( m_Creatures, false );

			writer.Write( m_TypeName );
			writer.WriteItem<BaseDoor>( m_Door );
			writer.WriteItem<BaseAddon>( m_Addon );
			writer.WriteItem<GauntletSpawner>( m_Sequence );

			writer.Write( (int) m_State );
		}
Exemplo n.º 38
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteEncodedInt(0); // version

            writer.WriteItem<BroadcastCrystal>(this.m_Sender);
        }
Exemplo n.º 39
0
		public override void Serialize(GenericWriter writer)
		{
			base.Serialize(writer);

			writer.Write(0);

			writer.WriteItem(ValorItemInfo);
			writer.Write(Cost);
			writer.Write(Cat);
			writer.Write(Title);
			writer.Write(Description);
		}
Exemplo n.º 40
0
		public override void Serialize(GenericWriter writer)
		{
			base.Serialize(writer);

			writer.Write(0); // version

			writer.WriteItem(m_Teleporter);
		}