1
Fork 0
mirror of https://github.com/Steffo99/hella-farm.git synced 2024-11-21 15:44:23 +00:00

Remove sacrifices array cache from SummoningCircle

This commit is contained in:
Steffo 2024-04-28 17:42:35 +02:00
parent e71d872a5f
commit 74b01ffa00
Signed by: steffo
GPG key ID: 5ADA3868646C3FC0

View file

@ -7,21 +7,15 @@ class_name SacrificeCircle
@export var scene_imp: PackedScene
var stones: Array[SacrificeStone]
var sacrifices: Array[Enums.MonsterType]
## The [SacrificeStone]s part of this summoning circle.
var stones: Array[SacrificeStone] = []
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
stones = []
sacrifices = []
stones.assign(find_children("*", "SacrificeStone", true, false))
for stone in stones:
sacrifices.append(stone.current_type)
func refresh_sacrifices() -> void:
for i in len(stones):
sacrifices[i] = stones[i].current_type
## Refresh the value of [field stones].
func refresh_stones() -> void:
stones.assign(
find_children("*", "SacrificeStone", false, false)
)
func try_sacrifice() -> void:
var first_monster = sacrifices[0]