summaryrefslogtreecommitdiff
path: root/src/ai/api/ai_controller.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ai/api/ai_controller.hpp')
-rw-r--r--src/ai/api/ai_controller.hpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ai/api/ai_controller.hpp b/src/ai/api/ai_controller.hpp
index 2ab7c245b..ce74d39c9 100644
--- a/src/ai/api/ai_controller.hpp
+++ b/src/ai/api/ai_controller.hpp
@@ -52,6 +52,16 @@ public:
static uint GetTick();
/**
+ * Get the number of operations the AI may still execute this tick.
+ * @return The amount of operations left to execute.
+ * @note This number can go negative when certain uninteruptable
+ * operations are executed. The amount of operations that you go
+ * over the limit will be deducted from the next tick you would
+ * be allowed to run.
+ */
+ static int GetOpsTillSuspend();
+
+ /**
* Get the value of one of your settings you set via info.nut.
* @param name The name of the setting.
* @return the value for the setting, or -1 if the setting is not known.