public Player() { Player_Job = new Job(); Player_Car = new Car(); Player_House = new House(); Degree = ""; Name = ""; Debt = 0; Happiness = 50; Player_Traits = new base_trait(); Time_Played = 0; Promotion_Count = 0; Rested = 50; Job_Level = 0; Health = 100; Student_Loan = 0; House_Loan = 0; Car_Loan = 0; Checking_Account = 0; Poor_Food = 0; Middle_Class_Food = 0; Rich_Food = 0; }
private void Results() { result.GetComponentsInChildren<Text>()[1].text = "Mood: " + mood; result.GetComponentsInChildren<Text>()[2].text = "Work ethic: " + work_ethic; result.GetComponentsInChildren<Text>()[3].text = "Laziness: " + laziness; result.GetComponentsInChildren<Text>()[4].text = "Thriftyness: " + thriftyness; base_trait Player_Trait = new base_trait(mood, work_ethic, laziness, thriftyness); Game_Manager.instance.Player.Player_Traits = Player_Trait; }
/* * + operator overload, allows the addition of two traits using just the + operator * e.g. base_trait c = base_trait a + base_trait b; */ public static base_trait operator +(base_trait a, base_trait b) { base_trait c = new base_trait(); c.work_speed = a.Work_Speed + b.Work_Speed; c.rest_rate = a.Rest_Rate + b.Rest_Rate; c.mood = a.Mood + b.Mood; return c; }