public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 2: { m_ShowUsesRemaining = reader.ReadBool(); goto case 1; } case 1: { m_UsesRemaining = reader.ReadInt(); goto case 0; } case 0: { if ( m_UsesRemaining < 1 ) m_UsesRemaining = 150; break; } } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 0: { Slot1Graphic = reader.ReadInt(); Slot2Graphic = reader.ReadInt(); Slot3Graphic = reader.ReadInt(); Slot1_x = reader.ReadInt(); Slot1_y = reader.ReadInt(); Slot2_x = reader.ReadInt(); Slot2_y = reader.ReadInt(); Slot3_x = reader.ReadInt(); Slot3_y = reader.ReadInt(); Prize1WinTotal = reader.ReadInt(); Prize2WinTotal = reader.ReadInt(); Prize3WinTotal = reader.ReadInt(); Prize4WinTotal = reader.ReadInt(); Prize5WinTotal = reader.ReadInt(); Prize6WinTotal = reader.ReadInt(); Prize7WinTotal = reader.ReadInt(); Prize8WinTotal = reader.ReadInt(); break; } } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 1: { reader.ReadItemList(); goto case 0; } case 0: { reader.ReadBool(); reader.ReadItemList(); reader.ReadItemList(); reader.ReadItemList(); reader.ReadItemList(); reader.ReadItemList(); reader.ReadTimeSpan(); reader.ReadInt(); break; } } DeleteAll(); Delete(); }
public void Deserialize( GenericReader reader, int version ) { switch( version ) { case 2: { m_Description = reader.ReadString(); goto case 1; } case 1: { m_BlessBond = reader.ReadBool(); m_BBPrice = reader.ReadInt(); goto case 0; } case 0: { m_Item = reader.ReadString(); m_Name = reader.ReadString(); m_Price = reader.ReadInt(); m_Amount = reader.ReadInt(); break; } } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 3: case 2: { m_Level = reader.ReadInt(); goto case 1; } case 1: { m_TargetMap = reader.ReadMap(); break; } case 0: { m_TargetMap = Map.Felucca; break; } } if ( version < 2 ) m_Level = GetRandomLevel(); // if( version < 3 && m_TargetMap == Map.Tokuno ) // m_TargetMap = Map.Felucca; }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); m_OpenedID = reader.ReadInt(); m_ClosedID = reader.ReadInt(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); DefaultID = reader.ReadInt(); }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 0: { m_Bonus = reader.ReadInt(); break; } } if ( m_Bonus != 0 && Parent is Mobile ) { if ( m_SkillMod != null ) { m_SkillMod.Remove(); } m_SkillMod = new DefaultSkillMod( SkillName.Mining, true, m_Bonus ); ( (Mobile) Parent ).AddSkillMod( m_SkillMod ); } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); EconomyMultiplier = reader.ReadInt(); }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 0: { m_Boat = reader.ReadItem() as BaseBoat; m_Side = (PlankSide) reader.ReadInt(); m_Locked = reader.ReadBool(); m_KeyValue = reader.ReadUInt(); if ( m_Boat == null ) Delete(); break; } } if ( IsOpen ) { m_CloseTimer = new CloseTimer( this ); m_CloseTimer.Start(); } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch( version ) { default: { int count = reader.ReadInt(); m_Components = new List<Item>( count ); for( int i = 0; i < count; ++i ) { Item item = reader.ReadItem(); if( item != null ) m_Components.Add( item ); } break; } } cellblock = new HoldingCell( X, Y, Map ); }
public void Deserialize( GenericReader reader ) { int version = reader.ReadInt(); switch ( version ) { case 1: { m_Flag = reader.ReadItem() as IGameFlag; goto case 0; } case 0: { m_Members = reader.ReadMobileList(); m_Home = reader.ReadPoint3D(); m_FlagHome = reader.ReadPoint3D(); m_Map = reader.ReadMap(); m_Points = reader.ReadInt(); m_Name = reader.ReadString(); m_Hue = reader.ReadInt(); m_UId = reader.ReadInt(); m_Game = reader.ReadItem() as CTFGame; break; } } }
public void Deserialize( GenericReader reader ) { Points = reader.ReadInt(); Wins = reader.ReadInt(); Losses = reader.ReadInt(); Part = reader.ReadMobile(); }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 2: { m_Resource = (CraftResource)reader.ReadInt(); break; } /** Below is for deserialization of old logs that orignally inherited from Log or Item **/ case 1: // For all logs { m_Resource = (CraftResource)reader.ReadInt(); goto case 0; } case 0: // For old standard logs { m_InheritsItem = true; m_OldVersion = version; break; } } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); reader.ReadInt(); m_BaseItemID = reader.ReadInt(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch ( version ) { case 2: // Reset from Resource System this.m_Resource = this.DefaultResource; reader.ReadString(); break; case 1: { this.m_Resource = (CraftResource)reader.ReadInt(); break; } case 0: { OreInfo info; switch ( reader.ReadInt() ) { case 0: info = OreInfo.Iron; break; case 1: info = OreInfo.DullCopper; break; case 2: info = OreInfo.ShadowIron; break; case 3: info = OreInfo.Copper; break; case 4: info = OreInfo.Bronze; break; case 5: info = OreInfo.Gold; break; case 6: info = OreInfo.Agapite; break; case 7: info = OreInfo.Verite; break; case 8: info = OreInfo.Valorite; break; default: info = null; break; } this.m_Resource = CraftResources.GetFromOreInfo(info); break; } } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 1: { m_Variety = ( HopsVariety )reader.ReadInt(); break; } case 0: { HopsInfo info; switch ( reader.ReadInt() ) { case 0: info = HopsInfo.BitterHops; break; case 1: info = HopsInfo.SnowHops; break; case 2: info = HopsInfo.ElvenHops; break; case 3: info = HopsInfo.SweetHops; break; default: info = null; break; } m_Variety = BrewingResources.GetFromHopsInfo( info ); break; } } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 1: case 0: { m_Type = (ChampionSkullType)reader.ReadInt(); break; } } if( version == 0 ) { if ( LootType != LootType.Cursed ) LootType = LootType.Cursed; if ( Insured ) Insured = false; } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); m_Amount = reader.ReadInt(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); WritLanguage = (Language)reader.ReadInt(); }
public void Deserialize(GenericReader reader) { int version = reader.ReadInt(); int count = reader.ReadInt(); for (int i = 0; i < count; i++) { ExchangeTypeInfo etinfo = null; string fullname = reader.ReadString(); Type type = ScriptCompiler.FindTypeByFullName(fullname); foreach (ExchangeTypeInfo eti in InfoList) { if (eti.Type == type) { etinfo = eti; break; } } if (etinfo == null) etinfo = new ExchangeTypeInfo(typeof(Gold), "readerror"); etinfo.Deserialize(reader); etinfo.Category = this; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); this.m_StrengthBonus = reader.ReadInt(); }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 1: { if ( reader.ReadBool() ) { m_CurArcaneCharges = reader.ReadInt(); m_MaxArcaneCharges = reader.ReadInt(); if ( Hue == 2118 ) Hue = ArcaneGem.DefaultArcaneHue; } break; } } if (BaseArmorRating == 28) BaseArmorRating = 18; }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 1: { m_Placer = reader.ReadMobile(); goto case 0; } case 0: { int count = reader.ReadInt(); m_Components = new ArrayList( count ); for ( int i = 0; i < count; ++i ) { Item item = reader.ReadItem(); if ( item != null ) m_Components.Add( item ); } break; } } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 1: case 0: { m_MultiID = reader.ReadInt(); m_Offset = reader.ReadPoint3D(); m_ShipName = reader.ReadString(); if ( version == 0 ) reader.ReadUInt(); break; } } if ( LootType == LootType.Newbied ) LootType = LootType.Blessed; if ( Weight == 0.0 ) Weight = 1.0; }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 1: { m_Offset = reader.ReadPoint3D(); goto case 0; } case 0: { m_MultiID = reader.ReadInt(); break; } } if ( Weight == 0.0 ) { Weight = 1.0; } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 2: { m_Level = reader.ReadInt(); goto case 1; } case 1: { m_TargetMap = reader.ReadMap(); break; } case 0: { m_TargetMap = Map.Trammel; break; } } if ( version < 2 ) m_Level = GetRandomLevel(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 1: { m_MaxLevel = reader.ReadInt(); goto case 0; } case 0: { // DONT FORGET TO DESERIALIZE LEVEL, EXPERIENCE, AND POINTS m_Experience = reader.ReadInt(); m_Level = reader.ReadInt(); m_Points = reader.ReadInt(); break; } } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); m_Placer = reader.ReadMobile(); m_Value = reader.ReadInt(); }
public override void Deserialize( GenericReader gr ) { base.Deserialize( gr ); int version = gr.ReadInt(); owner = gr.ReadInt64(); bytes2 = (uint)gr.ReadInt(); bytes3 = (uint)gr.ReadInt(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = (InheritsItem ? 0 : reader.ReadInt()); // Required for BigFish insertion }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 0: { SaveFlag flags = (SaveFlag)reader.ReadEncodedInt(); if (GetSaveFlag(flags, SaveFlag.Attributes)) { m_AosAttributes = new AosAttributes(this, reader); } else { m_AosAttributes = new AosAttributes(this); } if (GetSaveFlag(flags, SaveFlag.SkillBonuses)) { m_AosSkillBonuses = new AosSkillBonuses(this, reader); } else { m_AosSkillBonuses = new AosSkillBonuses(this); } // Backward compatibility if (GetSaveFlag(flags, SaveFlag.Owner)) { BlessedFor = reader.ReadMobile(); } if (GetSaveFlag(flags, SaveFlag.Protection)) { m_Protection = new TalismanAttribute(reader); } else { m_Protection = new TalismanAttribute(); } if (GetSaveFlag(flags, SaveFlag.Killer)) { m_Killer = new TalismanAttribute(reader); } else { m_Killer = new TalismanAttribute(); } if (GetSaveFlag(flags, SaveFlag.Summoner)) { m_Summoner = new TalismanAttribute(reader); } else { m_Summoner = new TalismanAttribute(); } if (GetSaveFlag(flags, SaveFlag.Removal)) { m_Removal = (TalismanRemoval)reader.ReadEncodedInt(); } if (GetSaveFlag(flags, SaveFlag.OldKarmaLoss)) { m_AosAttributes.IncreasedKarmaLoss = reader.ReadEncodedInt(); } if (GetSaveFlag(flags, SaveFlag.Skill)) { m_Skill = (SkillName)reader.ReadEncodedInt(); } if (GetSaveFlag(flags, SaveFlag.SuccessBonus)) { m_SuccessBonus = reader.ReadEncodedInt(); } if (GetSaveFlag(flags, SaveFlag.ExceptionalBonus)) { m_ExceptionalBonus = reader.ReadEncodedInt(); } if (GetSaveFlag(flags, SaveFlag.MaxCharges)) { m_MaxCharges = reader.ReadEncodedInt(); } if (GetSaveFlag(flags, SaveFlag.Charges)) { m_Charges = reader.ReadEncodedInt(); } if (GetSaveFlag(flags, SaveFlag.MaxChargeTime)) { m_MaxChargeTime = reader.ReadEncodedInt(); } if (GetSaveFlag(flags, SaveFlag.ChargeTime)) { m_ChargeTime = reader.ReadEncodedInt(); } if (GetSaveFlag(flags, SaveFlag.Slayer)) { m_Slayer = (TalismanSlayerName)reader.ReadEncodedInt(); } m_Blessed = GetSaveFlag(flags, SaveFlag.Blessed); break; } } if (Parent is Mobile) { Mobile m = (Mobile)Parent; m_AosAttributes.AddStatBonuses(m); m_AosSkillBonuses.AddTo(m); if (m_ChargeTime > 0) { StartTimer(); } } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); m_Charges = reader.ReadInt(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 6: { m_MobilesSeekHome = reader.ReadBool(); m_UsesSpawnerHome = reader.ReadBool(); goto case 5; } case 5: { m_SpawnArea = reader.ReadRect2D(); m_UsesSpawnerHome = reader.ReadBool(); goto case 4; } case 4: { m_WalkingRange = reader.ReadInt(); goto case 3; } case 3: case 2: { m_WayPoint = reader.ReadItem() as WayPoint; goto case 1; } case 1: { m_Group = reader.ReadBool(); goto case 0; } case 0: { m_MinDelay = reader.ReadTimeSpan(); m_MaxDelay = reader.ReadTimeSpan(); m_Count = reader.ReadInt(); m_Team = reader.ReadInt(); m_HomeRange = reader.ReadInt(); m_Running = reader.ReadBool(); TimeSpan ts = TimeSpan.Zero; if (m_Running) { ts = reader.ReadDeltaTime() - DateTime.Now; } int size = reader.ReadInt(); m_SpawnNames = new List <string>(size); for (int i = 0; i < size; ++i) { string creatureString = reader.ReadString(); m_SpawnNames.Add(creatureString); string typeName = ParseType(creatureString); if (ScriptCompiler.FindTypeByName(typeName) == null) { if (m_WarnTimer == null) { m_WarnTimer = new WarnTimer(); } m_WarnTimer.Add(Location, Map, typeName); } } int count = reader.ReadInt(); m_Spawned = new List <ISpawnable>(count); for (int i = 0; i < count; ++i) { ISpawnable e = World.FindEntity(reader.ReadInt()) as ISpawnable; if (e != null) { e.Spawner = this; m_Spawned.Add(e); } } if (m_Running) { DoTimer(ts); } break; } } if (version < 3 && Weight == 0) { Weight = -1; } }
private IEntity ReadEntity( GenericReader reader ) { return World.FindEntity( reader.ReadInt() ); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); /*int version = */ reader.ReadInt(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); _ = reader.ReadInt(); }