// Token: 0x06000DD9 RID: 3545 RVA: 0x0005FD8C File Offset: 0x0005DF8C
    public static IPopupDialog ShowItems(string title, string text, List <IUnityItem> items)
    {
        IPopupDialog popupDialog = new ItemListPopupDialog(title, text, items, null);

        PopupSystem.Show(popupDialog);
        return(popupDialog);
    }
    // Token: 0x06000DDA RID: 3546 RVA: 0x0005FDAC File Offset: 0x0005DFAC
    public static IPopupDialog ShowItem(IUnityItem item, string customMessage = "")
    {
        IPopupDialog popupDialog = new ItemListPopupDialog(item, customMessage);

        PopupSystem.Show(popupDialog);
        return(popupDialog);
    }
示例#3
0
    // Token: 0x06000CA9 RID: 3241 RVA: 0x00055C20 File Offset: 0x00053E20
    private IEnumerator StartPreparingNewPlayersLoadout(List <IUnityItem> items)
    {
        yield return(base.StartCoroutine(Singleton <ItemManager> .Instance.StartGetInventory(false)));

        IUnityItem item = items.Find((IUnityItem i) => i.View.ID == 1000);

        if (item != null)
        {
            InventoryItem melee = new InventoryItem(item);
            Singleton <LoadoutManager> .Instance.SetLoadoutItem(LoadoutSlotType.WeaponMelee, melee.Item);
        }
        item = items.Find((IUnityItem i) => i.View.ID == 1002);
        if (item != null)
        {
            InventoryItem machinegun = new InventoryItem(item);
            Singleton <LoadoutManager> .Instance.SetLoadoutItem(LoadoutSlotType.WeaponPrimary, machinegun.Item);
        }
        item = items.Find((IUnityItem i) => i.View.ID == 1003);
        if (item != null)
        {
            InventoryItem shotgun = new InventoryItem(item);
            Singleton <LoadoutManager> .Instance.SetLoadoutItem(LoadoutSlotType.WeaponSecondary, shotgun.Item);
        }
        item = items.Find((IUnityItem i) => i.View.ID == 1004);
        if (item != null)
        {
            InventoryItem sniper = new InventoryItem(item);
            Singleton <LoadoutManager> .Instance.SetLoadoutItem(LoadoutSlotType.WeaponTertiary, sniper.Item);
        }
        if (items.Count > 0)
        {
            ItemListPopupDialog dialog = new ItemListPopupDialog("New Items", "You're now ready to start kicking ass!\nUse the PLAY button to join or create a game.", items, delegate()
            {
                Singleton <AuthenticationManager> .Instance.SetAuthComplete(true);
                MenuPageManager.Instance.LoadPage(PageType.Home, true);
            });
            PopupSystem.Show(dialog);
            Debug.Log("You've got new items: " + items.Count);
        }
        yield break;
    }