extends BTCondition class_name BTIsFree func tick(tick: Tick) -> int: var npc = tick.actor if npc.get_meta("smart_object"): return FAILED if npc.get_meta("grabbed"): return FAILED return OK