This commit is contained in:
aozhiwei 2021-10-11 15:32:48 +08:00
parent 4a7cce00bb
commit ad84ce5d5b

View File

@ -3244,10 +3244,18 @@ void Human::ProcUseItem(int item_id)
if (GetCar() && item_meta->i->equip_type() == EQUIP_TYPE_CAMOUFLAGE) { if (GetCar() && item_meta->i->equip_type() == EQUIP_TYPE_CAMOUFLAGE) {
return; return;
} }
std::shared_ptr<Ability> old_context_ability = context_ability;
a8::Vec2 old_context_dir = context_dir;
a8::Vec2 old_context_pos = context_pos;
context_dir = GetAttackDir();
context_pos = GetPos();
if (item_meta->i->buffid() != 0) { if (item_meta->i->buffid() != 0) {
TryAddBuff(this, item_meta->i->buffid()); TryAddBuff(this, item_meta->i->buffid());
} }
DecItem(item_id, 1); DecItem(item_id, 1);
context_dir = old_context_dir;
context_pos = old_context_pos;
context_ability = old_context_ability;
} }
} }