Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- s3ll_server/Srcs/Server/game/src/questpc.cpp | 50 +++++++++++++---------------
- 1 file changed, 23 insertions(+), 27 deletions(-)
- diff --git a/s3ll_server/Srcs/Server/game/src/questpc.cpp b/s3ll_server/Srcs/Server/game/src/questpc.cpp
- index 499603a..4f30d26 100644
- --- a/s3ll_server/Srcs/Server/game/src/questpc.cpp
- +++ b/s3ll_server/Srcs/Server/game/src/questpc.cpp
- @@ -244,64 +244,60 @@ namespace quest
- #endif
- TEMP_BUFFER buf;
- - buf.write(&qi, sizeof(qi));
- -
- if (m_iSendToClient & QUEST_SEND_ISBEGIN)
- {
- BYTE temp = m_RunningQuestState->bStart?1:0;
- buf.write(&temp,1);
- - qi.size+=1;
- -
- + qi.size+=sizeof(temp);
- sys_log(1, "QUEST BeginFlag %d", (int)temp);
- }
- if (m_iSendToClient & QUEST_SEND_TITLE)
- {
- - m_RunningQuestState->_title.reserve(30+1);
- - buf.write(m_RunningQuestState->_title.c_str(), 30+1);
- - qi.size+=30+1;
- -
- + constexpr auto TitleSize = 30+1;
- + m_RunningQuestState->_title.reserve(TitleSize);
- + buf.write(m_RunningQuestState->_title.c_str(), TitleSize);
- + qi.size+=TitleSize;
- sys_log(1, "QUEST Title %s", m_RunningQuestState->_title.c_str());
- }
- if (m_iSendToClient & QUEST_SEND_CLOCK_NAME)
- {
- - m_RunningQuestState->_clock_name.reserve(16+1);
- - buf.write(m_RunningQuestState->_clock_name.c_str(), 16+1);
- - qi.size+=16+1;
- -
- + constexpr auto ClockSize = 16+1;
- + m_RunningQuestState->_clock_name.reserve(ClockSize);
- + buf.write(m_RunningQuestState->_clock_name.c_str(), ClockSize);
- + qi.size+=ClockSize;
- sys_log(1, "QUEST Clock Name %s", m_RunningQuestState->_clock_name.c_str());
- }
- if (m_iSendToClient & QUEST_SEND_CLOCK_VALUE)
- {
- - buf.write(&m_RunningQuestState->_clock_value, sizeof(int));
- - qi.size+=4;
- -
- + buf.write(&m_RunningQuestState->_clock_value, sizeof(m_RunningQuestState->_clock_value));
- + qi.size+=sizeof(m_RunningQuestState->_clock_value);
- sys_log(1, "QUEST Clock Value %d", m_RunningQuestState->_clock_value);
- }
- if (m_iSendToClient & QUEST_SEND_COUNTER_NAME)
- {
- - m_RunningQuestState->_counter_name.reserve(16+1);
- - buf.write(m_RunningQuestState->_counter_name.c_str(), 16+1);
- - qi.size+=16+1;
- -
- + constexpr auto CounterSize = 16+1;
- + m_RunningQuestState->_counter_name.reserve(CounterSize);
- + buf.write(m_RunningQuestState->_counter_name.c_str(), CounterSize);
- + qi.size+=CounterSize;
- sys_log(1, "QUEST Counter Name %s", m_RunningQuestState->_counter_name.c_str());
- }
- if (m_iSendToClient & QUEST_SEND_COUNTER_VALUE)
- {
- - buf.write(&m_RunningQuestState->_counter_value, sizeof(int));
- - qi.size+=4;
- -
- + buf.write(&m_RunningQuestState->_counter_value, sizeof(m_RunningQuestState->_counter_value));
- + qi.size+=sizeof(m_RunningQuestState->_counter_value);
- sys_log(1, "QUEST Counter Value %d", m_RunningQuestState->_counter_value);
- }
- if (m_iSendToClient & QUEST_SEND_ICON_FILE)
- {
- - m_RunningQuestState->_icon_file.reserve(24+1);
- - buf.write(m_RunningQuestState->_icon_file.c_str(), 24+1);
- - qi.size+=24+1;
- -
- + constexpr auto IconSize = 24+1;
- + m_RunningQuestState->_icon_file.reserve(IconSize);
- + buf.write(m_RunningQuestState->_icon_file.c_str(), IconSize);
- + qi.size+=IconSize;
- sys_log(1, "QUEST Icon File %s", m_RunningQuestState->_icon_file.c_str());
- }
- - CQuestManager::instance().GetCurrentCharacterPtr()->GetDesc()->Packet(buf.read_peek(),buf.size());
- + CQuestManager::instance().GetCurrentCharacterPtr()->GetDesc()->BufferedPacket(&qi, sizeof(qi));
- + CQuestManager::instance().GetCurrentCharacterPtr()->GetDesc()->Packet(buf.read_peek(), buf.size());
- m_iSendToClient = 0;
Advertisement
Add Comment
Please, Sign In to add comment