Bazaar developer reference

CvUnit::scrap()

Defined in
CvUnit.cpp, line 3971
Class
CvUnit
Hook name
CivHooks::CvUnit_scrap

Hooks

static bool BeforeCvUnit_scrap(CvUnit* self);static void AfterCvUnit_scrap(CvUnit* self);static void ReplaceCvUnit_scrap(void (*original)(CvUnit*), CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_scrap>(host, &BeforeCvUnit_scrap);CivRegisterAfter<CivHooks::CvUnit_scrap>(host, &AfterCvUnit_scrap);CivRegisterReplace<CivHooks::CvUnit_scrap>(host, &ReplaceCvUnit_scrap);

Code

3971void CvUnit::scrap()3972{3973	VALIDATE_OBJECT3974	if(!canScrap())3975	{3976		return;3977	}39783979	if(plot()->getOwner() == getOwner())3980	{3981		int iGold = GetScrapGold();3982		GET_PLAYER(getOwner()).GetTreasury()->ChangeGold(iGold);3983	}39843985	kill(true);3986}

Calls

Called by