#include <wizlevels.h>
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 |
| #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.
| 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 }

| 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 }

| void save_me | ( | ) |
Definiert in Zeile 21 der Datei ruestungen.c.
Benutzt save_object() und SAVEFILE.
00022 { 00023 save_object(SAVEFILE); 00024 }

| mapping armours |
Definiert in Zeile 9 der Datei ruestungen.c.
Wird benutzt von _check_wear_restrictions(), _clone_items(), _inventory(), _query_total_ac(), _unwear(), _wear(), create(), Dump(), QueryArmourByType(), RegisterArmour(), renew_player_object(), SimpleInv(), Unregister(), UnwearArmour() und WearArmour().
1.6.3