From 9d103756f50e3bd1bc62815063dbcc8da40a7e18 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 24 Sep 2021 02:34:48 +0000 Subject: [PATCH] 1 --- server/gameserver/framedata.h | 2 ++ server/gameserver/framemaker.cc | 12 ++++++++++++ server/gameserver/framemaker.h | 2 ++ 3 files changed, 16 insertions(+) diff --git a/server/gameserver/framedata.h b/server/gameserver/framedata.h index 54c2047d..67897d0f 100644 --- a/server/gameserver/framedata.h +++ b/server/gameserver/framedata.h @@ -19,6 +19,8 @@ class FrameData private: std::map new_objects; + std::map block_objects; + std::map loot_objects; std::map part_objects; std::set del_objects; std::set out_objects; diff --git a/server/gameserver/framemaker.cc b/server/gameserver/framemaker.cc index 8fc4ea45..31437ee7 100644 --- a/server/gameserver/framemaker.cc +++ b/server/gameserver/framemaker.cc @@ -94,6 +94,8 @@ cs::SMUpdate* FrameMaker::MakeUpdateMsg(Human* hum) Room* room = hum->room; PreProcess(msg, room, hum, framedata); + SerializeLootObjects(msg, room, hum, framedata); + SerializeMapBlockObjects(msg, room, hum, framedata); SerializeNewObjects(msg, room, hum, framedata); SerializePartObjects(msg, room, hum, framedata); SerializeDelObjects(msg, room, hum, framedata); @@ -164,6 +166,16 @@ void FrameMaker::PostProcess(cs::SMUpdate* msg, Room* room, Human* hum, FrameDat } } +void FrameMaker::SerializeLootObjects(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata) +{ + +} + +void FrameMaker::SerializeMapBlockObjects(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata) +{ + +} + void FrameMaker::SerializeNewObjects(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata) { if (!framedata->new_objects.empty()) { diff --git a/server/gameserver/framemaker.h b/server/gameserver/framemaker.h index dc07d21e..5ad0e684 100644 --- a/server/gameserver/framemaker.h +++ b/server/gameserver/framemaker.h @@ -17,6 +17,8 @@ private: void PreProcess(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata); void PostProcess(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata); + void SerializeLootObjects(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata); + void SerializeMapBlockObjects(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata); void SerializeNewObjects(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata); void SerializePartObjects(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata); void SerializeDelObjects(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata);