adg5/Container.cpp

21 lines
385 B
C++

#include "Container.h"
Container::Container(int size) : size(size) {
}
Container::~Container() {
inventory.clearAndDelete();
}
bool Container::add(Actor* actor) {
if (size > 0 && inventory.size() >= size) {
// inventory full
return false;
}
inventory.push(actor);
return true;
}
void Container::remove(Actor* actor) {
inventory.remove(actor);
}