internal static void InstallEvents(bool server = false) { ItemInstalled_t.Install(x => { if (x.AppID == SteamClient.AppId) { GlobalOnItemInstalled?.Invoke(x.PublishedFileId); if (onItemInstalled?.ContainsKey(x.PublishedFileId) ?? false) { onItemInstalled[x.PublishedFileId]?.Invoke(); onItemInstalled.Remove(x.PublishedFileId); } } }, server); }
void OnItemInstalled(ItemInstalled_t pCallback) { Debug.Log("[" + ItemInstalled_t.k_iCallback + " - ItemInstalled_t] - " + pCallback.m_unAppID + " -- " + pCallback.m_nPublishedFileId); }