#include <properties.h>#include "../files.h"#include "/p/service/padreic/kraeuter/plant.h"
gehe zum Quellcode dieser Datei
Makrodefinitionen | |
| #define | BS(x) break_string(x, 78) |
Funktionen | |
| inherit | PLANT ("plant") |
| void | create () |
| void | reset () |
Definiert in Zeile 10 der Datei kicherpilz.c.
| 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 }

| 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 }

1.6.3