From 69dbc046eb5a82b38c6d5c3302e9b3b0b3c1bcf1 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Mon, 21 Feb 2011 16:10:36 +0200 Subject: preliminary lua scripting framework for objects --- src/client.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/client.cpp') diff --git a/src/client.cpp b/src/client.cpp index 4ad1f1226..4c3992e6a 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -1056,6 +1056,8 @@ void Client::ProcessData(u8 *data, u32 datasize, u16 sender_peer_id) for all added objects { u16 id u8 type + u16 initialization data length + string initialization data } */ @@ -1090,10 +1092,11 @@ void Client::ProcessData(u8 *data, u32 datasize, u16 sender_peer_id) u16 id = readU16((u8*)buf); is.read(buf, 1); u8 type = readU8((u8*)buf); + std::string data = deSerializeLongString(is); // Add it { JMutexAutoLock envlock(m_env_mutex); - m_env.addActiveObject(id, type); + m_env.addActiveObject(id, type, data); } } } -- cgit v1.2.3