spaceship/planets/PlanetDefinition.gd
2026-08-31 15:23:25 +02:00

16 lines
733 B
GDScript

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