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