浏览代码

Fix build

Ivan Savenko 2 年之前
父节点
当前提交
747e28947a

+ 0 - 7
CCallback.cpp

@@ -365,13 +365,6 @@ void CCallback::unregisterBattleInterface(std::shared_ptr<IBattleEventsReceiver>
 	cl->additionalBattleInts[*player] -= battleEvents;
 }
 
-#if SCRIPTING_ENABLED
-scripting::Pool * CBattleCallback::getContextPool() const
-{
-	return cl->getGlobalContextPool();
-}
-#endif
-
 CBattleCallback::CBattleCallback(std::optional<PlayerColor> player, CClient * C):
 	cl(C),
 	player(player)

+ 0 - 4
CCallback.h

@@ -134,10 +134,6 @@ public:
 	void onBattleStarted(const IBattleInfo * info);
 	void onBattleEnded(const BattleID & battleID);
 
-#if SCRIPTING_ENABLED
-	scripting::Pool * getContextPool() const override;
-#endif
-
 	friend class CCallback;
 	friend class CClient;
 };

+ 0 - 5
client/Client.cpp

@@ -693,11 +693,6 @@ scripting::Pool * CClient::getGlobalContextPool() const
 {
 	return clientScripts.get();
 }
-
-scripting::Pool * CClient::getContextPool() const
-{
-	return clientScripts.get();
-}
 #endif
 
 void CClient::reinitScripting()

+ 0 - 1
client/Client.h

@@ -220,7 +220,6 @@ public:
 
 #if SCRIPTING_ENABLED
 	scripting::Pool * getGlobalContextPool() const override;
-	scripting::Pool * getContextPool() const override;
 #endif
 
 private:

+ 7 - 0
lib/battle/CPlayerBattleCallback.cpp

@@ -22,6 +22,13 @@ CPlayerBattleCallback::CPlayerBattleCallback(const IBattleInfo * battle, PlayerC
 
 }
 
+#if SCRIPTING_ENABLED
+scripting::Pool * CPlayerBattleCallback::getContextPool() const
+{
+	return nullptr; //TODO cl->getGlobalContextPool();
+}
+#endif
+
 const IBattleInfo * CPlayerBattleCallback::getBattle() const
 {
 	return battle;

+ 4 - 0
lib/battle/CPlayerBattleCallback.h

@@ -22,6 +22,10 @@ class DLL_LINKAGE CPlayerBattleCallback : public CBattleInfoCallback
 public:
 	CPlayerBattleCallback(const IBattleInfo * battle, PlayerColor player);
 
+#if SCRIPTING_ENABLED
+	scripting::Pool * getContextPool() const override;
+#endif
+
 	const IBattleInfo * getBattle() const override;
 	std::optional<PlayerColor> getPlayerID() const override;
 

+ 1 - 1
scripting/lua/LuaScriptingContext.cpp

@@ -75,7 +75,7 @@ LuaContext::LuaContext(const Script * source, const Environment * env_):
 	S.push(env->game());
 	lua_setglobal(L, "GAME");
 
-	S.push(env->battle());
+	S.push(env->battle(BattleID::NONE));
 	lua_setglobal(L, "BATTLE");
 
 	S.push(env->eventBus());

+ 4 - 4
server/CGameHandler.cpp

@@ -4094,10 +4094,10 @@ scripting::Pool * CGameHandler::getGlobalContextPool() const
 	return serverScripts.get();
 }
 
-scripting::Pool * CGameHandler::getContextPool() const
-{
-	return serverScripts.get();
-}
+//scripting::Pool * CGameHandler::getContextPool() const
+//{
+//	return serverScripts.get();
+//}
 #endif
 
 void CGameHandler::createObject(const int3 & visitablePosition, Obj type, int32_t subtype)

+ 1 - 1
server/CGameHandler.h

@@ -270,7 +270,7 @@ public:
 
 #if SCRIPTING_ENABLED
 	scripting::Pool * getGlobalContextPool() const override;
-	scripting::Pool * getContextPool() const override;
+//	scripting::Pool * getContextPool() const override;
 #endif
 
 	friend class CVCMIServer;