extends ObjectiveReward class_name LootRandomSeedsReward const REWARD_SEED_RANDOM_DISPLACEMENT_FACTOR = 100 @export var seeds_number : int func _init(number : int): seeds_number = number func get_icon() -> Texture: return preload("res://common/icons/seedling.svg") func get_text() -> String: return str(seeds_number) func get_description() -> String: return "Loot " + str(seeds_number) + " random seeds." func reward(objective : Objective): for i in range(seeds_number): objective.planet.drop_item( Seed.new(GameInfo.game_data.unlocked_plant_types_path.pick_random()), objective.global_position, REWARD_SEED_RANDOM_DISPLACEMENT_FACTOR )