fixed bug where piece isnt being removed from old poretal

This commit is contained in:
2ManyProjects 2025-02-26 22:52:08 -06:00
parent dbb0b693b9
commit a7b359f8be

View file

@ -69,10 +69,6 @@ func animate_portal_teleport(piece: Pawn, origin_container: PieceContainer, dest
step2_tween.parallel().tween_property(piece, "modulate", fade_color, 0.3)
await step2_tween.finished
# Step 3: Reparent to destination container
# origin_container.remove_child(piece)
# destination_container.add_child(piece)
# Position at target portal center
var target_portal_center = other_portal.base_button.global_position + (other_portal.base_button.size / 2)
piece.global_position = target_portal_center
@ -90,6 +86,12 @@ func animate_portal_teleport(piece: Pawn, origin_container: PieceContainer, dest
# Reset z-index
piece.z_index = original_z_index
# Step 3: Reparent to destination container
# origin_container.remove_child(piece)
# destination_container.add_child(piece)
destination_container.set_piece(piece, false)
origin_container.remove_piece(true)
func update_appearance() -> void:
if is_effect_active() && base_button:
var style = StyleBoxFlat.new()