Teleporter bugfix

This commit is contained in:
Debugman committed 2026-10-16 20:41:01 -05:00
1 parent 87df6cf283
commit e808431fc2
3 files changed
+16 -4

No files matched your search

+2
View File
@@ -6,6 +6,8 @@ const GRAVITY_MULT = 0.8
const JUMP_VELOCITY = -410.0 const JUMP_VELOCITY = -410.0
const CAMERA_SMOOTHING_SPEED = 0.5
var fall_timer = 0.0 var fall_timer = 0.0
var teleport_cooldown = 0 var teleport_cooldown = 0
var jumps = 0 var jumps = 0
+5 -3
View File
@@ -20,9 +20,11 @@ func _on_contact(body) -> void:
#print("PASSED OVER TELEPORTER") #print("PASSED OVER TELEPORTER")
#get_tree().call_group("TELEPORTERS","check_for_pair") #get_tree().call_group("TELEPORTERS","check_for_pair")
for teleporter in get_tree().get_nodes_in_group("TELEPORTERS"): for teleporter in get_tree().get_nodes_in_group("TELEPORTERS"):
print("PAIRED" + str(teleporter)) print("PAIRED" + str(teleporter) + teleporter.paired_teleporter)
print("SELF" + str(self)) print("SELF" + str(self) + teleporter.paired_teleporter)
if teleporter != self: if teleporter != self:
if %Player2D.teleport_cooldown == 0: if teleporter.paired_teleporter == paired_teleporter and %Player2D.teleport_cooldown == 0:
%Player2D.get_node("Camera2D").position_smoothing_speed = 1
body.set_position(teleporter.get_position()) body.set_position(teleporter.get_position())
%Player2D.teleport_cooldown = 1 %Player2D.teleport_cooldown = 1
%Player2D.get_node("Camera2D").position_smoothing_speed = %Player2D.CAMERA_SMOOTHING_SPEED
+9 -1
View File
@@ -42,7 +42,6 @@ unique_name_in_owner = true
position = Vector2(55, 59) position = Vector2(55, 59)
[node name="Tutorial" type="Node2D" parent="." unique_id=1391494772] [node name="Tutorial" type="Node2D" parent="." unique_id=1391494772]
visible = false
[node name="Teleporter1" parent="Tutorial" unique_id=1201409437 instance=ExtResource("4_gbfbk")] [node name="Teleporter1" parent="Tutorial" unique_id=1201409437 instance=ExtResource("4_gbfbk")]
position = Vector2(149, 91.57307) position = Vector2(149, 91.57307)
@@ -52,6 +51,14 @@ paired_teleporter = "A"
position = Vector2(328, 30.524357) position = Vector2(328, 30.524357)
paired_teleporter = "A" paired_teleporter = "A"
[node name="Teleporter3" parent="Tutorial" unique_id=1875064797 instance=ExtResource("4_gbfbk")]
position = Vector2(513, 345.61447)
paired_teleporter = "B"
[node name="Teleporter4" parent="Tutorial" unique_id=262200609 instance=ExtResource("4_gbfbk")]
position = Vector2(888, 338.7219)
paired_teleporter = "B"
[node name="Block" parent="Tutorial" unique_id=1409784601 instance=ExtResource("2_036b0")] [node name="Block" parent="Tutorial" unique_id=1409784601 instance=ExtResource("2_036b0")]
position = Vector2(55, 118) position = Vector2(55, 118)
@@ -62,6 +69,7 @@ position = Vector2(166, 200)
position = Vector2(250, 141) position = Vector2(250, 141)
[node name="ZoeLevel" type="Node2D" parent="." unique_id=980267417] [node name="ZoeLevel" type="Node2D" parent="." unique_id=980267417]
visible = false
[node name="Block" parent="ZoeLevel" unique_id=878186522 instance=ExtResource("2_036b0")] [node name="Block" parent="ZoeLevel" unique_id=878186522 instance=ExtResource("2_036b0")]
position = Vector2(55, 118) position = Vector2(55, 118)