CvLuaPlayer::lDoForceDoF(lua_State *)
- Defined in
- Lua/CvLuaPlayer.cpp, line 9003
- Class
- CvLuaPlayer
- Hook name
CivHooks::CvLuaPlayer_lDoForceDoF
Hooks
static bool BeforeCvLuaPlayer_lDoForceDoF(lua_State* L, int& result);static void AfterCvLuaPlayer_lDoForceDoF(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lDoForceDoF(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lDoForceDoF>(host, &BeforeCvLuaPlayer_lDoForceDoF);CivRegisterAfter<CivHooks::CvLuaPlayer_lDoForceDoF>(host, &AfterCvLuaPlayer_lDoForceDoF);CivRegisterReplace<CivHooks::CvLuaPlayer_lDoForceDoF>(host, &ReplaceCvLuaPlayer_lDoForceDoF);
Code
9003int CvLuaPlayer::lDoForceDoF(lua_State* L)9004{9005 CvPlayerAI* pkPlayer = GetInstance(L);9006 PlayerTypes eOtherPlayer = (PlayerTypes) lua_tointeger(L, 2);90079008 pkPlayer->GetDiplomacyAI()->SetDoFCounter(eOtherPlayer, 0);9009 pkPlayer->GetDiplomacyAI()->SetDoFAccepted(eOtherPlayer, true);9010 GET_PLAYER(eOtherPlayer).GetDiplomacyAI()->SetDoFCounter(pkPlayer->GetID(), 0);9011 GET_PLAYER(eOtherPlayer).GetDiplomacyAI()->SetDoFAccepted(pkPlayer->GetID(), true);90129013 return 1;9014}