otherworldly_simulation/scene/test/action_accuse.gd
2024-10-25 15:41:39 +08:00

11 lines
277 B
GDScript

extends ActionLeaf
func tick(actor:Node,black_board:Blackboard):
var unit:UnitOther=actor
if black_board.has_value("target_unit_id"):
unit.accuse(black_board.get_value("target_unit_id"))
black_board.erase_value("target_unit_id")
return SUCCESS
else:
return FAILURE