/
NLObP
/
AAEmu
Обзор
Документация
Войти
/
NLObP
/
AAEmu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
AAEmu.Game/Models/Tasks/UnitMove/Move.cs
42 строки
1 KB
Roger Barreto
Performance + Refactoring + Code Style (#709)
16 сен 2023, 10:50
Не верифицирован
16 сен 2023, 10:50
0d89a74
Код
Авторство
О чём код?
using System.Numerics; using AAEmu.Game.Models.Game.NPChar; using AAEmu.Game.Models.Game.Units.Route; namespace AAEmu.Game.Models.Tasks.UnitMove; public class Move : Task { private readonly Simulation _patrol; private readonly Npc _npc; private readonly float _targetX; private readonly float _targetY; private readonly float _targetZ; /// <summary> /// Initialization task /// </summary> /// <param name="patrol"></param> /// <param name="npc"></param> /// <param name="TargetX"></param> /// <param name="TargetY"></param> /// <param name="TargetZ"></param> public Move(Simulation patrol, Npc npc, float TargetX, float TargetY, float TargetZ) { _patrol = patrol; _npc = npc; _targetX = TargetX; _targetY = TargetY; _targetZ = TargetZ; } /// <summary> /// Perform tasks /// </summary> public override void Execute() { if (_npc.Hp > 0) { _patrol?.MoveTo(_patrol, _npc, new Vector3(_targetX, _targetY, _targetZ)); } } }