bonbon.c-Dateireferenz

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

gehe zum Quellcode dieser Datei

Funktionen

void geschmack ()
void create ()
void init ()
int essen (string str)

Variablen

inherit std thing

Dokumentation der Funktionen

void create (  ) 

Definiert in Zeile 73 der Datei bonbon.c.

Benutzt AddId(), create(), geschmack(), NEUTER, P_GENDER, P_VALUE, P_WEIGHT und SetProp().

00074 {
00075   if (!clonep(this_object())) return;
00076 	::create();
00077                 SetProp(P_WEIGHT, 25);
00078                 SetProp(P_VALUE, 0);
00079                 SetProp(P_GENDER, NEUTER );
00080                 AddId("bonbon");
00081                 geschmack();
00082 }

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

int essen ( string  str  ) 

Definiert in Zeile 93 der Datei bonbon.c.

Benutzt name, notify_fail(), PL, WEN und WER.

00094 {
00095                 notify_fail("Was moechtest Du essen?\n");
00096                 if ( !str || !id(str) )
00097                     return 0;
00098                 write("Du lutschst genuesslich " + name(WEN,0) + ".\n");
00099                 say( PL->Name(WER,2) + " lutscht " + name(WEN,0) + ".\n");
00100                 remove();
00101                 return 1;
00102 }

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

void geschmack (  ) 

Definiert in Zeile 10 der Datei bonbon.c.

Benutzt AddId(), P_LONG, P_NAME, P_SHORT und SetProp().

Wird benutzt von create().

00011 {
00012                 int num;
00013                 num = random (8);
00014                 switch(num)
00015                 {
00016                                 case 0 :        
00017                                                 SetProp(P_SHORT,"Ein Orangenbonbon");
00018                                                 SetProp(P_LONG,"Ein gefuelltes Bonbon mit Orangengeschmack.\n");
00019                                                 SetProp(P_NAME,"Orangenbonbon");
00020                                                 AddId(({"orangenbonbon"}));
00021                                                 break;
00022                                 case 1 :
00023                                                 SetProp(P_SHORT,"Ein Zitronenbonbon");
00024                                                 SetProp(P_LONG,"Ein gefuelltes Bonbon mit Zitronengeschmack.\n");
00025                                                 SetProp(P_NAME,"Zitronenbonbon");
00026                                                 AddId(({"zitronenbonbon"}));
00027                                                 break;
00028                 case 2 :
00029                                                 SetProp(P_SHORT,"Ein Schokoladenbonbon");
00030                                                 SetProp(P_LONG,"Ein Schokoladenbonbon, pass auf, dass es nicht schmilzt.\n");
00031                                                 SetProp(P_NAME,"Schokoladenbonbon");
00032                                                 AddId(({"schokobonbon","schokoladenbonbon"}));
00033                                                 break;
00034                 case 3 :
00035                                                 SetProp(P_SHORT,"Ein Pfefferminzbonbon");
00036                                                 SetProp(P_LONG,"Pfefferminze befreit den Hals und kitzelt in der Nase.\n");
00037                                                 SetProp(P_NAME,"Pfefferminzbonbon");
00038                                                 AddId(({"pfefferminzbonbon","minze","pfefferminz"}));
00039                                                 break;
00040                 case 4 :
00041                                                 SetProp(P_SHORT,"Ein Sahnebonbon");
00042                                                 SetProp(P_LONG,"Sehr suess und sehr klebrig.\n");
00043                                                 SetProp(P_NAME,"Sahnebonbon");
00044                                                 AddId(({"sahnebonbon"}));
00045                                                 break;
00046                 case 5 :
00047                                                 SetProp(P_SHORT,"Ein Karamelbonbon");
00048                                                 SetProp(P_LONG,"Ein Karamelbonbon, der Rest von Karneval?\n");
00049                                                 SetProp(P_NAME,"Karamelbonbon");
00050                                                 AddId(({"karamelbonbon"}));
00051                                                 break;
00052                                 case 6 :
00053                                                 SetProp(P_SHORT,"Ein Anananasbonbon");
00054                                                 SetProp(P_LONG,"Ein dreieckiges Anananasbonbon, das schmeckt bestimmt ganz ananassig.\n");
00055                                                 SetProp(P_NAME,"Ananasbonbon");
00056                                                 AddId(({"ananasbonbon"}));
00057                                                 break;
00058                                 case 7 :
00059                                                 SetProp(P_SHORT,"Ein Himbeerdrops");
00060                                                 SetProp(P_LONG,"Dieses himbeerige Fruchtbonbon ist viel groesser als eine Himbeere.\n");
00061                                                 SetProp(P_NAME,"Himbeerdrops");
00062                                                 AddId(({"drops","himbeerdrops","fruchtbonbon"}));
00063                                                 break;
00064                 default :
00065                                                 SetProp(P_SHORT,"Ein Multivitaminbonbon");
00066                                                 SetProp(P_LONG,"Ein Multivitaminbonbon, sehr gesund (besonders bei dem Wetter in Muenster).\n");
00067                                                 SetProp(P_NAME,"Multivitaminbonbon");
00068                                                 AddId(({"vitaminbonbon","multivitaminbonbon"}));
00069                                                 break;
00070     }
00071 }

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

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void init (  ) 

Definiert in Zeile 85 der Datei bonbon.c.

Benutzt init().

00086 {
00087 	::init();
00088                 add_action("essen","esse");
00089                 add_action("essen","iss");
00090                 add_action("essen","lutsche");
00091 }

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


Variablen-Dokumentation

inherit std thing

Definiert in Zeile 3 der Datei bonbon.c.

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