public void SetSkill(MonsterData monsterData) { if (this.isUniqueSkill) { if (monsterData.GetUniqueSkill() != null) { this.SetSkillUI(monsterData.GetUniqueSkill().name, monsterData.GetUniqueSkill().description, monsterData.GetUniqueSkill().needPoint, monsterData.GetUniqueSkillDetail().attribute); } } else { int num = this.successionSkillSlotId; if (num == 1 || num != 2) { if (monsterData.GetCommonSkill() != null) { this.SetSkillUI(monsterData.GetCommonSkill().name, monsterData.GetCommonSkill().description, monsterData.GetCommonSkill().needPoint, monsterData.GetCommonSkillDetail().attribute); } } else if (monsterData.GetExtraCommonSkill() != null) { this.SetSkillUI(monsterData.GetExtraCommonSkill().name, monsterData.GetExtraCommonSkill().description, monsterData.GetExtraCommonSkill().needPoint, monsterData.GetExtraCommonSkillDetail().attribute); } else { this.ClearSkill(); } } }