Ejemplo n.º 1
0
        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),
     });
 }
Ejemplo n.º 3
0
        public override int GetAKT(CharakterAttribut attribut)
        {
            var result = this.repo.Get(attribut);

            if (result != null)
            {
                return(result.Value);
            }
            else
            {
                return(0);
            }
        }
Ejemplo n.º 4
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));
        }
Ejemplo n.º 6
0
            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();
            }
Ejemplo n.º 7
0
 public int GetTotal(CharakterAttribut item)
 {
     return(dbSet.Where(x => x.AttributID == (int)item && x.CharakterID == charakterID).Sum(x => x.Value));
 }
Ejemplo n.º 8
0
 public T_TraitAttribute Get(CharakterAttribut item, int traitID)
 {
     return(dbSet.Where(x => x.AttributID == (int)item && x.CharakterID == charakterID && x.TraitID == traitID).FirstOrDefault());
 }
Ejemplo n.º 9
0
 public t_Attribute Get(CharakterAttribut item)
 {
     return(dbSet.Where(x => x.AttributID == (int)item && x.CharakterID == charakterID).FirstOrDefault());
 }
Ejemplo n.º 10
0
 public override void SetAKT(CharakterAttribut attribut, int value)
 {
     repo.Set(attribut, value);
 }
Ejemplo n.º 11
0
 public abstract void SetAKT(CharakterAttribut attribut, int value);
Ejemplo n.º 12
0
 public int GetMAX(CharakterAttribut attribut)
 {
     return(GetAKT(attribut) + GetMOD(attribut));
 }
Ejemplo n.º 13
0
 public int GetMOD(CharakterAttribut attribut)
 {
     return(charakter.Traits.GetAttribut(attribut));
 }
Ejemplo n.º 14
0
 public abstract int GetAKT(CharakterAttribut attribut);
Ejemplo n.º 15
0
 public TalentRequirementAttribut(CharakterAttribut attribut, int value)
 {
     Attribut      = attribut;
     AttributValue = value;
 }
Ejemplo n.º 16
0
 public override int GetAttribut(CharakterAttribut attribut)
 {
     return(this.attributRepository.GetTotal(attribut));
 }