public void UseBuyback() => PlayerOrder.PrepareUnitOrders(EntityPointer, (int)Order.Buyback, 0, 0, 0, 0, 0, OrderIssuer.DotaOrderIssuerHeroOnly, null, false, true);
public void UseGlyph() => PlayerOrder.PrepareUnitOrders(EntityPointer, (int)Order.GlyphOfFortification, 0, 0, 0, 0, 0, OrderIssuer.DotaOrderIssuerHeroOnly, null, false, true);
public void MoveToTarget(Entity targetEntity) => PlayerOrder.PrepareUnitOrders(EntityPointer, (int)Order.MoveTarget, targetEntity.Index(), 0, 0, 0, 0, OrderIssuer.DotaOrderIssuerSelectedUnits, null, false, true);
public void Stop() => PlayerOrder.PrepareUnitOrders(EntityPointer, (int)Order.Stop, 0, 0, 0, 0, 0, OrderIssuer.DotaOrderIssuerSelectedUnits, null, false, true);
public void MoveToPosition(int x, int y, int z) => PlayerOrder.PrepareUnitOrders(EntityPointer, (int)Order.AttackTarget, 0, x, y, z, 0, OrderIssuer.DotaOrderIssuerSelectedUnits, null, false, true);
public void HoldPosition() => PlayerOrder.PrepareUnitOrders(EntityPointer, (int)Order.Hold, 0, 0, 0, 0, 0, OrderIssuer.DotaOrderIssuerSelectedUnits, null, false, true);
public void AttackPossition(float x, float y, float z) => PlayerOrder.PrepareUnitOrders(EntityPointer, (int)Order.AttackLocation, 0, x, y, z, 0, OrderIssuer.DotaOrderIssuerSelectedUnits, null, false, true);
public void AbilityTarget(Entity targetEntity, Ability usedAbility) => PlayerOrder.PrepareUnitOrders( EntityPointer, (int)Order.AbilityTarget, targetEntity.Index(), 0, 0, 0, usedAbility.Index(), OrderIssuer.DotaOrderIssuerPassedUnitOnly, AssignedHero(), false, true);
public void AbilityLocation(float x, float y, float z, Ability usedAbility) => PlayerOrder.PrepareUnitOrders( EntityPointer, (int)Order.AbilityTarget, 0, x, y, z, usedAbility.Index(), OrderIssuer.DotaOrderIssuerPassedUnitOnly, AssignedHero(), false, true);