public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 2: m_Label = reader.ReadInt(); m_Type = (SmugglersLiquorType)reader.ReadInt(); break; case 1: m_Type = (SmugglersLiquorType)reader.ReadInt(); ComputeItemID(); break; case 0: int type = reader.ReadInt(); if (type > (int)SmugglersLiquorType.WhiteRoseZinfandel) { m_Type = SmugglersLiquorType.WhiteRoseZinfandel; } else { m_Type = (SmugglersLiquorType)type; } break; } }
public static BeverageType GetContents(SmugglersLiquorType type) { switch (type) { default: case SmugglersLiquorType.AppleIsleWhiskey: return BeverageType.Liquor; case SmugglersLiquorType.ArabellasGargishStout: return BeverageType.Ale; case SmugglersLiquorType.DiablosBlazePort: return BeverageType.Ale; case SmugglersLiquorType.EldadorElvenWine: return BeverageType.Wine; case SmugglersLiquorType.EquinoxWine: return BeverageType.Wine; case SmugglersLiquorType.FitchsWhiteAle: return BeverageType.Ale; case SmugglersLiquorType.GatheredSpiritsWhisky: return BeverageType.Liquor; case SmugglersLiquorType.GoldenBrewRum: return BeverageType.Liquor; case SmugglersLiquorType.JoesSpicyBrew: return BeverageType.Ale; case SmugglersLiquorType.KazolasTreeTopWine: return BeverageType.Wine; case SmugglersLiquorType.Moonshine: return BeverageType.Liquor; case SmugglersLiquorType.NapaValleysChardonnay: return BeverageType.Wine; case SmugglersLiquorType.OtisHomemadeBrew: return BeverageType.Ale; case SmugglersLiquorType.PandorasPinotNoir: return BeverageType.Wine; case SmugglersLiquorType.RedEyeRum: return BeverageType.Liquor; case SmugglersLiquorType.RoyalGuardAle: return BeverageType.Ale; case SmugglersLiquorType.SaltyDogMead: return BeverageType.Ale; case SmugglersLiquorType.SapewinWine: return BeverageType.Wine; case SmugglersLiquorType.SerpentsCrossLager: return BeverageType.Ale; case SmugglersLiquorType.SummerSolsticeBrew: return BeverageType.Ale; case SmugglersLiquorType.VesperAle: return BeverageType.Ale; case SmugglersLiquorType.WaxingDarkBrew: return BeverageType.Ale; case SmugglersLiquorType.WhiteRoseZinfandel: return BeverageType.Wine; } }
public static BeverageType GetContents(SmugglersLiquorType type) { switch (type) { default: case SmugglersLiquorType.AppleIsleWhiskey: return(BeverageType.Liquor); case SmugglersLiquorType.ArabellasGargishStout: return(BeverageType.Ale); case SmugglersLiquorType.DiablosBlazePort: return(BeverageType.Ale); case SmugglersLiquorType.EldadorElvenWine: return(BeverageType.Wine); case SmugglersLiquorType.EquinoxWine: return(BeverageType.Wine); case SmugglersLiquorType.FitchsWhiteAle: return(BeverageType.Ale); case SmugglersLiquorType.GatheredSpiritsWhisky: return(BeverageType.Liquor); case SmugglersLiquorType.GoldenBrewRum: return(BeverageType.Liquor); case SmugglersLiquorType.JoesSpicyBrew: return(BeverageType.Ale); case SmugglersLiquorType.KazolasTreeTopWine: return(BeverageType.Wine); case SmugglersLiquorType.Moonshine: return(BeverageType.Liquor); case SmugglersLiquorType.NapaValleysChardonnay: return(BeverageType.Wine); case SmugglersLiquorType.OtisHomemadeBrew: return(BeverageType.Ale); case SmugglersLiquorType.PandorasPinotNoir: return(BeverageType.Wine); case SmugglersLiquorType.RedEyeRum: return(BeverageType.Liquor); case SmugglersLiquorType.RoyalGuardAle: return(BeverageType.Ale); case SmugglersLiquorType.SaltyDogMead: return(BeverageType.Ale); case SmugglersLiquorType.SapewinWine: return(BeverageType.Wine); case SmugglersLiquorType.SerpentsCrossLager: return(BeverageType.Ale); case SmugglersLiquorType.SummerSolsticeBrew: return(BeverageType.Ale); case SmugglersLiquorType.VesperAle: return(BeverageType.Ale); case SmugglersLiquorType.WaxingDarkBrew: return(BeverageType.Ale); case SmugglersLiquorType.WhiteRoseZinfandel: return(BeverageType.Wine); } }
public SmugglersLiquor(SmugglersLiquorType type) : base(GetContents(type)) { this.LiquorType = type; }
public SmugglersLiquor(SmugglersLiquorType type) : base(GetContents(type)) { this.LiquorType = type; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 1: m_Type = (SmugglersLiquorType)reader.ReadInt(); break; case 0: int type = reader.ReadInt(); if (type > (int)SmugglersLiquorType.WhiteRoseZinfandel) m_Type = SmugglersLiquorType.WhiteRoseZinfandel; else m_Type = (SmugglersLiquorType)type; break; } }