ruestungen.c-Dateireferenz

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

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define SAVEFILE   "/p/daemon/save/ruestungen"
#define DUMPFILE   "/log/RUESTUNGEN"

Funktionen

void create ()
void save_me ()
void RegisterArmour ()
int Dump ()

Variablen

mapping armours

Makro-Dokumentation

#define DUMPFILE   "/log/RUESTUNGEN"

Definiert in Zeile 7 der Datei ruestungen.c.

Wird benutzt von Dump(), dumpEPObjects(), DumpPubs(), reset() und ShowEPObjects().

#define SAVEFILE   "/p/daemon/save/ruestungen"

Definiert in Zeile 6 der Datei ruestungen.c.


Dokumentation der Funktionen

void create (  ) 

Definiert in Zeile 11 der Datei ruestungen.c.

Benutzt armours, restore_object() und SAVEFILE.

00012 {
00013     seteuid(getuid(this_object()));
00014 
00015     if (!restore_object(SAVEFILE))
00016     {
00017         armours = ([]);
00018     }
00019 }

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

int Dump (  ) 

Definiert in Zeile 40 der Datei ruestungen.c.

Benutzt armours, DUMPFILE, i und IS_LORD.

00041 {   string  *ind;
00042     int     i;
00043 
00044     if (!this_interactive() || !IS_LORD(this_interactive()))
00045         return -1;
00046     if (file_size(DUMPFILE)>=0)
00047         rm(DUMPFILE);
00048 
00049     ind = sort_array(m_indices(armours),#'>);
00050     if ((i=sizeof(ind))<1)
00051         return 0;
00052     write_file(DUMPFILE,sprintf("Dumped: %s\n",dtime(time())));
00053     for (--i;i>=0;i--)
00054       write_file(DUMPFILE,ind[i]+"\n");
00055     return 1;
00056 }

void RegisterArmour (  ) 

Definiert in Zeile 26 der Datei ruestungen.c.

Benutzt armours, id(), ob(), old_explode() und save_me().

00027 {   object  ob;
00028     string  id;
00029 
00030     if (!objectp(ob=previous_object()) || 
00031       member(inherit_list(ob),"/std/armour.c")==-1)
00032         return;
00033     id = old_explode(object_name(ob),"#")[0];
00034     if (member(armours,id))
00035         return;
00036     armours += ([ id : 1]);
00037     save_me();
00038 }

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

void save_me (  ) 

Definiert in Zeile 21 der Datei ruestungen.c.

Benutzt save_object() und SAVEFILE.

00022 {
00023     save_object(SAVEFILE);
00024 }

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


Variablen-Dokumentation

mapping armours
Erzeugt am Thu Jun 3 14:40:37 2010 für MorgenGrauen Mudlib von  doxygen 1.6.3