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); } }
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); } }