Hooks
static bool BeforeCvLuaGame_lSelectionListGameNetMessage(lua_State* L, int& result);static void AfterCvLuaGame_lSelectionListGameNetMessage(lua_State* L, int& result);static int ReplaceCvLuaGame_lSelectionListGameNetMessage(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaGame_lSelectionListGameNetMessage>(host, &BeforeCvLuaGame_lSelectionListGameNetMessage);CivRegisterAfter<CivHooks::CvLuaGame_lSelectionListGameNetMessage>(host, &AfterCvLuaGame_lSelectionListGameNetMessage);CivRegisterReplace<CivHooks::CvLuaGame_lSelectionListGameNetMessage>(host, &ReplaceCvLuaGame_lSelectionListGameNetMessage);
Code
519// void selectionListGameNetMessage(int eMessage, int iData2 = -1, int iData3 = -1, int iData4 = -1, int iFlags = 0, bool bAlt = false, bool bShift = false);520int CvLuaGame::lSelectionListGameNetMessage(lua_State* L)521{522 const int eMessage = lua_tointeger(L, 1);523 const int iData2 = luaL_optint(L, 2, -1);524 const int iData3 = luaL_optint(L, 3, -1);525 const int iData4 = luaL_optint(L, 4, -1);526 const int iFlags = luaL_optint(L, 5, 0);527 const bool bAlt = luaL_optbool(L, 6, 0);528 const bool bShift = luaL_optbool(L, 7, 0);529530 GetInstance()->selectionListGameNetMessage(eMessage, iData2, iData3, iData4, iFlags, bAlt, bShift);531 return 0;532}