internal static Nullable <T> GetEnumFromNumber <T, U>(U val, EndPoint senderEndPoint) where T : struct { Nullable <T> ret = MyMwcUtils.GetEnumFromNumber <T, U>(val); if (ret == null) { // Return null so caller will ignore this packet! MyMwcCheaterAlert.AddAlert(MyMwcCheaterAlertType.UNKNOWN_ENUM_VALUE, senderEndPoint, "val: " + val.ToString()); return(null); } else { return(ret.Value); } }
public bool ReadSmallShipType(ref MyMwcObjectBuilder_SmallShip_TypesEnum val) { byte numericValue = 0; return(ReadByte(ref numericValue) && MyMwcUtils.GetEnumFromNumber <MyMwcObjectBuilder_SmallShip_TypesEnum, byte>(numericValue, ref val)); }
public bool ReadMultiplayerStateEnum(ref MyMultiplayerStateEnum val) { byte numericValue = 0; return(ReadByte(ref numericValue) && MyMwcUtils.GetEnumFromNumber <MyMultiplayerStateEnum, byte>(numericValue, ref val)); }
public bool ReadSpecialWeaponEventEnum(ref MySpecialWeaponEventEnum val) { byte numericValue = 0; return(ReadByte(ref numericValue) && MyMwcUtils.GetEnumFromNumber <MySpecialWeaponEventEnum, byte>(numericValue, ref val)); }
public bool ReadObjectBuilder_FactionEnum(ref MyMwcObjectBuilder_FactionEnum val) { int numericValue = 0; return(ReadInt32(ref numericValue) && MyMwcUtils.GetEnumFromNumber <MyMwcObjectBuilder_FactionEnum, int>(numericValue, ref val)); }
public bool ReadObjectBuilderSmallShipWeaponTypesEnum(ref MyMwcObjectBuilder_SmallShip_Weapon_TypesEnum val) { ushort numericValue = 0; return(ReadUInt16(ref numericValue) && MyMwcUtils.GetEnumFromNumber <MyMwcObjectBuilder_SmallShip_Weapon_TypesEnum, ushort>(numericValue, ref val)); }
public bool ReadResultCode(ref MyResultCodeEnum val) { byte numericValue = 0; return(ReadByte(ref numericValue) && MyMwcUtils.GetEnumFromNumber <MyResultCodeEnum, byte>(numericValue, ref val)); }