Example #1
0
        internal override void InternalSerialize(NetOutgoingMessage lidgrenMsg)
        {
            base.InternalSerialize(lidgrenMsg);

            GuidUtil.Serialize(VesselId, lidgrenMsg);
            lidgrenMsg.Write(AddToKillList);
        }
Example #2
0
        internal override void InternalSerialize(NetOutgoingMessage lidgrenMsg)
        {
            base.InternalSerialize(lidgrenMsg);

            GuidUtil.Serialize(VesselId, lidgrenMsg);
            lidgrenMsg.Write(MainThrottle);
            lidgrenMsg.Write(WheelThrottle);
            lidgrenMsg.Write(WheelThrottleTrim);
            lidgrenMsg.Write(X);
            lidgrenMsg.Write(Y);
            lidgrenMsg.Write(Z);
            lidgrenMsg.Write(KillRot);
            lidgrenMsg.Write(GearUp);
            lidgrenMsg.Write(GearDown);
            lidgrenMsg.Write(Headlight);
            lidgrenMsg.Write(Pitch);
            lidgrenMsg.Write(Roll);
            lidgrenMsg.Write(Yaw);
            lidgrenMsg.Write(PitchTrim);
            lidgrenMsg.Write(RollTrim);
            lidgrenMsg.Write(YawTrim);
            lidgrenMsg.Write(WheelSteer);
            lidgrenMsg.Write(WheelSteerTrim);
            lidgrenMsg.Write(TimeStamp);
            lidgrenMsg.Write(TimeStamp);
        }
Example #3
0
        internal override void InternalSerialize(NetOutgoingMessage lidgrenMsg)
        {
            base.InternalSerialize(lidgrenMsg);

            GuidUtil.Serialize(VesselId, lidgrenMsg);
            lidgrenMsg.Write(Name);
            lidgrenMsg.Write(Type);
            lidgrenMsg.Write(Situation);
            lidgrenMsg.Write(Landed);
            lidgrenMsg.Write(Splashed);
            lidgrenMsg.Write(Persistent);
            lidgrenMsg.Write(LandedAt);
            lidgrenMsg.Write(DisplayLandedAt);
            lidgrenMsg.Write(MissionTime);
            lidgrenMsg.Write(LaunchTime);
            lidgrenMsg.Write(LastUt);
            lidgrenMsg.Write(RefTransformId);
            lidgrenMsg.Write(AutoClean);
            lidgrenMsg.Write(AutoCleanReason);
            lidgrenMsg.Write(WasControllable);
            lidgrenMsg.Write(Stage);

            for (var i = 0; i < 3; i++)
            {
                lidgrenMsg.Write(Com[i]);
            }

            for (var i = 0; i < 17; i++)
            {
                ActionGroups[i].Serialize(lidgrenMsg);
            }
        }
Example #4
0
 public void Serialize(NetOutgoingMessage lidgrenMsg)
 {
     lidgrenMsg.Write(PlayerName);
     lidgrenMsg.Write(KerbalName);
     GuidUtil.Serialize(VesselId, lidgrenMsg);
     lidgrenMsg.Write((int)Type);
 }
        internal override void InternalSerialize(NetOutgoingMessage lidgrenMsg)
        {
            base.InternalSerialize(lidgrenMsg);

            GuidUtil.Serialize(VesselId, lidgrenMsg);
            lidgrenMsg.Write(PartFlightId);
        }
Example #6
0
        public void Serialize(NetOutgoingMessage lidgrenMsg)
        {
            GuidUtil.Serialize(ContractGuid, lidgrenMsg);

            CachedQlz.Compress(ref Data, ref NumBytes);
            lidgrenMsg.Write(NumBytes);
            lidgrenMsg.Write(Data, 0, NumBytes);
        }
        public void Serialize(NetOutgoingMessage lidgrenMsg)
        {
            GuidUtil.Serialize(ContractGuid, lidgrenMsg);

            Common.ThreadSafeCompress(this, ref Data, ref NumBytes);

            lidgrenMsg.Write(NumBytes);
            lidgrenMsg.Write(Data, 0, NumBytes);
        }
        internal override void InternalSerialize(NetOutgoingMessage lidgrenMsg)
        {
            base.InternalSerialize(lidgrenMsg);

            GuidUtil.Serialize(VesselId, lidgrenMsg);
            lidgrenMsg.Write(NewState);
            lidgrenMsg.Write(EventToRun);
            lidgrenMsg.Write(LastBoundStep);
        }
Example #9
0
        internal override void InternalSerialize(NetOutgoingMessage lidgrenMsg)
        {
            base.InternalSerialize(lidgrenMsg);

            lidgrenMsg.Write(PartFlightId);
            GuidUtil.Serialize(CoupledVesselId, lidgrenMsg);
            lidgrenMsg.Write(CoupledPartFlightId);
            lidgrenMsg.Write(SubspaceId);
            lidgrenMsg.Write(Trigger);
        }
        internal override void InternalSerialize(NetOutgoingMessage lidgrenMsg)
        {
            base.InternalSerialize(lidgrenMsg);

            lidgrenMsg.Write(PartFlightId);
            GuidUtil.Serialize(NewVesselId, lidgrenMsg);
            lidgrenMsg.Write(DockedInfoName);
            lidgrenMsg.Write(DockedInfoRootPartUId);
            lidgrenMsg.Write(DockedInfoVesselType);
        }
        internal override void InternalSerialize(NetOutgoingMessage lidgrenMsg)
        {
            base.InternalSerialize(lidgrenMsg);

            lidgrenMsg.Write(VesselsCount);
            for (var i = 0; i < VesselsCount; i++)
            {
                GuidUtil.Serialize(VesselIds[i], lidgrenMsg);
            }
        }
