public static void WriteMBTeamReferenceToPacket( MBTeam value, CompressionInfo.Integer compressionInfo) { MBAPI.IMBNetwork.WriteIntToPacket(value.Index, ref compressionInfo); DebugNetworkEventStatistics.AddDataToStatistic(compressionInfo.GetNumBits()); }
public static void WriteActionSetReferenceToPacket( MBActionSet actionSet, CompressionInfo.Integer compressionInfo) { MBAPI.IMBNetwork.WriteIntToPacket(actionSet.Index, ref compressionInfo); DebugNetworkEventStatistics.AddDataToStatistic(compressionInfo.GetNumBits()); }
public static bool ReadBoolFromPacket(ref bool bufferReadValid) { CompressionInfo.Integer compressionInfo = new CompressionInfo.Integer(0, 1); int output = 0; bufferReadValid = bufferReadValid && MBAPI.IMBNetwork.ReadIntFromPacket(ref compressionInfo, out output); return((uint)output > 0U); }
public static MBTeam ReadMBTeamReferenceFromPacket( CompressionInfo.Integer compressionInfo, ref bool bufferReadValid) { int index = GameNetworkMessage.ReadIntFromPacket(compressionInfo, ref bufferReadValid); return(!GameNetworkMessage.IsClientMissionOver & bufferReadValid ? new MBTeam(Mission.Current, index) : MBTeam.InvalidTeam); }
public static int ReadIntFromPacket( CompressionInfo.Integer compressionInfo, ref bool bufferReadValid) { int output = 0; bufferReadValid = bufferReadValid && MBAPI.IMBNetwork.ReadIntFromPacket(ref compressionInfo, out output); return(output); }
public static MBActionSet ReadActionSetReferenceFromPacket( CompressionInfo.Integer compressionInfo, ref bool bufferReadValid) { int output = MBActionSet.InvalidActionSet.Index; bufferReadValid = bufferReadValid && MBAPI.IMBNetwork.ReadIntFromPacket(ref compressionInfo, out output); return(new MBActionSet(output)); }
public static void WriteBoolToPacket(bool value) { CompressionInfo.Integer compressionInfo = new CompressionInfo.Integer(0, 1); MBAPI.IMBNetwork.WriteIntToPacket(value ? 1 : 0, ref compressionInfo); DebugNetworkEventStatistics.AddDataToStatistic(compressionInfo.GetNumBits()); }
public static void WriteAgentReferenceToPacket(Agent value) { CompressionInfo.Integer agentCompressionInfo = CompressionMission.AgentCompressionInfo; MBAPI.IMBNetwork.WriteIntToPacket(value != null ? value.Index : -1, ref agentCompressionInfo); DebugNetworkEventStatistics.AddDataToStatistic(agentCompressionInfo.GetNumBits()); }
public void WriteIntToPacket(int value, ref CompressionInfo.Integer compressionInfo) => ScriptingInterfaceOfIMBNetwork.call_WriteIntToPacketDelegate(value, ref compressionInfo);
public bool ReadIntFromPacket(ref CompressionInfo.Integer compressionInfo, out int output) => ScriptingInterfaceOfIMBNetwork.call_ReadIntFromPacketDelegate(ref compressionInfo, out output);
static CompressionMission() { CompressionMission.TdmGoldChangeCompressionInfo = new CompressionInfo.Integer(0, 2000, true); CompressionMission.TdmGoldGainTypeCompressionInfo = new CompressionInfo.Integer(0, 11); }