//  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();

            //  Engine Type
            MyMwcObjectBuilder_SmallShip_Engine_TypesEnum? engineType = MyMwcMessageIn.ReadObjectBuilderSmallShipEngineTypesEnumEx(binaryReader, senderEndPoint);
            if (engineType == null) return NetworkError();
            EngineType = engineType.Value;
            MyMwcLog.IfNetVerbose_AddToLog("EngineType: " + EngineType);

            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());
            }

            //  Engine Type
            MyMwcObjectBuilder_SmallShip_Engine_TypesEnum?engineType = MyMwcMessageIn.ReadObjectBuilderSmallShipEngineTypesEnumEx(binaryReader, senderEndPoint);

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

            return(true);
        }
 public static MySmallShipEngineTypeProperties GetProperties(MyMwcObjectBuilder_SmallShip_Engine_TypesEnum engineType)
 {
     return EngineProperties[(int)engineType];
 }
 public static MySmallShipEngineTypeProperties GetProperties(MyMwcObjectBuilder_SmallShip_Engine_TypesEnum engineType)
 {
     return(EngineProperties[(int)engineType]);
 }
 internal override void SetObjectBuilderIdInternal(int? objectBuilderId)
 {
     EngineType = (MyMwcObjectBuilder_SmallShip_Engine_TypesEnum)Convert.ToUInt16(objectBuilderId);
 }
 public MyMwcObjectBuilder_SmallShip_Engine(MyMwcObjectBuilder_SmallShip_Engine_TypesEnum engineType)
 {
     EngineType = engineType;
 }
 internal override void SetObjectBuilderIdInternal(int?objectBuilderId)
 {
     EngineType = (MyMwcObjectBuilder_SmallShip_Engine_TypesEnum)Convert.ToUInt16(objectBuilderId);
 }
 public MyMwcObjectBuilder_SmallShip_Engine(MyMwcObjectBuilder_SmallShip_Engine_TypesEnum engineType)
 {
     EngineType = engineType;
 }
 public static void WriteObjectBuilderSmallShipEngineTypesEnum(MyMwcObjectBuilder_SmallShip_Engine_TypesEnum val, BinaryWriter binaryWriter)
 {
     binaryWriter.Write((ushort)val);
 }