ModernUO/Projects/UOContent/Mobiles/AI/BehaviorTreeAI.cs
2021-09-10 20:58:02 -04:00

36 lines
751 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Server.Mobiles.BT;
using Server.Targeting;
namespace Server.Mobiles.AI
{
public class BehaviorTreeAI : BaseAI
{
private Blackboard blackboard;
public BehaviorTreeAI(BaseCreature m) : base(m)
{
blackboard = new Blackboard();
}
public override bool Think()
{
if (m_Mobile.Deleted)
{
return false;
}
MageBehaviorTree.Instance.RunBehavior(m_Mobile, blackboard);
return true;
}
public override bool DoActionWander()
{
return true;
}
}
}