This commit is contained in:
aozhiwei 2021-03-24 10:01:39 +08:00
parent 1e75e2489c
commit 19ad8c62be

View File

@ -419,11 +419,12 @@ bool Creature::CanUseSkill(int skill_id)
void Creature::DoSkill(int skill_id, int target_id, const a8::Vec2& skill_dir, const a8::Vec2& target_pos) void Creature::DoSkill(int skill_id, int target_id, const a8::Vec2& skill_dir, const a8::Vec2& target_pos)
{ {
DoSkillPreProc(skill_id, target_id, target_pos); DoSkillPreProc(skill_id, target_id, target_pos);
skill_target_id_ = target_id;
skill_target_pos_ = target_pos;
Skill* skill = GetSkill(skill_id); Skill* skill = GetSkill(skill_id);
if (skill && CanUseSkill(skill_id)) { if (skill && CanUseSkill(skill_id)) {
ResetSkill(); ResetSkill();
skill_target_id_ = target_id;
skill_target_pos_ = target_pos;
skill_dir_ = skill_dir;
curr_skill_ = skill; curr_skill_ = skill;
playing_skill = true; playing_skill = true;
CurrentSkill()->last_use_frameno = room->GetFrameNo(); CurrentSkill()->last_use_frameno = room->GetFrameNo();