1
This commit is contained in:
parent
32d0006628
commit
20df99ec29
@ -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,
|
||||||
|
@ -3635,3 +3635,8 @@ void Creature::ActivateTargetValidPos()
|
|||||||
target_valid_pos_activated = true;
|
target_valid_pos_activated = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Creature::RemoveHideEffect(int reason)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -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);
|
||||||
|
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user