diff options
Diffstat (limited to 'src/kvirc/kernel/kvi_useraction.h')
-rw-r--r-- | src/kvirc/kernel/kvi_useraction.h | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/src/kvirc/kernel/kvi_useraction.h b/src/kvirc/kernel/kvi_useraction.h new file mode 100644 index 00000000..648264e5 --- /dev/null +++ b/src/kvirc/kernel/kvi_useraction.h @@ -0,0 +1,83 @@ +#ifndef _KVI_USERACTION_H_ +#define _KVI_USERACTION_H_ + +//============================================================================= +// +// File : kvi_userlistview.h +// Creation date : Tue Mar 18 2003 13:36:12 by Szymon Stefanek +// +// This file is part of the KVirc irc client distribution +// Copyright (C) 2003 Szymon Stefanek (pragma at kvirc dot net) +// +// This program is FREE software. You can redistribute it and/or +// modify it under the terms of the GNU General Public License +// as published by the Free Software Foundation; either version 2 +// of the License, or (at your opinion) any later version. +// +// This program is distributed in the HOPE that it will be USEFUL, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +// See the GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, write to the Free Software Foundation, +// Inc. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +// +//============================================================================= + +#include "kvi_settings.h" + +// This file defines the user action "temperatures". +// The more "hot" is an action, the more humanity is in it + +#define KVI_USERACTION_ACTION 0 +#define KVI_USERACTION_PRIVMSG 1 +#define KVI_USERACTION_NOTICE 2 +#define KVI_USERACTION_TOPIC 3 +#define KVI_USERACTION_KICK 4 +#define KVI_USERACTION_NICK 5 +#define KVI_USERACTION_CHANMODE 6 +#define KVI_USERACTION_JOIN 7 +#define KVI_USERACTION_PART 8 + +#define KVI_NUM_USERACTION_TYPES 9 + + +extern KVIRC_API int kvi_getUserActionTemperature(unsigned int uIdx); + + +// +// ACTION 30 +// NOTICE 25 +// PRIVMSG 25 +// TOPIC 20 +// KICK 10 +// OP 5 +// VOICE 5 +// DEOP -5 +// DEVOICE -5 +// UNBAN -15 +// BAN -20 +// CHANMODE -25 +// NICK -30 +// JOIN -30 +// + +// These are the temperature levels for a single user on a channel + +// Maximum : can't go above this +#define KVI_MAX_TEMPERATURE 150 +// Hot : human +#define KVI_HOT_TEMPERATURE 100 +// Half hot : signs of humanity +#define KVI_HALF_HOT_TEMPERATURE 40 +// Mid : uncertain +#define KVI_MID_TEMPERATURE 0 +// Half cold : automa ? +#define KVI_HALF_COLD_TEMPERATURE -40 +// Cold : bot +#define KVI_COLD_TEMPERATURE -100 +// Minimum : can't drop below this +#define KVI_MIN_TEMPERATURE -150 + +#endif // _KVI_USERACTION_H_ |