fix et amélioration diverses
This commit is contained in:
parent
4a76cb5302
commit
ceae7af589
@ -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(
|
||||
|
||||
@ -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()
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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"))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user