ClearLineSpecial
void ClearLineSpecial(void);
Usage
Clears the special of the line that activated the script. This is most useful for scripts that may require the player to have something and may be triggered more than once, but once they are fully executed (i.e. the player now has the required item), you no longer want it to be executed.
Examples
This script can be triggered an infinite number of times without the blue skull key, but once the player activates it and has that key the line will be cleared of the special and it can no longer be activated.
script 1 (void) { if(CheckInventory("BlueSkull")) { ClearLineSpecial(); //do other things here } else Print(s:"You need a blue skull key to activate this"); }
This only works for the activating line, if you want to clear a different line that is not the one that triggers the script you should use SetLineSpecial.
See also
This article is issued from Zdoom. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.