MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | // 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_ |