Bazaar developer reference

CvLuaPlayer::lGetActiveMilitaryStrategies(lua_State *)

Defined in
Lua/CvLuaPlayer.cpp, line 12023
Class
CvLuaPlayer
Not a hook point
member without a separate declaration

Code

12023int CvLuaPlayer::lGetActiveMilitaryStrategies(lua_State* L)12024{12025	CvPlayerAI* pkPlayer = GetInstance(L);1202612027	lua_createtable(L, 0, 0);12028	12029	if (!pkPlayer->isHuman())12030	{12031		const int t = lua_gettop(L);12032		int idx = 1;1203312034		CvMilitaryAI* pMilitaryAI = pkPlayer->GetMilitaryAI();1203512036		// Loop through all strategies12037		for(int iStrategy = 0; iStrategy < pMilitaryAI->GetMilitaryAIStrategies()->GetNumMilitaryAIStrategies(); iStrategy++)12038		{12039			if (pMilitaryAI->IsUsingStrategy((MilitaryAIStrategyTypes)iStrategy))12040			{12041				lua_pushinteger(L, iStrategy);12042				lua_rawseti(L, t, idx++);12043			}12044		}12045	}1204612047	return 1;12048}

Calls

Called by