#include <properties.h>#include <language.h>#include <moving.h>#include <defines.h>#include <www.h>
gehe zum Quellcode dieser Datei
Makrodefinitionen | |
| #define | ZEITUNG "/obj/mpa" |
Funktionen | |
| void | create () |
| int | get (object targ) |
| varargs int | move (object target, mixed method) |
Variablen | |
| inherit std | thing |
| #define ZEITUNG "/obj/mpa" |
Definiert in Zeile 16 der Datei zeitungsautomat.c.
Wird benutzt von get().
| void create | ( | ) |
Definiert in Zeile 18 der Datei zeitungsautomat.c.
Benutzt AddId(), create(), FEMALE, MUDWWW, NO_PNG_MSG, P_ARTICLE, P_GENDER, P_LONG, P_NAME, P_NOGET, P_PICK_MSG, P_SHORT, P_WWWINFO, R_NEWS, REQ, SERVER und SetProp().
00019 { 00020 if (!clonep(this_object())) return; 00021 ::create(); 00022 SetProp(P_SHORT,"Eine Zeitung"); 00023 SetProp(P_LONG, 00024 "Hier stehen immer die neuesten Nachrichten und Geruechte drin.\n"); 00025 SetProp(P_NAME,"Zeitung"); 00026 AddId(({"zeitung","mpa","servicepaket"})); 00027 SetProp(P_GENDER,FEMALE); 00028 SetProp(P_NOGET,1); 00029 SetProp(P_PICK_MSG, NO_PNG_MSG); 00030 SetProp(P_ARTICLE,1); 00031 SetProp(P_WWWINFO, "Man kann die MPA auch <A HREF=\"http://" 00032 +SERVER+MUDWWW + "?" +REQ + "=" + R_NEWS + "\">lesen</A>"); 00033 }

| int get | ( | object | targ | ) |
Definiert in Zeile 73 der Datei zeitungsautomat.c.
Benutzt break_string(), M_GET, ME_CANT_BE_TAKEN, MOVE_OK, WER und ZEITUNG.
00073 { 00074 int res; 00075 00076 if (!objectp(targ) || !interactive(targ)) 00077 return ME_CANT_BE_TAKEN; 00078 00079 if (present_clone(ZEITUNG, targ)) { 00080 tell_object(targ, "Du hast doch bereits eine Zeitung.\n"); 00081 return ME_CANT_BE_TAKEN; 00082 } 00083 00084 object zeitung=clone_object("/obj/mpa"); 00085 if ((res=zeitung->move(targ,M_GET)) == MOVE_OK) { 00086 tell_object(targ, "Du nimmst die Zeitung. Sofort erscheint auf " 00087 "unerklaerliche Weise eine neue.\n"); 00088 tell_room(environment(targ), break_string( 00089 targ->name(WER) + " nimmt die Zeitung. Sofort erscheint auf " 00090 "unerklaerliche Weise eine neue.\n",78),({targ})); 00091 } 00092 else { 00093 tell_object(targ, "Du kannst die Zeitung leider nicht mehr tragen.\n"); 00094 zeitung->remove(1); 00095 } 00096 00097 return res; 00098 }

| varargs int move | ( | object | target, | |
| mixed | method | |||
| ) |
Definiert in Zeile 100 der Datei zeitungsautomat.c.
00101 { 00102 if (method&M_GET && living(target)) 00103 return get(target); 00104 00105 return ::move(target,method); 00106 }

| inherit std thing |
Definiert in Zeile 8 der Datei zeitungsautomat.c.
1.6.3