private void WorkReportReceived(WorkReportPublished obj)
 {
     _policies.Add(NextPolicy());
     if (obj.Report.PerformanceRating == MegaBuyPerformanceRating.Good)
     {
         _policies.Add(NextPolicy());
     }
     World.Publish(new PlayerNotification("MegaBuy Policy Dept.", $"{CurrentGameState.State.Clock.Date}: We have updated our company policies."));
 }
Ejemplo n.º 2
0
 private void AcceptPromotion(Job role)
 {
     _policies.Clear();
     _policies.Add(JobTraits.Policies[role]);
     World.Publish(new PlayerNotification("MegaBuy", "Congrats on gaining " + role.ToString() + "."));
     World.Publish(new PoliciesChanged());
     World.Publish(new JobChanged(role));
 }