From 05df2ee8a4fe6bd4fcb1879fd418ef6ad301fcf4 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Sun, 27 Nov 2011 19:39:36 +0200 Subject: Add chat message callback and send functions --- src/server.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/server.cpp') 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 -- cgit v1.2.3