Add Order

public void AddOrder(Order order, bool isAdditive)

This method allows you to give orders to a unit, for example - move to position, move to target, or attack an enemy target. Fires the ReceivedOrder event. If you don’t want the event to fire, use AddOrderNoNotify instead.

SelfUnit.AI.AddOrder(moveOrder);

Arguments

Order order - an object of type Order, contains all the order info - target or position to move, etc. It can be a MovePositionOrder or any other child class of the Order class.

bool isAdditive - if this argument is set to true, the new order will be added to the unit’s order sequence. If false, the order will stop all current unit orders and replace them with itself.

Built-in order types

Order Type

Description

MovePositionOrder

Move to specified position

AttackOrder

Attack specified target

Follow Order

Follow specified unit