1
This commit is contained in:
parent
f4f176b0fd
commit
85b1be1128
@ -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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user