From 14a883d6477360599c292738e62eee50edc0ed4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerard=20Gasc=C3=B3n?= <52170489+GerardGascon@users.noreply.github.com> Date: Sat, 5 Apr 2025 12:50:11 +0200 Subject: [PATCH] feat: new dragon instantiated with offset after scale is applied --- scenes/window/dragon.gd | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scenes/window/dragon.gd b/scenes/window/dragon.gd index 62f5341..8c9d61c 100644 --- a/scenes/window/dragon.gd +++ b/scenes/window/dragon.gd @@ -67,5 +67,8 @@ func _pick_random_screen_position() -> void: func set_scale(scale: float) -> void: + var original_size: Vector2i = size size = Vector2i(size.x * scale, size.y * scale) dragon.scale = Vector2(scale, scale) + + position += Vector2i((original_size.x - size.x) / 2.0, (original_size.y - size.y) / 2.0)