// Token: 0x060019CF RID: 6607 RVA: 0x0007B424 File Offset: 0x00079624
            public void Read(NetworkReader reader)
            {
                this.bodyIndex       = reader.ReadBodyIndex();
                this.killerBodyIndex = reader.ReadBodyIndex();
                GameObject gameObject = reader.ReadGameObject();

                this.master = (gameObject ? gameObject.GetComponent <CharacterMaster>() : null);
                this.statSheet.Read(reader);
                int newSize = (int)reader.ReadPackedUInt32();

                Array.Resize <ItemIndex>(ref this.itemAcquisitionOrder, newSize);
                for (int i = 0; i < this.itemAcquisitionOrder.Length; i++)
                {
                    ItemIndex itemIndex = reader.ReadItemIndex();
                    this.itemAcquisitionOrder[i] = itemIndex;
                }
                reader.ReadItemStacks(this.itemStacks);
                int newSize2 = (int)reader.ReadPackedUInt32();

                Array.Resize <EquipmentIndex>(ref this.equipment, newSize2);
                for (int j = 0; j < this.equipment.Length; j++)
                {
                    EquipmentIndex equipmentIndex = reader.ReadEquipmentIndex();
                    this.equipment[j] = equipmentIndex;
                }
                this.ResolveLocalInformation();
            }
        // Token: 0x06000D8C RID: 3468 RVA: 0x0003CDD4 File Offset: 0x0003AFD4
        public static EquipmentState Deserialize(NetworkReader reader)
        {
            EquipmentIndex equipmentIndex = reader.ReadEquipmentIndex();

            Run.FixedTimeStamp fixedTimeStamp = reader.ReadFixedTimeStamp();
            byte b = reader.ReadByte();

            return(new EquipmentState(equipmentIndex, fixedTimeStamp, b));
        }
示例#3
0
 public override void Deserialize(NetworkReader reader)
 {
     base.Deserialize(reader);
     playerName     = reader.ReadString();
     equipmentIndex = reader.ReadEquipmentIndex();
 }