From 3f4bf289327ff920a68ac32b5f383f655d0ea843 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Mon, 13 Feb 2012 21:49:30 +0000 Subject: Show selected stars and planets in the map window. --- src/client/mapwindow.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src') diff --git a/src/client/mapwindow.cc b/src/client/mapwindow.cc index 244056b..ffc777e 100644 --- a/src/client/mapwindow.cc +++ b/src/client/mapwindow.cc @@ -180,9 +180,21 @@ void MapWindow::set_target(const core::Entity *entity) { } if (mapwindow_target->model()) { + mapwindow_modelview->set_mode(ui::ModelView::Model); mapwindow_modelview->set_modelname(mapwindow_target->model()->name()); mapwindow_modelview->set_colors(mapwindow_target->color(), mapwindow_target->color_second()); + + } else if (mapwindow_target->type() == core::Entity::Globe) { + mapwindow_modelview->set_mode(ui::ModelView::Globe); + const core::EntityGlobe *globe = static_cast(mapwindow_target); + mapwindow_modelview->set_colors(mapwindow_target->color(), mapwindow_target->color_second()); + mapwindow_modelview->set_globetexturename( + globe->texturename(), + globe->flag_is_set(core::Entity::Bright), + globe->coronaname() + ); } else { + mapwindow_modelview->set_mode(ui::ModelView::Model); mapwindow_modelview->set_modelname(0); } -- cgit v1.2.3