seeding-planets/entities/plants/scripts/plant_effects/produce_seeds.gd
Zacharie Guet a8bb09407e ajout de la traduction #70
* Fix de l'inspection de l'inventaire
* Suppression des assets d'objectifs
2025-11-07 17:36:18 +01:00

30 lines
723 B
GDScript

extends PlantEffect
class_name ProduceSeedsEffect
func get_produce_number():
return [level - 1, level]
func get_effect_name() -> String:
return tr("SEED_PRODUCTION")
func get_effect_description() -> String:
var number_str = ""
for i in range(len(get_produce_number())):
if i != 0:
if i == len(get_produce_number()) - 1:
number_str += tr("OR")
else :
number_str += tr("COMMA")
number_str += str(get_produce_number()[i])
return tr("PRODUCE_%s_SEEDS") % [number_str]
func effect(plant):
for _i in range(get_produce_number().pick_random()):
plant.planet.drop_item(
Seed.new(plant.plant_type, plant.plant_mutations),
plant.global_position,
plant.HARVESTED_SEED_DISPLACEMENT_FACTOR,
)