acs_terminaterange

From ZDoom Wiki
Jump to navigation Jump to search

This function will terminate a range of scripts, sequentially from lo_script through hi_script. Credit to SolarSnowFall for improvement.

function void acs_terminaterange (int lo_script, int hi_script, int map)
{
    for (int i=lo_script; i<=hi_script; i++)
    {
        ACS_Terminate(i, map);
    }
}


An alternate by J-Dub

function void acs_terminaterange (int script1, int script2, int map){
   if (script1 < script2)
       for (int i=script1; i<=script2; i++)
          ACS_Terminate(i, map);
   else
       for (i=script2; i>=script1; i--)
          ACS_Terminate(i, map);
}