Probably a silly mistake on my part but I can not figure out why this happens now...
emit_signal: Error calling method from signal 'attack_started': 'Sprite(Weapon.gd)'::_on_RangedWeapon_attack_started': Method not found...
On Weapon.gd I have signal attackstarted and signal attackfinished, and they are called using emit_signal...
And they are connected in RangedWeapon scene via editor. On RangedWeapon.gd which extends Weapon.gd (which extends Object.gd)...
Can the issue come from duplicating the weapon, using .duplicate() ?