extends PlantMutation class_name GenerousMutation func get_icon() -> Texture: return preload("res://common/icons/carambola.svg") func get_base_rarity() -> int: return 1 func get_mutation_id() -> String: return "GENEROUS" func get_mutation_description() -> String: return tr("GENEROUS_EFFECT_TEXT").format({ "score_buff": get_score_buff(), "score_icon": Text.bbcode_icon(Plant.SCORE_ICON) }) func nullify_score(_plant_data: PlantData) -> bool: return true func mutate_score_buff(plant_data: PlantData, score_buff : int) -> int: if plant_data.get_state() == PlantData.State.MATURE: return score_buff + get_score_buff() return score_buff func get_score_buff(): return level