This commit is contained in:
aozhiwei 2023-10-26 19:04:46 +08:00
parent 32d0006628
commit 20df99ec29
4 changed files with 17 additions and 1 deletions

View File

@ -500,9 +500,19 @@ enum SwitchTimesType_e
kDisableMoveEffectTimes, kDisableMoveEffectTimes,
kEnableDmgForwardTimes, kEnableDmgForwardTimes,
kImmuneGasTimes, kImmuneGasTimes,
kAniHideTimes,
kSwitchTimeEnd, kSwitchTimeEnd,
}; };
enum RemoveHideReason_e
{
kShotReason,
kUseSkillReason,
kMoveReason,
kOnBulletHitReason,
kOnExplosionHitReason,
};
enum SkillIdx_e enum SkillIdx_e
{ {
kSkillIdx0 = 0, kSkillIdx0 = 0,

View File

@ -3635,3 +3635,8 @@ void Creature::ActivateTargetValidPos()
target_valid_pos_activated = true; target_valid_pos_activated = true;
} }
} }
void Creature::RemoveHideEffect(int reason)
{
}

View File

@ -381,6 +381,7 @@ class Creature : public MoveableEntity
long long GetLastBeAttackFrameNo() { return last_beattack_frameno_; } long long GetLastBeAttackFrameNo() { return last_beattack_frameno_; }
int GetLastAttackerReviveTimes() { return last_attacker_revive_times_; } int GetLastAttackerReviveTimes() { return last_attacker_revive_times_; }
void ActivateTargetValidPos(); void ActivateTargetValidPos();
void RemoveHideEffect(int reason);
protected: protected:
virtual void OnBuffRemove(Buff& buff); virtual void OnBuffRemove(Buff& buff);

View File

@ -581,7 +581,7 @@ void InternalShot(Creature* c,
c->DoRecoilForce(weapon_meta->recoil_force()); c->DoRecoilForce(weapon_meta->recoil_force());
} }
if (c->HasBuffEffect(kBET_Hide)) { if (c->HasBuffEffect(kBET_Hide)) {
c->RemoveBuffByEffectId(kBET_Hide); c->RemoveHideEffect(kShotReason);
} }
if (trace_target_uniid) { if (trace_target_uniid) {
c->LockAttackDir(1000); c->LockAttackDir(1000);