1
This commit is contained in:
parent
058bae7823
commit
e48d6a8425
@ -195,24 +195,24 @@ void Trigger::HpChg()
|
|||||||
switch (buff->meta->_int_buff_param2) {
|
switch (buff->meta->_int_buff_param2) {
|
||||||
case kHpOptLeAbs:
|
case kHpOptLeAbs:
|
||||||
{
|
{
|
||||||
match = owner_->GetHP() < buff->meta->_int_buff_param3;
|
match = owner_->GetHP() < buff->meta->GetBuffParam3(buff);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case kHpOptLeRate:
|
case kHpOptLeRate:
|
||||||
{
|
{
|
||||||
//match = (owner_->GetHP() / owner_->GetMaxHP() * 100) < buff->meta->_int_param3;
|
//match = (owner_->GetHP() / owner_->GetMaxHP() * 100) < buff->meta->_int_param3;
|
||||||
match = owner_->GetHP() / owner_->GetMaxHP() < buff->meta->_buff_param3;
|
match = owner_->GetHP() / owner_->GetMaxHP() < buff->meta->GetBuffParam3(buff);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case kHpOptGeAbs:
|
case kHpOptGeAbs:
|
||||||
{
|
{
|
||||||
match = owner_->GetHP() > buff->meta->_int_buff_param3;
|
match = owner_->GetHP() > buff->meta->GetBuffParam3(buff);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case kHpOptGeRate:
|
case kHpOptGeRate:
|
||||||
{
|
{
|
||||||
//match = (owner_->GetHP() / owner_->GetMaxHP() * 100) > buff->meta->_int_param3;
|
//match = (owner_->GetHP() / owner_->GetMaxHP() * 100) > buff->meta->_int_param3;
|
||||||
match = owner_->GetHP() / owner_->GetMaxHP() > buff->meta->_buff_param3;
|
match = owner_->GetHP() / owner_->GetMaxHP() > buff->meta->GetBuffParam3(buff);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@ -220,11 +220,15 @@ void Trigger::HpChg()
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
#if 1
|
||||||
|
TryAddBuffs(buff, buff->meta->_int_buff_param1, buff->meta->_buff_param4_int_list);
|
||||||
|
#else
|
||||||
if (match) {
|
if (match) {
|
||||||
TryAddBuffs(buff, buff->meta->_int_buff_param1, buff->meta->_buff_param4_int_list);
|
TryAddBuffs(buff, buff->meta->_int_buff_param1, buff->meta->_buff_param4_int_list);
|
||||||
} else {
|
} else {
|
||||||
RemoveBuffs(buff->meta->_int_buff_param1, buff->meta->_buff_param4_int_list);
|
RemoveBuffs(buff->meta->_int_buff_param1, buff->meta->_buff_param4_int_list);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
});
|
});
|
||||||
DispatchEvent(kHpChgEvent, {});
|
DispatchEvent(kHpChgEvent, {});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user