Music¶
This is a parameterless method that ends up calling ChangeMusic according to music[musicid] (musicid is updated if its value wasn't set). It's what sets up the map music system
While it's mainly used by Start, it is also a public method which allows anyone to change musicid and to cause a music change accordingly.
Here is what the method does:
- If there's no
music, ChangeMusic is called with null (silence) at 0.1 fadespeed - Otherwise:
- If there's
musicflags,musicidis set to -1 followed by the processing of each music flag in reverse order:- The first one with an x of -1 or an x of a flags slot that is true will be selected. Being selected means
musicidwill be set to the y component and the processing is over
- The first one with an x of -1 or an x of a flags slot that is true will be selected. Being selected means
- If
musicidisn't negative, ChangeMusic is called withmusic[musicid]with 0.1 fadespeed followed by a CheckSamira call onmusic[musicid] - Otherwise, ChangeMusic is called with null (silence)
- If there's