~ruther/NosSmooth

9768d2b485db08ed53437fc83d8811488376e184 — František Boháček 3 years ago e18f957
feat(core): make walk commands accept short positions
M Core/NosSmooth.Core/Commands/Walking/PetWalkCommand.cs => Core/NosSmooth.Core/Commands/Walking/PetWalkCommand.cs +2 -2
@@ 20,8 20,8 @@ namespace NosSmooth.Core.Commands.Walking;
public record PetWalkCommand
(
    int PetSelector,
    ushort TargetX,
    ushort TargetY,
    short TargetX,
    short TargetY,
    bool CanBeCancelledByAnother = true,
    bool WaitForCancellation = true,
    bool AllowUserCancel = true

M Core/NosSmooth.Core/Commands/Walking/PlayerWalkCommand.cs => Core/NosSmooth.Core/Commands/Walking/PlayerWalkCommand.cs +2 -2
@@ 19,8 19,8 @@ namespace NosSmooth.Core.Commands.Walking;
/// <param name="AllowUserCancel">Whether to allow the user to cancel by taking any walk/focus/unfollow action</param>
public record PlayerWalkCommand
(
    ushort TargetX,
    ushort TargetY,
    short TargetX,
    short TargetY,
    bool CanBeCancelledByAnother = true,
    bool WaitForCancellation = true,
    bool AllowUserCancel = true

M Core/NosSmooth.Core/Commands/Walking/WalkCommand.cs => Core/NosSmooth.Core/Commands/Walking/WalkCommand.cs +2 -2
@@ 19,8 19,8 @@ namespace NosSmooth.Core.Commands.Walking;
/// <param name="AllowUserCancel">Whether to allow the user to cancel by taking any walk/focus/unfollow action</param>
public record WalkCommand
(
    ushort TargetX,
    ushort TargetY,
    short TargetX,
    short TargetY,
    int[] PetSelectors,
    bool CanBeCancelledByAnother = true,
    bool WaitForCancellation = true,

M Core/NosSmooth.Core/Commands/Walking/WalkCommandHandler.cs => Core/NosSmooth.Core/Commands/Walking/WalkCommandHandler.cs +2 -2
@@ 63,8 63,8 @@ public class WalkCommandHandler : ICommandHandler<WalkCommand>
                    new PetWalkCommand
                    (
                        command.PetSelectors[i],
                        (ushort)x,
                        (ushort)y,
                        (short)x,
                        (short)y,
                        command.CanBeCancelledByAnother,
                        command.WaitForCancellation,
                        command.AllowUserCancel

Do not follow this link