extends PlantMutation class_name ToughMutation func get_icon() -> Texture: return preload("res://common/icons/shield.svg") func get_mutation_id() -> String: return "TOUGH" func get_mutation_name() -> String: return tr("TOUGH") func get_mutation_description() -> String: return tr("TOUGH_EFFECT_TEXT").format({ "score_icon": Text.bbcode_icon(Plant.SCORE_ICON), "score_multiplier": get_score_multiplier(), "growing_time": get_growing_time_increase(), "growing_icon": Text.bbcode_icon(Plant.GROWING_ICON) }) func mutate_score_multiplier(_plant_data: PlantData, multiplier: int) -> int: return multiplier * get_score_multiplier() func mutate_growing_time(_plant_data: PlantData, growing_time: int) -> int: return maxi(0, growing_time + get_growing_time_increase()) func get_growing_time_increase()->int: return 4 - level func get_score_multiplier()->int: return 2