CMD_START(200);

CMD_DURATIVE(Attack, UnitId, target);
CMD_DURATIVE(Move, PointF, p);
CMD_DURATIVE(Build, UnitType, build_type, PointF, p = PointF(), int, state = 0);
CMD_DURATIVE(Gather, UnitId, base, UnitId, resource, int, state = 0);
CMD_IMMEDIATE(MeleeAttack, UnitId, target, int, att);

CMD_IMMEDIATE(OnDeadUnit, UnitId, target);
CMD_IMMEDIATE(Harvest, UnitId, target, int, delta);
CMD_IMMEDIATE(ChangePlayerResource, PlayerId, player_id, int, delta);
