void ApplyPolicy(Policy policy)
    {
        Population.satisfactionLevel += policy.satisfaction;
        Economy.money       += policy.money;
        Economy.earningRate += policy.earningRate;

        PollutionEffector pollutionEffector = (new GameObject("PolicyPollutionEffector")).AddComponent <PollutionEffector>();

        pollutionEffector.PollutionDirty = policy.emissionsDirty;
        pollutionEffector.PollutionClean = policy.emissionsClean;
    }
Example #2
0
 public void UnsubscribeFromPollution(PollutionEffector effector)
 {
     POLF.Remove(effector);
 }
Example #3
0
 public void SubscribeToPollution(PollutionEffector ME)
 {
     POLF.Add(ME);
 }