diff options
| author | jacob1 <jfu614@gmail.com> | 2013-05-15 17:51:45 (GMT) |
|---|---|---|
| committer | jacob1 <jfu614@gmail.com> | 2013-05-15 17:51:45 (GMT) |
| commit | dfc33aaeeaa066ff0107b4ed68ec7756fbc5acb3 (patch) | |
| tree | 51d5c2e1fd34f26d862b6eee80e3960c3243d7c1 /src/cat/LegacyLuaAPI.cpp | |
| parent | 94d21a1679749df49342903545192254a27f8ffc (diff) | |
| download | powder-dfc33aaeeaa066ff0107b4ed68ec7756fbc5acb3.zip powder-dfc33aaeeaa066ff0107b4ed68ec7756fbc5acb3.tar.gz | |
finish return values for the legacy api, add sim.saveStamp and sim.loadStamp
Diffstat (limited to 'src/cat/LegacyLuaAPI.cpp')
| -rw-r--r-- | src/cat/LegacyLuaAPI.cpp | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/src/cat/LegacyLuaAPI.cpp b/src/cat/LegacyLuaAPI.cpp index e2dba35..b9afd7e 100644 --- a/src/cat/LegacyLuaAPI.cpp +++ b/src/cat/LegacyLuaAPI.cpp @@ -1854,7 +1854,12 @@ int luatpt_active_menu(lua_State* l) int luatpt_decorations_enable(lua_State* l) { int decostate; - decostate = luaL_optint(l, 1, 0); + decostate = luaL_optint(l, 1, -1); + if (decostate == -1) + { + lua_pushinteger(l, luacon_model->GetDecoration()); + return 1; + } luacon_model->SetDecoration(decostate==0?false:true); luacon_model->UpdateQuickOptions(); return 0; @@ -1863,14 +1868,19 @@ int luatpt_decorations_enable(lua_State* l) int luatpt_heat(lua_State* l) { int heatstate; - heatstate = luaL_optint(l, 1, 0); + heatstate = luaL_optint(l, 1, -1); + if (heatstate == -1) + { + lua_pushinteger(l, luacon_sim->legacy_enable); + return 1; + } luacon_sim->legacy_enable = (heatstate==1?0:1); return 0; } int luatpt_cmode_set(lua_State* l) { - int cmode = luaL_optint(l, 1, 0)+1; + int cmode = luaL_optint(l, 1, 3)+1; if (cmode == 11) cmode = 0; if (cmode >= 0 && cmode <= 10) @@ -1893,8 +1903,13 @@ int luatpt_setdebug(lua_State* l) } int luatpt_setfpscap(lua_State* l) { - int fpscap = luaL_optint(l, 1, 0); - if (fpscap < 2) + int fpscap = luaL_optint(l, 1, -1); + if (fpscap == -1) + { + lua_pushinteger(l, ui::Engine::Ref().FpsLimit); + return 1; + } + else if (fpscap < 2) return luaL_error(l, "fps cap too small"); ui::Engine::Ref().FpsLimit = fpscap; return 0; |
