From ca410888efd0ba730afa685ff37e4044a9ffda75 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 13 Feb 2023 14:51:40 +0800 Subject: [PATCH] 1 --- server/gameserver/selfchecker.cc | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/server/gameserver/selfchecker.cc b/server/gameserver/selfchecker.cc index 72e9d6d2..cf99dc81 100644 --- a/server/gameserver/selfchecker.cc +++ b/server/gameserver/selfchecker.cc @@ -165,6 +165,15 @@ void SelfChecker::Init() } } break; + case kBET_BatchAddBuff: + { + for (auto& tuple : meta->_batch_add_list) { + for (auto& tuple1 : std::get<1>(tuple)) { + SelfChecker::AddBuff(std::get<0>(tuple1)); + } + } + } + break; case kBET_CondAddBuff: { for (int buff_id : meta->_buff_param4_int_list) { @@ -176,6 +185,21 @@ void SelfChecker::Init() { } break; + }//end switch + for (const auto& tuple : meta->_post_remove_action) { + switch (std::get<0>(tuple)) { + case kAddBuffAction: + { + for (int buff_id :std::get<1>(tuple)) { + SelfChecker::AddBuff(buff_id); + } + } + break; + default: + { + } + break; + } } }); }