Beispiel #1
0
 // Token: 0x06001FEF RID: 8175 RVA: 0x000B043C File Offset: 0x000AE83C
 public static Block readBlock(SteamPlayerID playerID, string path, byte prefix)
 {
     if (PlayerSavedata.hasSync)
     {
         return(ReadWrite.readBlock(string.Concat(new object[]
         {
             "/Sync/",
             playerID.steamID,
             "_",
             playerID.characterID,
             "/",
             Level.info.name,
             path
         }), false, prefix));
     }
     return(ServerSavedata.readBlock(string.Concat(new object[]
     {
         "/Players/",
         playerID.steamID,
         "_",
         playerID.characterID,
         "/",
         Level.info.name,
         path
     }), prefix));
 }
Beispiel #2
0
 // Token: 0x06001FED RID: 8173 RVA: 0x000B02AC File Offset: 0x000AE6AC
 public static Data readData(SteamPlayerID playerID, string path)
 {
     if (PlayerSavedata.hasSync)
     {
         return(ReadWrite.readData(string.Concat(new object[]
         {
             "/Sync/",
             playerID.steamID,
             "_",
             playerID.characterID,
             "/",
             Level.info.name,
             path
         }), false));
     }
     return(ServerSavedata.readData(string.Concat(new object[]
     {
         "/Players/",
         playerID.steamID,
         "_",
         playerID.characterID,
         "/",
         Level.info.name,
         path
     })));
 }
Beispiel #3
0
 // Token: 0x06001FEC RID: 8172 RVA: 0x000B01E0 File Offset: 0x000AE5E0
 public static void writeData(SteamPlayerID playerID, string path, Data data)
 {
     if (PlayerSavedata.hasSync)
     {
         ReadWrite.writeData(string.Concat(new object[]
         {
             "/Sync/",
             playerID.steamID,
             "_",
             playerID.characterID,
             "/",
             Level.info.name,
             path
         }), false, data);
     }
     else
     {
         ServerSavedata.writeData(string.Concat(new object[]
         {
             "/Players/",
             playerID.steamID,
             "_",
             playerID.characterID,
             "/",
             Level.info.name,
             path
         }), data);
     }
 }
Beispiel #4
0
 // Token: 0x06001FF1 RID: 8177 RVA: 0x000B05CC File Offset: 0x000AE9CC
 public static void deleteFile(SteamPlayerID playerID, string path)
 {
     if (PlayerSavedata.hasSync)
     {
         ReadWrite.deleteFile(string.Concat(new object[]
         {
             "/Sync/",
             playerID.steamID,
             "_",
             playerID.characterID,
             "/",
             Level.info.name,
             path
         }), false);
     }
     else
     {
         ServerSavedata.deleteFile(string.Concat(new object[]
         {
             "/Players/",
             playerID.steamID,
             "_",
             playerID.characterID,
             "/",
             Level.info.name,
             path
         }));
     }
 }
Beispiel #5
0
 // Token: 0x06001FF0 RID: 8176 RVA: 0x000B0504 File Offset: 0x000AE904
 public static River openRiver(SteamPlayerID playerID, string path, bool isReading)
 {
     if (PlayerSavedata.hasSync)
     {
         return(new River(string.Concat(new object[]
         {
             "/Sync/",
             playerID.steamID,
             "_",
             playerID.characterID,
             "/",
             Level.info.name,
             path
         }), true, false, isReading));
     }
     return(ServerSavedata.openRiver(string.Concat(new object[]
     {
         "/Players/",
         playerID.steamID,
         "_",
         playerID.characterID,
         "/",
         Level.info.name,
         path
     }), isReading));
 }
Beispiel #6
0
 public SteamPending(SteamPlayerID newPlayerID, bool newPro, byte newFace, byte newHair, byte newBeard, Color newSkin, Color newColor, bool newHand, ulong newPackageShirt, ulong newPackagePants, ulong newPackageHat, ulong newPackageBackpack, ulong newPackageVest, ulong newPackageMask, ulong newPackageGlasses, ulong[] newPackageSkins, EPlayerSkillset newSkillset, string newLanguage, CSteamID newLobbyID)
 {
     this._playerID       = newPlayerID;
     this._isPro          = newPro;
     this._face           = newFace;
     this._hair           = newHair;
     this._beard          = newBeard;
     this._skin           = newSkin;
     this._color          = newColor;
     this._hand           = newHand;
     this._skillset       = newSkillset;
     this._language       = newLanguage;
     this.packageShirt    = newPackageShirt;
     this.packagePants    = newPackagePants;
     this.packageHat      = newPackageHat;
     this.packageBackpack = newPackageBackpack;
     this.packageVest     = newPackageVest;
     this.packageMask     = newPackageMask;
     this.packageGlasses  = newPackageGlasses;
     this.packageSkins    = newPackageSkins;
     this.lastNet         = Time.realtimeSinceStartup;
     this.lastActive      = -1f;
     this.guidTableIndex  = 0;
     this.lobbyID         = newLobbyID;
 }
        private void onPlayerCreated(Player player)
        {
            PlayerMovement movement = player.movement;

            movement.onRegionUpdated = (PlayerRegionUpdated)Delegate.Combine(movement.onRegionUpdated, new PlayerRegionUpdated(this.onRegionUpdated));
            if (Provider.isServer)
            {
                SteamPlayerID playerID = player.channel.owner.playerID;
                StructureManager.updateActivity(playerID.steamID, player.quests.groupID);
            }
        }
