GAE_CA1/Assets/Phase_Manager/phase_logic/prep_phase.gd

31 lines
880 B
GDScript

class_name PrepPhase extends Node
@export var buff_list :Array[Buffs]
@export var debuff_list :Array[Buffs]
#TODO: Reine resurce erstelllen Buff und dann eine rayy mit möglichern sachen machen
func _ready() -> void:
pass # Replace with function body.
# hier wählt er buffs und debuffs für die runde zum auswähelen wird dann an die UI weitergegbn
func set_up_buff_and_debuffs()-> Array:
var selected_buffs_for_round = []
for i in range(3):
var buff_debuf_pair_list:Array[Buffs]
var selected_buff:Buffs = buff_list.pick_random()
var selected_debuff:Buffs = debuff_list.pick_random()
while selected_debuff.effekt_type == selected_buff.effekt_type:
selected_debuff = debuff_list.pick_random()
buff_debuf_pair_list = [selected_buff,selected_debuff]
selected_buffs_for_round.append(buff_debuf_pair_list)
return selected_buffs_for_round