1
This commit is contained in:
parent
f4f176b0fd
commit
85b1be1128
@ -123,6 +123,48 @@ void SelfChecker::Init()
|
|||||||
[] (const mt::Buff* meta, bool& stop)
|
[] (const mt::Buff* meta, bool& stop)
|
||||||
{
|
{
|
||||||
switch (meta->buff_effect()) {
|
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:
|
case kBET_CondAddBuff:
|
||||||
{
|
{
|
||||||
for (int buff_id : meta->_buff_param4_int_list) {
|
for (int buff_id : meta->_buff_param4_int_list) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user