seeding-planets/gui/game/reward_choice/scripts/reward_choice.gd

39 lines
852 B
GDScript

extends Control
var planet: Planet
var item1: Item
var item2: Item
func show_rewards():
get_tree().paused = true
%AnimationPlayer.play("show")
get_tree().paused = true
func hide_rewards():
get_tree().paused = false
%AnimationPlayer.play_backwards("show")
get_tree().paused = false
func _on_planet_quota_reward_asked(_planet:Planet, _item1:Item, _item2:Item):
planet = _planet
item1 = _item1
item2 = _item2
%Reward1Button.text = item1.name
%Reward1Button.icon = item1.icon
%Reward1Desc.text = item1.description
%Reward2Button.text = item2.name
%Reward2Button.icon = item2.icon
%Reward2Desc.text = item2.description
show_rewards()
func _on_reward_1_button_pressed():
if planet:
planet.choose_quota_reward(item1)
hide_rewards()
func _on_reward_2_button_pressed():
if planet:
planet.choose_quota_reward(item2)
hide_rewards()