fix et amélioration diverses

This commit is contained in:
Zacharie Guet 2025-10-17 18:47:16 +02:00
parent 4a76cb5302
commit ceae7af589
6 changed files with 8 additions and 9 deletions

View File

@ -44,7 +44,6 @@ func draw_random_zone(
var random_step = 1 var random_step = 1
var zone_radius = noise_image_size.x - random_step var zone_radius = noise_image_size.x - random_step
print(get_value_surface(noise_image))
while get_value_surface(noise_image) > zone_max_surface: while get_value_surface(noise_image) > zone_max_surface:
zone_radius -= random_step zone_radius -= random_step
ImageTools.draw_circle( ImageTools.draw_circle(

View File

@ -42,3 +42,5 @@ func use(player : Player, zone : Player.ActionZone) -> bool:
func harvest(p : Plant, player: Player): func harvest(p : Plant, player: Player):
player.play_sfx("harvest") player.play_sfx("harvest")
p.harvest() p.harvest()
if player.planet:
player.planet.update_garden_score()

View File

@ -117,12 +117,9 @@ class GiveItemReward extends Reward:
seed_needed = _seed_needed seed_needed = _seed_needed
func reward(p: Player): func reward(p: Player):
print(item)
if p.inventory.is_full(): if p.inventory.is_full():
print("drop")
p.terrain.drop_item(item, p.global_position, 10) p.terrain.drop_item(item, p.global_position, 10)
else: else:
print("give")
p.pick_item(item) p.pick_item(item)
func desc() -> String: func desc() -> String:

View File

@ -9,7 +9,6 @@ var show_influence : bool = false :
show_influence = v show_influence = v
if sprite: if sprite:
sprite.visible = v sprite.visible = v
print(sprite.visible)
func _init(_radius = 100): func _init(_radius = 100):
radius = _radius radius = _radius

View File

@ -283,7 +283,7 @@ func reach_quota():
next_quota = planet_data.get_quota(planet_data.quota_number) next_quota = planet_data.get_quota(planet_data.quota_number)
days_on_last_quota = day days_on_last_quota = day
# ask_quota_reward() new_quota_started.emit(self)
func ask_quota_reward(): func ask_quota_reward():
quota_reward_asked.emit( quota_reward_asked.emit(
@ -292,7 +292,6 @@ func ask_quota_reward():
generate_quota_reward() generate_quota_reward()
) )
func generate_quota_reward() -> Item: func generate_quota_reward() -> Item:
var random_level = randi_range( var random_level = randi_range(
max(planet_data.quota_number - 1, 1), max(planet_data.quota_number - 1, 1),
@ -308,6 +307,9 @@ func get_garden_score():
score += e.calculate_plant_score() score += e.calculate_plant_score()
return score return score
func update_garden_score():
garden_score = get_garden_score()
func choose_quota_reward(item : Item): func choose_quota_reward(item : Item):
drop_item(item, player.global_position, 100) drop_item(item, player.global_position, 100)
if decontamination_surface >= next_quota: if decontamination_surface >= next_quota:

View File

@ -28,12 +28,12 @@ func get_compost_rewards() -> Array[Compost.Reward]:
return rewards return rewards
func get_random_reward_cost() -> int: func get_random_reward_cost() -> int:
return randi_range(1 + rewarded_times * 2, 3 + rewarded_times * 2) return randi_range(1 + rewarded_times * 2, 2 + rewarded_times * 2)
func get_possible_rewards() -> Array[Compost.Reward]: func get_possible_rewards() -> Array[Compost.Reward]:
return [ return [
Compost.UpgradeMaxEnergyReward.new(get_random_reward_cost() + 5), Compost.UpgradeMaxEnergyReward.new(get_random_reward_cost() + 5),
Compost.UpgradeMaxInventoryReward.new(get_random_reward_cost() + 2), Compost.UpgradeMaxInventoryReward.new(get_random_reward_cost()),
Compost.GiveItemReward.new( Compost.GiveItemReward.new(
get_random_reward_cost(), get_random_reward_cost(),
Blueprint.new(preload("res://entities/interactables/machines/solar_pannel/solar_pannel.tres")) Blueprint.new(preload("res://entities/interactables/machines/solar_pannel/solar_pannel.tres"))