31 lines
880 B
GDScript
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
|