From 974631a33120837165e6ad04bd0ff6acaec08ffa Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sun, 8 Mar 2009 14:52:42 +0000 Subject: target selection updates --- src/client/hud.cc | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/client/hud.cc') diff --git a/src/client/hud.cc b/src/client/hud.cc index c1cd8c1..d0b7e0d 100644 --- a/src/client/hud.cc +++ b/src/client/hud.cc @@ -231,18 +231,18 @@ void HUD::draw() core::Zone *zone = core::localcontrol()->zone(); - // draw targets + // draw HUD targets for (core::Zone::Content::iterator it=zone->content().begin(); it != zone->content().end(); it++) { core::Entity *entity = (*it); - - if (targets::is_legal_target(entity)) { - if (entity == core::localplayer()->mission_target()) { - draw_target(entity, true); - } else if (entity == targets::current()) { - draw_target(entity, true); - } else if (entity->type() == core::Entity::Controlable) { - draw_target(entity, false); - } + + if (entity == targets::current()) { + draw_target(entity, true); + + } else if (entity == core::localplayer()->mission_target()) { + draw_target(entity, false); + + } else if ((entity->type() == core::Entity::Controlable) && (targets::is_valid_hud_target(entity))){ + draw_target(entity, false); } } -- cgit v1.2.3