Properly center dizzy stars
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@7575 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
af0c9cde5e
commit
a28d92c76b
@ -29,7 +29,7 @@ const int STAR_AMOUNT = 7;
|
||||
const float RADIUS = 0.7f;
|
||||
const float STAR_SIZE = 0.4f;
|
||||
|
||||
Stars::Stars(scene::ISceneNode* parentKart)
|
||||
Stars::Stars(scene::ISceneNode* parentKart, core::vector3df center)
|
||||
{
|
||||
m_parent_kart_node = parentKart;
|
||||
m_enabled = false;
|
||||
@ -37,7 +37,7 @@ Stars::Stars(scene::ISceneNode* parentKart)
|
||||
video::ITexture* texture = irr_driver->getTexture("starparticle.png");
|
||||
Material* star_material = material_manager->getMaterial("starparticle.png");
|
||||
|
||||
m_center = core::vector3df(0.0f, 0.6f, 0.0f);
|
||||
m_center = center;
|
||||
|
||||
for (int n=0; n<STAR_AMOUNT; n++)
|
||||
{
|
||||
|
@ -48,7 +48,7 @@ private:
|
||||
float m_remaining_time;
|
||||
|
||||
public:
|
||||
Stars (scene::ISceneNode* parentKart);
|
||||
Stars (scene::ISceneNode* parentKart, core::vector3df center);
|
||||
~Stars ();
|
||||
void showFor(float time);
|
||||
void reset();
|
||||
|
@ -59,7 +59,8 @@ void EmergencyAnimation::reset()
|
||||
|
||||
// Create the stars effect in the first reset
|
||||
if(!m_stars_effect)
|
||||
m_stars_effect = new Stars(m_kart->getNode());
|
||||
m_stars_effect = new Stars(m_kart->getNode(),
|
||||
core::vector3df(0.0f, m_kart->getKartModel()->getModel()->getBoundingBox().MaxEdge.Y, 0.0f));
|
||||
|
||||
// Reset star effect in case that it is currently being shown.
|
||||
m_stars_effect->reset();
|
||||
|
Loading…
x
Reference in New Issue
Block a user