class_name PlanetDefinition extends Resource @export var definition_id: String = "rocky" @export var display_name: String = "Rocky planet" # Keep this implicit default export-safe; explicit empty PackedStringArray # defaults can replace authored values during Godot 4.7.1 binary conversion. @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