CvLuaGame::lGetResearchAgreementCost(lua_State *)
- Defined in
- Lua/CvLuaGame.cpp, line 2099
- Class
- CvLuaGame
- Hook name
CivHooks::CvLuaGame_lGetResearchAgreementCost
Hooks
static bool BeforeCvLuaGame_lGetResearchAgreementCost(lua_State* L, int& result);static void AfterCvLuaGame_lGetResearchAgreementCost(lua_State* L, int& result);static int ReplaceCvLuaGame_lGetResearchAgreementCost(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaGame_lGetResearchAgreementCost>(host, &BeforeCvLuaGame_lGetResearchAgreementCost);CivRegisterAfter<CivHooks::CvLuaGame_lGetResearchAgreementCost>(host, &AfterCvLuaGame_lGetResearchAgreementCost);CivRegisterReplace<CivHooks::CvLuaGame_lGetResearchAgreementCost>(host, &ReplaceCvLuaGame_lGetResearchAgreementCost);
Code
2099int CvLuaGame::lGetResearchAgreementCost(lua_State* L)2100{2101 const PlayerTypes ePlayer1 = (PlayerTypes) lua_tointeger(L, 1);2102 const PlayerTypes ePlayer2 = (PlayerTypes) lua_tointeger(L, 2);2103 int iCost = GC.getGame().GetResearchAgreementCost(ePlayer1, ePlayer2);2104 lua_pushinteger(L, iCost);21052106 return 1;2107}
Calls
- CvGame::GetResearchAgreementCost(PlayerTypes, PlayerTypes)
- CvGlobals::getGame()
lua_pushintegerlua_tointeger