From 027bc5e6d5f6b07b49e46b851e2c87c0591c15cf Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 16 May 2023 20:04:12 +0800 Subject: [PATCH] 1 --- server/gameserver/framemaker.cc | 2 ++ server/gameserver/pbutils.cc | 6 ++++++ server/gameserver/sandtable.h | 9 +++++++++ 3 files changed, 17 insertions(+) diff --git a/server/gameserver/framemaker.cc b/server/gameserver/framemaker.cc index e31ac168..804f3d33 100644 --- a/server/gameserver/framemaker.cc +++ b/server/gameserver/framemaker.cc @@ -12,6 +12,7 @@ #include "incubator.h" #include "frameeventdata.h" #include "effect.h" +#include "sandtable.h" #include "mt/AirLine.h" @@ -173,6 +174,7 @@ void FrameMaker::PostProcess(cs::SMUpdate* msg, Room* room, Human* hum, FrameDat int left_time = room->GetIncubator()->GetPveLeftTime(); msg->set_game_left_time(left_time); } + room->GetSandTable()->FillMFSandTable(msg, hum, framedata); } void FrameMaker::SerializeLootObjects(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata) diff --git a/server/gameserver/pbutils.cc b/server/gameserver/pbutils.cc index affed37b..473554e3 100644 --- a/server/gameserver/pbutils.cc +++ b/server/gameserver/pbutils.cc @@ -41,6 +41,7 @@ #include "frag_mitask.h" #include "smoke_mitask.h" #include "stats.h" +#include "sandtable.h" #include "mt/Param.h" #include "mt/Buff.h" @@ -2041,3 +2042,8 @@ bool PBUtils::SupportSandTable(int proto_version) { return proto_version >= 2023051601; } + +void SandTable::FillMFSandTable(cs::SMUpdate* msg, Human* hum, FrameData* framedata) +{ + +} diff --git a/server/gameserver/sandtable.h b/server/gameserver/sandtable.h index b3ac9b4d..53c09123 100644 --- a/server/gameserver/sandtable.h +++ b/server/gameserver/sandtable.h @@ -1,11 +1,20 @@ #pragma once +namespace cs +{ + class SMUpdate; +} + +class Human; +class FrameData; class Room; class SandTable { public: SandTable(Room* room); + void FillMFSandTable(cs::SMUpdate* msg, Human* hum, FrameData* framedata); + private: Room* room_ = nullptr; };