private void ActionSelection() { if (isNight) { ABOD3_Bridge.GetInstance().AletForElement(botNumber, "D-Survive", "D"); ABOD3_Bridge.GetInstance().AletForElement(botNumber, "DE-IsNight", "DE"); ABOD3_Bridge.GetInstance().AletForElement(botNumber, "RunHome", "A"); agentBehaviours.GoToHome(); } else if (agentBehaviours.IsStarving()) { ABOD3_Bridge.GetInstance().AletForElement(botNumber, "D-Survive", "D"); ABOD3_Bridge.GetInstance().AletForElement(botNumber, "DE-EatFood", "DE"); CEatFood(true); } else { ABOD3_Bridge.GetInstance().AletForElement(botNumber, "D-DailyLife", "D"); switch (worksIndex) { case 0: ABOD3_Bridge.GetInstance().AletForElement(botNumber, "D-EatFood", "D"); CEatFood(false); break; case 1: ABOD3_Bridge.GetInstance().AletForElement(botNumber, "D-BuildBridges", "D"); CBuildBridge(); break; case 2: ABOD3_Bridge.GetInstance().AletForElement(botNumber, "D-BuildHome", "D"); CHomeBuilding(); break; case 3: ABOD3_Bridge.GetInstance().AletForElement(botNumber, "D-Procreate", "D"); CTryToProcreate(); break; } } }