Bazaar developer reference

CvDllNetMessageHandler::ResponseDiploVote(PlayerTypes, PlayerTypes)

Defined in
CvDllNetMessageHandler.cpp, line 242
Class
CvDllNetMessageHandler
Hook name
CivHooks::CvDllNetMessageHandler_ResponseDiploVote

Hooks

static bool BeforeCvDllNetMessageHandler_ResponseDiploVote(CvDllNetMessageHandler* self, PlayerTypes ePlayer, PlayerTypes eVotePlayer);static void AfterCvDllNetMessageHandler_ResponseDiploVote(CvDllNetMessageHandler* self, PlayerTypes ePlayer, PlayerTypes eVotePlayer);static void ReplaceCvDllNetMessageHandler_ResponseDiploVote(void (*original)(CvDllNetMessageHandler*, PlayerTypes, PlayerTypes), CvDllNetMessageHandler* self, PlayerTypes ePlayer, PlayerTypes eVotePlayer);// CivHooks.h gives this hook point no types, so nothing checks these hooks' parameters.host->RegisterHook(host->pluginIndex, CivHooks::CvDllNetMessageHandler_ResponseDiploVote::ID, CIV_HOOK_BEFORE, (void*)&BeforeCvDllNetMessageHandler_ResponseDiploVote);host->RegisterHook(host->pluginIndex, CivHooks::CvDllNetMessageHandler_ResponseDiploVote::ID, CIV_HOOK_AFTER, (void*)&AfterCvDllNetMessageHandler_ResponseDiploVote);host->RegisterHook(host->pluginIndex, CivHooks::CvDllNetMessageHandler_ResponseDiploVote::ID, CIV_HOOK_REPLACE, (void*)&ReplaceCvDllNetMessageHandler_ResponseDiploVote);

Code

242void CvDllNetMessageHandler::ResponseDiploVote(PlayerTypes ePlayer, PlayerTypes eVotePlayer)243{244	TeamTypes eVotingTeam = GET_PLAYER(ePlayer).getTeam();245	TeamTypes eVote = GET_PLAYER(eVotePlayer).getTeam();246247	GC.getGame().SetVoteCast(eVotingTeam, eVote);248}

Calls