public int GetValue(CharakterAttribut item) { var ret = 0; foreach (var trait in traits) { ret = ret + trait.GetValue(item); } return(ret); }
private AttributView GetView(CharakterAttribut item) { return(new AttributView { ID = item, AKT = GetAKT(item), MOD = GetMOD(item), MAX = GetMAX(item), Name = Enum.GetName(typeof(CharakterAttribut), item), ShortName = GetShortName(item), }); }
public override int GetAKT(CharakterAttribut attribut) { var result = this.repo.Get(attribut); if (result != null) { return(result.Value); } else { return(0); } }
public static string GetShort(CharakterAttribut attribut) { var ret = string.Empty; if (attribut == CharakterAttribut.Charisma) { ret = "CH"; } else if (attribut == CharakterAttribut.Fingerfertigkeit) { ret = "FF"; } else if (attribut == CharakterAttribut.Gewandheit) { ret = "GE"; } else if (attribut == CharakterAttribut.Intuition) { ret = "IN"; } else if (attribut == CharakterAttribut.Klugheit) { ret = "KL"; } else if (attribut == CharakterAttribut.Konstitution) { ret = "KO"; } else if (attribut == CharakterAttribut.Körperkraft) { ret = "KK"; } else if (attribut == CharakterAttribut.Mut) { ret = "MU"; } else if (attribut == CharakterAttribut.Sozialstatus) { ret = "SO"; } else { ret = attribut.ToString(); } return(ret); }
private string GetShortName(CharakterAttribut attribut) { if (attribut == CharakterAttribut.Charisma) { return("CH"); } if (attribut == CharakterAttribut.Fingerfertigkeit) { return("FF"); } if (attribut == CharakterAttribut.Gewandheit) { return("GE"); } if (attribut == CharakterAttribut.Intuition) { return("IN"); } if (attribut == CharakterAttribut.Klugheit) { return("KL"); } if (attribut == CharakterAttribut.Konstitution) { return("KO"); } if (attribut == CharakterAttribut.Körperkraft) { return("KK"); } if (attribut == CharakterAttribut.Mut) { return("MU"); } if (attribut == CharakterAttribut.Sozialstatus) { return("SO"); } return(Enum.GetName(typeof(CharakterAttribut), attribut)); }
public void Set(CharakterAttribut item, int value) { var akt = Get(item); if (akt != null) { akt.Value = value; Update(akt); } else { akt = new t_Attribute() { CharakterID = charakterID, AttributID = (int)item, Value = value }; Insert(akt); } context.SaveChanges(); }
public int GetTotal(CharakterAttribut item) { return(dbSet.Where(x => x.AttributID == (int)item && x.CharakterID == charakterID).Sum(x => x.Value)); }
public T_TraitAttribute Get(CharakterAttribut item, int traitID) { return(dbSet.Where(x => x.AttributID == (int)item && x.CharakterID == charakterID && x.TraitID == traitID).FirstOrDefault()); }
public t_Attribute Get(CharakterAttribut item) { return(dbSet.Where(x => x.AttributID == (int)item && x.CharakterID == charakterID).FirstOrDefault()); }
public override void SetAKT(CharakterAttribut attribut, int value) { repo.Set(attribut, value); }
public abstract void SetAKT(CharakterAttribut attribut, int value);
public int GetMAX(CharakterAttribut attribut) { return(GetAKT(attribut) + GetMOD(attribut)); }
public int GetMOD(CharakterAttribut attribut) { return(charakter.Traits.GetAttribut(attribut)); }
public abstract int GetAKT(CharakterAttribut attribut);
public TalentRequirementAttribut(CharakterAttribut attribut, int value) { Attribut = attribut; AttributValue = value; }
public override int GetAttribut(CharakterAttribut attribut) { return(this.attributRepository.GetTotal(attribut)); }