public void GenerateMoney() { timeSinceLastGeneration += Time.deltaTime; if (timeSinceLastGeneration > 1) { GameMetaManager.Money.AddMoney(employeeStats.MoneyGenerated); timeSinceLastGeneration = 0; EmployeeUIController.EnableMoneyChange(employeeStats.MoneyGenerated); } }
public void UngenerateMoney() { if (raging) { timeSinceLastGeneration += Time.deltaTime; if (timeSinceLastGeneration > 1) { GameMetaManager.Money.RemoveMoney(employeeStats.MoneyLostRage); timeSinceLastGeneration = 0; EmployeeUIController.EnableMoneyChange(-employeeStats.MoneyLostRage); } } }
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; } }