From 66746168f710cfdfbb0853947985fa0c552e81fb Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Wed, 6 Nov 2013 00:37:32 +0000 Subject: Corrected a number of minor HUD target issues. --- src/client/hudtargetstatus.cc | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/client/hudtargetstatus.cc') 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(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()) -- cgit v1.2.3