Removed dead code related to callbacks.
This commit is contained in:
parent
257c5a1a54
commit
7a6670d1d1
@ -553,7 +553,7 @@ bool cLuaState::PushFunction(const char * a_FunctionName)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
bool cLuaState::PushFunction(int a_FnRef)
|
bool cLuaState::PushFunction(const cRef & a_FnRef)
|
||||||
{
|
{
|
||||||
ASSERT(IsValid());
|
ASSERT(IsValid());
|
||||||
ASSERT(m_NumCurrentFunctionArgs == -1); // If not, there's already something pushed onto the stack
|
ASSERT(m_NumCurrentFunctionArgs == -1); // If not, there's already something pushed onto the stack
|
||||||
@ -561,7 +561,7 @@ bool cLuaState::PushFunction(int a_FnRef)
|
|||||||
// Push the error handler for lua_pcall()
|
// Push the error handler for lua_pcall()
|
||||||
lua_pushcfunction(m_LuaState, &ReportFnCallErrors);
|
lua_pushcfunction(m_LuaState, &ReportFnCallErrors);
|
||||||
|
|
||||||
lua_rawgeti(m_LuaState, LUA_REGISTRYINDEX, a_FnRef); // same as lua_getref()
|
lua_rawgeti(m_LuaState, LUA_REGISTRYINDEX, static_cast<int>(a_FnRef)); // same as lua_getref()
|
||||||
if (!lua_isfunction(m_LuaState, -1))
|
if (!lua_isfunction(m_LuaState, -1))
|
||||||
{
|
{
|
||||||
lua_pop(m_LuaState, 2);
|
lua_pop(m_LuaState, 2);
|
||||||
|
@ -640,18 +640,10 @@ protected:
|
|||||||
*/
|
*/
|
||||||
bool PushFunction(const char * a_FunctionName);
|
bool PushFunction(const char * a_FunctionName);
|
||||||
|
|
||||||
/** Pushes a function that has been saved into the global registry, identified by a_FnRef.
|
|
||||||
Returns true if successful. Logs a warning on failure
|
|
||||||
*/
|
|
||||||
bool PushFunction(int a_FnRef);
|
|
||||||
|
|
||||||
/** Pushes a function that has been saved as a reference.
|
/** Pushes a function that has been saved as a reference.
|
||||||
Returns true if successful. Logs a warning on failure
|
Returns true if successful. Logs a warning on failure
|
||||||
*/
|
*/
|
||||||
bool PushFunction(const cRef & a_FnRef)
|
bool PushFunction(const cRef & a_FnRef);
|
||||||
{
|
|
||||||
return PushFunction(static_cast<int>(a_FnRef));
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Pushes a function that is stored in a referenced table by name
|
/** Pushes a function that is stored in a referenced table by name
|
||||||
Returns true if successful. Logs a warning on failure
|
Returns true if successful. Logs a warning on failure
|
||||||
|
@ -1140,32 +1140,6 @@ int cPluginLua::CallFunctionFromForeignState(
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
bool cPluginLua::CallbackWindowClosing(int a_FnRef, cWindow & a_Window, cPlayer & a_Player, bool a_CanRefuse)
|
|
||||||
{
|
|
||||||
ASSERT(a_FnRef != LUA_REFNIL);
|
|
||||||
|
|
||||||
cOperation op(*this);
|
|
||||||
bool res = false;
|
|
||||||
op().Call(a_FnRef, &a_Window, &a_Player, a_CanRefuse, cLuaState::Return, res);
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void cPluginLua::CallbackWindowSlotChanged(int a_FnRef, cWindow & a_Window, int a_SlotNum)
|
|
||||||
{
|
|
||||||
ASSERT(a_FnRef != LUA_REFNIL);
|
|
||||||
|
|
||||||
cOperation op(*this);
|
|
||||||
op().Call(a_FnRef, &a_Window, a_SlotNum);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void cPluginLua::ClearWebTabs(void)
|
void cPluginLua::ClearWebTabs(void)
|
||||||
{
|
{
|
||||||
auto webAdmin = cRoot::Get()->GetWebAdmin();
|
auto webAdmin = cRoot::Get()->GetWebAdmin();
|
||||||
|
@ -141,12 +141,6 @@ public:
|
|||||||
/** Returns true if the plugin contains the function for the specified hook type, using the old-style registration (#121) */
|
/** Returns true if the plugin contains the function for the specified hook type, using the old-style registration (#121) */
|
||||||
bool CanAddOldStyleHook(int a_HookType);
|
bool CanAddOldStyleHook(int a_HookType);
|
||||||
|
|
||||||
/** Calls the plugin-specified "cLuaWindow closing" callback. Returns true only if the callback returned true */
|
|
||||||
bool CallbackWindowClosing(int a_FnRef, cWindow & a_Window, cPlayer & a_Player, bool a_CanRefuse);
|
|
||||||
|
|
||||||
/** Calls the plugin-specified "cLuaWindow slot changed" callback. */
|
|
||||||
void CallbackWindowSlotChanged(int a_FnRef, cWindow & a_Window, int a_SlotNum);
|
|
||||||
|
|
||||||
/** Returns the name of Lua function that should handle the specified hook type in the older (#121) API */
|
/** Returns the name of Lua function that should handle the specified hook type in the older (#121) API */
|
||||||
static const char * GetHookFnName(int a_HookType);
|
static const char * GetHookFnName(int a_HookType);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user