class_name PlanetDefinition extends Resource @export var definition_id: String = "rocky" @export var display_name: String = "Rocky planet" @export var names: PackedStringArray = [] @export var visual_scene: PackedScene @export var surface_profile_id: String = "rocky" @export var resource_id: String = "ore" @export var map_color: Color = Color(0.7, 0.65, 0.55) # Optional reward granted once when every authored capture point is claimed. # Keeping it on the definition lets conquest remain generic as new planet # rewards are introduced. @export var conquest_research_points: int = 0