コード例 #1
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.Write(this.netId);
     writer.WritePackedUInt32((uint)this.stateHash);
     writer.Write(this.normalizedTime);
     writer.WriteBytesAndSize(this.parameters, this.parameters.Length);
 }
コード例 #2
0
 public override void Serialize(NetworkWriter writer)
 {
   writer.Write(this.netId);
   writer.Write(this.assetId);
   writer.Write(this.position);
   writer.WriteBytesFull(this.payload);
 }
コード例 #3
0
 public override void Serialize(NetworkWriter writer)
 {
   writer.Write(this.netId);
   writer.WriteBytesFull(this.payload);
   writer.Write(this.teleport);
   writer.WritePackedUInt32((uint) this.time);
 }
コード例 #4
0
 public override void Serialize(NetworkWriter writer)
 {
   writer.Write((ushort) this.scripts.Length);
   foreach (CRCMessageEntry script in this.scripts)
   {
     writer.Write(script.name);
     writer.Write(script.channel);
   }
 }
コード例 #5
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.Write((ushort)this.scripts.Length);
     CRCMessageEntry[] array = this.scripts;
     for (int i = 0; i < array.Length; i++)
     {
         CRCMessageEntry cRCMessageEntry = array[i];
         writer.Write(cRCMessageEntry.name);
         writer.Write(cRCMessageEntry.channel);
     }
 }
コード例 #6
0
 public override void Serialize(NetworkWriter writer)
 {
   writer.WritePackedUInt32((uint) this.oldServerConnectionId);
   writer.Write((ushort) this.peers.Length);
   foreach (PeerInfoMessage peer in this.peers)
     peer.Serialize(writer);
 }
コード例 #7
0
 public override void Serialize(NetworkWriter writer)
 {
   writer.WritePackedUInt32((uint) this.oldConnectionId);
   writer.WritePackedUInt32((uint) this.playerControllerId);
   writer.Write(this.netId);
   writer.WriteBytesAndSize(this.msgData, this.msgSize);
 }
コード例 #8
0
 public override void Serialize(NetworkWriter writer)
 {
   writer.Write(this.netId);
   if (this.parameters == null)
     writer.WriteBytesAndSize(this.parameters, 0);
   else
     writer.WriteBytesAndSize(this.parameters, this.parameters.Length);
 }
コード例 #9
0
 public override void Serialize(NetworkWriter writer)
 {
   writer.WritePackedUInt32((uint) this.connectionId);
   writer.Write(this.address);
   writer.WritePackedUInt32((uint) this.port);
   writer.Write(this.isHost);
   writer.Write(this.isYou);
   if (this.playerIds == null)
   {
     writer.WritePackedUInt32(0U);
   }
   else
   {
     writer.WritePackedUInt32((uint) this.playerIds.Length);
     for (int index = 0; index < this.playerIds.Length; ++index)
     {
       writer.Write(this.playerIds[index].netId);
       writer.WritePackedUInt32((uint) this.playerIds[index].playerControllerId);
     }
   }
 }
コード例 #10
0
 public override void Serialize(NetworkWriter writer)
 {
   writer.Write((ushort) this.playerControllerId);
 }
コード例 #11
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.Write(this.netId);
     writer.WriteBytesAndSize(this.parameters, this.parameters.Length);
 }
コード例 #12
0
 // Token: 0x060034E1 RID: 13537 RVA: 0x000E7C04 File Offset: 0x000E5E04
 public static void _WriteSpinChargeState_LaserTurbineController(NetworkWriter writer, LaserTurbineController.SpinChargeState value)
 {
     writer.Write(value.initialCharge);
     writer.Write(value.initialSpin);
     GeneratedNetworkCode._WriteFixedTimeStamp_Run(writer, value.snapshotTime);
 }
コード例 #13
0
 private void SerializeModeWorm(NetworkWriter writer)
 {
     writer.Write(this.transform.position);
     this.m_PreviosPosition = this.transform.position;//this.mDirection;
 }
コード例 #14
0
 public override void Serialize(NetworkWriter writer)
 {
     base.Serialize(writer);
     writer.Write(ToClone);
     writer.Write(WorldPosition);
 }
