From 5f8db4ff04e832cdd318005f2c75eeccb026e229 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 13 Feb 2023 11:44:18 +0800 Subject: [PATCH] 1 --- server/gameserver/selfchecker.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server/gameserver/selfchecker.cc b/server/gameserver/selfchecker.cc index 71c6e75f..03a67a15 100644 --- a/server/gameserver/selfchecker.cc +++ b/server/gameserver/selfchecker.cc @@ -8,6 +8,8 @@ #include "mt/Buff.h" #include "mt/Hero.h" #include "mt/Map.h" +#include "mt/Skill.h" +#include "mt/SkillNumber.h" std::set SelfChecker::used_buffs; @@ -85,6 +87,14 @@ void SelfChecker::Init() SelfChecker::AddBuff(buff_id); } }); + mt::SkillNumber::Traverse + ( + [] (const mt::SkillNumber* meta, bool& stop) + { + if (meta->buff_id()) { + SelfChecker::AddBuff(meta->buff_id()); + } + }); mt::Buff::Traverse ( [] (const mt::Buff* meta, bool& stop)