Skip to content
Snippets Groups Projects

Level innan bossen klar

Merged Filip Berg requested to merge jump_islands into main
22 files
+ 401
128
Compare changes
  • Side-by-side
  • Inline
Files
22
+ 3
3
@@ -51,14 +51,14 @@ func fire() -> void:
if can_fire():
if cannon_load is RigidBody3D:
cannon_load.freeze = false
cannon_load.position = DEFAULT_FIRING_DIRECTION * $PivotPoint.basis.get_rotation_quaternion().inverse() + Vector3(0.0, 0.525, 0.0) * scale.y
cannon_load.position = DEFAULT_FIRING_DIRECTION * $PivotPoint.global_basis.get_rotation_quaternion().inverse() + Vector3(0.0, 0.525, 0.0) * scale.y
cannon_load.apply_central_impulse(DEFAULT_FIRING_DIRECTION * $PivotPoint.global_basis.get_rotation_quaternion().inverse() * power)
if cannon_load is CannonBall:
(cannon_load.get_node("DeleteTimer") as Timer).start()
cannon_load.reparent(get_parent())
elif cannon_load is Player:
cannon_load.position = global_position + DEFAULT_FIRING_DIRECTION * $PivotPoint.basis.get_rotation_quaternion().inverse() * scale.z + Vector3(0.0, 0.525, 0.0) * scale.y
cannon_load.velocity = DEFAULT_FIRING_DIRECTION * $PivotPoint.basis.get_rotation_quaternion().inverse() * power
cannon_load.position = global_position + DEFAULT_FIRING_DIRECTION * $PivotPoint.global_basis.get_rotation_quaternion().inverse() * scale.z + Vector3(0.0, 0.525, 0.0) * scale.y
cannon_load.velocity = DEFAULT_FIRING_DIRECTION * $PivotPoint.global_basis.get_rotation_quaternion().inverse() * power
$PivotPoint/PlayerEnterArea.set_monitoring(false)
$PivotPoint/PlayerEnterArea/RestartTimer.start()
(cannon_load as Player).exit_cannon()
Loading