예제 #1
0
	public void ProcessSeedizen (PregenSeedizen seedizen)
	{
		if (planetType != null && makesPollen) {
			if (HasResources ())
				seedizen.TurnOnPollen ();
		}
		if (planetType != null && seedizen.type == "marsh" && makesWater) {
			if (HasResources ())
				seedizen.TurnOnWater ();
		}

		var hd = gameObject.GetComponent <PregenDemands> ();
		if (hd.MeetDemandWithSeedizen (seedizen)) {
			GameObject.Destroy (seedizen.gameObject);
		}

		if (hd.MeetDemandWithPollen (seedizen)) {
			seedizen.TurnOffPollen ();
		}
		if (hd.MeetDemandWithWater (seedizen)) {
			seedizen.TurnOffWater ();
		}
	}