class_name Weapon extends Node func trigger() -> void: pass # Implemented in derived type