public bool AddHuman(GameObject go) { //Playing aduio for assigning humans to crops and trees if (resource.resourceT == ResourceManager.ResourceType.Food) { resourceAudioSource.PlayOneShot(GameController.instance.farmingAssign, 1); if (go.GetComponent <HumanController>().human._ageZone == Human.AgeZone.Teen) { EventHandler.instance.AddAchievement(Achievement.childrenCorn); } } else if (resource.resourceT == ResourceManager.ResourceType.Wood) { resourceAudioSource.PlayOneShot(GameController.instance.woodAssign, 1); bool biggest = true; foreach (Human h in GameController.instance.gameManager.humanManager.humans) { if (go.GetComponent <HumanController>().human._humanSkills.SkillModified(HumanSkills.SkillType.Manual).currentAmount < h._humanSkills.SkillModified(HumanSkills.SkillType.Manual).currentAmount) { biggest = false; } } if (biggest && go.GetComponent <HumanController>().human._name != "Frase") { EventHandler.instance.AddAchievement(Achievement.bestWoodsman); } } go.transform.position = gatherTransform.position; go.transform.LookAt(transform); ActivateGroundMarker(false); return(resource.AddHuman(go.GetComponent <HumanController>().human)); }