Mise à jour des ressources des plantes (auto par Godot)

This commit is contained in:
2026-03-21 16:59:41 +01:00
parent 97748e7e09
commit 63a909496f
45 changed files with 305 additions and 37 deletions

View File

@@ -160,7 +160,7 @@ func update_decontamination_area_factor():
var factor = 0.
var full_decontaminated = true
var tiles = Math.get_tiles_in_circle(global_position, influence_zone.radius + Region.TILE_SIZE)
var tiles = Math.get_tiles_in_circle(global_position, influence_zone.radius + Region.TILE_SIZE/2.)
for tile : Vector2i in tiles:
if region.is_coords_decontaminated([tile]):
factor += 1./len(tiles)

View File

@@ -13,12 +13,12 @@ func get_base_rarity() -> int:
func get_mutation_description() -> String:
return tr("PURE_EFFECT_TEXT").format({
"score_icon": Text.bbcode_icon(Plant.SCORE_ICON),
"score_multiplier": get_score_multiplier(),
"score_multiplier": get_score_multiplier() + 1,
})
func mutate_score_multiplier(plant_data: PlantData, multiplier: int) -> int:
if plant_data.decontamination_area_factor == 1.0:
return multiplier * get_score_multiplier()
return multiplier + get_score_multiplier()
return multiplier
func get_score_multiplier()->int:

View File

@@ -24,7 +24,7 @@ func mutate_score(plant_data: PlantData, score: int) -> int:
if not plant_data.is_mature():
return score
return score + level
return score + get_score_increase()
func mutate_lifetime(_plant_data: PlantData, lifetime: int) -> int:
return max(1, lifetime+get_lifetime_change())