This commit is contained in:
aozhiwei 2021-08-11 11:16:00 +08:00
parent 3e2f90bc36
commit 4e6da48979
3 changed files with 5 additions and 5 deletions

View File

@ -587,7 +587,9 @@ void Creature::RecalcBuffAttr()
void Creature::OnBuffRemove(Buff& buff)
{
if (!buff.meta->i->only_server()) {
room->frame_event.RemoveBuff(GetWeakPtrRef(), buff.meta->i->buff_id());
}
}
void Creature::RemoveBuffByEffectId(int buff_effect_id)

View File

@ -216,11 +216,11 @@ class Creature : public MoveableEntity
protected:
virtual void OnBuffRemove(Buff& buff);
private:
virtual void AddBuffPostProc(Creature* caster, Buff* buff);
virtual void OnBuffRemove(Buff& buff);
virtual void DoSkillPreProc(int skill_id, int target_id, const a8::Vec2& target_pos);
virtual void DoSkillPostProc(bool used, int skill_id, int target_id, const a8::Vec2& target_pos);

View File

@ -3201,6 +3201,7 @@ void Human::ProcReliveAction()
void Human::OnBuffRemove(Buff& buff)
{
Creature::OnBuffRemove(buff);
switch (buff.meta->i->buff_effect()) {
case kBET_Jump:
{
@ -3263,9 +3264,6 @@ void Human::OnBuffRemove(Buff& buff)
}
break;
}
if (!buff.meta->i->only_server()) {
room->frame_event.RemoveBuff(GetWeakPtrRef(), buff.meta->i->buff_id());
}
}
void Human::OnLand()