CvDangerPlots::Init(PlayerTypes, bool)
- Defined in
- CvDangerPlots.cpp, line 52
- Class
- CvDangerPlots
- Hook name
CivHooks::CvDangerPlots_Init
Hooks
static bool BeforeCvDangerPlots_Init(CvDangerPlots* self, PlayerTypes ePlayer, bool bAllocate);static void AfterCvDangerPlots_Init(CvDangerPlots* self, PlayerTypes ePlayer, bool bAllocate);static void ReplaceCvDangerPlots_Init(void (*original)(CvDangerPlots*, PlayerTypes, bool), CvDangerPlots* self, PlayerTypes ePlayer, bool bAllocate);CivRegisterBefore<CivHooks::CvDangerPlots_Init>(host, &BeforeCvDangerPlots_Init);CivRegisterAfter<CivHooks::CvDangerPlots_Init>(host, &AfterCvDangerPlots_Init);CivRegisterReplace<CivHooks::CvDangerPlots_Init>(host, &ReplaceCvDangerPlots_Init);
Code
51/// Initialize52void CvDangerPlots::Init(PlayerTypes ePlayer, bool bAllocate)53{54 Uninit();55 m_ePlayer = ePlayer;5657 if(bAllocate)58 {59 int iGridSize = GC.getMap().numPlots();60 CvAssertMsg(iGridSize > 0, "iGridSize is zero");61 m_DangerPlots.resize(iGridSize);62 m_bArrayAllocated = true;63 for(int i = 0; i < iGridSize; i++)64 {65 m_DangerPlots[i] = 0;66 }67 }68}
Calls
BaseVector::operator[]- CvDangerPlots::Uninit()
- CvGlobals::getMap()
- CvMap::numPlots() const
FFastVector::resize