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/view.cc')
-rw-r--r--src/client/view.cc13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/client/view.cc b/src/client/view.cc
index 3ee6460..9eb9c33 100644
--- a/src/client/view.cc
+++ b/src/client/view.cc
@@ -505,7 +505,14 @@ void draw_hud()
std::stringstream status;
// draw a basic HUD
- if (core::localcontrol() && core::localcontrol()->zone()) {
+ if(core::localplayer()->view()) {
+ Text::setcolor('N'); //set normal color
+ Text::draw(render::Camera::width()-4-Text::fontwidth()*32, render::Camera::height()-Text::fontheight()*3-4, core::localcontrol()->zone()->name());
+
+ Text::setcolor('B'); //set bold color
+ Text::draw(render::Camera::width() - 4-Text::fontwidth()*32, render::Camera::height() - Text::fontheight()*2 -4, core::localplayer()->view()->name());
+
+ } else if (core::localcontrol() && core::localcontrol()->zone()) {
core::Zone *zone = core::localcontrol()->zone();
// draw targets
@@ -638,7 +645,7 @@ void draw_cursor()
if (ui::console()->visible()) {
ui::root()->set_pointer();
- } else if(ui::root()->active()) {
+ } else if(core::localplayer()->view() || ui::root()->active()) {
ui::root()->set_pointer("pointer");
@@ -693,7 +700,7 @@ void frame(float elapsed)
render::draw(elapsed); // draw the world
targets::draw(); // validate current target, render sound
- if (targets::current()) // draw target docks etc
+ if (!core::localplayer()->view() && targets::current()) // draw target docks etc
draw_entity_world_target(targets::current());
render::Camera::ortho();