Ejemplo n.º 1
0
        //bucket factory. Can build buckets with specific presets
        public static BucketFlower BuildBucket(BucketTypes BucketType, Flower.FlowerTypes FlowerType = Flower.FlowerTypes.Unused)
        {
            BucketFlower ret = new BucketFlower(BucketType, FlowerType);

            if (BucketType == BucketTypes.Single)
            {
                if (FlowerType == Flower.FlowerTypes.Unused)
                {
                    Console.WriteLine("Invalif flower type!");
                    return(null);
                }
                ret.Add(new Flower(FlowerType));
            }
            else if (BucketType == BucketTypes.Small)
            {
                ConfigHandler.EventBucketFactoryUsedConstants();
                for (int i = 0; i < 5; i++)
                {
                    ret.Add(new Flower(Flower.FlowerTypes.Trandafir));
                }
            }
            else if (BucketType == BucketTypes.Medium)
            {
                ConfigHandler.EventBucketFactoryUsedConstants();
                for (int i = 0; i < 6; i++)
                {
                    ret.Add(new Flower(Flower.FlowerTypes.Trandafir));
                }
                for (int i = 0; i < 5; i++)
                {
                    ret.Add(new Flower(Flower.FlowerTypes.Gladiola));
                }
            }
            else if (BucketType == BucketTypes.Large)
            {
                ConfigHandler.EventBucketFactoryUsedConstants();
                for (int i = 0; i < 9; i++)
                {
                    ret.Add(new Flower(Flower.FlowerTypes.Trandafir));
                }
                for (int i = 0; i < 10; i++)
                {
                    ret.Add(new Flower(Flower.FlowerTypes.Gladiola));
                }
                for (int i = 0; i < 3; i++)
                {
                    ret.Add(new Flower(Flower.FlowerTypes.Orhidea));
                }
            }
            return(ret);
        }
Ejemplo n.º 2
0
 //this gets loaded from some database
 //right now it's hardcoded
 public static int GetFlowerCost(Flower.FlowerTypes FlowerType)
 {
     if (FlowerType == Flower.FlowerTypes.Trandafir)
     {
         return(10);
     }
     else if (FlowerType == Flower.FlowerTypes.Orhidea)
     {
         return(30);
     }
     else if (FlowerType == Flower.FlowerTypes.Gladiola)
     {
         return(15);
     }
     return(-1);
 }
Ejemplo n.º 3
0
 public BucketFlower(BucketTypes bt, Flower.FlowerTypes ft)
 {
     BucketType = bt;
     FlowerType = ft;
 }
Ejemplo n.º 4
0
 public Sale(BucketTypes bt, Flower.FlowerTypes ft, int c)
 {
     BucketType = bt;
     FlowerType = ft;
     cost       = c;
 }