This commit is contained in:
aozhiwei 2021-05-10 19:18:42 +08:00
parent fc6d7cb6a0
commit f1072cc7d1
4 changed files with 14 additions and 3 deletions

View File

@ -110,7 +110,8 @@ enum BuffTriggerType_e
kBTT_Kill = 2, //击杀敌方后触发
kBTT_SkillHit = 3, //技能命中触发
kBTT_OtherBuff = 4,//其他buff触发
kBTT_UseItem = 6 //使用道具触发
kBTT_UseItem = 6, //使用道具触发
kBTT_SeriesShot = 7 //连射时触发
};
enum BuffTargetType_e

View File

@ -1654,7 +1654,7 @@ void Creature::RemoveSurplusHero(int buff_id, int id, int num)
}
}
while (matched_heros.size() >= num) {
break;
}
}
}
@ -1670,7 +1670,7 @@ void Creature::RemoveSurplusObstacle(int buff_id, int id, int num)
}
}
while (matched_things.size() >= num) {
break;
}
}
}

View File

@ -196,6 +196,14 @@ namespace MetaData
abort();
}
}
{
if (i->buffid() != 0) {
buff_meta = MetaMgr::Instance()->GetBuff(i->buffid());
if (!buff_meta) {
abort();
}
}
}
}
int Equip::GetWeaponIdx()

View File

@ -57,6 +57,7 @@ namespace MetaData
const metatable::Item* i = nullptr;
};
struct Buff;
struct Equip
{
const metatable::Equip* i = nullptr;
@ -69,6 +70,7 @@ namespace MetaData
int int_param2 = 0;
float float_param2 = 0;
std::vector<std::tuple<int, int, int>> power_charge;
MetaData::Buff* buff_meta = nullptr;
void Init();
int GetWeaponIdx();