public BaseCraftJuice(int itemID) : base(itemID) { m_Quality = JuiceQuality.Regular; m_Crafter = null; m_Variety = DefaultVariety; this.FillFactor = 2; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 2: { SaveFlag flags = (SaveFlag)reader.ReadEncodedInt(); if (GetSaveFlag(flags, SaveFlag.Crafter)) { m_Crafter = reader.ReadMobile(); } if (GetSaveFlag(flags, SaveFlag.Quality)) { m_Quality = (JuiceQuality)reader.ReadEncodedInt(); } else { m_Quality = JuiceQuality.Regular; } if (m_Quality == JuiceQuality.Low) { m_Quality = JuiceQuality.Regular; } if (GetSaveFlag(flags, SaveFlag.Variety)) { m_Variety = (FruitsVariety)reader.ReadEncodedInt(); } else { m_Variety = DefaultVariety; } if (m_Variety == FruitsVariety.None) { m_Variety = DefaultVariety; } goto case 1; } case 1: { m_Poisoner = reader.ReadMobile(); goto case 0; } case 0: { m_Poison = Poison.Deserialize(reader); m_FillFactor = reader.ReadInt(); break; } } }
public BaseCraftJuice( int itemID ) : base(itemID) { m_Quality = JuiceQuality.Regular; m_Crafter = null; m_Variety = DefaultVariety; this.FillFactor = 4; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 2: { m_Start = reader.ReadDateTime(); m_BottleDuration = reader.ReadDouble(); m_AllowBottling = reader.ReadBool(); goto case 1; } case 1: { 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 = (JuiceQuality)reader.ReadEncodedInt(); } else { m_Quality = JuiceQuality.Regular; } if (m_Quality == JuiceQuality.Low) { m_Quality = JuiceQuality.Regular; } if (GetSaveFlag(flags, SaveFlag.Variety)) { m_Variety = ( FruitsVariety )reader.ReadEncodedInt(); } else { m_Variety = DefaultVariety; } if (m_Variety == FruitsVariety.None) { m_Variety = DefaultVariety; } break; } } }
public JuiceKeg( ) : base(0x1940) { this.Weight = 1.0; m_Held = 75; m_Quality = JuiceQuality.Regular; m_Crafter = null; m_Variety = DefaultVariety; m_BottleDuration = 1.0; m_AllowBottling = false; m_Start = DateTime.UtcNow; }
public JuiceKeg( ) : base(0x1940) { this.Weight = 1.0; m_Held = 75; m_Quality = JuiceQuality.Regular; m_Crafter = null; m_Variety = DefaultVariety; m_BottleDuration = 1.0; m_AllowBottling = false; m_Start = DateTime.Now; }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 2: { m_Start = reader.ReadDateTime(); m_BottleDuration = reader.ReadDouble(); m_AllowBottling = reader.ReadBool(); goto case 1; } case 1: { 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 = (JuiceQuality)reader.ReadEncodedInt(); else m_Quality = JuiceQuality.Regular; if ( m_Quality == JuiceQuality.Low ) m_Quality = JuiceQuality.Regular; if ( GetSaveFlag( flags, SaveFlag.Variety ) ) m_Variety = ( FruitsVariety )reader.ReadEncodedInt(); else m_Variety = DefaultVariety; if ( m_Variety == FruitsVariety.None ) m_Variety = DefaultVariety; break; } } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 2: { SaveFlag flags = (SaveFlag)reader.ReadEncodedInt(); if (GetSaveFlag(flags, SaveFlag.Crafter)) { m_Crafter = reader.ReadMobile(); } if (GetSaveFlag(flags, SaveFlag.Quality)) { m_Quality = (JuiceQuality)reader.ReadEncodedInt(); } else { m_Quality = JuiceQuality.Regular; } if (m_Quality == JuiceQuality.Low) { m_Quality = JuiceQuality.Regular; } if (GetSaveFlag(flags, SaveFlag.Variety)) { m_Variety = (FruitsVariety)reader.ReadEncodedInt(); } else { m_Variety = DefaultVariety; } if (m_Variety == FruitsVariety.None) { m_Variety = DefaultVariety; } //break; goto case 1; } case 1: { m_Poisoner = reader.ReadMobile(); goto case 0; } case 0: { m_Poison = Poison.Deserialize(reader); m_FillFactor = reader.ReadInt(); /* * m_Crafter = reader.ReadMobile(); * m_Quality = (JuiceQuality)reader.ReadInt(); * * if ( version >= 2 ) * { * m_Variety = (FruitsVariety)reader.ReadInt(); * } * else * { * FruitsInfo info; * * switch ( reader.ReadInt() ) * { * default: * case 0: info = FruitsInfo.Apple; break; * case 1: info = FruitsInfo.Banana; break; * case 2: info = FruitsInfo.Dates; break; * case 3: info = FruitsInfo.Grapes; break; * case 4: info = FruitsInfo.Lemon; break; * case 5: info = FruitsInfo.Lime; break; * case 6: info = FruitsInfo.Orange; break; * case 7: info = FruitsInfo.Peach; break; * case 8: info = FruitsInfo.Pear; break; * case 9: info = FruitsInfo.Pumpkin; break; * case 10: info = FruitsInfo.Tomato; break; * case 11: info = FruitsInfo.Watermelon; break; * case 12: info = FruitsInfo.Apricot; break; * case 13: info = FruitsInfo.Blackberries; break; * case 14: info = FruitsInfo.Blueberries; break; * case 15: info = FruitsInfo.Cherries; break; * case 16: info = FruitsInfo.Cranberries; break; * case 17: info = FruitsInfo.Grapefruit; break; * case 18: info = FruitsInfo.Kiwi; break; * case 19: info = FruitsInfo.Mango; break; * case 20: info = FruitsInfo.Pineappe; break; * case 21: info = FruitsInfo.Pomegranate; break; * case 22: info = FruitsInfo.Strawberry; break; * } * * m_Variety = BrewingResources.GetFromFruitsInfo( info ); * } */ break; } } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 2: { SaveFlag flags = (SaveFlag)reader.ReadEncodedInt(); if ( GetSaveFlag( flags, SaveFlag.Crafter ) ) m_Crafter = reader.ReadMobile(); if ( GetSaveFlag( flags, SaveFlag.Quality ) ) m_Quality = (JuiceQuality)reader.ReadEncodedInt(); else m_Quality = JuiceQuality.Regular; if ( m_Quality == JuiceQuality.Low ) m_Quality = JuiceQuality.Regular; if ( GetSaveFlag( flags, SaveFlag.Variety ) ) m_Variety = (FruitsVariety)reader.ReadEncodedInt(); else m_Variety = DefaultVariety; if ( m_Variety == FruitsVariety.None ) m_Variety = DefaultVariety; //break; goto case 1; } case 1: { m_Poisoner = reader.ReadMobile(); goto case 0; } case 0: { m_Poison = Poison.Deserialize( reader ); m_FillFactor = reader.ReadInt(); /* m_Crafter = reader.ReadMobile(); m_Quality = (JuiceQuality)reader.ReadInt(); if ( version >= 2 ) { m_Variety = (FruitsVariety)reader.ReadInt(); } else { FruitsInfo info; switch ( reader.ReadInt() ) { default: case 0: info = FruitsInfo.Apple; break; case 1: info = FruitsInfo.Banana; break; case 2: info = FruitsInfo.Dates; break; case 3: info = FruitsInfo.Grapes; break; case 4: info = FruitsInfo.Lemon; break; case 5: info = FruitsInfo.Lime; break; case 6: info = FruitsInfo.Orange; break; case 7: info = FruitsInfo.Peach; break; case 8: info = FruitsInfo.Pear; break; case 9: info = FruitsInfo.Pumpkin; break; case 10: info = FruitsInfo.Tomato; break; case 11: info = FruitsInfo.Watermelon; break; case 12: info = FruitsInfo.Apricot; break; case 13: info = FruitsInfo.Blackberries; break; case 14: info = FruitsInfo.Blueberries; break; case 15: info = FruitsInfo.Cherries; break; case 16: info = FruitsInfo.Cranberries; break; case 17: info = FruitsInfo.Grapefruit; break; case 18: info = FruitsInfo.Kiwi; break; case 19: info = FruitsInfo.Mango; break; case 20: info = FruitsInfo.Pineappe; break; case 21: info = FruitsInfo.Pomegranate; break; case 22: info = FruitsInfo.Strawberry; break; } m_Variety = BrewingResources.GetFromFruitsInfo( info ); } */ break; } } }