Randoloot/scripts/abilities/active_ability.gd
2026-10-10 21:21:58 +02:00

13 lines
321 B
GDScript

extends Resource
class_name ActiveAbility
@export var display_name: String = ""
@export_multiline var description: String = ""
# Subclasses return an empty string when ready, otherwise a reason.
func unavailable_reason(_ship: CharacterBody2D) -> String:
return ""
func activate(_ship: CharacterBody2D) -> void:
pass