diff options
author | TriBlade9 <triblade9@mail.com> | 2016-04-14 02:15:41 -0700 |
---|---|---|
committer | est31 <MTest31@outlook.com> | 2016-04-14 11:20:11 +0200 |
commit | 6530ed4dd8e8304a6f7769b05bd776535c9c3abc (patch) | |
tree | 1b88fef629af0b904089d5ee20d55cac9d108553 /src/game.cpp | |
parent | b5f6d41eedca983a98470fdb97b5732e08802d24 (diff) | |
download | minetest-6530ed4dd8e8304a6f7769b05bd776535c9c3abc.tar.gz minetest-6530ed4dd8e8304a6f7769b05bd776535c9c3abc.tar.bz2 minetest-6530ed4dd8e8304a6f7769b05bd776535c9c3abc.zip |
Add option to disable entity selectionboxes. (#3992)
Setting only loaded once, default value is to enable them.
Diffstat (limited to 'src/game.cpp')
-rw-r--r-- | src/game.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/game.cpp b/src/game.cpp index c1f80c5a1..d513517b7 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -329,6 +329,8 @@ PointedThing getPointedThing(Client *client, Hud *hud, const v3f &player_positio std::vector<aabb3f> *selectionboxes = hud->getSelectionBoxes(); selectionboxes->clear(); + static const bool show_entity_selectionbox = g_settings->getBool("show_entity_selectionbox"); + selected_object = NULL; INodeDefManager *nodedef = client->getNodeDefManager(); @@ -342,7 +344,8 @@ PointedThing getPointedThing(Client *client, Hud *hud, const v3f &player_positio camera_position, shootline); if (selected_object != NULL) { - if (selected_object->doShowSelectionBox()) { + if (show_entity_selectionbox && + selected_object->doShowSelectionBox()) { aabb3f *selection_box = selected_object->getSelectionBox(); // Box should exist because object was // returned in the first place |