コード例 #15
0
 // Token: 0x060034DE RID: 13534 RVA: 0x000E7BA3 File Offset: 0x000E5DA3
 public static void _WriteHurtBoxReference_None(NetworkWriter writer, HurtBoxReference value)
 {
     writer.Write(value.rootObject);
     writer.WritePackedUInt32((uint)value.hurtBoxIndexPlusOne);
 }
コード例 #16
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.Write(this.slotId);
     writer.Write(this.readyState);
 }
コード例 #17
0
 public override void Serialize(NetworkWriter writer)
 {
     base.Serialize(writer);
     writer.Write(this.attacker);
     writer.Write(this.inflictor);
     writer.Write(this.damage);
     writer.Write(this.isCrit);
     writer.Write(this.procChainMask);
     writer.Write(this.procCoefficient);
     writer.Write(this.damageColorIndex);
     writer.Write(this.damageType);
     writer.Write(this.forceVector);
     writer.Write(this.pushAwayForce);
     writer.Write(this.upwardsForce);
     writer.WritePackedUInt32((uint)this.overlapInfoList.Count);
     foreach (ExtendedOverlapAttack.OverlapInfo overlapInfo in this.overlapInfoList)
     {
         writer.Write(HurtBoxReference.FromHurtBox(overlapInfo.hurtBox));
         writer.Write(overlapInfo.hitPosition);
         writer.Write(overlapInfo.pushDirection);
     }
 }
コード例 #18
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.Write(this.attackerGuid);
     writer.Write(this.targetGuid);
 }
コード例 #19
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.Write(vector);
 }
コード例 #20
0
 //Easiest way you can just write damage info, by making a method that does it for you!
 public static void WriteDamageInfo(NetworkWriter writer, DamageInfo damageInfo)
 {
     writer.Write(damageInfo.damage);
     writer.Write(damageInfo.crit);
     writer.Write(damageInfo.attacker);
     writer.Write(damageInfo.inflictor);
     writer.Write(damageInfo.position);
     writer.Write(damageInfo.force);
     writer.Write(damageInfo.procChainMask.mask);
     writer.Write(damageInfo.procCoefficient);
     writer.Write((byte)damageInfo.damageType);
     writer.Write((byte)damageInfo.damageColorIndex);
     writer.Write((byte)(damageInfo.dotIndex + 1));
 }
コード例 #21
0
 // Token: 0x060034FA RID: 13562 RVA: 0x000E80CF File Offset: 0x000E62CF
 public static void _WriteKeyFrame_WormBodyPositions2(NetworkWriter writer, WormBodyPositions2.KeyFrame value)
 {
     GeneratedNetworkCode._WriteCubicBezier3_None(writer, value.curve);
     writer.Write(value.length);
     writer.Write(value.time);
 }
コード例 #22
0
 // Token: 0x060034F2 RID: 13554 RVA: 0x000E7F28 File Offset: 0x000E6128
 public static void _WriteRunStopwatch_Run(NetworkWriter writer, Run.RunStopwatch value)
 {
     writer.Write(value.offsetFromFixedTime);
     writer.Write(value.isPaused);
 }
コード例 #23
0
 // Token: 0x060034E4 RID: 13540 RVA: 0x000E7C99 File Offset: 0x000E5E99
 public static void _WriteParentIdentifier_NetworkParent(NetworkWriter writer, NetworkParent.ParentIdentifier value)
 {
     writer.WritePackedUInt32((uint)value.indexInParentChildLocatorPlusOne);
     writer.Write(value.parentNetworkInstanceId);
 }
コード例 #24
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.Write(this.netId);
     writer.WritePackedUInt32((uint)this.playerControllerId);
 }
コード例 #25
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.StartMessage(MessageTypes.CSHelloMsgType);
     writer.Write(connectionID);
     writer.FinishMessage();
 }
コード例 #26
0
 public override void Serialize(NetworkWriter writer)
 {
   writer.Write(this.netId);
 }
