From 8ef7b80719a4c3837b24157a0c65222011f1898d Mon Sep 17 00:00:00 2001 From: yexo Date: Fri, 11 Sep 2009 17:18:06 +0000 Subject: (svn r17500) -Fix (r16502): The wrong value was restored to SetAllowDoCommand possible resulting in an AI that wasn't allowed to do any actions --- src/ai/api/ai_object.hpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/ai/api/ai_object.hpp') diff --git a/src/ai/api/ai_object.hpp b/src/ai/api/ai_object.hpp index e60fc35c5..21404d7e3 100644 --- a/src/ai/api/ai_object.hpp +++ b/src/ai/api/ai_object.hpp @@ -140,8 +140,15 @@ protected: static GroupID GetNewGroupID(); /** - * Get the latest stored allow_do_command. - * If this is false, you are not allowed to do any DoCommands. + * Can we suspend the AI at this moment? + */ + static bool CanSuspend(); + + /** + * Get the internal value of allow_do_command. This can differ + * from CanSuspend() if the reason we are not allowed + * to execute a DoCommand is in squirrel and not the API. + * In that case use this function to restore the previous value. */ static bool GetAllowDoCommand(); -- cgit v1.2.3-54-g00ecf