1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-12-20 20:23:03 +02:00

Fix build

This commit is contained in:
Ivan Savenko 2023-08-31 16:22:58 +03:00
parent 41210c1dbf
commit 747e28947a
9 changed files with 17 additions and 23 deletions

View File

@ -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)

View File

@ -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;
};

View File

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

View File

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

View File

@ -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;

View File

@ -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;

View File

@ -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());

View File

@ -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)

View File

@ -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;