Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Initialize()

override void Terraria.Social.Steam.WorkshopSocialModule.Initialize ( )
inline

Implements Terraria.Social.ISocialModule.

Definition at line 22 of file WorkshopSocialModule.cs.

23 {
24 base.Branding = new WorkshopBranding
25 {
26 ResourcePackBrand = ResourcePack.BrandingType.SteamWorkshop
27 };
28 _publisherInstances = new List<WorkshopHelper.UGCBased.APublisherInstance>();
29 base.ProgressReporter = new WorkshopProgressReporter(_publisherInstances);
30 base.SupportedTags = new SupportedWorkshopTags();
31 _contentBaseFolder = Main.SavePath + Path.DirectorySeparatorChar + "Workshop";
32 _downloader = WorkshopHelper.UGCBased.Downloader.Create();
35 workshopIssueReporter.OnNeedToOpenUI += _issueReporter_OnNeedToOpenUI;
36 workshopIssueReporter.OnNeedToNotifyUI += _issueReporter_OnNeedToNotifyUI;
37 base.IssueReporter = workshopIssueReporter;
38 UIWorkshopHub.OnWorkshopHubMenuOpened += RefreshSubscriptionsAndPublishings;
39 }
WorkshopHelper.UGCBased.Downloader _downloader
List< WorkshopHelper.UGCBased.APublisherInstance > _publisherInstances
WorkshopHelper.UGCBased.PublishedItemsFinder _publishedItems

References Terraria.Social.Steam.WorkshopSocialModule._contentBaseFolder, Terraria.Social.Steam.WorkshopSocialModule._downloader, Terraria.Social.Steam.WorkshopSocialModule._issueReporter_OnNeedToNotifyUI(), Terraria.Social.Steam.WorkshopSocialModule._issueReporter_OnNeedToOpenUI(), Terraria.Social.Steam.WorkshopSocialModule._publishedItems, Terraria.Social.Steam.WorkshopSocialModule._publisherInstances, Terraria.Social.Steam.WorkshopHelper.UGCBased.Downloader.Create(), Terraria.Social.Steam.WorkshopHelper.UGCBased.PublishedItemsFinder.Create(), and Terraria.Social.Steam.WorkshopSocialModule.RefreshSubscriptionsAndPublishings().