diff options
Diffstat (limited to 'frontend/cmd/search.cpp')
-rw-r--r-- | frontend/cmd/search.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/frontend/cmd/search.cpp b/frontend/cmd/search.cpp index 4646ddc..67b0bf1 100644 --- a/frontend/cmd/search.cpp +++ b/frontend/cmd/search.cpp @@ -1,9 +1,21 @@ #include "../Player.h" +#include "../print.h" + +#include "backend/Location.h" using namespace std; -FollowupAction Player::cmd_search(string & argv) { - // TODO +FollowupAction Player::cmd_search(string &) { + bool found = false; + for (Object * object : this->location.get_objects()) { + if (object->get_hidden() == false) continue; + if (!found) lprtf("Je vindt:\n"); + lprtf("- %s\n", object->get_displayname()); + object->set_hidden(false); + found = true; + } + if (!found) + lprtf("Je hebt niks gevonden.\n"); return FollowupAction::UPDATE; } |