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,
kEnableDmgForwardTimes,
kImmuneGasTimes,
kAniHideTimes,
kSwitchTimeEnd,
};
enum RemoveHideReason_e
{
kShotReason,
kUseSkillReason,
kMoveReason,
kOnBulletHitReason,
kOnExplosionHitReason,
};
enum SkillIdx_e
{
kSkillIdx0 = 0,

View File

@ -3635,3 +3635,8 @@ void Creature::ActivateTargetValidPos()
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_; }
int GetLastAttackerReviveTimes() { return last_attacker_revive_times_; }
void ActivateTargetValidPos();
void RemoveHideEffect(int reason);
protected:
virtual void OnBuffRemove(Buff& buff);

View File

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