diff --git a/src/karts/kart.cpp b/src/karts/kart.cpp index ee852501d..343cdfaf2 100644 --- a/src/karts/kart.cpp +++ b/src/karts/kart.cpp @@ -256,7 +256,7 @@ void Kart::createPhysics() // Set mass and inertia // -------------------- - float mass=getMass(); + float mass = m_kart_properties->getMass(); // Position the chassis // -------------------- @@ -476,11 +476,11 @@ void Kart::capSpeed(float max_speed) */ void Kart::updatedWeight() { - // getMass returns the mass increased by the attachment + float mass = m_kart_properties->getMass() + m_attachment->weightAdjust(); + btVector3 inertia; - float m=getMass(); - m_kart_chassis.calculateLocalInertia(m, inertia); - m_body->setMassProps(m, inertia); + m_kart_chassis.calculateLocalInertia(mass, inertia); + m_body->setMassProps(mass, inertia); } // updatedWeight //----------------------------------------------------------------------------- diff --git a/src/karts/kart.hpp b/src/karts/kart.hpp index 31cb0e39b..bcd28afc0 100644 --- a/src/karts/kart.hpp +++ b/src/karts/kart.hpp @@ -337,11 +337,6 @@ public: const video::SColor &getColor() const {return m_kart_properties->getColor();} // ------------------------------------------------------------------------ - /** Returns the current mass of this kart, including any attachment this - * kart might have. */ - float getMass() const { return m_kart_properties->getMass() - + m_attachment->weightAdjust();} - // ------------------------------------------------------------------------ /** Returns the maximum engine power for this kart. */ float getMaxPower () const {return m_kart_properties->getMaxPower(); } // ------------------------------------------------------------------------