12 lines
271 B
GDScript
12 lines
271 B
GDScript
class_name GrabAction extends ActionLeaf
|
|
|
|
func tick(actor: Node, blackboard: Blackboard) -> int:
|
|
var grab_position = blackboard.get_value("grab_position")
|
|
if not grab_position:
|
|
return FAILURE
|
|
|
|
if actor.grab_item(grab_position):
|
|
return SUCCESS
|
|
|
|
return FAILURE
|