diff options
Diffstat (limited to 'src/render/render.cc')
-rw-r--r-- | src/render/render.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/render/render.cc b/src/render/render.cc index c8c6225..e91be23 100644 --- a/src/render/render.cc +++ b/src/render/render.cc @@ -113,12 +113,17 @@ void shutdown() zone->set_sky_texture(0); } - // clear entity models, this will force a reload + // clear entity models, and globe textures, this will force a reload for (core::Entity::Registry::iterator it = core::Entity::registry().begin(); it != core::Entity::registry().end(); it++) { core::Entity *entity = (*it).second; if (entity->model()) entity->entity_model = 0; + + if (entity->type() == core::Entity::Globe) { + core::EntityGlobe *globe = static_cast<core::EntityGlobe *>(entity); + globe->render_texture = 0; + } } // clear models |