// Token: 0x06001346 RID: 4934 RVA: 0x0002204C File Offset: 0x0002024C
 private void PlayerHit(byte[] _bytes)
 {
     using (MemoryStream memoryStream = new MemoryStream(_bytes))
     {
         Vector3 force = Vector3Proxy.Deserialize(memoryStream);
         this.OnPlayerHit(force);
     }
 }
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            var v3    = (Vector3)value;
            var proxy = new Vector3Proxy {
                x = v3.x, y = v3.y, z = v3.z
            };

            serializer.Serialize(writer, proxy);
        }
 // Token: 0x06001335 RID: 4917 RVA: 0x00021B44 File Offset: 0x0001FD44
 private void PlayerJumped(byte[] _bytes)
 {
     using (MemoryStream memoryStream = new MemoryStream(_bytes))
     {
         int     cmid     = Int32Proxy.Deserialize(memoryStream);
         Vector3 position = Vector3Proxy.Deserialize(memoryStream);
         this.OnPlayerJumped(cmid, position);
     }
 }
 // Token: 0x06001349 RID: 4937 RVA: 0x00022150 File Offset: 0x00020350
 private void EmitQuickItem(byte[] _bytes)
 {
     using (MemoryStream memoryStream = new MemoryStream(_bytes))
     {
         Vector3 origin       = Vector3Proxy.Deserialize(memoryStream);
         Vector3 direction    = Vector3Proxy.Deserialize(memoryStream);
         int     itemId       = Int32Proxy.Deserialize(memoryStream);
         byte    playerNumber = ByteProxy.Deserialize(memoryStream);
         int     projectileID = Int32Proxy.Deserialize(memoryStream);
         this.OnEmitQuickItem(origin, direction, itemId, playerNumber, projectileID);
     }
 }
 // Token: 0x06001348 RID: 4936 RVA: 0x000220DC File Offset: 0x000202DC
 private void EmitProjectile(byte[] _bytes)
 {
     using (MemoryStream memoryStream = new MemoryStream(_bytes))
     {
         int     cmid         = Int32Proxy.Deserialize(memoryStream);
         Vector3 origin       = Vector3Proxy.Deserialize(memoryStream);
         Vector3 direction    = Vector3Proxy.Deserialize(memoryStream);
         byte    slot         = ByteProxy.Deserialize(memoryStream);
         int     projectileID = Int32Proxy.Deserialize(memoryStream);
         bool    explode      = BooleanProxy.Deserialize(memoryStream);
         this.OnEmitProjectile(cmid, origin, direction, slot, projectileID, explode);
     }
 }
 // Token: 0x0600133F RID: 4927 RVA: 0x00021E04 File Offset: 0x00020004
 private void PlayerKilled(byte[] _bytes)
 {
     using (MemoryStream memoryStream = new MemoryStream(_bytes))
     {
         int     shooter     = Int32Proxy.Deserialize(memoryStream);
         int     target      = Int32Proxy.Deserialize(memoryStream);
         byte    weaponClass = ByteProxy.Deserialize(memoryStream);
         ushort  damage      = UInt16Proxy.Deserialize(memoryStream);
         byte    bodyPart    = ByteProxy.Deserialize(memoryStream);
         Vector3 direction   = Vector3Proxy.Deserialize(memoryStream);
         this.OnPlayerKilled(shooter, target, weaponClass, damage, bodyPart, direction);
     }
 }
Beispiel #7
0
 // Token: 0x060012D0 RID: 4816 RVA: 0x00020810 File Offset: 0x0001EA10
 public void SendJump(Vector3 position)
 {
     using (MemoryStream memoryStream = new MemoryStream())
     {
         Vector3Proxy.Serialize(memoryStream, position);
         Dictionary <byte, object> customOpParameters = new Dictionary <byte, object>
         {
             {
                 this.__id,
                 memoryStream.ToArray()
             }
         };
         if (this.sendOperation != null)
         {
             this.sendOperation(13, customOpParameters, true, 0, false);
         }
     }
 }
Beispiel #8
0
 // Token: 0x060012DE RID: 4830 RVA: 0x00020EF0 File Offset: 0x0001F0F0
 public void SendHitFeedback(int targetCmid, Vector3 force)
 {
     using (MemoryStream memoryStream = new MemoryStream())
     {
         Int32Proxy.Serialize(memoryStream, targetCmid);
         Vector3Proxy.Serialize(memoryStream, force);
         Dictionary <byte, object> customOpParameters = new Dictionary <byte, object>
         {
             {
                 this.__id,
                 memoryStream.ToArray()
             }
         };
         if (this.sendOperation != null)
         {
             this.sendOperation(27, customOpParameters, true, 0, false);
         }
     }
 }
Beispiel #9
0
 // Token: 0x060012CD RID: 4813 RVA: 0x000206A4 File Offset: 0x0001E8A4
 public void SendExplosionDamage(int target, byte slot, byte distance, Vector3 force)
 {
     using (MemoryStream memoryStream = new MemoryStream())
     {
         Int32Proxy.Serialize(memoryStream, target);
         ByteProxy.Serialize(memoryStream, slot);
         ByteProxy.Serialize(memoryStream, distance);
         Vector3Proxy.Serialize(memoryStream, force);
         Dictionary <byte, object> customOpParameters = new Dictionary <byte, object>
         {
             {
                 this.__id,
                 memoryStream.ToArray()
             }
         };
         if (this.sendOperation != null)
         {
             this.sendOperation(10, customOpParameters, true, 0, false);
         }
     }
 }
Beispiel #10
0
 // Token: 0x060012DC RID: 4828 RVA: 0x00020DE0 File Offset: 0x0001EFE0
 public void SendEmitQuickItem(Vector3 origin, Vector3 direction, int itemId, byte playerNumber, int projectileID)
 {
     using (MemoryStream memoryStream = new MemoryStream())
     {
         Vector3Proxy.Serialize(memoryStream, origin);
         Vector3Proxy.Serialize(memoryStream, direction);
         Int32Proxy.Serialize(memoryStream, itemId);
         ByteProxy.Serialize(memoryStream, playerNumber);
         Int32Proxy.Serialize(memoryStream, projectileID);
         Dictionary <byte, object> customOpParameters = new Dictionary <byte, object>
         {
             {
                 this.__id,
                 memoryStream.ToArray()
             }
         };
         if (this.sendOperation != null)
         {
             this.sendOperation(25, customOpParameters, true, 0, false);
         }
     }
 }
Beispiel #11
0
 // Token: 0x060012DB RID: 4827 RVA: 0x00020D4C File Offset: 0x0001EF4C
 public void SendEmitProjectile(Vector3 origin, Vector3 direction, byte slot, int projectileID, bool explode)
 {
     using (MemoryStream memoryStream = new MemoryStream())
     {
         Vector3Proxy.Serialize(memoryStream, origin);
         Vector3Proxy.Serialize(memoryStream, direction);
         ByteProxy.Serialize(memoryStream, slot);
         Int32Proxy.Serialize(memoryStream, projectileID);
         BooleanProxy.Serialize(memoryStream, explode);
         Dictionary <byte, object> customOpParameters = new Dictionary <byte, object>
         {
             {
                 this.__id,
                 memoryStream.ToArray()
             }
         };
         if (this.sendOperation != null)
         {
             this.sendOperation(24, customOpParameters, true, 0, false);
         }
     }
 }