public Emerald(ClarityLevel clarityLevel) : base(BASE_STRENGHT_INCREASE, BASE_AGILITY_INCREASE, BASE_VITALITY_INCREASE, clarityLevel) { }
public Amethyst(ClarityLevel clarity) : base(AmethystStrength, AmethystAgility, AmethystVitality, clarity) { }
public Ruby(ClarityLevel clarityLevel) : base(clarityLevel) { }
public Emerald(ClarityLevel clarity) : base(EmeraldStrength, EmeraldAgility, EmeraldVitality, clarity) { }
public Ruby(ClarityLevel clarity) : base(RubyStrength, RubyAgility, RubyVitality, clarity) { }
public Gem(ClarityLevel clarityLevel) { this.ClarityLevel = clarityLevel; }
public Emerald(ClarityLevel clarity) : base(clarity, strengthBonus, agilityBonus, vitalityBonus) { }
protected Gem(int strenghtIncrease, int agilityIncrease, int vitalityIncrease, ClarityLevel clarityLevel) { this.Modifier = (int)clarityLevel; this.StrenghtIncrease = strenghtIncrease + this.Modifier; this.AgilityIncrease = agilityIncrease + this.Modifier; this.VitalityIncrease = vitalityIncrease + this.Modifier; }
public Amethyst(ClarityLevel clarityLevel) : base(BASE_STRENGHT_INCREASE, BASE_AGILITY_INCREASE, BASE_VITALITY_INCREASE, clarityLevel) { }
public Ruby(ClarityLevel clarity) : base(clarity, strengthBonus, agilityBonus, vitalityBonus) { }
public Emerald(ClarityLevel clarityLevel) : base(clarityLevel) { }
public Amethyst(ClarityLevel clarity) : base(clarity, strengthBonus, agilityBonus, vitalityBonus) { }
public Ruby(ClarityLevel clarity, string name) : base(clarity, name, GemStrengthValue.RubyStrenght, GemAgilityValue.RubyAgility, GemVitalityValue.RubyVitality) { }
public Emerald(ClarityLevel clarity, string name) : base(clarity, name, GemStrengthValue.EmeraldStrenght, GemAgilityValue.EmeraldAgility, GemVitalityValue.EmeraldVitality) { }
public Amethyst(ClarityLevel clarityLevel) : base(clarityLevel) { }
public Amethyst(ClarityLevel clarity, string name) : base(clarity, name, GemStrengthValue.AmethystStrenght, GemAgilityValue.AmethystAgility, GemVitalityValue.AmethystVitality) { }