From 4e2ceec09d767063ade469e6cb810a06d1e6249d Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Fri, 25 Jan 2019 22:50:36 +0300 Subject: Update packet SMSG_CAMERA_INFO --- src/net/messagein.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/net/messagein.cpp') diff --git a/src/net/messagein.cpp b/src/net/messagein.cpp index c7544c7d5..bdac098c5 100644 --- a/src/net/messagein.cpp +++ b/src/net/messagein.cpp @@ -246,6 +246,22 @@ int64_t MessageIn::readInt64(const char *const str) return value; } +float MessageIn::readFloat(const char *const str) +{ + float value = 0; + if (mPos + 4 <= mLength) + { + memcpy(&value, mData + CAST_SIZE(mPos), sizeof(float)); + } +#ifdef ENABLEDEBUGLOG + std::string text = strprintf("readFloat: %f", value); + DEBUGLOG2(str, mPos, text.c_str()); +#endif + mPos += 4; + PacketCounters::incInBytes(4); + return value; +} + uint8_t MessageIn::fromServerDirection(const uint8_t serverDir) { // Translate from eAthena format -- cgit v1.2.3-60-g2f50