Пример #1
0
 public BaseCraftCocoa(int itemID) :  base(itemID)
 {
     m_Quality       = CocoaQuality.Regular;
     m_Crafter       = null;
     m_Variety       = DefaultVariety;
     this.FillFactor = 4;
 }
Пример #2
0
 public CocoaKeg( ) : base(0x1940)
 {
     this.Weight      = 1.0;
     m_Held           = 75;
     m_Quality        = CocoaQuality.Regular;
     m_Crafter        = null;
     m_Variety        = DefaultVariety;
     m_BottleDuration = 1.0;
     m_AllowBottling  = false;
     m_Start          = DateTime.UtcNow;
 }
Пример #3
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            m_Start          = reader.ReadDateTime();
            m_BottleDuration = reader.ReadDouble();
            m_AllowBottling  = reader.ReadBool();
            SaveFlag flags = (SaveFlag)reader.ReadEncodedInt();

            if (GetSaveFlag(flags, SaveFlag.Held))
            {
                m_Held = reader.ReadInt();
            }
            if (GetSaveFlag(flags, SaveFlag.Crafter))
            {
                m_Crafter = reader.ReadMobile();
            }
            if (GetSaveFlag(flags, SaveFlag.Quality))
            {
                m_Quality = (CocoaQuality)reader.ReadEncodedInt();
            }
            else
            {
                m_Quality = CocoaQuality.Regular;
            }
            if (m_Quality == CocoaQuality.Low)
            {
                m_Quality = CocoaQuality.Regular;
            }
            if (GetSaveFlag(flags, SaveFlag.Variety))
            {
                m_Variety = ( HopsVariety )reader.ReadEncodedInt();
            }
            else
            {
                m_Variety = DefaultVariety;
            }
            if (m_Variety == HopsVariety.None)
            {
                m_Variety = DefaultVariety;
            }
        }
Пример #4
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int      version = reader.ReadInt();
            SaveFlag flags   = (SaveFlag)reader.ReadEncodedInt();

            if (GetSaveFlag(flags, SaveFlag.Crafter))
            {
                m_Crafter = reader.ReadMobile();
            }
            if (GetSaveFlag(flags, SaveFlag.Quality))
            {
                m_Quality = (CocoaQuality)reader.ReadEncodedInt();
            }
            else
            {
                m_Quality = CocoaQuality.Regular;
            }
            if (m_Quality == CocoaQuality.Low)
            {
                m_Quality = CocoaQuality.Regular;
            }
            if (GetSaveFlag(flags, SaveFlag.Variety))
            {
                m_Variety = (HopsVariety)reader.ReadEncodedInt();
            }
            else
            {
                m_Variety = DefaultVariety;
            }
            if (m_Variety == HopsVariety.None)
            {
                m_Variety = DefaultVariety;
            }
            m_Poisoner   = reader.ReadMobile();
            m_Poison     = Poison.Deserialize(reader);
            m_FillFactor = reader.ReadInt();
        }