| 585 | } |
| 586 | |
| 587 | int script_vars_create(lua_State* L) // создание таблицы переменных и опциональное заполнение из второго аргумента |
| 588 | { |
| 589 | CScriptVarsTable* svt = xr_new<CScriptVarsTable>(); // здесь добавлять ссылку не надо, т.к. объект нигде не сохраняется! |
| 590 | if (lua_isstring(L, 1)) |
| 591 | svt->set_name(lua_tostring(L, 1)); |
| 592 | |
| 593 | if (lua_istable(L, 2)) |
| 594 | svt->assign(L, 2); |
| 595 | |
| 596 | return lua_pushsvt(L, svt); |
| 597 | } |
| 598 | |
| 599 | int script_vars_export(lua_State* L) // сохранение таблицы переменных в нет-пакет |
| 600 | { |
nothing calls this directly
no test coverage detected