Ejemplo n.º 1
0
 public void GenerateMoney()
 {
     timeSinceLastGeneration += Time.deltaTime;
     if (timeSinceLastGeneration > 1)
     {
         GameMetaManager.Money.AddMoney(employeeStats.MoneyGenerated);
         timeSinceLastGeneration = 0;
         EmployeeUIController.EnableMoneyChange(employeeStats.MoneyGenerated);
     }
 }
Ejemplo n.º 2
0
 public void UngenerateMoney()
 {
     if (raging)
     {
         timeSinceLastGeneration += Time.deltaTime;
         if (timeSinceLastGeneration > 1)
         {
             GameMetaManager.Money.RemoveMoney(employeeStats.MoneyLostRage);
             timeSinceLastGeneration = 0;
             EmployeeUIController.EnableMoneyChange(-employeeStats.MoneyLostRage);
         }
     }
 }
Ejemplo n.º 3
0
 public void ReleaseEmployee()
 {
     if (!releasing)
     {
         if (UnityEngine.Random.Range(0.0f, 1.0f) > 0.6f)
         {
             EmployeeMovementController.MoveToCrazyTarget(true);
             EmployeeUIController.EnableFire();
             raging = true;
         }
         else
         {
             EmployeeMovementController.MoveToCrazyTarget(false);
             GameMetaManager.Money.RemoveMoney(employeeStats.MoneyLostFly);
             EmployeeUIController.EnableMoneyChange(-employeeStats.MoneyLostRage);
         }
         releasing = true;
         EmployeeUIController.OnRequestAnswered -= OnRequestAnswered;
     }
 }