Example #12
0
        public void Serialize(NetOutgoingMessage lidgrenMsg)
        {
            GuidUtil.Serialize(VesselId, lidgrenMsg);

            Array.Resize(ref Data, NumBytes);
            Data     = CompressionHelper.compress(Data, 3);
            NumBytes = Data.Length;

            lidgrenMsg.Write(NumBytes);
            lidgrenMsg.Write(Data, 0, NumBytes);
        }
Example #13
0
        internal override void InternalSerialize(NetOutgoingMessage lidgrenMsg)
        {
            base.InternalSerialize(lidgrenMsg);

            lidgrenMsg.Write(SubspaceId);
            GuidUtil.Serialize(DominantVesselId, lidgrenMsg);
            GuidUtil.Serialize(WeakVesselId, lidgrenMsg);

            lidgrenMsg.Write(NumBytes);
            lidgrenMsg.Write(FinalVesselData, 0, NumBytes);
        }
        internal override void InternalSerialize(NetOutgoingMessage lidgrenMsg)
        {
            base.InternalSerialize(lidgrenMsg);

            GuidUtil.Serialize(VesselId, lidgrenMsg);
            lidgrenMsg.Write(BodyIndex);

            for (var i = 0; i < 3; i++)
            {
                lidgrenMsg.Write(LatLonAlt[i]);
            }

            for (var i = 0; i < 3; i++)
            {
                lidgrenMsg.Write(NormalVector[i]);
            }

            for (var i = 0; i < 3; i++)
            {
                lidgrenMsg.Write(Com[i]);
            }

            for (var i = 0; i < 3; i++)
            {
                lidgrenMsg.Write(ComD[i]);
            }

            for (var i = 0; i < 3; i++)
            {
                lidgrenMsg.Write(TransformPosition[i]);
            }

            for (var i = 0; i < 3; i++)
            {
                lidgrenMsg.Write(Velocity[i]);
            }

            for (var i = 0; i < 8; i++)
            {
                lidgrenMsg.Write(Orbit[i]);
            }

            for (var i = 0; i < 4; i++)
            {
                lidgrenMsg.Write(SrfRelRotation[i]);
            }

            lidgrenMsg.Write(HeightFromTerrain);
            lidgrenMsg.Write(TimeStamp);
            lidgrenMsg.Write(GameTime);
        }
Example #15
0
        internal override void InternalSerialize(NetOutgoingMessage lidgrenMsg)
        {
            base.InternalSerialize(lidgrenMsg);

            lidgrenMsg.Write((int)Response);
            lidgrenMsg.Write(Reason);
            lidgrenMsg.Write((int)ModControlMode);
            lidgrenMsg.Write(ServerStartTime);

            GuidUtil.Serialize(PlayerId, lidgrenMsg);

            lidgrenMsg.Write(NumBytes);
            lidgrenMsg.Write(ModFileData, 0, NumBytes);
        }
Example #16
0
        public void Serialize(NetOutgoingMessage lidgrenMsg)
        {
            GuidUtil.Serialize(VesselId, lidgrenMsg);

            //TODO: This creates an issue!! The problem is that the server reads this message (so it deserializes it)
            //and then it directly relays it so it's not properly compressed. Then on the client it tries to decompress it and the message is corrupted.
            //As a result the message becomes corrupt

            //Array.Resize(ref Data, NumBytes);
            //Data = CompressionHelper.compress(Data, 3);
            //NumBytes = Data.Length;

            lidgrenMsg.Write(NumBytes);
            lidgrenMsg.Write(Data, 0, NumBytes);
        }
Example #17
0
        internal override void InternalSerialize(NetOutgoingMessage lidgrenMsg)
        {
            base.InternalSerialize(lidgrenMsg);

            GuidUtil.Serialize(VesselId, lidgrenMsg);
            lidgrenMsg.Write(BodyIndex);
            lidgrenMsg.Write(Landed);
            lidgrenMsg.Write(Splashed);

            for (var i = 0; i < 3; i++)
            {
                lidgrenMsg.Write(LatLonAlt[i]);
            }

            for (var i = 0; i < 3; i++)
            {
                lidgrenMsg.Write(NormalVector[i]);
            }

            for (var i = 0; i < 3; i++)
            {
                lidgrenMsg.Write(Velocity[i]);
            }

            for (var i = 0; i < 8; i++)
            {
                lidgrenMsg.Write(Orbit[i]);
            }

            for (var i = 0; i < 4; i++)
            {
                lidgrenMsg.Write(SrfRelRotation[i]);
            }

            lidgrenMsg.Write(HeightFromTerrain);
            lidgrenMsg.Write(GameTime);
            lidgrenMsg.Write(UtcSentTime);
            lidgrenMsg.Write(HackingGravity);
        }
Example #18
0
 public void Serialize(NetOutgoingMessage lidgrenMsg)
 {
     GuidUtil.Serialize(ContractGuid, lidgrenMsg);
     lidgrenMsg.Write(NumBytes);
     lidgrenMsg.Write(Data, 0, NumBytes);
 }
 public virtual void Serialize(NetOutgoingMessage lidgrenMsg)
 {
     lidgrenMsg.Write(Name);
     lidgrenMsg.Write(Date.Ticks);
     GuidUtil.Serialize(VesselId, lidgrenMsg);
 }
 internal override void InternalSerialize(NetOutgoingMessage lidgrenMsg)
 {
     GuidUtil.Serialize(VesselId, lidgrenMsg);
     lidgrenMsg.Write(GameTime);
 }