C# Class ExBuddy.Helpers.Behaviors

Show file Open project: MGramolini/ExBuddy

Public Properties

Property Type Description
DontStopInRange Func

Public Methods

Method Description
Dismount ( byte maxTicks = 100, ushort interval = 100 ) : Task
GetReturnStrategy ( ) : IReturnStrategy
GetReturnStrategyForZoneWithoutAetheryte ( ushort zoneId ) : IReturnStrategy
Mount ( System.Vector3 destination = null, uint mountId ) : Task
MoveTo ( this hotspot, bool useMesh = true, uint mountId, Func stopCallback = null, bool dismountAtDestination = false ) : Task
MoveTo ( this destination, bool useMesh = true, uint mountId, float radius = 2.0f, string name = null, Func stopCallback = null, bool dismountAtDestination = false ) : Task
MoveToNoMount ( this hotspot, bool useMesh = true, Func stopCallback = null ) : Task
MoveToNoMount ( this destination, bool useMesh = true, float radius = 2.0f, string name = null, Func stopCallback = null ) : Task
MoveToPointWithin ( this destination, float radius, uint mountId, string name = null, bool dismountAtDestination = false ) : Task
MoveToPointWithin ( this hotspot, uint mountId, bool dismountAtDestination = false ) : Task
MoveToPointWithinNoMount ( this destination, float radius, string name = null ) : Task
ShouldMount ( System.Vector3 destination = null ) : Task
Sleep ( int interval ) : System.Threading.Tasks.Task
Sprint ( int timeout = 500 ) : Task
TeleportTo ( this teleportLocation ) : Task
TeleportTo ( uint aetheryteId ) : Task
TeleportTo ( ushort zoneId ) : Task
TeleportTo ( ushort zoneId, uint aetheryteId ) : Task
Unstuck ( ) : Task
Wait ( int interval, Func condition ) : System.Threading.Tasks.Task

Private Methods

Method Description
Behaviors ( ) : System

Method Details

Dismount() public static method

public static Dismount ( byte maxTicks = 100, ushort interval = 100 ) : Task
maxTicks byte
interval ushort
return Task

GetReturnStrategy() public static method

public static GetReturnStrategy ( ) : IReturnStrategy
return IReturnStrategy

GetReturnStrategyForZoneWithoutAetheryte() public static method

public static GetReturnStrategyForZoneWithoutAetheryte ( ushort zoneId ) : IReturnStrategy
zoneId ushort
return IReturnStrategy

Mount() public static method

public static Mount ( System.Vector3 destination = null, uint mountId ) : Task
destination System.Vector3
mountId uint
return Task

MoveTo() public static method

public static MoveTo ( this hotspot, bool useMesh = true, uint mountId, Func stopCallback = null, bool dismountAtDestination = false ) : Task
hotspot this
useMesh bool
mountId uint
stopCallback Func
dismountAtDestination bool
return Task

MoveTo() public static method

public static MoveTo ( this destination, bool useMesh = true, uint mountId, float radius = 2.0f, string name = null, Func stopCallback = null, bool dismountAtDestination = false ) : Task
destination this
useMesh bool
mountId uint
radius float
name string
stopCallback Func
dismountAtDestination bool
return Task

MoveToNoMount() public static method

public static MoveToNoMount ( this hotspot, bool useMesh = true, Func stopCallback = null ) : Task
hotspot this
useMesh bool
stopCallback Func
return Task

MoveToNoMount() public static method

public static MoveToNoMount ( this destination, bool useMesh = true, float radius = 2.0f, string name = null, Func stopCallback = null ) : Task
destination this
useMesh bool
radius float
name string
stopCallback Func
return Task

MoveToPointWithin() public static method

public static MoveToPointWithin ( this destination, float radius, uint mountId, string name = null, bool dismountAtDestination = false ) : Task
destination this
radius float
mountId uint
name string
dismountAtDestination bool
return Task

MoveToPointWithin() public static method

public static MoveToPointWithin ( this hotspot, uint mountId, bool dismountAtDestination = false ) : Task
hotspot this
mountId uint
dismountAtDestination bool
return Task

MoveToPointWithinNoMount() public static method

public static MoveToPointWithinNoMount ( this destination, float radius, string name = null ) : Task
destination this
radius float
name string
return Task

ShouldMount() public static method

public static ShouldMount ( System.Vector3 destination = null ) : Task
destination System.Vector3
return Task

Sleep() public static method

public static Sleep ( int interval ) : System.Threading.Tasks.Task
interval int
return System.Threading.Tasks.Task

Sprint() public static method

public static Sprint ( int timeout = 500 ) : Task
timeout int
return Task

TeleportTo() public static method

public static TeleportTo ( this teleportLocation ) : Task
teleportLocation this
return Task

TeleportTo() public static method

public static TeleportTo ( uint aetheryteId ) : Task
aetheryteId uint
return Task

TeleportTo() public static method

public static TeleportTo ( ushort zoneId ) : Task
zoneId ushort
return Task

TeleportTo() public static method

public static TeleportTo ( ushort zoneId, uint aetheryteId ) : Task
zoneId ushort
aetheryteId uint
return Task

Unstuck() public static method

public static Unstuck ( ) : Task
return Task

Wait() public static method

public static Wait ( int interval, Func condition ) : System.Threading.Tasks.Task
interval int
condition Func
return System.Threading.Tasks.Task

Property Details

DontStopInRange public static property

public static Func DontStopInRange
return Func