Skip to content
Permalink
Browse files

CSM: Remove screenshot API

Reverted from commit 19960e2
(* [CSM] add screenshot api lua)
  • Loading branch information
red-001 authored and paramat committed Jan 23, 2018
1 parent d6050be commit 0425c6b8c888d0ccdf09a371a7415c8b3cb055a3
Showing with 0 additions and 13 deletions.
  1. +0 −2 doc/client_lua_api.txt
  2. +0 −8 src/script/lua_api/l_client.cpp
  3. +0 −3 src/script/lua_api/l_client.h
@@ -763,8 +763,6 @@ Call these functions only at load time!
* `minetest.disconnect()`
* Disconnect from the server and exit to main menu.
* Returns `false` if the client is already disconnecting otherwise returns `true`.
* `minetest.take_screenshot()`
* Take a screenshot.
* `minetest.get_server_info()`
* Returns [server info](#server-info).
* `minetest.send_respawn()`
@@ -330,13 +330,6 @@ int ModApiClient::l_get_node_def(lua_State *L)
return 1;
}

int ModApiClient::l_take_screenshot(lua_State *L)
{
Client *client = getClient(L);
client->makeScreenshot();
return 0;
}

int ModApiClient::l_get_privilege_list(lua_State *L)
{
const Client *client = getClient(L);
@@ -377,7 +370,6 @@ void ModApiClient::Initialize(lua_State *L, int top)
API_FCT(get_server_info);
API_FCT(get_item_def);
API_FCT(get_node_def);
API_FCT(take_screenshot);
API_FCT(get_privilege_list);
API_FCT(get_builtin_path);
API_FCT(get_language);
@@ -87,9 +87,6 @@ class ModApiClient : public ModApiBase
// get_node_def(nodename)
static int l_get_node_def(lua_State *L);

// take_screenshot()
static int l_take_screenshot(lua_State *L);

// get_privilege_list()
static int l_get_privilege_list(lua_State *L);

4 comments on commit 0425c6b

@oilboi

This comment has been minimized.

Copy link
Contributor

@oilboi oilboi replied Jul 4, 2020

:(

@paramat

This comment has been minimized.

Copy link
Member

@paramat paramat replied Jul 4, 2020

See #5674 #6932 for the danger of this.
Was removed by red-001 who was one of the CSM developers.

@oilboi

This comment has been minimized.

Copy link
Contributor

@oilboi oilboi replied Jul 5, 2020

I read that part, a simple screenshots limit can be coded in because I can fill the hard drive myself on my 32GB flash drive with relative ease

@paramat

This comment has been minimized.

Copy link
Member

@paramat paramat replied Jul 5, 2020

Lets wait until SSCSM is complete before adding even more low-priority client-provided CSM features, which just makes SSCSM more difficult to complete.
Time and effort should go towards completing SSCSM instead of anything else in CSM.
One of the mistakes made when CSM was being developed was that the CSM devs kept adding low-priority client-provided CSM features instead of using that time to work on the actual intended feature of SSCSM.

Please sign in to comment.