This commit is contained in:
aozhiwei 2023-05-17 13:41:51 +08:00
parent af05d79522
commit 0c5868cc4e
3 changed files with 15 additions and 3 deletions

View File

@ -2068,9 +2068,7 @@ void SandTable::FillMFSandTable(cs::SMUpdate* msg, Human* hum, FrameData* framed
if (hum->send_msg_times <= 0) { if (hum->send_msg_times <= 0) {
return; return;
} }
if (room_->IsPveRoom() || if (!room_->IsSandTableRoom()) {
room_->IsNewBieRoom() ||
!room_->SupportSandTable()) {
return; return;
} }

View File

@ -3789,3 +3789,15 @@ bool Room::SupportSandTable()
{ {
return PBUtils::SupportSandTable(creator_proto_version_); return PBUtils::SupportSandTable(creator_proto_version_);
} }
void Room::OnAddHuman(Human* hum)
{
}
bool Room::IsSandTableRoom()
{
return !IsPveRoom() &&
!IsNewBieRoom() &&
SupportSandTable();
}

View File

@ -241,6 +241,7 @@ public:
void ForceOver(); void ForceOver();
bool SupportSandTable(); bool SupportSandTable();
std::shared_ptr<SandTable> GetSandTable() { return sand_table_; } std::shared_ptr<SandTable> GetSandTable() { return sand_table_; }
bool IsSandTableRoom();
private: private:
void ShuaAndroid(); void ShuaAndroid();
@ -317,6 +318,7 @@ private:
void InternalRemoveObjectLater(Entity* entity, a8::Attacher& entity_xtimer_attacher); void InternalRemoveObjectLater(Entity* entity, a8::Attacher& entity_xtimer_attacher);
void OnBattleStart(); void OnBattleStart();
void ClearPostBattleAutoFreeList(); void ClearPostBattleAutoFreeList();
void OnAddHuman(Human* hum);
#ifdef DEBUG #ifdef DEBUG
void InitDebugInfo(); void InitDebugInfo();