diff options
author | Perttu Ahola <celeron55@gmail.com> | 2011-11-27 19:39:36 +0200 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2011-11-29 19:13:56 +0200 |
commit | 05df2ee8a4fe6bd4fcb1879fd418ef6ad301fcf4 (patch) | |
tree | 65454cde46094339c5a88dfbdb766823d8a09137 /src/server.cpp | |
parent | ab3911ba9eb320b7845f95e294020de4758d3efa (diff) | |
download | minetest-05df2ee8a4fe6bd4fcb1879fd418ef6ad301fcf4.tar.gz minetest-05df2ee8a4fe6bd4fcb1879fd418ef6ad301fcf4.tar.bz2 minetest-05df2ee8a4fe6bd4fcb1879fd418ef6ad301fcf4.zip |
Add chat message callback and send functions
Diffstat (limited to 'src/server.cpp')
-rw-r--r-- | src/server.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server.cpp b/src/server.cpp index 0cbf50294..2c892fa8c 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -3422,6 +3422,13 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id) // Get player name of this client std::wstring name = narrow_to_wide(player->getName()); + // Run script hook + bool ate = scriptapi_on_chat_message(m_lua, player->getName(), + wide_to_narrow(message)); + // If script ate the message, don't proceed + if(ate) + return; + // Line to send to players std::wstring line; // Whether to send to the player that sent the line |