// Executes Operator based on Primitive Task void EvaluateTask(Task n) { switch (n.task) { case TASKS.Teleport: ctrlr.ActivateTeleportTrap(); break; case TASKS.Idle: ctrlr.Idle(); break; case TASKS.Hide: ctrlr.GoToBestHidingSpot(); break; case TASKS.GetItem: ctrlr.GoToClosestItem(); break; } }