blob: 09fe9dbfd1c4af81996df8db74a1a61cd171acbb [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001// MorgenGrauen MUDlib
2//
3// pub.h -- Headerfile for pubs and pubmaster
4//
5// $Id: pub.h 4494 2006-09-23 10:14:36Z root $
6
7#ifndef _PUB_H_
8#define _PUB_H_
9
10/* Der Pubmaster */
11#define PUBMASTER "/secure/pubmaster"
12
13/* Werte fuer die Kneipenformel:
14
15 Alc*Alcdelay+Drink*Drinkdelay+Food*Fooddelay Value
16( -------------------------------------------- + -------------
17 Alcdelay+Drinkdelay+Fooddelay VALUEDIV+Rate
18
19 Rate Delay
20 exp(--------) exp(--------)
21 RATEDIV1 WAITDIV1
22- ------------- ) * Factor * ( WAITOFFS + --------------- )
23 RATEDIV2 WAITDIV2
24
25*/
26
27#define PUB_SOAKMULT 18.0
28#define PUB_VALUEDIV 10.0
29#define PUB_RATEDIV1 3.5
30#define PUB_RATEDIV2 2.5
31#define PUB_WAITOFFS 0.9
32#define PUB_WAITDIV1 10.0
33#define PUB_WAITDIV2 7.5
34#define PUB_MAXDELAY 15.0
35
36/* Properties */
37
38// NPCs tanken hier auf die "schnelle" Art
39#define P_NPC_FASTHEAL "npc_fastheal"
40
41// Keine Standard-Getraenke
42#define P_NO_STD_DRINK "no_std_drink"
43
44// Meldung, wenn etwas nicht mehr vorhanden ist
45#define P_PUB_UNAVAILABLE "pub_unavailable"
46
47// Meldung, wenn etwas nicht im Menue steht
48#define P_PUB_NOT_ON_MENU "pub_not_on_menu"
49
50// Meldung, wenn Spieler nicht genug Geld hat
51#define P_PUB_NO_MONEY "pub_no_money"
52
53// Meldung, wenn der Barkeeper nicht anwesend ist
54#define P_PUB_NO_KEEPER "pub_no_keeper"
55
56/* Sonstige Defines */
57
58// Indices fuer das Menue-Mapping
59#define PM_TEXT 0
60#define PM_INFO 1
61#define PM_RATE 2
62#define PM_SERVE_MSG 3
63#define PM_REFRESH 4
64#define PM_DELAY 5
65#define PM_DELAY_MSG 6
66#define PM_IDS 7
67
68// Keys fuer den Refresh-Parameter
69#define PR_ALL "All"
70#define PR_USER "User"
71
72// Default-Defines fuer den Availability-Check
73#define PR_DEFAULT "DEF"
74#define PR_NONE "N/A"
75
76// Indices fuer den Refresh-Parameter
77#define PRV_AMOUNT 0
78#define PRV_REFRESH 1
79
80#endif // _PUB_H_