Much stuff wow

This commit is contained in:
Dan Baker 2025-06-27 11:58:59 +01:00
parent 7255cbdf64
commit 734730beee
45 changed files with 697 additions and 119 deletions

View file

@ -0,0 +1,23 @@
class_name TreeDataResource
extends Resource
@export var tree_name: String = "Oak Tree"
@export var model: PackedScene
@export var icon: Texture2D
@export var growth_stages: Array[PackedScene] = []
@export_group("Biome Preferences")
@export var temperature_range: Vector2 = Vector2(0.3, 0.7) # Min/Max temperature
@export var moisture_range: Vector2 = Vector2(0.4, 0.8) # Min/Max moisture
@export var elevation_range: Vector2 = Vector2(0.0, 0.6) # Min/Max elevation
@export_group("Growth Properties")
@export var max_height: float = 15.0
@export var growth_time: float = 120.0 # Seconds to full growth
@export var spawn_probability: float = 0.1
@export var spread_radius: float = 5.0
@export_group("Seasonal Behavior")
@export var seasonal_models: Array[PackedScene] = [] # Spring, Summer, Fall, Winter
@export var drops_leaves: bool = true
@export var leaf_color_variations: Array[Color] = []