diff options
author | Star Rauchenberger <fefferburbia@gmail.com> | 2021-07-05 11:58:29 -0400 |
---|---|---|
committer | Star Rauchenberger <fefferburbia@gmail.com> | 2021-07-05 11:58:29 -0400 |
commit | 324346a87c114f0991a092ac8653afecada364b5 (patch) | |
tree | f88ac730897056918b366e7fabaad2b136383d59 /cmake | |
parent | d983ef6b8d66d916ed7502cf6d35b573c5366257 (diff) | |
download | tanetane-324346a87c114f0991a092ac8653afecada364b5.tar.gz tanetane-324346a87c114f0991a092ac8653afecada364b5.tar.bz2 tanetane-324346a87c114f0991a092ac8653afecada364b5.zip |
Added background scripts
Background scripts are scripts that are launched when a map is loaded. They differ in use from a map's init script in that they are expected to contain an infinite loop. These scripts are linked to a sprite and will be killed when that sprite is destroyed (usually when the map is unloaded, but if the sprite is made persistent then it may last longer). The thread running the script is given no warning that it is being killed; the coroutine is simply never called again, and the thread is disposed of. Because of this, background scripts MUST ensure the game is in a consistent state before coroutine yielding, because it is not guaranteed that the coroutine will ever be called again.
Diffstat (limited to 'cmake')
0 files changed, 0 insertions, 0 deletions