12 lines
275 B
GDScript
12 lines
275 B
GDScript
extends BTCondition
|
|
class_name BTIsPlayerNearby
|
|
export var min_distance = 6.0
|
|
|
|
func tick(tick: Tick) -> int:
|
|
var metaai = tick.blackboard.get("metaai")
|
|
var player = metaai.player
|
|
var npc = tick.actor
|
|
if combat.player_nearby(npc, min_distance):
|
|
return OK
|
|
return FAILED
|