Bazaar developer reference

CvDllGameDeals::FinalizeDeal(PlayerTypes, PlayerTypes, bool)

Defined in
CvDllGameDeals.cpp, line 90
Class
CvDllGameDeals
Hook name
CivHooks::CvDllGameDeals_FinalizeDeal

Hooks

static bool BeforeCvDllGameDeals_FinalizeDeal(CvDllGameDeals* self, PlayerTypes eFromPlayer, PlayerTypes eToPlayer, bool bAccepted, bool& result);static void AfterCvDllGameDeals_FinalizeDeal(CvDllGameDeals* self, PlayerTypes eFromPlayer, PlayerTypes eToPlayer, bool bAccepted, bool& result);static bool ReplaceCvDllGameDeals_FinalizeDeal(bool (*original)(CvDllGameDeals*, PlayerTypes, PlayerTypes, bool), CvDllGameDeals* self, PlayerTypes eFromPlayer, PlayerTypes eToPlayer, bool bAccepted);// CivHooks.h gives this hook point no types, so nothing checks these hooks' parameters.host->RegisterHook(host->pluginIndex, CivHooks::CvDllGameDeals_FinalizeDeal::ID, CIV_HOOK_BEFORE, (void*)&BeforeCvDllGameDeals_FinalizeDeal);host->RegisterHook(host->pluginIndex, CivHooks::CvDllGameDeals_FinalizeDeal::ID, CIV_HOOK_AFTER, (void*)&AfterCvDllGameDeals_FinalizeDeal);host->RegisterHook(host->pluginIndex, CivHooks::CvDllGameDeals_FinalizeDeal::ID, CIV_HOOK_REPLACE, (void*)&ReplaceCvDllGameDeals_FinalizeDeal);

Code

90bool CvDllGameDeals::FinalizeDeal(PlayerTypes eFromPlayer, PlayerTypes eToPlayer, bool bAccepted)91{92#if defined(MOD_AI_MP_DIPLOMACY)93	if (MOD_AI_MP_DIPLOMACY)94		return m_pGameDeals->FinalizeDeal(eFromPlayer, eToPlayer, bAccepted, true);95	else96#endif97	return m_pGameDeals->FinalizeDeal(eFromPlayer, eToPlayer, bAccepted);98}

Calls