Множество возвращаемых значений

acsutils использует простую систему возвращения нескольких значений функциями (примером может служить RotateVector()):

Существуют глобальные переменные r1…r8. Функции пишут в них свои возвращаемые значения.

  RotateVector(x, y, angle); // Вызов функции
  int newX = r1; // Получаем первое возвращенное значение
  int newY = r2; // Второе
Вы должны получить возвращаемые значения как можно раньше, или, в противном случае, они могут быть перезаписаны другими функциями, которые возвращают множество значений.