private bool VerifySkillTypeOf(BuffType buffType, BuffSubType buffSubType) { if (IsChainSkill()) { SkillAdditionalData skillAdditionalData = GetSkillMetadata()?.SkillLevels.Find(s => s.Level == SkillLevel)?.SkillAdditionalData; if (skillAdditionalData != null && skillAdditionalData.BuffType == buffType.GetValue() && skillAdditionalData.BuffSubType == buffSubType.GetValue()) { return(true); } } return(false); }
private bool VerifySkillTypeOf(SkillType type, SkillSubType subType, BuffType buffType, BuffSubType buffSubType) { SkillMetadata skillData = GetSkillMetadata(); if (skillData != null && skillData.Type == type.GetValue() && skillData.SubType == subType.GetValue()) { SkillAdditionalData skillAdditionalData = skillData.SkillLevels.Find(s => s.Level == SkillLevel).SkillAdditionalData; if (skillAdditionalData != null && skillAdditionalData.BuffType == buffType.GetValue() && skillAdditionalData.BuffSubType == buffSubType.GetValue()) { return(true); } } return(false); }