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)