Beispiel #1
0
 void AbilityUp(Character Mem, Character.Talents TalentForCheck, int AbilityNumber, float SpecialMultiplier, int Default)
 {
     if (Mem.Tal == TalentForCheck)
     {
         Mem.Abilities[AbilityNumber] += (int)(Var.TalentModifier * (float)(Var.Mng.Wb.Level * 5) * SpecialMultiplier);
     }
     else if (Mem.UnTal == TalentForCheck)
     {
         Mem.Abilities[AbilityNumber] += (int)(Var.UnTalentModifier * (float)(Var.Mng.Wb.Level * 5) * SpecialMultiplier);
     }
     else
     {
         Mem.Abilities[AbilityNumber] += (int)((float)(Var.Mng.Wb.Level * 5) * SpecialMultiplier);
     }
 }
Beispiel #2
0
 int TalentToInt(Character.Talents Talent)
 {
     if (Talent == Character.Talents.Plan)
     {
         return(1);
     }
     else if (Talent == Character.Talents.Programming)
     {
         return(2);
     }
     else if (Talent == Character.Talents.Art)
     {
         return(3);
     }
     else if (Talent == Character.Talents.Sound)
     {
         return(4);
     }
     else
     {
         Debug.LogError("No (Un)Talent For this Member.");
         return(0);
     }
 }