Mise à jour des ressources des plantes (auto par Godot)
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user