1
This commit is contained in:
parent
768bcf81cc
commit
1da6231116
@ -48,6 +48,9 @@ void HideBuff::Activate()
|
||||
if (meta->_int_buff_param1 > 0) {
|
||||
owner->GetAbility()->IncSwitch(kHideBuffMoveShow);
|
||||
}
|
||||
if (meta->_int_buff_param6 > 0) {
|
||||
owner->GetAbility()->IncSwitch(kHideBuffAimingShow);
|
||||
}
|
||||
}
|
||||
|
||||
void HideBuff::Deactivate()
|
||||
@ -62,6 +65,9 @@ void HideBuff::Deactivate()
|
||||
if (meta->_int_buff_param1 > 0) {
|
||||
owner->GetAbility()->DecSwitch(kHideBuffMoveShow);
|
||||
}
|
||||
if (meta->_int_buff_param6 > 0) {
|
||||
owner->GetAbility()->DecSwitch(kHideBuffAimingShow);
|
||||
}
|
||||
}
|
||||
|
||||
void HideBuff::AddInRangeObject(Creature* target)
|
||||
|
@ -522,6 +522,7 @@ enum SwitchTimesType_e
|
||||
kForceClientReportBullet,
|
||||
kIgnoreOriginalDmg,
|
||||
kHideBuffMoveShow,
|
||||
kHideBuffAimingShow,
|
||||
kSwitchTimeEnd,
|
||||
};
|
||||
|
||||
@ -532,6 +533,7 @@ enum RemoveHideReason_e
|
||||
kMoveReason,
|
||||
kOnBulletHitReason,
|
||||
kOnExplosionHitReason,
|
||||
kAimingReason
|
||||
};
|
||||
|
||||
enum SkillIdx_e
|
||||
|
@ -1518,6 +1518,9 @@ void Player::ProcPreSettlementInfo(const std::string& pre_settlement_info)
|
||||
void Player::UpdateAiming()
|
||||
{
|
||||
if (aiming) {
|
||||
if (GetAbility()->GetSwitchTimes(kHideBuffAimingShow) > 0) {
|
||||
RemoveHideEffect(kAimingReason);
|
||||
}
|
||||
if (!HasBuffEffect(kBET_HoldShield)) {
|
||||
if (aiming_frameno == 0) {
|
||||
aiming_frameno = room->GetFrameNo();
|
||||
|
Loading…
x
Reference in New Issue
Block a user