1
This commit is contained in:
parent
3d7c285c44
commit
ac260d063f
@ -39,7 +39,9 @@ void HoldShieldBuff::Activate()
|
||||
[this, c]
|
||||
{
|
||||
c->RemoveBuffByEffectId(kBET_HoldShield);
|
||||
c->TryAddBuff(c, meta->_int_buff_param2);
|
||||
if (meta->_buff_param1_int_list.size() > 1) {
|
||||
c->TryAddBuff(c, meta->_buff_param1_int_list[1]);
|
||||
}
|
||||
Pound();
|
||||
}
|
||||
);
|
||||
|
@ -2702,7 +2702,9 @@ void Creature::CheckBulletHitHoldShield(IBullet* bullet, bool& eat)
|
||||
a8::XPrintf("shiled destory\n", {});
|
||||
#endif
|
||||
GetTrigger()->ShieldDestory();
|
||||
TryAddBuff(this, hold_shield_buff->meta->_int_buff_param1);
|
||||
if (hold_shield_buff->meta->_buff_param1_int_list.size() > 0) {
|
||||
TryAddBuff(this, hold_shield_buff->meta->_buff_param1_int_list[0]);
|
||||
}
|
||||
RemoveBuffByUniId(hold_shield_buff->buff_uniid);
|
||||
}
|
||||
eat = true;
|
||||
|
@ -476,7 +476,7 @@ float Human::GetSpeed()
|
||||
{
|
||||
Buff* buff = GetBuffByEffectId(kBET_HoldShield);
|
||||
if (buff) {
|
||||
return buff->meta->_buff_param3;
|
||||
return buff->meta->_buff_param5 / SERVER_FRAME_RATE;
|
||||
}
|
||||
}
|
||||
{
|
||||
|
@ -191,11 +191,8 @@ void SelfChecker::Init()
|
||||
break;
|
||||
case kBET_HoldShield:
|
||||
{
|
||||
if (meta->_int_buff_param1) {
|
||||
SelfChecker::AddBuff(meta->_int_buff_param1);
|
||||
}
|
||||
if (meta->_int_buff_param2) {
|
||||
SelfChecker::AddBuff(meta->_int_buff_param2);
|
||||
for (int buff_id : meta->_buff_param1_int_list){
|
||||
SelfChecker::AddBuff(buff_id);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user