Add floor to quadrant c to help alleviate teleportal wonkiness

This commit is contained in:
yagigreg committed 2026-10-18 23:01:54 -05:00
1 parent a950e2b15f
commit 0b68c7beb0
2 files changed
+76 -50

No files matched your search

+15 -10
View File
@@ -28,15 +28,20 @@ func _physics_process(delta: float) -> void:
pass
func _on_contact(body) -> void:
if not enabled:
return
#get_tree().call_group("TELEPORTERS","disable")
for teleporter in get_tree().get_nodes_in_group("TELEPORTERS"):
if teleporter != self:
if teleporter.paired_teleporter == paired_teleporter and enabled:
%Player2D.get_node("Camera2D").position_smoothing_enabled = false
if %Player2D.teleport_cooldown > 0:
return
body.set_position(teleporter.global_position)
%Player2D.on_teleport()
disable()
await get_tree().create_timer(cooldown).timeout
enable()
if teleporter == self:
continue
if teleporter.paired_teleporter == paired_teleporter:
%Player2D.get_node("Camera2D").position_smoothing_enabled = false
if %Player2D.teleport_cooldown > 0:
return
body.set_position(teleporter.global_position)
%Player2D.on_teleport()
disable()
await get_tree().create_timer(cooldown).timeout
enable()