Bazaar developer reference

CvDllNetMessageHandler::ResponseMinorCivBuyout(PlayerTypes, PlayerTypes)

Defined in
CvDllNetMessageHandler.cpp, line 638
Class
CvDllNetMessageHandler
Hook name
CivHooks::CvDllNetMessageHandler_ResponseMinorCivBuyout

Hooks

static bool BeforeCvDllNetMessageHandler_ResponseMinorCivBuyout(CvDllNetMessageHandler* self, PlayerTypes eMajor, PlayerTypes eMinor);static void AfterCvDllNetMessageHandler_ResponseMinorCivBuyout(CvDllNetMessageHandler* self, PlayerTypes eMajor, PlayerTypes eMinor);static void ReplaceCvDllNetMessageHandler_ResponseMinorCivBuyout(void (*original)(CvDllNetMessageHandler*, PlayerTypes, PlayerTypes), CvDllNetMessageHandler* self, PlayerTypes eMajor, PlayerTypes eMinor);// CivHooks.h gives this hook point no types, so nothing checks these hooks' parameters.host->RegisterHook(host->pluginIndex, CivHooks::CvDllNetMessageHandler_ResponseMinorCivBuyout::ID, CIV_HOOK_BEFORE, (void*)&BeforeCvDllNetMessageHandler_ResponseMinorCivBuyout);host->RegisterHook(host->pluginIndex, CivHooks::CvDllNetMessageHandler_ResponseMinorCivBuyout::ID, CIV_HOOK_AFTER, (void*)&AfterCvDllNetMessageHandler_ResponseMinorCivBuyout);host->RegisterHook(host->pluginIndex, CivHooks::CvDllNetMessageHandler_ResponseMinorCivBuyout::ID, CIV_HOOK_REPLACE, (void*)&ReplaceCvDllNetMessageHandler_ResponseMinorCivBuyout);

Code

638void CvDllNetMessageHandler::ResponseMinorCivBuyout(PlayerTypes eMajor, PlayerTypes eMinor)639{640#if defined(MOD_GLOBAL_CS_MARRIAGE_KEEPS_RESOURCES)641	GET_PLAYER(eMinor).GetMinorCivAI()->DoBuyout(eMajor, MOD_GLOBAL_CS_MARRIAGE_KEEPS_RESOURCES);642#else643	GET_PLAYER(eMinor).GetMinorCivAI()->DoBuyout(eMajor);644#endif645}

Calls