ark_hunger_shadow.c-Dateireferenz

#include <defines.h>
#include <properties.h>
Include-Abhängigkeitsdiagramm für ark_hunger_shadow.c:

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

Makro-Dokumentation

#define BS   break_string

Definiert in Zeile 11 der Datei ark_hunger_shadow.c.


Dokumentation der Funktionen

int _query_food (  ) 

Definiert in Zeile 22 der Datei ark_hunger_shadow.c.

00022 { return 0; }

int _query_max_food (  ) 

Definiert in Zeile 24 der Datei ark_hunger_shadow.c.

00024 { return 0; }

int eat_food ( int  strength,
int  testonly 
)

Definiert in Zeile 26 der Datei ark_hunger_shadow.c.

Benutzt BS und spieler.

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().

00051                 {
00052     unshadow();
00053     destruct(this_object());
00054 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

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 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:


Variablen-Dokumentation

object spieler

Definiert in Zeile 13 der Datei ark_hunger_shadow.c.

Wird benutzt von _pwho(), _zap(), eat_food(), HasMiniQuest(), QueryMiniQuestPoints() und Setzen().

Erzeugt am Thu Jun 3 14:42:53 2010 für MorgenGrauen Mudlib von  doxygen 1.6.3