void Choppable::Chop(ItemPtr sourceItem, ChoppingTool* choppingTool) { if (this->GetChopPoints() < choppingTool->GetStrength()) { sourceItem->Destruct(true); return; } this->SetChopPoints(this->GetChopPoints() - choppingTool->GetStrength()); }