コード例 #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));
 }
コード例 #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
     })));
 }
コード例 #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);
     }
 }
コード例 #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
         }));
     }
 }
コード例 #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));
 }
コード例 #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;
 }
コード例 #7
0
        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);
            }
        }
コード例 #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;
 }
コード例 #9
0
ファイル: GameMode.cs プロジェクト: sky-xk-nge/Unturned
 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")));
 }
コード例 #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
                 }));
             }
         }
     }
 }