diff --git a/app/Peripherals/Mouse/Models/GladiusIIWireless.cs b/app/Peripherals/Mouse/Models/GladiusIIWireless.cs index cc32e6f2..b74db484 100644 --- a/app/Peripherals/Mouse/Models/GladiusIIWireless.cs +++ b/app/Peripherals/Mouse/Models/GladiusIIWireless.cs @@ -96,7 +96,7 @@ public override LightingZone[] SupportedLightingZones() { - return new LightingZone[] { LightingZone.Logo, LightingZone.Scrollwheel, LightingZone.Underglow }; + return new LightingZone[] { LightingZone.Logo, LightingZone.Scrollwheel }; } public override int DPIIncrements() @@ -114,6 +114,17 @@ return 4; } + //Has 25% increments + protected override int ParseBattery(byte[] packet) + { + if (packet[1] == 0x12 && packet[2] == 0x07) + { + return packet[5] * 25; + } + + return -1; + } + protected override byte[] GetUpdateLightingModePacket(LightingSetting lightingSetting, LightingZone zone) { /* @@ -153,6 +164,7 @@ return base.GetUpdateLightingModePacket(lightingSetting, zone); } + protected override byte[] GetReadLightingModePacket(LightingZone zone) { return new byte[] { 0x00, 0x12, 0x03, 0x00 };