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 (); } }