This commit is contained in:
aozhiwei 2023-03-04 19:20:41 +08:00
parent dc0d264c71
commit 1b3b31875b

View File

@ -172,44 +172,48 @@ int Creature::AddBuff(Creature* caster,
} }
} }
if (buff_meta->buff_effect() == kBET_CondAdd) { if (buff_meta->buff_effect() == kBET_CondAdd) {
switch (buff_meta->_int_buff_param1) { if (buff_meta->_int_buff_param1 == 1) {
case 1: switch (buff_meta->_int_buff_param2) {
{ case 1:
if (!(GetBuffTag(buff_meta->_int_buff_param2) > {
buff_meta->_int_buff_param3)) { if (!(GetBuffTag(buff_meta->_int_buff_param3) >
buff_meta->_int_buff_param4)) {
return 0;
}
}
break;
case 2:
{
if (!(GetBuffTag(buff_meta->_int_buff_param3) <
buff_meta->_int_buff_param4)) {
return 0;
}
}
break;
case 3:
{
if (!(GetBuffTag(buff_meta->_int_buff_param3) ==
buff_meta->_int_buff_param4)) {
return 0;
}
}
break;
case 4:
{
if (!(GetBuffTag(buff_meta->_int_buff_param3) !=
buff_meta->_int_buff_param4)) {
return 0;
}
}
break;
default:
{
return 0; return 0;
} }
break;
} }
break; } else if (buff_meta->_int_buff_param1 == 2){
case 2:
{
if (!(GetBuffTag(buff_meta->_int_buff_param2) <
buff_meta->_int_buff_param3)) {
return 0;
}
}
break;
case 3:
{
if (!(GetBuffTag(buff_meta->_int_buff_param2) ==
buff_meta->_int_buff_param3)) {
return 0;
}
}
break;
case 4:
{
if (!(GetBuffTag(buff_meta->_int_buff_param2) !=
buff_meta->_int_buff_param3)) {
return 0;
}
}
break;
default:
{
return 0;
}
break;
} }
} }
if (buff_meta->no_immune()) { if (buff_meta->no_immune()) {