even more saved.cfg cleanup

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@6375 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
Bukz
2011-04-27 14:56:25 +00:00
parent 40524bb5a5
commit 8ebb0bc40b
2 changed files with 23 additions and 1 deletions
+1
View File
@@ -19,6 +19,7 @@ setfont default // Choose your font
ofc_gamma_list = ""
loop ogl (listlen $defaultmaps) [ add2list ofc_gamma_list $gamma ]
tmpClientData =
askquit = 1
gfxqualityalias = 3 // Default GFX is medium.
soundqualityalias = 3 // Default sound is best.
+22 -1
View File
@@ -1,6 +1,27 @@
// Adds a list of aliases to be deleted (cleared from saved.cfg) on every quit.
// Do not modify. (unless you really know what you're doing)
// Restores aliases that were stored in saved.cfg as a list - for increased efficiency
saveClientData = "curname LANG flystyle nickhighlight soundqualityalias dyngamma __gibsgore gfxqualityalias poniesmodeon old_editbinds askquit"
if (! (checkalias afterinit)) [ afterinit = "" ]
if (! (strstr $afterinit tmpClientData)) [
add2alias afterinit [
if (checkalias tmpClientData) [
if (= (listlen $tmpClientData) (listlen $saveClientData)) [
loop lcd (listlen $tmpClientData) [
(at $saveClientData $lcd) = (at $tmpClientData $lcd)
]
]
]
]
]
// Stores the data as a list
addOnQuit [
tmpClientData = ""
loop scd (listlen $saveClientData) [ add2list tmpClientData (getalias (at $saveClientData $scd)) ]
]
addListOnQuit = [ alias_list = $arg1; loop al (listlen $alias_list) [ addOnQuit (concat "delalias" (at $alias_list $al)) ] ]
on_quit_aliases = [
@@ -40,4 +61,4 @@ on_quit_aliases = [
on_quit_aliases
]
addListOnQuit $on_quit_aliases; addOnQuit [ delalias alias_list ]
addListOnQuit $saveClientData; addListOnQuit $on_quit_aliases; addOnQuit [ delalias alias_list ]