Skip to content

Commit af2f025

Browse files
SmallJokernerzhul
authored andcommittedMay 20, 2017
[CSM] Correct the log destination of print() (#5784)
1 parent 772944d commit af2f025

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed
 

‎src/script/lua_api/l_client.cpp

+10
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,15 @@ int ModApiClient::l_set_last_run_mod(lua_State *L)
6363
return 1;
6464
}
6565

66+
// print(text)
67+
int ModApiClient::l_print(lua_State *L)
68+
{
69+
NO_MAP_LOCK_REQUIRED;
70+
std::string text = luaL_checkstring(L, 1);
71+
rawstream << text << std::endl;
72+
return 0;
73+
}
74+
6675
// display_chat_message(message)
6776
int ModApiClient::l_display_chat_message(lua_State *L)
6877
{
@@ -261,6 +270,7 @@ int ModApiClient::l_take_screenshot(lua_State *L)
261270
void ModApiClient::Initialize(lua_State *L, int top)
262271
{
263272
API_FCT(get_current_modname);
273+
API_FCT(print);
264274
API_FCT(display_chat_message);
265275
API_FCT(get_player_names);
266276
API_FCT(set_last_run_mod);

‎src/script/lua_api/l_client.h

+3
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ class ModApiClient : public ModApiBase
2929
// get_current_modname()
3030
static int l_get_current_modname(lua_State *L);
3131

32+
// print(text)
33+
static int l_print(lua_State *L);
34+
3235
// display_chat_message(message)
3336
static int l_display_chat_message(lua_State *L);
3437

0 commit comments

Comments
 (0)
Please sign in to comment.