Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/hudtargetstatus.cc')
-rw-r--r--src/client/hudtargetstatus.cc12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/client/hudtargetstatus.cc b/src/client/hudtargetstatus.cc
index f002b2a..893d816 100644
--- a/src/client/hudtargetstatus.cc
+++ b/src/client/hudtargetstatus.cc
@@ -45,14 +45,22 @@ void HUDTargetStatus::draw()
const core::EntityControlable *target_controlable = static_cast<const core::EntityControlable *>(target);
if (target_controlable->owner()) {
targetinfostr << "^B" << target_controlable->owner()->name() << "\n";
- targetinfostr << "^B" << target->name() << "\n";
} else {
targetinfostr << "^B" << target->name() << "\n";
+ }
+ if (target->info()) {
+ targetinfostr << "^B" << target->info()->name() << "\n";
+ } else {
targetinfostr << "\n";
}
} else {
targetinfostr << "^B" << target->name() << "\n";
- targetinfostr << "\n";
+ if (target->info()) {
+ core::game()->request_info(target->info()->id());
+ targetinfostr << "^B" << target->info()->name() << "\n";
+ } else {
+ targetinfostr << "\n";
+ }
}
float d = math::distance(core::localcontrol()->location(), target->location())