public virtual void GenerateQuality(int value) { if (value > 7) { value = 7; } if (material == Material.Metal) { MetalMaterial randomMaterial = RandomEnum.IndexOf <MetalMaterial>(value); name = randomMaterial.ToString() + " " + name; levelMultiplyer = (int)randomMaterial + 1;//starts at zero } else if (material == Material.Wood) { WoodMaterial randomMaterial = RandomEnum.IndexOf <WoodMaterial>(value); name = randomMaterial.ToString() + " " + name; levelMultiplyer = (int)randomMaterial + 1;//starts at zero } else if (material == Material.Cloth) { LightMaterial randomMaterial = RandomEnum.IndexOf <LightMaterial>(value); name = randomMaterial.ToString() + " " + name; levelMultiplyer = (int)randomMaterial + 1;//starts at zero } else if (material == Material.Leather) { LeatherMaterial randomMaterial = RandomEnum.IndexOf <LeatherMaterial>(value); name = randomMaterial.ToString() + " " + name; levelMultiplyer = (int)randomMaterial + 1;//starts at zero } else if (material == Material.Gem) { GemMaterial randomMaterial = RandomEnum.IndexOf <GemMaterial>(value); name = randomMaterial.ToString() + " " + name; levelMultiplyer = (int)randomMaterial + 1;//starts at zero } //change values based on material quality; defence *= levelMultiplyer; }
public virtual void GenerateQuality() //if value <0 do random value. testing random material generation. { if (material == Material.Metal) { MetalMaterial randomMaterial = RandomEnum.Of <MetalMaterial>(); name = randomMaterial.ToString() + " " + name; levelMultiplyer = (int)randomMaterial + 1;//starts at zero } else if (material == Material.Wood) { WoodMaterial randomMaterial = RandomEnum.Of <WoodMaterial>(); name = randomMaterial.ToString() + " " + name; levelMultiplyer = (int)randomMaterial + 1;//starts at zero } else if (material == Material.Cloth) { LightMaterial randomMaterial = RandomEnum.Of <LightMaterial>(); name = randomMaterial.ToString() + " " + name; levelMultiplyer = (int)randomMaterial + 1;//starts at zero } else if (material == Material.Leather) { LeatherMaterial randomMaterial = RandomEnum.Of <LeatherMaterial>(); name = randomMaterial.ToString() + " " + name; levelMultiplyer = (int)randomMaterial + 1;//starts at zero } else if (material == Material.Gem) { GemMaterial randomMaterial = RandomEnum.Of <GemMaterial>(); name = randomMaterial.ToString() + " " + name; levelMultiplyer = (int)randomMaterial + 1;//starts at zero } //change values based on material quality; defence *= levelMultiplyer; //attackSpeed *= levelMultiplyer;?? }