示例#1
0
 internal static void OnItemSubscribed(RemoteStoragePublishedFileSubscribed_t result)
 {
     if (IsOurAppId(result.m_nAppID))
     {
         if (Prefs.LogVerbose)
         {
             Log.Message("Workshop: Item subscribed: " + result.m_nPublishedFileId);
         }
         WorkshopItems.Notify_Subscribed(result.m_nPublishedFileId);
     }
 }
    void OnRemoteStoragePublishedFileSubscribed(RemoteStoragePublishedFileSubscribed_t pCallback)
    {
        Console.WriteLine("[" + RemoteStoragePublishedFileSubscribed_t.k_iCallback + " - RemoteStoragePublishedFileSubscribed] - " + pCallback.m_nPublishedFileId + " -- " + pCallback.m_nAppID);
        if (pCallback.m_nAppID == SteamUtils.GetAppID())
        {
            //PublishedFileId_t[] tempArray = new PublishedFileId_t[1];
            //tempArray[0]=pCallback.m_nPublishedFileId;
            //SteamUGC.GetSubscribedItems(tempArray, (uint)tempArray.Length);

            OnItemSubscribeCheck?.Invoke();//YargisSteam.CheckSubscribedItems();  //Yargis.YargisGame.Instance.MultiplayerLevelList, Yargis.YargisGame.Instance.MultiplayerLevelList
        }
    }
示例#3
0
    void OnRemotePublishedFileSubscribedInt(RemoteStoragePublishedFileSubscribed_t p)
    {
        if (p.m_nAppID == SteamUtils.GetAppID())
        {
            if (OnRemotePublishedFileSubscribed != null)
            {
                OnRemotePublishedFileSubscribed(p.m_nPublishedFileId);
            }
        }

        SignalStateChanged();
    }
示例#4
0
        private static void OnSubscribed(RemoteStoragePublishedFileSubscribed_t subscribed)
        {
            if (!SteamInitialized)
            {
                return;
            }

            //Because Steam can be an idiot sometimes!
            if (subscribed.m_nAppID.m_AppId != Main.SteamAppID)
            {
                return;
            }

            downloadLevelResult = DownloadLevel(subscribed.m_nPublishedFileId);
        }
示例#5
0
 void OnRemoteStoragePublishedFileSubscribed(RemoteStoragePublishedFileSubscribed_t pCallback)
 {
     Debug.Log("[" + RemoteStoragePublishedFileSubscribed_t.k_iCallback + " - RemoteStoragePublishedFileSubscribed] - " + pCallback.m_nPublishedFileId + " -- " + pCallback.m_nAppID);
 }
示例#6
0
        private void OnUGCSubscribed(RemoteStoragePublishedFileSubscribed_t callback)
        {
            var id = callback.m_nPublishedFileId;

            allMods.TryAdd(id, new ModInfo(id));
        }
示例#7
0
 private void Workshop_FileSubscribed(RemoteStoragePublishedFileSubscribed_t args)
 {
     // TODO: Handle subbed item
 }