Added CclSavePreferences

This commit is contained in:
jsalmon3 2004-10-16 17:28:15 +00:00
parent 8cc42770bf
commit 015113db60
3 changed files with 33 additions and 0 deletions
doc/scripts
src/stratagus

View file

@ -62,6 +62,7 @@
<a href="#RevealMap">RevealMap</a>
<a href="#RightButtonAttacks">RightButtonAttacks</a>
<a href="#RightButtonMoves">RightButtonMoves</a>
<a href="#SavePreferences">SavePreferences</a>
<a href="#SetAllPlayersBuildingLimit">SetAllPlayersBuildingLimit</a>
<a href="#SetAllPlayersUnitLimit">SetAllPlayersUnitLimit</a>
<a href="#SetAllPlayersTotalUnitLimit">SetAllPlayersTotalUnitLimit</a>
@ -549,6 +550,21 @@ If you prefer fighters are moving by right clicking empty space.
RightButtonMoves()
</pre>
<a name="SavePreferences"></a>
<h3>SavePreferences</h3>
Save the user preferences
<dl>
<dt><i>RETURNS</i></dt>
<dd>Nothing</dd>
</dl>
<h4>Example</h4>
<pre>
SavePreferences()
</pre>
<a name="SetAllPlayersBuildingLimit"></a>
<h3>SetAllPlayersBuildingLimit(limit)</h3>

View file

@ -336,6 +336,8 @@
<dd></dd>
<dt><a href="savegame.html#SaveGame">SaveGame</a></dt>
<dd></dd>
<dt><a href="config.html#SavePreferences">SavePreferences</a></dt>
<dd></dd>
<dt><a href="mapsetup.html#SelectTileset">SelectTileset</a></dt>
<dd></dd>
<dt><a href="game.html#Selection">Selection</a></dt>

View file

@ -220,6 +220,20 @@ int LuaLoadFile(const char* file)
return status;
}
/**
** Save preferences
**
** @param l Lua state.
*/
static int CclSavePreferences(lua_State* l)
{
if (lua_gettop(l) != 0) {
LuaError(l, "incorrect argument");
}
SavePreferences();
return 0;
}
/**
** FIXME: docu
**
@ -1092,6 +1106,7 @@ void InitCcl(void)
lua_register(Lua, "DefineDefaultResourceAmounts", CclDefineDefaultResourceAmounts);
lua_register(Lua, "NoRandomPlacementMultiplayer", CclNoRandomPlacementMultiplayer);
lua_register(Lua, "SavePreferences", CclSavePreferences);
lua_register(Lua, "Load", CclLoad);
lua_register(Lua, "SaveGame", CclSaveGame);