Bazaar developer reference

CvTeam::UpdateEmbarkGraphics()

Defined in
CvTeam.cpp, line 3555
Class
CvTeam
Hook name
CivHooks::CvTeam_UpdateEmbarkGraphics

Hooks

static bool BeforeCvTeam_UpdateEmbarkGraphics(CvTeam* self);static void AfterCvTeam_UpdateEmbarkGraphics(CvTeam* self);static void ReplaceCvTeam_UpdateEmbarkGraphics(void (*original)(CvTeam*), CvTeam* self);CivRegisterBefore<CivHooks::CvTeam_UpdateEmbarkGraphics>(host, &BeforeCvTeam_UpdateEmbarkGraphics);CivRegisterAfter<CivHooks::CvTeam_UpdateEmbarkGraphics>(host, &AfterCvTeam_UpdateEmbarkGraphics);CivRegisterReplace<CivHooks::CvTeam_UpdateEmbarkGraphics>(host, &ReplaceCvTeam_UpdateEmbarkGraphics);

Code

3555void CvTeam::UpdateEmbarkGraphics()3556{3557	for(int iI = 0; iI < MAX_PLAYERS; iI++)3558	{3559		CvPlayerAI& kPlayer = GET_PLAYER((PlayerTypes)iI);3560		if(kPlayer.isAlive() && kPlayer.getTeam() == GetID())3561		{3562			int iLoop;3563			for(CvUnit* pLoopUnit = kPlayer.firstUnit(&iLoop); pLoopUnit != NULL; pLoopUnit = kPlayer.nextUnit(&iLoop))3564			{3565				// Land Unit3566				if(pLoopUnit->getDomainType() == DOMAIN_LAND)3567				{3568					// At sea so its graphic look needs to change too?3569					if(pLoopUnit->isEmbarked())3570					{3571						auto_ptr<ICvUnit1> pDllUnit(new CvDllUnit(pLoopUnit));3572						gDLL->GameplayUnitEmbark(pDllUnit.get(), true);3573					}3574				}3575			}3576		}3577	}3578}

Calls

Called by