public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); if (Weight == 7.0) { Weight = 6.0; } if (version == 0) { version = 1; } switch (version) { case 1: { m_BoltType = (BoltType)reader.ReadEncodedInt(); goto case 0; } case 0: { break; } } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 3: case 2: { m_ArrowType = ( ArrowType )reader.ReadEncodedInt(); m_BoltType = (BoltType)reader.ReadEncodedInt(); break; } case 1: { break; } case 0: { /*m_EffectID =*/ reader.ReadInt(); break; } } if (version < 2) { WeaponAttributes.MageWeapon = 0; WeaponAttributes.UseBestSkill = 0; } }
//For a Bolt public StockItem(int R, string S, string SZ, int L, BoltType BT, BoltAmount BA, string LOC, string BN, CheckMiss C) { RosID = R; Supplier = S; Size = SZ; Length = L; Bolt_Type = BT; Bolt_Amount = BA; Location = LOC; BoxName = BN; Whereis = C; Length = L; Item = ItemType.Bolt; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { /* case 2: * { * DefaultMaxLevel = reader.ReadInt(); * MaxLevelsCap = reader.ReadInt(); * EnableExpCap = reader.ReadBool(); * DisplayExpProp = reader.ReadBool(); * PointsPerLevel = reader.ReadInt(); * DoubleArtifactCost = reader.ReadBool(); * BlacksmithOnly = reader.ReadBool(); * BlacksmithSkillRequired = reader.ReadDouble(); * RewardBlacksmith = reader.ReadBool(); * BlacksmithRewardAmt = reader.ReadInt(); * m_Experience = reader.ReadInt(); * m_Level = reader.ReadInt(); * m_Points = reader.ReadInt(); * m_MaxLevel = reader.ReadInt(); * goto case 1; * }*/ case 1: { m_Serial = reader.ReadInt(); m_Ranged = reader.ReadItem() as BaseRanged; goto case 0; } case 0: { m_HasBowString = reader.ReadBool(); m_Strength = ( StringStrength )reader.ReadEncodedInt(); m_PullWeight = ( PoundsPerPull )reader.ReadEncodedInt(); m_ArrowType = ( ArrowType )reader.ReadEncodedInt(); m_BoltType = ( BoltType )reader.ReadEncodedInt(); break; } } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { /* case 2: { DefaultMaxLevel = reader.ReadInt(); MaxLevelsCap = reader.ReadInt(); EnableExpCap = reader.ReadBool(); DisplayExpProp = reader.ReadBool(); PointsPerLevel = reader.ReadInt(); DoubleArtifactCost = reader.ReadBool(); BlacksmithOnly = reader.ReadBool(); BlacksmithSkillRequired = reader.ReadDouble(); RewardBlacksmith = reader.ReadBool(); BlacksmithRewardAmt = reader.ReadInt(); m_Experience = reader.ReadInt(); m_Level = reader.ReadInt(); m_Points = reader.ReadInt(); m_MaxLevel = reader.ReadInt(); goto case 1; }*/ case 1: { m_Serial = reader.ReadInt(); m_Ranged = reader.ReadItem() as BaseRanged; goto case 0; } case 0: { m_HasBowString = reader.ReadBool(); m_Strength = ( StringStrength )reader.ReadEncodedInt(); m_PullWeight = ( PoundsPerPull )reader.ReadEncodedInt(); m_ArrowType = ( ArrowType )reader.ReadEncodedInt(); m_BoltType = ( BoltType )reader.ReadEncodedInt(); break; } } }