#include <moving.h>
gehe zum Quellcode dieser Datei
Makrodefinitionen | |
| #define | NEED_PROTOTYPES |
Funktionen | |
| protected void | check_for_environment (string cloner) |
| void | create () |
| protected void check_for_environment | ( | string | cloner | ) |
Definiert in Zeile 17 der Datei envchk.c.
Benutzt M_NOCHECK, M_SILENT und move().
00018 { 00019 // Clones, die innerhalb von 10 Sekunden kein Environment haben, 00020 // sollen auf -debug scrollen. 00021 if ( clonep() && !environment() ) { 00022 // mal in den Muellraum bewegen, damit diese Objekte zwar nicht zerstoert 00023 // werden, aber zumindest hinterher noch einfach auffindbar sind. (Und 00024 // entweder per hand oder automatisch aufgeraeumt werden koennen.) 00025 move("/room/muellraum",M_NOCHECK|M_SILENT); 00026 if ( !stringp(cloner) || !strlen(cloner) ) 00027 cloner = "<Unbekannt>"; 00028 raise_error("Objekt hat kein Environment. Cloner: ["+cloner+"] "); 00029 } 00030 }

| void create | ( | ) |
Definiert in Zeile 32 der Datei envchk.c.
Benutzt call_out().
00033 { 00034 if( clonep() ) 00035 call_out(#'check_for_environment, 3, object_name(previous_object())); 00036 }

1.6.3