Exemplo n.º 1
0
    // 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);
    }
Exemplo n.º 2
0
    // 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);
    }