//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); }