This commit is contained in:
aozhiwei 2024-01-04 15:21:40 +08:00
parent 032507c5ad
commit 2accc6d370

View File

@ -11,6 +11,16 @@ IMPL_TABLE(mt::Buff)
static std::map<int, std::vector<mt::Buff*>> attr_buffs;
static void AddCheckAttrBuff(int attr_id, mt::Buff* buff_meta)
{
auto itr = attr_buffs.find(attr_id);
if (itr == attr_buffs.end()) {
attr_buffs[attr_id] = std::vector<mt::Buff*>({buff_meta});
} else {
itr->second.push_back(buff_meta);
}
}
namespace mt
{
@ -340,12 +350,11 @@ namespace mt
switch (buff_effect()) {
case kBET_ModifyAttr:
{
}
break;
case kBET_OnceChgAttr:
{
AddCheckAttrBuff(_int_buff_param1, this);
}
break;
case kBET_ModifyBaseAttr: