Files

29 lines
769 B
Lua

REGISTER_GOAL(GOAL_COMMON_DoorAct, "DoorAct")
REGISTER_GOAL_UPDATE_TIME(GOAL_COMMON_DoorAct, 0.2, 0.3)
function DoorAct_Activate(ai, goal)
ai:PrintText("[DoorAct_Activate]Notice ObjAct")
ai:SetAllowTriggerNearObjAct()
return
end
function DoorAct_Update(ai, goal)
local isExistReqObjAct = ai:IsExistReqObjAct()
local hasObjActGoal = ai:HasGoal(GOAL_COMMON_ObjActTest)
if isExistReqObjAct and hasObjActGoal == false then
goal:AddSubGoal(GOAL_COMMON_ObjActTest, 10, OBJ_ACT_TYPE_DOOR)
end
goal:AddLifeParentSubGoal(0.3)
return GOAL_RESULT_Continue
end
function DoorAct_Terminate(ai, goal)
return
end
REGISTER_GOAL_NO_INTERUPT(GOAL_COMMON_DoorAct, true)
function DoorAct_Interupt(ai, goal)
return false
end
return