#include <properties.h>#include <moving.h>#include <defines.h>#include <language.h>
gehe zum Quellcode dieser Datei
Funktionen | |
| void | geschmack () |
| void | create () |
| void | init () |
| int | essen (string str) |
Variablen | |
| inherit std | thing |
| 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 }

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

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


| void init | ( | ) |
1.6.3