Beispiel #8
0
 public SteamPlayer(SteamPlayerID newPlayerID, Transform newModel, bool newPro, bool newAdmin, int newChannel, byte newFace, byte newHair, byte newBeard, Color newSkin, Color newColor, bool newHand, int newShirtItem, int newPantsItem, int newHatItem, int newBackpackItem, int newVestItem, int newMaskItem, int newGlassesItem, int[] newSkinItems, EPlayerSkillset newSkillset, string newLanguage, CSteamID newLobbyID)
 {
     this._playerID    = newPlayerID;
     this._model       = newModel;
     this.model.name   = this.playerID.characterName + " [" + this.playerID.playerName + "]";
     this.model.parent = LevelPlayers.models;
     this.model.GetComponent <SteamChannel>().id      = newChannel;
     this.model.GetComponent <SteamChannel>().owner   = this;
     this.model.GetComponent <SteamChannel>().isOwner = (this.playerID.steamID == Provider.client);
     this.model.GetComponent <SteamChannel>().setup();
     this._player      = this.model.GetComponent <Player>();
     this._isPro       = newPro;
     this._channel     = newChannel;
     this.isAdmin      = newAdmin;
     this.face         = newFace;
     this._hair        = newHair;
     this._beard       = newBeard;
     this._skin        = newSkin;
     this._color       = newColor;
     this._hand        = newHand;
     this._skillset    = newSkillset;
     this._language    = newLanguage;
     this.shirtItem    = newShirtItem;
     this.pantsItem    = newPantsItem;
     this.hatItem      = newHatItem;
     this.backpackItem = newBackpackItem;
     this.vestItem     = newVestItem;
     this.maskItem     = newMaskItem;
     this.glassesItem  = newGlassesItem;
     this.skinItems    = newSkinItems;
     this.skins        = new Dictionary <ushort, int>();
     for (int i = 0; i < this.skinItems.Length; i++)
     {
         int num = this.skinItems[i];
         if (num != 0)
         {
             ushort inventoryItemID = Provider.provider.economyService.getInventoryItemID(num);
             if (inventoryItemID != 0)
             {
                 if (!this.skins.ContainsKey(inventoryItemID))
                 {
                     this.skins.Add(inventoryItemID, num);
                 }
             }
         }
     }
     this.pings    = new float[4];
     this.lastNet  = Time.realtimeSinceStartup;
     this.lastChat = Time.realtimeSinceStartup;
     this.nextVote = Time.realtimeSinceStartup;
     this._joined  = Time.realtimeSinceStartup;
     this.lobbyID  = newLobbyID;
 }
Beispiel #9
0
 public virtual GameObject getPlayerGameObject(SteamPlayerID playerID)
 {
     if (Dedicator.isDedicated)
     {
         return(Object.Instantiate <GameObject>(Resources.Load <GameObject>("Characters/Player_Dedicated")));
     }
     if (playerID.steamID == Provider.client)
     {
         return(Object.Instantiate <GameObject>(Resources.Load <GameObject>("Characters/Player_Server")));
     }
     return(Object.Instantiate <GameObject>(Resources.Load <GameObject>("Characters/Player_Client")));
 }
Beispiel #10
0
 // Token: 0x06001FF3 RID: 8179 RVA: 0x000B0758 File Offset: 0x000AEB58
 public static void deleteFolder(SteamPlayerID playerID)
 {
     if (PlayerSavedata.hasSync)
     {
         for (byte b = 0; b < Customization.FREE_CHARACTERS + Customization.PRO_CHARACTERS; b += 1)
         {
             if (ReadWrite.folderExists(string.Concat(new object[]
             {
                 "/Sync/",
                 playerID.steamID,
                 "_",
                 playerID.characterID
             }), false))
             {
                 ReadWrite.deleteFolder(string.Concat(new object[]
                 {
                     "/Sync/",
                     playerID.steamID,
                     "_",
                     playerID.characterID
                 }), false);
             }
         }
     }
     else
     {
         for (byte b2 = 0; b2 < Customization.FREE_CHARACTERS + Customization.PRO_CHARACTERS; b2 += 1)
         {
             if (ServerSavedata.folderExists(string.Concat(new object[]
             {
                 "/Players/",
                 playerID.steamID,
                 "_",
                 playerID.characterID
             })))
             {
                 ServerSavedata.deleteFolder(string.Concat(new object[]
                 {
                     "/Players/",
                     playerID.steamID,
                     "_",
                     playerID.characterID
                 }));
             }
         }
     }
 }