This commit is contained in:
aozhiwei 2023-02-13 14:43:51 +08:00
parent f4f176b0fd
commit 85b1be1128

View File

@ -123,6 +123,48 @@ void SelfChecker::Init()
[] (const mt::Buff* meta, bool& stop)
{
switch (meta->buff_effect()) {
case kBET_AddCarBuff:
{
SelfChecker::AddBuff(meta->_int_buff_param1);
}
break;
case kBET_TurnOver:
{
for (int buff_id : meta->_buff_param1_int_list) {
SelfChecker::AddBuff(buff_id);
}
}
break;
case kBET_Disperse:
case kBET_SelectTargetWithSelfPos:
{
for (int buff_id : meta->_buff_param2_int_list) {
SelfChecker::AddBuff(buff_id);
}
}
break;
case kBET_DelayAddBuff:
case kBET_IntervalAddBuff:
{
SelfChecker::AddBuff(meta->_int_buff_param2);
}
break;
case kBET_CallFunc:
{
if (meta->_int_buff_param1 == 3) {
for (int buff_id : meta->_buff_param2_int_list) {
SelfChecker::AddBuff(buff_id);
}
}
}
break;
case kBET_Sprint:
{
for (int buff_id : meta->_buff_param3_int_list) {
SelfChecker::AddBuff(buff_id);
}
}
break;
case kBET_CondAddBuff:
{
for (int buff_id : meta->_buff_param4_int_list) {