Hooks
static bool BeforeCvLuaLeague_lResolutionTableHelper(lua_State* L, const int iTop, CvResolution & resolution, int& result);static void AfterCvLuaLeague_lResolutionTableHelper(lua_State* L, const int iTop, CvResolution & resolution, int& result);static int ReplaceCvLuaLeague_lResolutionTableHelper(int (*original)(lua_State*, const int, CvResolution &), lua_State* L, const int iTop, CvResolution & resolution);CivRegisterBefore<CivHooks::CvLuaLeague_lResolutionTableHelper>(host, &BeforeCvLuaLeague_lResolutionTableHelper);CivRegisterAfter<CivHooks::CvLuaLeague_lResolutionTableHelper>(host, &AfterCvLuaLeague_lResolutionTableHelper);CivRegisterReplace<CivHooks::CvLuaLeague_lResolutionTableHelper>(host, &ReplaceCvLuaLeague_lResolutionTableHelper);
Code
868int CvLuaLeague::lResolutionTableHelper(lua_State* L, const int iTop, CvResolution &resolution)869{870 lua_pushinteger(L, resolution.GetID());871 lua_setfield(L, iTop, "ID");872 873 lua_pushinteger(L, resolution.GetType());874 lua_setfield(L, iTop, "Type");875876 lua_pushinteger(L, resolution.GetVoterDecision()->GetDecision());877 lua_setfield(L, iTop, "VoterDecision");878879 lua_pushinteger(L, resolution.GetProposerDecision()->GetDecision());880 lua_setfield(L, iTop, "ProposerDecision");881882 return 0;883}