Bazaar developer reference

CvLuaPlayer::lGetDoFCounter(lua_State *)

Defined in
Lua/CvLuaPlayer.cpp, line 8263
Class
CvLuaPlayer
Hook name
CivHooks::CvLuaPlayer_lGetDoFCounter

Hooks

static bool BeforeCvLuaPlayer_lGetDoFCounter(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetDoFCounter(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetDoFCounter(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetDoFCounter>(host, &BeforeCvLuaPlayer_lGetDoFCounter);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetDoFCounter>(host, &AfterCvLuaPlayer_lGetDoFCounter);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetDoFCounter>(host, &ReplaceCvLuaPlayer_lGetDoFCounter);

Code

8263int CvLuaPlayer::lGetDoFCounter(lua_State* L)8264{8265	CvPlayerAI* pkPlayer = GetInstance(L);8266	PlayerTypes eWithPlayer = (PlayerTypes) lua_tointeger(L, 2);82678268	const int iTurnsLeft = pkPlayer->GetDiplomacyAI()->GetDoFCounter(eWithPlayer);82698270	lua_pushinteger(L, iTurnsLeft);8271	return 1;8272}

Calls

Called by