Bazaar developer reference

CvPlayer::DoForceDefPact(PlayerTypes)

Defined in
CvPlayer.cpp, line 28526
Class
CvPlayer
Hook name
CivHooks::CvPlayer_DoForceDefPact

Hooks

static bool BeforeCvPlayer_DoForceDefPact(CvPlayer* self, PlayerTypes eOtherPlayer);static void AfterCvPlayer_DoForceDefPact(CvPlayer* self, PlayerTypes eOtherPlayer);static void ReplaceCvPlayer_DoForceDefPact(void (*original)(CvPlayer*, PlayerTypes), CvPlayer* self, PlayerTypes eOtherPlayer);CivRegisterBefore<CivHooks::CvPlayer_DoForceDefPact>(host, &BeforeCvPlayer_DoForceDefPact);CivRegisterAfter<CivHooks::CvPlayer_DoForceDefPact>(host, &AfterCvPlayer_DoForceDefPact);CivRegisterReplace<CivHooks::CvPlayer_DoForceDefPact>(host, &ReplaceCvPlayer_DoForceDefPact);

Code

28526void CvPlayer::DoForceDefPact(PlayerTypes eOtherPlayer)28527{28528	CvTeam& pOtherTeam = GET_TEAM(GET_PLAYER(eOtherPlayer).getTeam());2852928530	GET_TEAM(getTeam()).SetHasDefensivePact(pOtherTeam.GetID(), true);28531	pOtherTeam.SetHasDefensivePact(getTeam(), true);28532}

Calls

Called by