This commit is contained in:
aozhiwei 2023-06-02 18:56:23 +08:00
parent bfb8a257a9
commit 2767186ab1
2 changed files with 13 additions and 6 deletions

View File

@ -318,11 +318,13 @@ int BaseAgent::GetUseableSkill(Creature* target)
return -1;
}
#endif
#if 0
#ifdef DEBUG
#if 1
if (GetOwner()->IsHuman()) {
return -1;
}
#endif
#endif
Skill* skill = GetOwner()->GetMainSkill();
if (skill && GetOwner()->CanUseSkill(skill->GetSkillId())) {
if (skill->GetMinorType()) {

View File

@ -39,18 +39,23 @@ void SkillHelper::Init()
}
}
magic_skill_hash_[MAGIC_60100_1_BOSS] = 60101;
magic_skill_hash_[MAGIC_60100_2_BOSS] = 60102;
magic_skill_hash_[MAGIC_60100_3_BOSS] = 60103;
magic_skill_hash_[MAGIC_60100_2_BOSS] = 60111;
magic_skill_hash_[MAGIC_60100_3_BOSS] = 60121;
skill_magic_hash_[60101] = MAGIC_60100_1_BOSS;
skill_magic_hash_[60102] = MAGIC_60100_2_BOSS;
skill_magic_hash_[60103] = MAGIC_60100_3_BOSS;
skill_magic_hash_[60111] = MAGIC_60100_2_BOSS;
skill_magic_hash_[60121] = MAGIC_60100_3_BOSS;
}
void SkillHelper::GetMagicIdAndBaseSkillId(int skill_id, int& magic_id, int& base_skill_id)
{
magic_id = 0;
base_skill_id = 0;
base_skill_id = skill_id;
if (skill_magic_hash_.find(skill_id) != skill_magic_hash_.end()) {
magic_id = skill_magic_hash_[skill_id];
base_skill_id = skill_id;
return;
}
for (auto& pair : skill_magic_hash_) {
#if 1
if (skill_id - pair.first >= 0 &&