17 lines
413 B
GDScript
17 lines
413 B
GDScript
extends BTCondition
|
|
class_name BTIsAction
|
|
export var action = "attack"
|
|
|
|
func tick(tick: Tick) -> int:
|
|
var npc = tick.actor
|
|
var ameta = npc.get_meta("action")
|
|
assert(ameta.length() > 0)
|
|
if action == ameta:
|
|
# print("is action:", action)
|
|
# if action == "hide":
|
|
# print("action = hide")
|
|
# print(npc.name, " action ok, ", ameta)
|
|
return OK
|
|
# print("not action: ", action, " action = ", ameta)
|
|
return FAILED
|