コード例 #1
0
 public ProtocolExtensionPacket(PacketReader reader)
     : base(0xF0, "Protocol Extension Packet")
 {
     Subcommand = reader.ReadByte();
     switch (Subcommand)
     {
     case SubcommandNegotiateFeatures:
         DisabledFeatures = (AssistantFeatures)reader.ReadUInt64();
         break;
     }
 }
コード例 #2
0
 public ProtocolExtensionPacket(PacketReader reader)
     : base(0xF0, "Protocol Extension Packet")
 {
     Subcommand = reader.ReadByte();
     switch (Subcommand)
     {
         case SubcommandNegotiateFeatures:
             DisabledFeatures = (AssistantFeatures)reader.ReadUInt64();
             break;
     }
 }
コード例 #3
0
    public static void SetDisallowed(AssistantFeatures feature, bool value)
    {
        if (value)
        {
            Settings.DisallowedFeatures |= feature;
        }
        else
        {
            Settings.DisallowedFeatures &= ~feature;
        }

        Save();
    }
コード例 #4
0
 public static void AllowFeature(AssistantFeatures feature) => SetDisallowed(feature, false);
コード例 #5
0
 public static void DisallowFeature(AssistantFeatures feature) => SetDisallowed(feature, true);