blob: 09fe9dbfd1c4af81996df8db74a1a61cd171acbb [file] [log] [blame]
// MorgenGrauen MUDlib
//
// pub.h -- Headerfile for pubs and pubmaster
//
// $Id: pub.h 4494 2006-09-23 10:14:36Z root $
#ifndef _PUB_H_
#define _PUB_H_
/* Der Pubmaster */
#define PUBMASTER "/secure/pubmaster"
/* Werte fuer die Kneipenformel:
Alc*Alcdelay+Drink*Drinkdelay+Food*Fooddelay Value
( -------------------------------------------- + -------------
Alcdelay+Drinkdelay+Fooddelay VALUEDIV+Rate
Rate Delay
exp(--------) exp(--------)
RATEDIV1 WAITDIV1
- ------------- ) * Factor * ( WAITOFFS + --------------- )
RATEDIV2 WAITDIV2
*/
#define PUB_SOAKMULT 18.0
#define PUB_VALUEDIV 10.0
#define PUB_RATEDIV1 3.5
#define PUB_RATEDIV2 2.5
#define PUB_WAITOFFS 0.9
#define PUB_WAITDIV1 10.0
#define PUB_WAITDIV2 7.5
#define PUB_MAXDELAY 15.0
/* Properties */
// NPCs tanken hier auf die "schnelle" Art
#define P_NPC_FASTHEAL "npc_fastheal"
// Keine Standard-Getraenke
#define P_NO_STD_DRINK "no_std_drink"
// Meldung, wenn etwas nicht mehr vorhanden ist
#define P_PUB_UNAVAILABLE "pub_unavailable"
// Meldung, wenn etwas nicht im Menue steht
#define P_PUB_NOT_ON_MENU "pub_not_on_menu"
// Meldung, wenn Spieler nicht genug Geld hat
#define P_PUB_NO_MONEY "pub_no_money"
// Meldung, wenn der Barkeeper nicht anwesend ist
#define P_PUB_NO_KEEPER "pub_no_keeper"
/* Sonstige Defines */
// Indices fuer das Menue-Mapping
#define PM_TEXT 0
#define PM_INFO 1
#define PM_RATE 2
#define PM_SERVE_MSG 3
#define PM_REFRESH 4
#define PM_DELAY 5
#define PM_DELAY_MSG 6
#define PM_IDS 7
// Keys fuer den Refresh-Parameter
#define PR_ALL "All"
#define PR_USER "User"
// Default-Defines fuer den Availability-Check
#define PR_DEFAULT "DEF"
#define PR_NONE "N/A"
// Indices fuer den Refresh-Parameter
#define PRV_AMOUNT 0
#define PRV_REFRESH 1
#endif // _PUB_H_