diff -r dd9f079b1386 -r c19e5ece5b3f hedgewars/uCommandHandlers.pas --- a/hedgewars/uCommandHandlers.pas Fri Sep 22 18:02:37 2017 +0200 +++ b/hedgewars/uCommandHandlers.pas Fri Sep 22 18:46:28 2017 +0200 @@ -614,26 +614,28 @@ procedure chRotateMask(var s: shortstring); begin s:= s; // avoid compiler hint -// this is just for me, 'cause I thought it'd be fun. using the old precise + switch to keep it out of people's way +// RotateMask key + Switch + Precise: Toggle entire HUD if LocalMessage and (gmPrecise or gmSwitch) = (gmPrecise or gmSwitch) then begin if UIDisplay <> uiNone then UIDisplay:= uiNone else UIDisplay:= uiAll end +// Rotate Mask key + Precise: Toggle team bars else if LocalMessage and gmPrecise = gmPrecise then begin + if UIDisplay <> uiNoTeams then + UIDisplay:= uiNoTeams + else UIDisplay:= uiAll + end +// Rotate Mask key only: Change hedgehog tags +else + begin if ((GameFlags and gfInvulnerable) = 0) then cTagsMask:= cTagsMasks[cTagsMask] else cTagsMask:= cTagsMasksNoHealth[cTagsMask] end -else - begin - if UIDisplay <> uiNoTeams then - UIDisplay:= uiNoTeams - else UIDisplay:= uiAll - end end; procedure chSpeedup_p(var s: shortstring);