kicherpilz.c-Dateireferenz

#include <properties.h>
#include "../files.h"
#include "/p/service/padreic/kraeuter/plant.h"
Include-Abhängigkeitsdiagramm für kicherpilz.c:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define BS(x)   break_string(x, 78)

Funktionen

inherit PLANT ("plant")
void create ()
void reset ()

Makro-Dokumentation

#define BS ( x   )     break_string(x, 78)

Definiert in Zeile 10 der Datei kicherpilz.c.


Dokumentation der Funktionen

void create (  ) 

Definiert in Zeile 12 der Datei kicherpilz.c.

Benutzt AddDetail(), AddId(), BS, create(), KICHERPILZ, MALE, P_GENDER, P_LONG, P_NAME, P_NAME_ADJ, P_SHORT, PLANT_ROOMDETAIL, set_next_reset() und SetProp().

00013 {
00014   ::create(KICHERPILZ);
00015   SetProp(P_NAME,     "Kicherpilz");
00016   SetProp(P_NAME_ADJ, "lustig");
00017   SetProp(P_GENDER,   MALE);
00018   SetProp(P_LONG,     
00019     "Er hat ein gruenes Kaeppchen auf und ist fuer einen Pilz relativ gross. Ab und\n"
00020    +"an zuckt er und kichert albern. Daher hat er wohl auch seinen Namen\n");
00021   SetProp(PLANT_ROOMDETAIL, 
00022     "Ein besonders praechtiges Exemplar eines Kicherpilzes winkt dir\n"
00023    +"aufdringlich zu, also ob es scharf darauf waere, gepflueckt zu werden.\n");
00024   SetProp(P_SHORT,    "Ein Kicherpilz");
00025   AddId(({ "pilz", "kicherpilz" }));
00026   
00027   AddDetail("kaeppchen",BS(
00028      "Der Pilz scheint sich fuer die neueste Mode zu interessieren. "
00029     +"Mit dem gruenen Kaeppchen ist er nach dem letzten Schrei gekleidet."));
00030   AddDetail("mode",BS(
00031      "Du schaust an deiner Kleidung hinunter - naja, mit dem Pilz "
00032     +"kannst du nicht mithalten."));
00033   AddDetail("schrei",BS(
00034      "Sei ehrlich: Bei dem Gruen kann man nur schreien!"));
00035   AddDetail("gruen",BS(
00036      "Eigentlich ist es doch ganz gut, sich nicht fuer Mode zu "
00037     +"interessieren, denn das Gruen schmerzt in den Augen."));
00038  
00039   set_next_reset(200+random(200));
00040 }

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

inherit PLANT ( "plant"   ) 
void reset ( void   ) 

Definiert in Zeile 42 der Datei kicherpilz.c.

Benutzt reset() und set_next_reset().

00043 {
00044    set_next_reset(200+random(200));
00045    if (environment()) 
00046       tell_object(environment(), "Der Kicherpilz kichert Dich an.\n"); 
00047    ::reset();
00048 }

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

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