Separated shot positioning math to helper utility and refactored shoot

component - introduced shot origin issue.
This commit is contained in:
Henry Faber 2026-06-28 01:45:11 +01:00
parent 6c5a0a0bae
commit 99a5d9838d
17 changed files with 147 additions and 98 deletions

View file

@ -21,7 +21,7 @@ func _ready() -> void:
func _emit_weapon_changed() -> void:
var ship: Sprite2D = get_parent().get_node("Ship")
var sprite_size = ship.get_rect().size
var origin_offset: int = weapon_data.origin if weapon_data else 0
var origin_offset: Vector2 = weapon_data.origin if weapon_data else Vector2.ZERO
EventBus.weapon_changed.emit(weapon_data.shot_name, get_parent(), sprite_size, origin_offset)