#pragma once #include "BodyPartT.h" class BeetleT { public: BeetleT(); int PartCount(BodyPartT b) const; bool NeedsPart(BodyPartT b) const; BodyPartT NeedsFor(BodyPartT b) const; bool CanTakePart(BodyPartT b) const; void GivePart(BodyPartT b); bool Finished() const; private: const int PARTS_NEEDED[BODY_PART_COUNT] {1,1,6,2,2,1}; int beetle[BODY_PART_COUNT]{0}; };