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}