// Token: 0x06000684 RID: 1668 RVA: 0x0006BDF8 File Offset: 0x00069FF8 private void ResourceEventHandler(string inURL, RsResourceLoadEvent inEvent, float inProgress, object inObject, object inUserData) { if (inEvent != RsResourceLoadEvent.COMPLETE) { if (inEvent == RsResourceLoadEvent.ERROR) { UtDebug.LogError("ERROR: CHEST MANAGER UNABLE TO LOAD RESOURCE AT: " + inURL); } return; } if (inObject == null || inUserData == null) { UtDebug.LogError("ERROR: Eel's inObject or inUserData is null"); return; } EelRoastMarkerInfo eelRoastMarkerInfo = inUserData as EelRoastMarkerInfo; this.SetUpEel((GameObject)inObject, inURL, eelRoastMarkerInfo._SpawnNode); }
// Token: 0x06000685 RID: 1669 RVA: 0x0006BE50 File Offset: 0x0006A050 private string GetRandomEelPath(EelRoastMarkerInfo eelRoastMarkerInfo) { int num = 0; int num2 = 0; for (int i = 0; i < eelRoastMarkerInfo._EelTypes.Length; i++) { num += eelRoastMarkerInfo._EelTypes[i]._SpawnChance; } int num3 = UnityEngine.Random.Range(0, num); for (int j = 0; j < eelRoastMarkerInfo._EelTypes.Length; j++) { if (eelRoastMarkerInfo._EelTypes[j]._SpawnChance != 0 && num3 >= num2 && num3 < num2 + eelRoastMarkerInfo._EelTypes[j]._SpawnChance) { return(eelRoastMarkerInfo._EelTypes[j]._AssetPath); } num2 += eelRoastMarkerInfo._EelTypes[j]._SpawnChance; } return(string.Empty); }