diff options
author | Stijn Buys <ingar@osirion.org> | 2009-03-08 14:52:42 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2009-03-08 14:52:42 +0000 |
commit | 974631a33120837165e6ad04bd0ff6acaec08ffa (patch) | |
tree | bf45e62947214df7c8e4fdb071e91ae95491fff7 /src/client/hud.cc | |
parent | e4618a1c7e5fb0629997d389cb941a61095490ac (diff) |
target selection updates
Diffstat (limited to 'src/client/hud.cc')
-rw-r--r-- | src/client/hud.cc | 20 |
1 files changed, 10 insertions, 10 deletions
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); } } |