public void MovementGeneratorDirectHandler(ICommandContext context) { var entity = context.GetTargetOrInvoker <WorldEntity>(); var generator = new DirectMovementGenerator { Begin = entity.Position, Final = context.Invoker.Position, Map = entity.Map }; entity.MovementManager.LaunchGenerator(generator, 3f); }
public async Task DebugDirectGenerator(CommandContext context, string command, string[] parameters) { WorldEntity entity = context.Session.Player.GetVisible <WorldEntity>(context.Session.Player.TargetGuid); if (entity == null) { await context.SendMessageAsync("Select a valid target entity!"); return; } var generator = new DirectMovementGenerator { Begin = entity.Position, Final = context.Session.Player.Position, Map = entity.Map }; entity.MovementManager.LaunchGenerator(generator, 3f); }