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 zone_radius = noise_image_size.x - random_step
print(get_value_surface(noise_image))
while get_value_surface(noise_image) > zone_max_surface:
zone_radius -= random_step
ImageTools.draw_circle(

View File

@ -42,3 +42,5 @@ func use(player : Player, zone : Player.ActionZone) -> bool:
func harvest(p : Plant, player: Player):
player.play_sfx("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
func reward(p: Player):
print(item)
if p.inventory.is_full():
print("drop")
p.terrain.drop_item(item, p.global_position, 10)
else:
print("give")
p.pick_item(item)
func desc() -> String:

View File

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

View File

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

View File

@ -28,12 +28,12 @@ func get_compost_rewards() -> Array[Compost.Reward]:
return rewards
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]:
return [
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(
get_random_reward_cost(),
Blueprint.new(preload("res://entities/interactables/machines/solar_pannel/solar_pannel.tres"))