private TextView GetRequirementText(AbstractTalentGeneral talent) { var freeText = ""; var restString = ""; foreach (var requirement in talent.Requirements) { if (typeof(TalentRequirementFreeText).IsAssignableFrom(requirement.GetType())) { freeText = GetString(requirement.RequirementString(), freeText); } else if (typeof(TalentRequirementTalent).IsAssignableFrom(requirement.GetType())) { restString = GetString(requirement.RequirementString(), restString, string.Empty); } else if (typeof(TalentRequirementFreeText).IsAssignableFrom(requirement.GetType())) { restString = GetString(requirement.RequirementString(), restString, string.Empty); } } return(new TextView { FreeText = freeText, Text = restString }); }
public int GetProbeValue(AbstractTalentGeneral talent) { if (talent == null) { return(0); } var value = 0; foreach (var item in talent.Attributs) { value += charakter.Attribute.GetAttributMAXValue(item); } value += GetMaxTaw(talent) / 5; return(value); }
private int GetProbeValue(AbstractTalentGeneral talent) { if (talent == null) { return(0); } var value = 0; foreach (var item in talent.Attributs) { value += this.charakter.Attribute.GetMAX(item); } var maxTaw = GetMaxTaw(talent); var x = maxTaw / 5; value += GetMaxTaw(talent) / 5; return(value); }