#include <defines.h>#include <properties.h>
gehe zum Quellcode dieser Datei
Makrodefinitionen | |
| #define | BS break_string |
Funktionen | |
| void | Setzen (object sp) |
| int | _query_food () |
| int | _query_max_food () |
| int | eat_food (int strength, int testonly) |
| void | Loeschen () |
Variablen | |
| object | spieler |
| #define BS break_string |
Definiert in Zeile 11 der Datei ark_hunger_shadow.c.
| int _query_food | ( | ) |
Definiert in Zeile 22 der Datei ark_hunger_shadow.c.
| int _query_max_food | ( | ) |
Definiert in Zeile 24 der Datei ark_hunger_shadow.c.
| int eat_food | ( | int | strength, | |
| int | testonly | |||
| ) |
Definiert in Zeile 26 der Datei ark_hunger_shadow.c.
00027 { 00028 if (strength==0) return 1; 00029 if (strength>0) 00030 { 00031 strength=0; 00032 if (spieler) 00033 { 00034 tell_object(spieler, BS("Du hast zwar einen tierischen Hunger, doch irgendwas sagt Dir, dass Du das, was "+ 00035 "Du gerade essen willst, nicht mehr in Deinen Magen bekommst. Das ist ziemlich "+ 00036 "gefaehrlich, hoffentlich verhungerst Du nicht !", 78)); 00037 return 0; 00038 } 00039 } 00040 else 00041 { 00042 if (spieler) 00043 { 00044 tell_object(spieler, BS("Dein Hunger vertieft sich so nur, Du leidest Hoellenqualen.", 78)); 00045 spieler->reduce_hit_points(strength); 00046 } 00047 return 0; 00048 } 00049 }
| void Loeschen | ( | ) |
Definiert in Zeile 51 der Datei ark_hunger_shadow.c.
Benutzt destruct() und unshadow().

| void Setzen | ( | object | sp | ) |
Definiert in Zeile 15 der Datei ark_hunger_shadow.c.
Benutzt destruct(), shadow() und spieler.
00016 { 00017 if (!objectp(sp) || !interactive(sp)) return destruct(this_object()); 00018 spieler=sp; 00019 if (!shadow(sp,1)) destruct(this_object()); 00020 }

| object spieler |
Definiert in Zeile 13 der Datei ark_hunger_shadow.c.
Wird benutzt von _pwho(), _zap(), eat_food(), HasMiniQuest(), QueryMiniQuestPoints() und Setzen().
1.6.3