Hooks
static bool BeforeCvLuaGame_lSelectedCitiesGameNetMessage(lua_State* L, int& result);static void AfterCvLuaGame_lSelectedCitiesGameNetMessage(lua_State* L, int& result);static int ReplaceCvLuaGame_lSelectedCitiesGameNetMessage(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaGame_lSelectedCitiesGameNetMessage>(host, &BeforeCvLuaGame_lSelectedCitiesGameNetMessage);CivRegisterAfter<CivHooks::CvLuaGame_lSelectedCitiesGameNetMessage>(host, &AfterCvLuaGame_lSelectedCitiesGameNetMessage);CivRegisterReplace<CivHooks::CvLuaGame_lSelectedCitiesGameNetMessage>(host, &ReplaceCvLuaGame_lSelectedCitiesGameNetMessage);
Code
534// void selectedCitiesGameNetMessage(int eMessage, int iData2, int iData3, int iData4, bool bOption, bool bAlt, bool bShift, bool bCtrl);535int CvLuaGame::lSelectedCitiesGameNetMessage(lua_State* L)536{537 const int eMessage = lua_tointeger(L, 1);538 const int iData2 = luaL_optint(L, 2, -1);539 const int iData3 = luaL_optint(L, 3, -1);540 const int iData4 = luaL_optint(L, 4, -1);541 const bool bOption = luaL_optbool(L, 5, 0);542 const bool bAlt = luaL_optbool(L, 6, 0);543 const bool bShift = luaL_optbool(L, 7, 0);544 const bool bCtrl = luaL_optbool(L, 8, 0);545 GetInstance()->selectedCitiesGameNetMessage(eMessage, iData2, iData3, iData4, bOption, bAlt, bShift, bCtrl);546 return 0;547}