Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2009-03-08 14:52:42 +0000
committerStijn Buys <ingar@osirion.org>2009-03-08 14:52:42 +0000
commit974631a33120837165e6ad04bd0ff6acaec08ffa (patch)
treebf45e62947214df7c8e4fdb071e91ae95491fff7 /src/client/hud.cc
parente4618a1c7e5fb0629997d389cb941a61095490ac (diff)
target selection updates
Diffstat (limited to 'src/client/hud.cc')
-rw-r--r--src/client/hud.cc20
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);
}
}