internal override void InternalSerialize(NetOutgoingMessage lidgrenMsg) { base.InternalSerialize(lidgrenMsg); GuidUtil.Serialize(VesselId, lidgrenMsg); lidgrenMsg.Write(AddToKillList); }
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); }
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); } }
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); }
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); }
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); } }
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); }
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); }
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); }
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); }
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); }
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); }