예제 #1
0
        //Iterate over players in the group and if they are fighting, assist them
        protected override void TryAggro(DateTime tick)
        {
            //lua.LuaEngine.CallLuaBattleFunction(owner, "tryAggro", owner, GetContentGroupCharas());

            foreach (Character chara in GetContentGroupCharas())
            {
                if (chara.IsPlayer())
                {
                    if (owner.aiContainer.GetTargetFind().CanTarget((Character)chara.target) && chara.target is BattleNpc && ((BattleNpc)chara.target).hateContainer.HasHateForTarget(chara))
                    {
                        owner.Engage(chara.target.actorId);
                        owner.hateContainer.AddBaseHate((Character)chara.target);
                        break;
                    }
                }
            }
            //base.TryAggro(tick);
        }