EVENT PRELEVEL: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
Fox (talk | contribs)
No edit summary
mNo edit summary
Line 1: Line 1:
{{EventTable|1=EVENT_PRELEVEL|2=-1|3=-1|4=0 values}}
'''EVENT_PRELEVEL''' is a [[EDuke32_event_list|Game Event]].
'''EVENT_PRELEVEL''' is a [[EDuke32_event_list|Game Event]].


This [[event]] is similar to [[EVENT_ENTERLEVEL]], however it's set before the player has been set.
This [[event]] is executed when the map is loaded.  


This event runs when the map is loaded. Compare with [[EVENT_LOADACTOR]] or [[eventloadactor]], which runs for each actor.
It is placed at the very beginning of the engine's <code>prelevel()</code> function, after actor variables have been reset, but before any sector data is set up, before the player has been defined, before sprites are spawned, and before any [[EVENT_LOADACTOR]] is executed.
 
You can use this event to initialize gamevars at level start, which do not require any of the level's data to be present.
 
See also: [[EVENT_ENTERLEVEL]]


[[Category:Events]]
[[Category:Events]]

Revision as of 06:38, 5 February 2022

Event ID player# THISACTOR RETURN
EVENT_PRELEVEL -1 -1 0 values

EVENT_PRELEVEL is a Game Event.

This event is executed when the map is loaded.

It is placed at the very beginning of the engine's prelevel() function, after actor variables have been reset, but before any sector data is set up, before the player has been defined, before sprites are spawned, and before any EVENT_LOADACTOR is executed.

You can use this event to initialize gamevars at level start, which do not require any of the level's data to be present.

See also: EVENT_ENTERLEVEL