diff --git a/BodyParts/Arm.gd b/BodyParts/Arm.gd index 192eda1..9b7ed44 100644 --- a/BodyParts/Arm.gd +++ b/BodyParts/Arm.gd @@ -14,8 +14,8 @@ func action(): func push(body): - # TODO: Hardcoded values - maybe try to generalize - base.apply_impulse(transform.basis.xform(Vector3(-3.0, 0.0, 0.0)), base.transform.basis.y * 10.0) + # We multiply by 0.1 because we only want it to spin slightly, it should mostly go up + base.apply_impulse(transform.basis.xform(touch_area.global_transform.origin) * 0.1, base.transform.basis.y * 5.0) # Called every frame. 'delta' is the elapsed time since the previous frame. #func _process(delta: float) -> void: