While it works well, it changes a few things some of our scripts depend on.
This results in one of our scripts producing some variant of the following, which is saved in the cfg.
Code: Select all
"guirolloverimgpath" = [packages/base//fps/DTFTA]
This means that the ] isn't parsed and that the whole cfg is therefor rendered null and void.
As for the script that generated it, the problem itself is that "" isn't interpreted as false with the new parser.
This is a bug and has recently been fixed upstream - we'll be importing the changes into our SVN soon.
The Workaround
If you're using the menus to load maps, I'm certain you're absolutely sick of this.
So without further ado, the workaround.
First, open data/menus.cfg
Next, look for the following code
Code: Select all
showmapshot = [
guibar
guilist [
guiimage (format "packages/base/%1%2%3" $arg1 (if $arg1 [result "/"]) (at $guirollovername 0)) $guirolloveraction 5 1 "data/sandboxlogo"
guitext $guirollovername
]
]
Code: Select all
showmapshot = [
guibar
guilist [
if $numargs [
guiimage (format "packages/base/%1/%2" $arg1 (at $guirollovername 0)) $guirolloveraction 5 1 "data/sandboxlogo"
] [
guiimage (format "packages/base/%1" (at $guirollovername 0)) $guirolloveraction 5 1 "data/sandboxlogo"
]
guitext $guirollovername
]
]
This will hopefully mean the end of these issues.
To the afflicted
If you are affected, please delete your config_*.cfg files or follow the main menu to options and click "restore defaults"