#define SIG_TRANSLOOP 1024 TransportRotationLoop() { signal SIG_TRANSLOOP; set-signal-mask SIG_TRANSLOOP; while (TRUE) { set HEADING to (get HEADING (get TRANSPORT_ID) - <90>); sleep 50; } } setSFXoccupy (terrain) { if (terrain == 0) start-script TransportRotationLoop(); // we are being transported else signal SIG_TRANSLOOP; }