use red crosshair instead of selection box when pointing at mobs

This commit is contained in:
darkrose 2015-06-16 21:32:01 +10:00
parent f0903e5551
commit afb628f9cd
2 changed files with 9 additions and 3 deletions

View File

@ -212,7 +212,7 @@ public:
{
m_camera_offset = camera_offset;
}
//bool doShowSelectionBox(){return false;}
bool doShowSelectionBox(){return false;}
// If returns true, punch will not be sent to the server
bool directReportPunch(content_t punch_item, v3f dir);

View File

@ -902,7 +902,10 @@ void draw_hud(
// crosshair
if (crosshair) {
const video::SColor color(220,255,255,255);
u8 gb = 255;
if (crosshair > 2)
gb = 0;
const video::SColor color(220,255,gb,gb);
const video::SColor colors[] = {color,color,color,color};
std::string tex("");
if (crosshair == 1) {
@ -3008,8 +3011,11 @@ void the_game(
crosshair = 0;
}else{
client.setFormState(false);
if (client.getPointedContent() != CONTENT_IGNORE)
if (client.getPointedContent() != CONTENT_IGNORE) {
crosshair = 2;
if (!has_selected_node)
crosshair = 3;
}
}
MapNode snode;
v3s16 spos = v3s16(0,0,0);