]> ruin.nu Git - NDIRC.git/blob - Misc.pm
modules
[NDIRC.git] / Misc.pm
1 #**************************************************************************
2 #   Copyright (C) 2006 by Michael Andreen <harvATruinDOTnu>               *
3 #                                                                         *
4 #   This program is free software; you can redistribute it and/or modify  *
5 #   it under the terms of the GNU General Public License as published by  *
6 #   the Free Software Foundation; either version 2 of the License, or     *
7 #   (at your option) any later version.                                   *
8 #                                                                         *
9 #   This program is distributed in the hope that it will be useful,       *
10 #   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
11 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
12 #   GNU General Public License for more details.                          *
13 #                                                                         *
14 #   You should have received a copy of the GNU General Public License     *
15 #   along with this program; if not, write to the                         *
16 #   Free Software Foundation, Inc.,                                       *
17 #   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
18 #**************************************************************************/
19 package ND::IRC::Misc;
20 use strict;
21 use warnings;
22 require Exporter;
23
24 our @ISA = qw/Exporter/;
25
26 our @EXPORT = qw/valuecolor/;
27
28 $ND::defchan = "#def-ndawn";
29 $ND::memchan = "#nd";
30 $ND::scanchan = "#ndef";
31 $ND::bcchan = "#nd-day";
32 $ND::intelchan = "#ndintel";
33 $ND::officerchan = "#nd-officers";
34 $ND::communitychan = "#ndawn";
35 $ND::pubchan = "#newdawn";
36 $ND::xanchan = "#ViolatorS";
37
38 sub valuecolor {
39         my $s = $_;
40         $s = $_[1] if defined $_[1];
41         $s = "" unless defined $s;
42         return chr(3)."5$s".chr(3) if $s eq 'Hostile';
43         return chr(3)."3$s".chr(3) if $s eq 'Friendly';
44         return chr(3)."3$s".chr(3) if $s eq 'Nap' or $s eq 'NAP';
45         return chr(2)."$s".chr(2) if $_[0];
46         return $s;
47 }
48
49 1;