// Token: 0x06003B1E RID: 15134 RVA: 0x0010E40C File Offset: 0x0010C60C public static int GetRandomTalentSkillId(IConfigDataLoader configDataLoader, RandomNumber randomNumber, int randomTalentId) { ConfigDataBattleRandomTalentInfo configDataBattleRandomTalentInfo = configDataLoader.GetConfigDataBattleRandomTalentInfo(randomTalentId); if (configDataBattleRandomTalentInfo == null) { return(0); } int num = 0; foreach (RandomTalent randomTalent in configDataBattleRandomTalentInfo.RandomTalents) { num += randomTalent.Weight; } int num2 = randomNumber.Next(0, num); int num3 = 0; foreach (RandomTalent randomTalent2 in configDataBattleRandomTalentInfo.RandomTalents) { num3 += randomTalent2.Weight; if (num3 >= num2) { return(randomTalent2.SkillId); } } return(0); }