#ifndef GARRISONABLE_H #define GARRISONABLE_H #include #include "unit.h" namespace vb01{ class Node; } namespace battleship{ class Vehicle; class Garrisonable{ public: Garrisonable(){} ~Garrisonable(){} void update(); void ejectVehicle(int); protected: int capacity; std::vector garrisonedVehicles; std::vector garrisonSlotForegrounds, garrisonSlotBackgrounds; void prepareGarrisonSlots(); }; } #endif