示例#1
0
        private string FormatEnum(MineralsVariety mineralsVariety)
        {
            //Print mined minerals name
            switch (mineralsVariety)
            {
            case MineralsVariety.Cobblestone:
                break;

            case MineralsVariety.CoalOre:
                return("Coal Ore");

            case MineralsVariety.IronOre:
                return("Iron Ore");

            case MineralsVariety.GoldOre:
                return("Gold Ore");

            case MineralsVariety.DiamondOre:
                return("Diamond Ore");
            }
            return(mineralsVariety.ToString());
        }
示例#2
0
        public string PickaxeFortune(Player player, MineralsVariety variety, string temp)
        {
            //returing minerals to players' backpack
            Random rd     = new Random();
            int    chance = rd.Next(1, 100);

            //Chance of getting 2x minerals
            if (chance >= 90)
            {
                for (int i = 0; i < 2; i++)
                {
                    player.Backpack.Add(new Mineral(variety));
                    temp = FormatEnum(variety) + " 2x";
                }
                return(temp);
            }
            //Return 1x mineral
            else
            {
                player.Backpack.Add(new Mineral(variety));
                temp = FormatEnum(variety);
                return(temp);
            }
        }
示例#3
0
 //Constructor
 public Mineral(MineralsVariety mineral)
 {
     MineralsType   = mineral;
     StageOfMineral = Stage.Raw;
 }