This commit is contained in:
aozhiwei 2022-12-25 14:40:57 +08:00
parent cbf480bc9a
commit 48d7f9f567
3 changed files with 8 additions and 6 deletions

View File

@ -3214,14 +3214,10 @@ void Creature::_UpdateSpecMove()
buff->skill_meta == CurrentSkill()->meta && buff->skill_meta == CurrentSkill()->meta &&
!CurrentSkill()->meta->_phases.empty()) { !CurrentSkill()->meta->_phases.empty()) {
std::set<Creature*> target_list; std::set<Creature*> target_list;
// 111
#if 0
metatable::Skill* mutable_skill_meta = (metatable::Skill*)CurrentSkill()->meta->pb;
float old_skill_distance = CurrentSkill()->meta->skill_distance(); float old_skill_distance = CurrentSkill()->meta->skill_distance();
mutable_skill_meta->set_skill_distance(CurrentSkill()->meta->phases[0].param1.GetDouble()); CurrentSkill()->meta->SetSkillDistance(CurrentSkill()->meta->_phases[0].param1.GetDouble());
SelectSkillTargets(CurrentSkill(), GetPos(), target_list); SelectSkillTargets(CurrentSkill(), GetPos(), target_list);
mutable_skill_meta->set_skill_distance(old_skill_distance); CurrentSkill()->meta->SetSkillDistance(old_skill_distance);
#endif
TriggerBuff(CurrentSkill(), target_list, kBTT_SkillHit); TriggerBuff(CurrentSkill(), target_list, kBTT_SkillHit);
} }

View File

@ -143,5 +143,9 @@ namespace mt
return !_phases.empty() && _phases[0].func_id == kSkill_TurnOver; return !_phases.empty() && _phases[0].func_id == kSkill_TurnOver;
} }
void Skill::SetSkillDistance(float distance) const
{
((Skill*)this)->skill_distance_ = distance;
}
} }

View File

@ -42,6 +42,8 @@ namespace mt
std::vector<mt::SkillPhase> _raw_phases; std::vector<mt::SkillPhase> _raw_phases;
bool IsTurnOverSkill() const; bool IsTurnOverSkill() const;
int GetMagicId() const; int GetMagicId() const;
void SetSkillDistance(float distance) const;
private: private:
int _magic_id = 0; int _magic_id = 0;
int _base_skill_id = 0; int _base_skill_id = 0;