public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); m_Mobiles = new List <Mobile>(); //Version 0 if (version >= 0) { m_CurrentItem = reader.ReadInt(); m_MaxItems = reader.ReadInt(); m_TreasurePileLevel = reader.ReadInt(); m_Fountain = reader.ReadItem() as FountainAddon; int creaturesCount = reader.ReadInt(); for (int a = 0; a < creaturesCount; a++) { Mobile creature = reader.ReadMobile(); m_Mobiles.Add(creature); } } }
public virtual void AddComponents() { if (this == null) { return; } if (Deleted) { return; } FountainAddon fountain = new FountainAddon(); fountain.Hue = 2076; fountain.MoveToWorld(Location, Map); m_Fountain = fountain; m_TreasurePileLevel = 1; if (Utility.RandomMinMax(1, 3) == 1) { m_TreasurePileLevel = 2; } if (Utility.RandomMinMax(1, 6) == 1) { m_TreasurePileLevel = 3; } if (Utility.RandomMinMax(1, 10) == 1) { m_TreasurePileLevel = 4; } Z += 8; }