envchk.c-Dateireferenz

#include <moving.h>
Include-Abhängigkeitsdiagramm für envchk.c:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define NEED_PROTOTYPES

Funktionen

protected void check_for_environment (string cloner)
void create ()

Makro-Dokumentation

#define NEED_PROTOTYPES

Definiert in Zeile 14 der Datei envchk.c.


Dokumentation der Funktionen

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 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

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 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Erzeugt am Thu Jun 3 14:43:20 2010 für MorgenGrauen Mudlib von  doxygen 1.6.3