aboutsummaryrefslogtreecommitdiff
path: root/frontend/cmd/search.cpp
blob: f7fb528f24113e57e57ac0b6b72bdfc93e59009b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "../GameController.h"

#include "backend/print.h"
#include "backend/Location.h"

using namespace std;

FollowupAction GameController::cmd_search(string &) {
	Location & location = this->player.get_location();

	bool found = false;
	for (Object * object : location.get_hidden_objects()) {
		if (!found) lprtf("Je vindt:\n");
		lprtf("- %s\n", object->get_displayname().c_str());
		location.unhide_object(object);
		found = true;
	}
	if (!found)
		lprtf("Je hebt niks gevonden.\n");
	return FollowupAction::UPDATE;
}