From 940583c7aac50333488aa7701d5436b73ba02f16 Mon Sep 17 00:00:00 2001 From: Haze Weathers Date: Wed, 22 Mar 2023 13:09:37 -0400 Subject: [PATCH] fix debug mouse thingy (fixes #13) --- autoloads/debug.gd | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/autoloads/debug.gd b/autoloads/debug.gd index ef5bc8d..a49a6eb 100644 --- a/autoloads/debug.gd +++ b/autoloads/debug.gd @@ -41,8 +41,17 @@ func _physics_process(delta): console.visible = !console.visible #Move player to mouse if Input.is_action_pressed("debug_move_player"): - Game.get_map().get_node("Player").position = get_viewport().get_mouse_position() - Debug.print(get_viewport().get_mouse_position()) + var nodes = get_tree().get_nodes_in_group("player") + if not nodes.empty(): + var player = nodes[0].get_parent() + var mouse_position = Game.viewport.get_mouse_position() / Game.viewport_container.rect_scale + mouse_position.x = clamp(mouse_position.x, 8.0, Game.resolution.x - 8.0) + mouse_position.y = clamp(mouse_position.y, 8.0, Game.resolution.y - 8.0) + var world_position = mouse_position + Game.current_sector * Game.resolution + player.position = world_position + +# Game.get_map().get_node("Player").position = get_viewport().get_mouse_position() +# Debug.print(get_viewport().get_mouse_position()) #Test room if Input.is_action_just_pressed("debug_testroom"): Game.change_map(load("res://maps/test_room.tscn"))