#include <properties.h>#include <language.h>
gehe zum Quellcode dieser Datei
Funktionen | |
| create () | |
| heart_beat () | |
| void | set_alter (int a) |
| set_furzer (object wer) | |
| int | move (mixed dest, int methods, string direction, string textout, string textin) |
Variablen | |
| inherit std | thing |
| int | alter |
| string | furzerWER |
| string | furzerWESSEN |
| create | ( | ) |
Definiert in Zeile 12 der Datei furz.c.
Benutzt AddId(), alter, create(), P_ARTICLE, P_GENDER, P_LONG, P_NAME, P_NOGET, P_SHORT und SetProp().
00013 { 00014 if(!clonep(this_object())) return; 00015 ::create(); 00016 SetProp(P_SHORT, 0); 00017 SetProp(P_LONG, 0); 00018 SetProp(P_INVIS,1); 00019 SetProp(P_NAME, "Etwas"); 00020 SetProp(P_GENDER, 1); 00021 SetProp(P_ARTICLE,0); 00022 SetProp(P_NOGET,"Haeh?\n"); 00023 AddId("_furz_"); 00024 if (this_player()) 00025 AddId("Furz_"+getuid(this_player())); 00026 alter = 0; 00027 set_heart_beat(1); 00028 }

| heart_beat | ( | ) |
Definiert in Zeile 30 der Datei furz.c.
Benutzt alter, destruct(), furzerWER, furzerWESSEN und i.
00031 { 00032 int i; 00033 if(!environment()) 00034 { 00035 set_heart_beat(0); 00036 destruct(this_object()); 00037 return; 00038 } 00039 if(living(environment())) 00040 { 00041 set_heart_beat(0); 00042 destruct(this_object()); 00043 return; 00044 } 00045 if (!alter) 00046 tell_room(environment(), "Fuerchterlicher Gestank erfuellt den Raum.\n"); 00047 alter++; 00048 if (!random(10)) 00049 { 00050 i = random (5); 00051 if (i==0) 00052 tell_room(environment(), furzerWESSEN+" Furz stinkt wirklich grauenerregend.\n"); 00053 if (i==1) 00054 tell_room(environment(), "Du haeltst Dir die Nase zu.\n"); 00055 if (i==2) 00056 tell_room(environment(), "Widerliche Duenste erfuellen den Raum.\n"); 00057 if (i==3) 00058 tell_room(environment(), "Der Furz riecht, als wuerde " + furzerWER +" innerlich verfaulen.\n"); 00059 if (i==4) 00060 tell_room(environment(), "Du musst Dich beinah uebergeben, als " + furzerWESSEN + " Furz in Deine Nase kriecht.\n"); 00061 } 00062 if (alter==45) { 00063 tell_room(environment(), furzerWESSEN + " widerlicher Furz hat sich endlich verzogen.\n"); 00064 destruct(this_object()); 00065 } 00066 }

| int move | ( | mixed | dest, | |
| int | methods, | |||
| string | direction, | |||
| string | textout, | |||
| string | textin | |||
| ) |
Definiert in Zeile 82 der Datei furz.c.
Benutzt destruct() und move().
00083 { 00084 int erg; 00085 object otherfurz; 00086 00087 erg=::move(dest,methods,direction,textout,textin); 00088 00089 // Vanion, 24.09.02: Kann sein, dass das move nich klappt, 00090 // dann sollte das Objekt weg. 00091 if (!environment(this_object())) 00092 { 00093 if (!remove()) destruct(this_object()); 00094 return 0; 00095 } 00096 if (this_player()) 00097 { 00098 if (otherfurz=present("Furz_"+getuid(this_player())+" 2",environment())) 00099 { 00100 otherfurz->set_alter(0); 00101 return remove(); 00102 } 00103 } 00104 return erg; 00105 }

| set_furzer | ( | object | wer | ) |
Definiert in Zeile 72 der Datei furz.c.
Benutzt AddId(), furzerWER, furzerWESSEN, WER und WESSEN.
00073 { 00074 if (objectp(wer)) 00075 { 00076 furzerWER=wer->name(WER); 00077 furzerWESSEN=wer->name(WESSEN); 00078 AddId("Furz_"+getuid(wer)); 00079 } 00080 }

| int alter |
Definiert in Zeile 9 der Datei furz.c.
Wird benutzt von create(), heart_beat() und set_alter().
| string furzerWER |
Definiert in Zeile 10 der Datei furz.c.
Wird benutzt von heart_beat() und set_furzer().
| string furzerWESSEN |
Definiert in Zeile 10 der Datei furz.c.
Wird benutzt von heart_beat() und set_furzer().
1.6.3