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()); }
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); } }
//Constructor public Mineral(MineralsVariety mineral) { MineralsType = mineral; StageOfMineral = Stage.Raw; }