Bazaar developer reference

CvDeal::SetPeaceTreatyType(PeaceTreatyTypes)

Defined in
CvDealClasses.cpp, line 879
Class
CvDeal
Hook name
CivHooks::CvDeal_SetPeaceTreatyType

Hooks

static bool BeforeCvDeal_SetPeaceTreatyType(CvDeal* self, PeaceTreatyTypes eTreaty);static void AfterCvDeal_SetPeaceTreatyType(CvDeal* self, PeaceTreatyTypes eTreaty);static void ReplaceCvDeal_SetPeaceTreatyType(void (*original)(CvDeal*, PeaceTreatyTypes), CvDeal* self, PeaceTreatyTypes eTreaty);CivRegisterBefore<CivHooks::CvDeal_SetPeaceTreatyType>(host, &BeforeCvDeal_SetPeaceTreatyType);CivRegisterAfter<CivHooks::CvDeal_SetPeaceTreatyType>(host, &AfterCvDeal_SetPeaceTreatyType);CivRegisterReplace<CivHooks::CvDeal_SetPeaceTreatyType>(host, &ReplaceCvDeal_SetPeaceTreatyType);

Code

878/// Sets what kind of Peace Treaty (if any) is this Deal879void CvDeal::SetPeaceTreatyType(PeaceTreatyTypes eTreaty)880{881	CvAssertMsg(eTreaty >= NO_PEACE_TREATY_TYPE, "DEAL: Invalid PeaceTreatyType index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");	// NO_PEACE_TREATY_TYPE is valid because we could be clearing the deal out for other uses882	CvAssertMsg(eTreaty < NUM_PEACE_TREATY_TYPES, "DEAL: Invalid PeaceTreatyType index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");883884	m_ePeaceTreatyType = eTreaty;885}

Called by