diff --git a/lua/core/player.lua b/lua/core/player.lua index 52fa9be05f79a7b3c28cb02741133a3e78b7be73..6540716ce91becc2ea734e8a5df56ac4dde9d1d7 100644 --- a/lua/core/player.lua +++ b/lua/core/player.lua @@ -959,7 +959,7 @@ function Player:hasShownSkill(skill, ignoreNullified, ignoreAlive) return not self:isFakeSkill(skill) else if type(skill) == "string" then skill = Fk.skills[skill] end - return table.contains(self.player_skills, skill) + return table.contains(self.player_skills, skill) and self.derivative_skills[skill] ~= nil end end