r5322 - trunk/Docs/server/rcon2irc
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Fri Dec 26 15:11:15 EST 2008
Author: div0
Date: 2008-12-26 15:11:15 -0500 (Fri, 26 Dec 2008)
New Revision: 5322
Modified:
trunk/Docs/server/rcon2irc/rcon2irc.pl
Log:
fix color codes on IRC
Modified: trunk/Docs/server/rcon2irc/rcon2irc.pl
===================================================================
--- trunk/Docs/server/rcon2irc/rcon2irc.pl 2008-12-26 17:09:24 UTC (rev 5321)
+++ trunk/Docs/server/rcon2irc/rcon2irc.pl 2008-12-26 20:11:15 UTC (rev 5322)
@@ -29,7 +29,7 @@
# convert mIRC color codes to DP color codes
our @color_irc2dp_table = (7, 0, 4, 2, 1, 1, 6, 1, 3, 2, 5, 5, 4, 6, 7, 7);
-our @color_dp2irc_table = (14, 4, 9, 8, 12, 11, 13, 14, 15, 15); # not accurate, but legible
+our @color_dp2irc_table = (-1, 4, 9, 8, 12, 11, 13, -1, -1, -1); # not accurate, but legible
our @color_dp2ansi_table = ("m", "1;31m", "1;32m", "1;33m", "1;34m", "1;36m", "1;35m", "m", "1m", "1m"); # not accurate, but legible
our %color_team2dp_table = (5 => 1, 14 => 4, 13 => 3, 10 => 6);
our %color_team2irc_table = (5 => 4, 14 => 12, 13 => 8, 10 => 13);
@@ -201,11 +201,10 @@
$type eq 'char' ? $text_qfont_table[ord $data] :
$type eq 'color' ? do {
my $oldcolor = $color;
- $data = 0 if $data >= 7; # map 0, 7, 8, 9 to default (no bright white or such stuff)
$color = $color_dp2irc_table[$data];
$color == $oldcolor ? '' :
- $color == 0 ? "\017" :
+ $color < 0 ? "\017" :
$next eq ',' ? "\003$color\002\002" :
sprintf "\003%02d", $color;
} :
More information about the nexuiz-commits
mailing list