1
This commit is contained in:
parent
7254d889a3
commit
c94eed83ef
@ -308,7 +308,10 @@ void CallFuncBuff::Deactivate()
|
||||
break;
|
||||
case BuffCallFunc_e::kAddEnergyShield:
|
||||
{
|
||||
owner->ClearEnergyShield();
|
||||
float dur_time = meta->GetBuffParam3(this);
|
||||
if (dur_time > 0.00001f) {
|
||||
owner->ClearEnergyShield();
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
@ -1251,7 +1254,7 @@ void CallFuncBuff::SpecCenterRangeHoldBuff()
|
||||
|
||||
void CallFuncBuff::InternalRangeHoldBuff(std::function<bool(glm::vec3&)> get_center_func)
|
||||
{
|
||||
if (owner->dead) {
|
||||
if (owner->dead && !meta->dead_valid()) {
|
||||
return;
|
||||
}
|
||||
struct InnerObject
|
||||
@ -1799,7 +1802,7 @@ void CallFuncBuff::OnBreakSkillPostExec()
|
||||
void CallFuncBuff::RandAdd()
|
||||
{
|
||||
hold_param2_ = meta->GetBuffParam2(this) * 100;
|
||||
if (hold_param2_ < a8::RandEx(0, 100)) {
|
||||
if (hold_param2_ >= a8::RandEx(0, 100)) {
|
||||
for (auto buff_id : meta->_buff_param3_int_list) {
|
||||
if (buff_id > 0) {
|
||||
owner->TryAddBuff(
|
||||
|
Loading…
x
Reference in New Issue
Block a user