internal static void OnItemInstalled(ItemInstalled_t result) { if (IsOurAppId(result.m_unAppID)) { if (Prefs.LogVerbose) { Log.Message("Workshop: Item installed: " + result.m_nPublishedFileId); } WorkshopItems.Notify_Installed(result.m_nPublishedFileId); } }
private void OnItemInstalled(ItemInstalled_t pCallback) { if (pCallback.m_unAppID != RECEIVER1_APP_ID) { // Not our game return; } loadItems = true; // Refresh list QueryPersonalWorkshopItems(); }
// Callbacks void OnItemInstalledInt(ItemInstalled_t p) { if (p.m_unAppID == SteamUtils.GetAppID()) { if (OnItemInstalled != null) { OnItemInstalled(p.m_nPublishedFileId); } } SignalStateChanged(); }
/// <summary> /// Notification when a Workshop Item is Installed or Updated. If the return value is true then register and wait for the Callback DownloadItemResult_t before calling GetItemInstallInfo() or accessing the workshop item on disk. /// </summary> void OnItemInstalled(ItemInstalled_t pCallback) { Console.WriteLine("[" + ItemInstalled_t.k_iCallback + " - ItemInstalled_t] - " + pCallback.m_unAppID + " -- " + pCallback.m_nPublishedFileId); if (pCallback.m_unAppID == SteamUtils.GetAppID()) { ulong sizeOnDisk; string folder; uint folderSize = 260; uint timeStamp; SteamUGC.GetItemInstallInfo(pCallback.m_nPublishedFileId, out sizeOnDisk, out folder, folderSize, out timeStamp); Console.WriteLine("GetItemInstallInfo: " + sizeOnDisk + " -- " + folder + " -- " + folderSize + " -- " + new DateTime(timeStamp)); //NOT IMPLEMENTED OR NEEDED RIGHT NOW: SteamUGC.DownloadItem(pCallback.m_nPublishedFileId, true); if (OnItemSubscribeCheck != null) { OnItemSubscribeCheck(); // YargisSteam.CheckSubscribedItems(YargisGame.Instance.MultiplayerLevelList, YargisGame.Instance.MultiplayerLevelList); } } }
void OnItemInstalled(ItemInstalled_t pCallback) { Debug.Log("[" + ItemInstalled_t.k_iCallback + " - ItemInstalled] - " + pCallback.m_unAppID + " -- " + pCallback.m_nPublishedFileId); }
private void Workshop_ItemInstalled(ItemInstalled_t args) { // TODO: Handle installed item }