Add missing check for 2d physics bounce and friction setters
The override check was already present for 3d physics but missing for 2d
(cherry picked from commit 3f64215a43)
This commit is contained in:
committed by
Rémi Verschelde
parent
683c95ebdb
commit
72433a35b1
@ -199,7 +199,7 @@ real_t StaticBody2D::get_constant_angular_velocity() const {
|
||||
#ifndef DISABLE_DEPRECATED
|
||||
void StaticBody2D::set_friction(real_t p_friction) {
|
||||
|
||||
if (p_friction == 1.0) { // default value, don't create an override for that
|
||||
if (p_friction == 1.0 && physics_material_override.is_null()) { // default value, don't create an override for that
|
||||
return;
|
||||
}
|
||||
|
||||
@ -229,7 +229,7 @@ real_t StaticBody2D::get_friction() const {
|
||||
|
||||
void StaticBody2D::set_bounce(real_t p_bounce) {
|
||||
|
||||
if (p_bounce == 0.0) { // default value, don't create an override for that
|
||||
if (p_bounce == 0.0 && physics_material_override.is_null()) { // default value, don't create an override for that
|
||||
return;
|
||||
}
|
||||
|
||||
@ -626,7 +626,7 @@ real_t RigidBody2D::get_weight() const {
|
||||
#ifndef DISABLE_DEPRECATED
|
||||
void RigidBody2D::set_friction(real_t p_friction) {
|
||||
|
||||
if (p_friction == 1.0) { // default value, don't create an override for that
|
||||
if (p_friction == 1.0 && physics_material_override.is_null()) { // default value, don't create an override for that
|
||||
return;
|
||||
}
|
||||
|
||||
@ -655,7 +655,7 @@ real_t RigidBody2D::get_friction() const {
|
||||
|
||||
void RigidBody2D::set_bounce(real_t p_bounce) {
|
||||
|
||||
if (p_bounce == 0.0) { // default value, don't create an override for that
|
||||
if (p_bounce == 0.0 && physics_material_override.is_null()) { // default value, don't create an override for that
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user