コード例 #27
0
 private void ParamToByte(NetworkWriter writer, object param)
 {
     if (param is System.Enum || param is System.Int32)
     {
         writer.Write("int");
         writer.Write((int)param);
     }
     else if (param is Vector3)
     {
         writer.Write("Vector3");
         writer.Write((Vector3)param);
     }
     else if (param is Vector2)
     {
         writer.Write("Vector2");
         writer.Write((Vector2)param);
     }
     else if (param is System.Single)
     {
         writer.Write("Single");
         writer.Write((System.Single)param);
     }
     else if (param is System.Boolean)
     {
         writer.Write("Boolean");
         writer.Write((System.Boolean)param);
     }
     else if (param is System.String)
     {
         writer.Write("String");
         writer.Write((System.String)param);
     }
     else if (param is Quaternion)
     {
         writer.Write("Quaternion");
         writer.Write((Quaternion)param);
     }
     else
     {
         Debug.LogWarning("CAVE2RPCManager: Unknown param " + param.GetType());
     }
 }
コード例 #28
0
 // Token: 0x0600142B RID: 5163 RVA: 0x000563AA File Offset: 0x000545AA
 public override bool OnSerialize(NetworkWriter writer, bool initialState)
 {
     writer.Write(this.teamIndex);
     return(initialState || base.syncVarDirtyBits > 0U);
 }
コード例 #29
0
ファイル: GMPongPacket.cs プロジェクト: MiniguyBrendan/Juixel
 public override void Write(NetworkWriter W)
 {
     W.Write(PingId);
 }
コード例 #30
0
 public override void Serialize(NetworkWriter writer)
 {
     base.Serialize(writer);
     writer.Write((int)Direction);
 }
コード例 #31
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.Write(storyId);
     base.Serialize(writer);
 }
コード例 #32
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.Write(Success);
 }
コード例 #33
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.Write(Test);
 }
コード例 #34
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.Write(this.netId);
 }
コード例 #35
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.Write(this.netId);
     writer.WritePackedUInt32((uint)this.hash);
 }
コード例 #36
0
 public void Serialize(NetworkWriter writer)
 {
     writer.Write(objID);
     writer.Write(usesLeft);
 }
コード例 #37
0
 // Token: 0x060034E0 RID: 13536 RVA: 0x000E7BF6 File Offset: 0x000E5DF6
 public static void _WriteFixedTimeStamp_Run(NetworkWriter writer, Run.FixedTimeStamp value)
 {
     writer.Write(value.t);
 }
コード例 #38
0
 public override void Serialize(NetworkWriter writer)
 {
   writer.Write((ushort) this.errorCode);
 }
コード例 #39
0
ファイル: Message.cs プロジェクト: selim1763/Lost-Library
 public virtual void Serialize(NetworkWriter writer)
 {
     writer.Write(this.GetId());
 }
コード例 #40
0
 public override void Serialize(NetworkWriter writer)
 {
   writer.Write((ushort) this.playerControllerId);
   writer.WriteBytesAndSize(this.msgData, this.msgSize);
 }
コード例 #41
0
ファイル: BaseMeleeAttack.cs プロジェクト: dgosling/HenryMod
 public override void OnSerialize(NetworkWriter writer)
 {
     base.OnSerialize(writer);
     writer.Write(this.swingIndex);
 }
コード例 #42
0
 public override void Serialize(NetworkWriter writer)
 {
   writer.Write(this.netId);
   writer.WritePackedUInt32((uint) this.hash);
 }
コード例 #43
0
 protected override void Serialize(NetworkWriter writer)
 {
     writer.Write(transform.position);
     writer.Write(transform.rotation);
 }
コード例 #44
0
 public override void Serialize(NetworkWriter writer)
 {
   writer.Write(this.slotId);
   writer.Write(this.readyState);
 }
コード例 #45
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.Write(this.netId);
     writer.WritePackedUInt32((uint)this.playerControllerId);
 }
コード例 #46
0
 public void Serialize(NetworkWriter writer)
 {
     writer.Write(totalCritChance);
     writer.Write(numCrits);
     writer.Write(damageMult);
 }
コード例 #47
0
 // Token: 0x060034DB RID: 13531 RVA: 0x000E7B52 File Offset: 0x000E5D52
 public static void _WriteHitGroundInfo_CharacterMotor(NetworkWriter writer, CharacterMotor.HitGroundInfo value)
 {
     writer.Write(value.velocity);
     writer.Write(value.position);
 }