| 597 | } |
| 598 | |
| 599 | int script_vars_export(lua_State* L) // сохранение таблицы переменных в нет-пакет |
| 600 | { |
| 601 | CMemoryWriter stream; |
| 602 | CScriptVarsTable* svt = lua_tosvt(L, 1); |
| 603 | svt->save(stream); |
| 604 | object_rep* rep = is_class_object(L, 2); |
| 605 | if (rep && strstr(rep->crep()->name(), "net_packet")) |
| 606 | { |
| 607 | NET_Packet* dst = (NET_Packet*)rep->ptr(); |
| 608 | dst->w(stream.pointer(), stream.size()); |
| 609 | lua_pushinteger(L, stream.size()); |
| 610 | } |
| 611 | else |
| 612 | lua_pushinteger(L, 0); |
| 613 | return 1; |
| 614 | } |
| 615 | |
| 616 | int script_vars_import(lua_State* L) // загрузка таблицы переменных из нет-пакета |
| 617 | { |
nothing calls this directly
no test coverage detected