]> git.tdb.fi Git - libs/game.git/commitdiff
Update body generation when setting motion type
authorMikko Rasa <tdb@tdb.fi>
Fri, 18 Apr 2025 22:29:43 +0000 (01:29 +0300)
committerMikko Rasa <tdb@tdb.fi>
Fri, 18 Apr 2025 22:30:38 +0000 (01:30 +0300)
source/game/physicssystem.cpp

index be670371a342b875846bf7fe81103d9b95db291f..eacc13236e9debf73c61d30ffc78381636a28c12 100644 (file)
@@ -142,7 +142,10 @@ void PhysicsSystem::tick(Time::TimeDelta dt)
                bool kinematic = b.body->is_kinematic();
 
                if(b.motion && b.body->get_read_generation()!=b.body_generation)
+               {
                        b.physics_body->set_motion_type(kinematic ? Physics::KINEMATIC : Physics::DYNAMIC);
+                       b.body_generation = b.body->get_read_generation();
+               }
 
                if(transform_changed)
                {