Fix #1636
This commit is contained in:
parent
d4fb888ffa
commit
9a32bdcbe1
@ -32,6 +32,7 @@
|
||||
#include "race/race_manager.hpp"
|
||||
#include "states_screens/help_screen_1.hpp"
|
||||
#include "states_screens/main_menu_screen.hpp"
|
||||
#include "states_screens/race_gui_base.hpp"
|
||||
#include "states_screens/race_setup_screen.hpp"
|
||||
#include "states_screens/options_screen_video.hpp"
|
||||
#include "states_screens/state_manager.hpp"
|
||||
@ -187,6 +188,7 @@ GUIEngine::EventPropagation
|
||||
else if (selection == "endrace")
|
||||
{
|
||||
ModalDialog::dismiss();
|
||||
World::getWorld()->getRaceGUI()->removeReferee();
|
||||
World::getWorld()->endRaceEarly();
|
||||
return GUIEngine::EVENT_BLOCK;
|
||||
}
|
||||
|
@ -1067,3 +1067,12 @@ void RaceGUIBase::drawPlungerInFace(const Camera *camera, float dt)
|
||||
true /* alpha */ );
|
||||
#endif // !SERVER_ONLY
|
||||
} // drawPlungerInFace
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
void RaceGUIBase::removeReferee()
|
||||
{
|
||||
if (m_referee->isAttached()) // race phase:
|
||||
{
|
||||
m_referee->removeFromSceneGraph();
|
||||
}
|
||||
} // removeReferee
|
||||
|
@ -248,6 +248,7 @@ public:
|
||||
const core::vector2df &scaling) {};
|
||||
|
||||
void cleanupMessages(const float dt);
|
||||
void removeReferee();
|
||||
|
||||
}; // RaceGUIBase
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user