This adjusts our titlescreen system to allow for hosting title screens
seperately from the codebase, for licensing reasons and other. It
supports both per-map title screens and "rare" screens, which are both
done by parsing in the form of naming the file.
Usage is covered in config/title_screens/README.txt, to summarize:
- All title screens must have unique names. These can be anything, so
long as they do not use the + or . characters. Example: NewLobby.png,
DeadCats.jpg.
- Any format BYOND can read is supported, the file extension doesn't
really matter; Only exception is that .dmi files must only have *one*
state, and it must not have a name.
- Map-specific title screens are parsed by adding the MAP_NAME to the
start of the image. Example: MetaStation+NewLobby.png,
Cyberiad+NewLobby.png
- I changed the MAP_NAME of the NSS Cyberiad from NSS Cyberiad to
Cyberiad for this reason, to avoid any compatibility issues between
filesystems.
- Rare title screens can be made by using the format rare+name.ext.
Example: rare+NyanCat.gif, rare+Mrowl.dmi
- You cannot use both map-specific and rare modifiers at the same
time to reduce parsing complexity.