Ejemplo n.º 1
0
        public static bool Cost(KnifeCost knifeCost, int perkCost)
        {
            switch (knifeCost)
            {
            case KnifeCost.Score:
                if (perkCost <= Data.Score)
                {
                    return(true);
                }
                return(false);

            case KnifeCost.KnifeHits:
                return(Data.HitRecord >= perkCost);

            case KnifeCost.Stage:
                return(Data.StageRecord >= perkCost);

            case KnifeCost.None:
                return(true);

            case KnifeCost.Ads:
                return(Data.AdsCount >= perkCost);

            case KnifeCost.ScoreAndAdsAndStage:
                if (perkCost * 30 <= Data.Score && Data.AdsCount >= perkCost && Data.StageRecord >= perkCost * 5)
                {
                    return(true);
                }
                return(false);

            default:
                return(false);
            }
        }
Ejemplo n.º 2
0
        public static string CostDiscription(KnifeCost knifeCost, int perkCost)
        {
            switch (knifeCost)
            {
            case KnifeCost.None:
                return("");

            case KnifeCost.Score:
                return($"{perkCost} {Translate((int)PerkCost.Score)}");

            case KnifeCost.KnifeHits:
                return($"{perkCost} {Translate((int)PerkCost.Hitting)}");

            case KnifeCost.Stage:
                return($"{Translate((int)PerkCost.Level)}{perkCost}");

            case KnifeCost.Ads:
                return($"{Translate((int)PerkCost.Ads)} {perkCost}");

            case KnifeCost.ScoreAndAdsAndStage:
                return($"{perkCost * 300} {Translate((int)PerkCost.Score)}, " +
                       $"{Translate((int)PerkCost.Ads)} {perkCost}, " +
                       $"{Translate((int)PerkCost.Level)}{perkCost*5}");

            default:
                return("???");
            }
        }