Bazaar developer reference

CvLuaPlayer::lGetActiveEconomicStrategies(lua_State *)

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

Code

11961int CvLuaPlayer::lGetActiveEconomicStrategies(lua_State* L)11962{11963	CvPlayerAI* pkPlayer = GetInstance(L);1196411965	lua_createtable(L, 0, 0);11966	11967	if (!pkPlayer->isHuman())11968	{11969		const int t = lua_gettop(L);11970		int idx = 1;1197111972		CvEconomicAI* pEconomicAI = pkPlayer->GetEconomicAI();1197311974		// Loop through all strategies11975		for(int iStrategy = 0; iStrategy < pEconomicAI->GetEconomicAIStrategies()->GetNumEconomicAIStrategies(); iStrategy++)11976		{11977			if (pEconomicAI->IsUsingStrategy((EconomicAIStrategyTypes)iStrategy))11978			{11979				lua_pushinteger(L, iStrategy);11980				lua_rawseti(L, t, idx++);11981			}11982		}11983	}1198411985	return 1;11986}

Calls

Called by