Bazaar developer reference

CvLuaGame::lGetCombatPrediction(lua_State *)

Defined in
Lua/CvLuaGame.cpp, line 2216
Class
CvLuaGame
Hook name
CivHooks::CvLuaGame_lGetCombatPrediction

Hooks

static bool BeforeCvLuaGame_lGetCombatPrediction(lua_State* L, int& result);static void AfterCvLuaGame_lGetCombatPrediction(lua_State* L, int& result);static int ReplaceCvLuaGame_lGetCombatPrediction(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaGame_lGetCombatPrediction>(host, &BeforeCvLuaGame_lGetCombatPrediction);CivRegisterAfter<CivHooks::CvLuaGame_lGetCombatPrediction>(host, &AfterCvLuaGame_lGetCombatPrediction);CivRegisterReplace<CivHooks::CvLuaGame_lGetCombatPrediction>(host, &ReplaceCvLuaGame_lGetCombatPrediction);

Code

2216int CvLuaGame::lGetCombatPrediction(lua_State* L)2217{2218	const CvUnit* pAttackingUnit = CvLuaUnit::GetInstance(L, 1);2219	const CvUnit* pDefendingUnit = CvLuaUnit::GetInstance(L, 2);2220	CombatPredictionTypes ePrediction = GC.getGame().GetCombatPrediction(pAttackingUnit, pDefendingUnit);2221	lua_pushinteger(L, ePrediction);2222	return 1;2223}

Calls

Called by