This bug doesn't occur when the HUD message's colour is a pure colour (I tested the pure colours with their alpha = 0).
To test this bug, add the following code to the Death Match script and then repeatedly press the voodoo key when playing it, the HUD message's colour will become white after several presses of this key:
test = 0
def OnPlayerSay(self,player,text):
if text == "!voodoo":
GEUtil.HudMessage(None,"test:" + str(DeathMatch.test),-1,-1,GEUtil.Color(100,184,234,255),GERules.GetRoundTimeLeft(),1)
DeathMatch.test += 1
When I said this bug didn't happen when the HUD message used a "pure colour" I was referring to the colours: (255,0,0) (0,255,0) and (0,0,255).
Changing the alpha value from 0 to 255 hasn't prevented the colour from fading in this code's HUD message, I've also tried 220:
test = 0
def OnPlayerSay(self,player,text):
if text == "!voodoo":
GEUtil.HudMessage(None,"test:" + str(DeathMatch.test),-1,-1,GEUtil.Color(100,184,234,255),GERules.GetRoundTimeLeft(),1)
DeathMatch.test += 1