From 094480a867f75a10d02d0e452b9fe06bbe6cbd49 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 20 Oct 2023 14:08:39 +0800 Subject: [PATCH] 1 --- server/gameserver/creature.cc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index 0a68511a..a6652313 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -855,8 +855,13 @@ Skill* Creature::GetSkill(int skill_id) bool Creature::HasUseableSkill() { for (auto& pair : skill_hash_) { - if (pair.second->IsMainSkill() && - InternalCanUseSkill(pair.second.get())) { + if (IsAndroid() && !pair.second->IsMainSkill()) { + continue; + } + if (pair.second->GetMinorType()) { + continue; + } + if (InternalCanUseSkill(pair.second.get())) { return true; } } @@ -875,7 +880,7 @@ bool Creature::CanUseSkill(int skill_id) bool Creature::InternalCanUseSkill(Skill* skill) { #if 1 - if (!skill->IsMainSkill()) { + if (IsAndroid() && !skill->IsMainSkill()) { return false; } #endif