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