public WaypointMovementGenerator(uint pathId = 0, bool repeating = true) { _nextMoveTime = new TimeTrackerSmall(0); _pathId = pathId; _repeating = repeating; _loadedFromDB = true; }
public WaypointMovementGenerator(uint pathid = 0, bool _repeating = true) { nextMoveTime = new TimeTrackerSmall(0); isArrivalDone = false; pathId = pathid; repeating = _repeating; }
public TargetedMovementGeneratorMedium(Unit target, float offset = 0, float angle = 0) { i_recheckDistance = new TimeTrackerSmall(); i_target = target;//.link(target, this); i_offset = offset; i_angle = angle; i_recalculateTravel = false; i_targetReached = false; }
public WaypointMovementGenerator(WaypointPath _path, bool _repeating = true) { nextMoveTime = new TimeTrackerSmall(0); isArrivalDone = false; pathId = 0; repeating = _repeating; loadedFromDB = false; path = _path; }
protected TargetedMovementGeneratorMedium(Unit _target, float _offset = 0, float _angle = 0) { Reftarget = new FollowerReference(); Reftarget.Link(_target, this); recheckDistance = new TimeTrackerSmall(); offset = _offset; angle = _angle; recalculateTravel = false; targetReached = false; }
public WaypointMovementGenerator(WaypointPath path, bool repeating = true) { _nextMoveTime = new TimeTrackerSmall(0); _repeating = repeating; _path = path; Mode = MovementGeneratorMode.Default; Priority = MovementGeneratorPriority.Normal; Flags = MovementGeneratorFlags.InitializationPending; BaseUnitState = UnitState.Roaming; }
public FollowMovementGenerator(Unit target, float range, ChaseAngle angle) { _abstractFollower = new AbstractFollower(target); _range = range; _angle = angle; Mode = MovementGeneratorMode.Default; Priority = MovementGeneratorPriority.Normal; Flags = MovementGeneratorFlags.InitializationPending; BaseUnitState = UnitState.Follow; _checkTimer = new(CHECK_INTERVAL); }
public GenericMovementGenerator(MoveSplineInit splineInit, MovementGeneratorType type, uint id, uint arrivalSpellId = 0, ObjectGuid arrivalSpellTargetGuid = default) { _splineInit = splineInit; _type = type; _pointId = id; _duration = new(); _arrivalSpellId = arrivalSpellId; _arrivalSpellTargetGuid = arrivalSpellTargetGuid; Mode = MovementGeneratorMode.Default; Priority = MovementGeneratorPriority.Normal; Flags = MovementGeneratorFlags.InitializationPending; BaseUnitState = UnitState.Roaming; }
public RandomMovementGenerator(float spawn_dist = 0.0f) { i_nextMoveTime = new TimeTrackerSmall(); wander_distance = spawn_dist; }
public DynTreeImpl() { rebalance_timer = new TimeTrackerSmall(200); unbalanced_times = 0; }
public WaypointMovementGenerator(WaypointPath path, bool repeating = true) { _nextMoveTime = new TimeTrackerSmall(0); _repeating = repeating; _path = path; }