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