From 1d6c55afcc31fdd9df6e9330c1e6812dfaf45a1a Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Sat, 2 Jun 2012 09:38:51 +0000 Subject: Added Lua function cRoot:ForEachWorld(), removed the obsolete cRoot:GetWorld() method (both C++ and Lua) git-svn-id: http://mc-server.googlecode.com/svn/trunk@534 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/cRoot.h | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to 'source/cRoot.h') diff --git a/source/cRoot.h b/source/cRoot.h index 3f65305db..5fc43afe8 100644 --- a/source/cRoot.h +++ b/source/cRoot.h @@ -21,6 +21,7 @@ class cServer; class cWorld; class cPlayer; typedef cItemCallback cPlayerListCallback; +typedef cItemCallback cWorldListCallback; @@ -36,18 +37,21 @@ public: void Start(); - cServer* GetServer() { return m_Server; } //tolua_export - OBSOLETE cWorld* GetWorld(); //tolua_export - cWorld* GetDefaultWorld(); //tolua_export + cServer* GetServer(void) { return m_Server; } //tolua_export + cWorld* GetDefaultWorld(void); //tolua_export cWorld* GetWorld( const AString & a_WorldName ); //tolua_export + + /// Calls the callback for each world; returns true if the callback didn't abort (return true) + bool ForEachWorld(cWorldListCallback & a_Callback); // >> Exported in ManualBindings << + cMonsterConfig *GetMonsterConfig() { return m_MonsterConfig;} - cGroupManager* GetGroupManager() { return m_GroupManager; } //tolua_export - cRecipeChecker* GetRecipeChecker() { return m_RecipeChecker; } //tolua_export - cFurnaceRecipe* GetFurnaceRecipe() { return m_FurnaceRecipe; } //tolua_export - cWebAdmin* GetWebAdmin() { return m_WebAdmin; } //tolua_export - cPluginManager* GetPluginManager() { return m_PluginManager; } //tolua_export - cAuthenticator & GetAuthenticator() {return m_Authenticator; } + cGroupManager * GetGroupManager (void) { return m_GroupManager; } // tolua_export + cRecipeChecker * GetRecipeChecker(void) { return m_RecipeChecker; } // tolua_export + cFurnaceRecipe * GetFurnaceRecipe(void) { return m_FurnaceRecipe; } // tolua_export + cWebAdmin * GetWebAdmin (void) { return m_WebAdmin; } // tolua_export + cPluginManager * GetPluginManager(void) { return m_PluginManager; } // tolua_export + cAuthenticator & GetAuthenticator(void) { return m_Authenticator; } void ServerCommand(const char* a_Cmd ); //tolua_export -- cgit v1.2.3