//  Read this object from message-in
        internal override bool Read(BinaryReader binaryReader, EndPoint senderEndPoint, int gameVersion)
        {
            if (base.Read(binaryReader, senderEndPoint, gameVersion) == false) return NetworkError();

            //  Radar Type
            MyMwcObjectBuilder_SmallShip_Radar_TypesEnum? radarType = MyMwcMessageIn.ReadObjectBuilderSmallShipRadarTypesEnumEx(binaryReader, senderEndPoint);
            if (radarType == null) return NetworkError();
            RadarType = radarType.Value;
            MyMwcLog.IfNetVerbose_AddToLog("RadarType: " + RadarType);

            return true;
        }
        //  Read this object from message-in
        internal override bool Read(BinaryReader binaryReader, EndPoint senderEndPoint, int gameVersion)
        {
            if (base.Read(binaryReader, senderEndPoint, gameVersion) == false)
            {
                return(NetworkError());
            }

            //  Radar Type
            MyMwcObjectBuilder_SmallShip_Radar_TypesEnum?radarType = MyMwcMessageIn.ReadObjectBuilderSmallShipRadarTypesEnumEx(binaryReader, senderEndPoint);

            if (radarType == null)
            {
                return(NetworkError());
            }
            RadarType = radarType.Value;
            MyMwcLog.IfNetVerbose_AddToLog("RadarType: " + RadarType);

            return(true);
        }
 internal override void SetObjectBuilderIdInternal(int?objectBuilderId)
 {
     RadarType = (MyMwcObjectBuilder_SmallShip_Radar_TypesEnum)Convert.ToUInt16(objectBuilderId);
 }
 public MyMwcObjectBuilder_SmallShip_Radar(MyMwcObjectBuilder_SmallShip_Radar_TypesEnum radarType /*, float radarRange*/)
 {
     RadarType = radarType;
     //RadarRange = radarRange;
 }
 internal override void SetObjectBuilderIdInternal(int? objectBuilderId)
 {
     RadarType = (MyMwcObjectBuilder_SmallShip_Radar_TypesEnum)Convert.ToUInt16(objectBuilderId);
 }
 public MyMwcObjectBuilder_SmallShip_Radar(MyMwcObjectBuilder_SmallShip_Radar_TypesEnum radarType/*, float radarRange*/)
 {
     RadarType = radarType;
     //RadarRange = radarRange;
 }
Esempio n. 7
0
 public static void WriteObjectBuilderSmallShipRadarTypesEnum(MyMwcObjectBuilder_SmallShip_Radar_TypesEnum val, BinaryWriter binaryWriter)
 {
     binaryWriter.Write((ushort)val);
 }