public SteamworksMultiplayerService(SteamworksAppInfo newAppInfo)
 {
     this.appInfo = newAppInfo;
     this.serverMultiplayerService = new SteamworksServerMultiplayerService(this.appInfo);
     if (!this.appInfo.isDedicated)
     {
         this.clientMultiplayerService = new SteamworksClientMultiplayerService();
     }
 }
        // Token: 0x06001827 RID: 6183 RVA: 0x00088E9C File Offset: 0x0008729C
        public SteamworksServerMultiplayerService(SteamworksAppInfo newAppInfo)
        {
            this.appInfo = newAppInfo;
            this.buffer  = new byte[1024];
            this.stream  = new MemoryStream(this.buffer);
            this.reader  = new BinaryReader(this.stream);
            this.writer  = new BinaryWriter(this.stream);
            SteamworksServerMultiplayerService.p2pSessionRequest = Callback <P2PSessionRequest_t> .CreateGameServer(new Callback <P2PSessionRequest_t> .DispatchDelegate(this.onP2PSessionRequest));

            SteamworksServerMultiplayerService.steamServersConnected = Callback <SteamServersConnected_t> .CreateGameServer(new Callback <SteamServersConnected_t> .DispatchDelegate(this.onSteamServersConnected));
        }
Exemplo n.º 3
0
        public TempSteamworksWorkshop(SteamworksAppInfo newAppInfo)
        {
            this.appInfo    = newAppInfo;
            this.downloaded = new List <PublishedFileId_t>();
            if (!this.appInfo.isDedicated)
            {
                this.createItemResult = CallResult <CreateItemResult_t> .Create(new CallResult <CreateItemResult_t> .APIDispatchDelegate(this.onCreateItemResult));

                this.submitItemUpdateResult = CallResult <SubmitItemUpdateResult_t> .Create(new CallResult <SubmitItemUpdateResult_t> .APIDispatchDelegate(this.onSubmitItemUpdateResult));

                this.queryCompleted = CallResult <SteamUGCQueryCompleted_t> .Create(new CallResult <SteamUGCQueryCompleted_t> .APIDispatchDelegate(this.onQueryCompleted));

                this.itemDownloaded = Callback <DownloadItemResult_t> .Create(new Callback <DownloadItemResult_t> .DispatchDelegate(this.onItemDownloaded));
            }
        }
Exemplo n.º 4
0
        // Token: 0x0600172C RID: 5932 RVA: 0x0008596C File Offset: 0x00083D6C
        public TempSteamworksEconomy(SteamworksAppInfo newAppInfo)
        {
            this.appInfo = newAppInfo;
            TempSteamworksEconomy.econInfo = new List <UnturnedEconInfo>();
            IDeserializer deserializer = new JSONDeserializer();

            TempSteamworksEconomy.econInfo = deserializer.deserialize <List <UnturnedEconInfo> >(ReadWrite.PATH + "/EconInfo.json");
            if (this.appInfo.isDedicated)
            {
                this.inventoryResultReady = Callback <SteamInventoryResultReady_t> .CreateGameServer(new Callback <SteamInventoryResultReady_t> .DispatchDelegate(this.onInventoryResultReady));
            }
            else
            {
                this.inventoryResultReady = Callback <SteamInventoryResultReady_t> .Create(new Callback <SteamInventoryResultReady_t> .DispatchDelegate(this.onInventoryResultReady));

                this.gameOverlayActivated = Callback <GameOverlayActivated_t> .Create(new Callback <GameOverlayActivated_t> .DispatchDelegate(this.onGameOverlayActivated));
            }
        }
Exemplo n.º 5
0
 public SteamworksStoreService(SteamworksAppInfo newAppInfo)
 {
     this.appInfo = newAppInfo;
 }