Hooks
static bool BeforeCvLuaLeague_lGetResolutionDetails(lua_State* L, int& result);static void AfterCvLuaLeague_lGetResolutionDetails(lua_State* L, int& result);static int ReplaceCvLuaLeague_lGetResolutionDetails(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaLeague_lGetResolutionDetails>(host, &BeforeCvLuaLeague_lGetResolutionDetails);CivRegisterAfter<CivHooks::CvLuaLeague_lGetResolutionDetails>(host, &AfterCvLuaLeague_lGetResolutionDetails);CivRegisterReplace<CivHooks::CvLuaLeague_lGetResolutionDetails>(host, &ReplaceCvLuaLeague_lGetResolutionDetails);
Code
737//string GetResolutionDetails(ResolutionTypes eResolution, PlayerTypes eObserver, int iResolutionID, int iProposerChoice);738int CvLuaLeague::lGetResolutionDetails(lua_State* L)739{740 CvLeague* pLeague = GetInstance(L);741 const ResolutionTypes eResolution = (ResolutionTypes) lua_tointeger(L, 2);742 const PlayerTypes eObserver = (PlayerTypes) lua_tointeger(L, 3);743 const int iResolutionID = lua_tointeger(L, 4);744 const int iProposerChoice = lua_tointeger(L, 5);745746 CvString sValue = pLeague->GetResolutionDetails(eResolution, eObserver, iResolutionID, iProposerChoice);747 lua_pushstring(L, sValue.c_str());748 return 1;749}