public BaseFouet(int itemID) : base(itemID) { m_Quality = FouetQuality.Regular; m_Crafter = null; NextUse = DateTime.MinValue; Hue = CraftResources.GetHue(m_Resource); this.Layer = Layer.OneHanded; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); Layer = (Layer)reader.ReadInt(); SaveFlag flags = (SaveFlag)reader.ReadEncodedInt(); if (GetSaveFlag(flags, SaveFlag.Resource)) { m_Resource = (CraftResource)reader.ReadEncodedInt(); } if (GetSaveFlag(flags, SaveFlag.Crafter)) { m_Crafter = reader.ReadMobile(); } if (GetSaveFlag(flags, SaveFlag.CrafterName)) { m_CrafterName = reader.ReadString(); } if (GetSaveFlag(flags, SaveFlag.Quality)) { m_Quality = (FouetQuality)reader.ReadEncodedInt(); } else { m_Quality = FouetQuality.Regular; } if (GetSaveFlag(flags, SaveFlag.Range)) { Range = reader.ReadEncodedInt(); } else { Range = 7; } if (GetSaveFlag(flags, SaveFlag.PlayerConstructed)) { m_PlayerConstructed = true; } Mobile parent = Parent as Mobile; if (parent != null) { parent.CheckStatTimers(); } }