branches and one texture

This commit is contained in:
Altaezio
2026-02-13 11:18:34 +01:00
parent ab5089ad6c
commit e6d34a50a5
76 changed files with 359 additions and 1386 deletions

View File

@@ -18,6 +18,8 @@ enum State {PLANTED, GROWING, MATURE, DEAD}
@export var leafs = 0 # +1 score
@export var roots = 0 # +1 lifetime
# var texture_builder: TextureBuilder = preload("res://entities/plants/scripts/texture_builder/texture_builder.tres")
func _init(
_position : Vector2 = Vector2.ZERO,
_archetype : PlantArchetype = PlantArchetype.get_random(),
@@ -83,12 +85,6 @@ func get_state() -> State:
return State.GROWING
return State.MATURE
func get_plant_texture() -> Texture:
return archetype.texture_builder.build_plant_texture(self)
func get_seed_texture():
return archetype.texture_builder.build_seed_texture(random_seed)
func get_seed_number(state = get_state()):
var seed_number = archetype.seed_number if (state == State.MATURE or state == State.DEAD) else 0
@@ -111,4 +107,4 @@ func get_random_seed_income():
)
func disappear():
disappeared.emit(self)
disappeared.emit(self)