GetInvasionState
		
		
		
		
		
		Jump to navigation
		Jump to search
		
		
	
|   | Warning: This feature is Skulltag specific, and is not compatible with ZDoom! To see all of Skulltag's specific features, see Skulltag features. | 
int GetInvasionState (void)
Usage
Returns the state of the current invasion game. This can be used to execute special scripts when an invasion game meets a certain condition.
Return value
The current state of the invasion. For readability there are definitions defined in Skulltag's zdefs.acs as follows:
|  | Warning: The following information is based on assumption and may not be correct! If you can confirm that the following is correct, please remove this warning from the article. | 
- IS_WAITINGFORPLAYERS = 0
- The invasion has not started and it is waiting for players to join the game.
- IS_FIRSTCOUNTDOWN = 1
- The countdown is in progress for the first wave.
- IS_INPROGRESS = 2
- The invasion is in progress (any wave).
- IS_BOSSFIGHT = 3
- The invasion is on a boss fight.
- IS_WAVECOMPLETE = 4
- The wave has just finished.
- IS_COUNTDOWN = 5
- The countdown for the next wave is in progress.
- IS_MISSIONFAILED = 6
- The mission failed or all players died.
NOTE: If and only if Invasion is not enabled, then a value of -1 will return instead.
Examples
This script checks when the first invasion wave has finished and then prints a message.
script 1 open
{
while (( GetInvasionWave() != 1 ) || ( GetInvasionState( ) != IS_COUNTDOWN ))
delay(1);
PrintBold(s:"Well done! The next wave is even harder. Good luck!");
}