private void CGotHome() { agentBehaviours.IsGoingHome = false; canBeEaten = false; agentBehaviours.isHome = true; if (agentBehaviours.HasHomeNotBuilt()) { if (agentBehaviours.HasRock()) { ABOD3_Bridge.GetInstance().AletForElement(botNumber, "CE-ReadyToBuild", "CE"); ABOD3_Bridge.GetInstance().AletForElement(botNumber, "BuildHouse", "A"); agentBehaviours.BuildHouse(); } } else { if (agentBehaviours.IsGoingToProcreate) { ABOD3_Bridge.GetInstance().AletForElement(botNumber, "DE-IsHome", "DE"); ABOD3_Bridge.GetInstance().AletForElement(botNumber, "C-Procreate", "C"); agentBehaviours.Procreate(); agentBehaviours.StayHome(); } else { agentBehaviours.StayHome(); } } }