Пример #1
0
        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;
            }
        }
Пример #2
0
 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;                   
     }
 }
Пример #3
0
        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);
            }
        }
Пример #4
0
 public SmugglersLiquor(SmugglersLiquorType type) : base(GetContents(type))
 {
     this.LiquorType = type;
 }
Пример #5
0
 public SmugglersLiquor(SmugglersLiquorType type) : base(GetContents(type))
 {
     this.LiquorType = type;
 }
Пример #6
0
        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;
            }
        }