Updates autogenerierter Files
Change-Id: I43e6c114f38986c1b6af66a524010e2b42e9dbc9
diff --git a/doc/hook/create_lwobject b/doc/hook/create_lwobject
new file mode 100644
index 0000000..8872e73
--- /dev/null
+++ b/doc/hook/create_lwobject
@@ -0,0 +1,31 @@
+SYNOPSIS
+ #include <sys/driver_hooks.h>
+
+ set_driver_hook(H_CREATE_LWOBJECT, value)
+
+ <value> being:
+
+ void <name> (...)
+ void <closure> ()
+ void <closure> (lwobject obj_to_init, ...)
+
+DESCRIPTION
+ Optional hooks to initialize a lightweight object after creation.
+ Hook setting can be unbound lambda closures, or the name of the
+ function (static or public) to call in the object.
+
+ If the hook is a closure expecting arguments, it is bound to the
+ current object and called with the created object as the first
+ argument and any further arguments from the new_lwobject() call.
+ If the hook is a closure without arguments, it is bound to
+ the object to be initalized and called.
+
+ If the hook is defined as the name of an lfun in the lightweight
+ object, it is called in the new lwobject with any further arguments
+ from the new_lwobject() call.
+
+HISTORY
+ LDMud 3.6.5 introduced lightweight objects.
+
+SEE ALSO
+ hooks(C), create_ob(H), create_super(H), create_clone(H)
diff --git a/doc/hook/lwobject_uids b/doc/hook/lwobject_uids
new file mode 100644
index 0000000..610b328
--- /dev/null
+++ b/doc/hook/lwobject_uids
@@ -0,0 +1,35 @@
+SYNOPSIS
+ #include <sys/driver_hooks.h>
+
+ set_driver_hook(H_LWOBJECT_UIDS, value)
+
+ <value> being:
+
+ mixed <closure>(object blueprint)
+
+DESCRIPTION
+ Mandatory hook to determine the uid and euid of a lightweight
+ object. Hook setting can be any closure.
+
+ When a lightweight object is created, the H_LWOBJECT_UIDS hook
+ is called with the blueprint object as its argument.
+
+ For the result, the following possibilities exist (<num> is
+ a non-zero number, <no-string> is anything but a string):
+
+ "<uid>" -> uid = "<uid>", euid = "<uid>"
+ ({ "<uid>", "<euid>" }) -> uid = "<uid>", euid = "<euid>"
+ ({ "<uid>", <no-string> }) -> uid = "<uid>", euid = 0
+
+ If strict-euids is not active, the following results are
+ possible, too:
+
+ <num> -> uid = 0, euid = 0
+ ({ <num>, "<euid>" }) -> uid = 0, euid = "<euid>"
+ ({ <num>, <no-string> }) -> uid = 0, euid = 0
+
+HISTORY
+ LDMud 3.6.5 introduced lightweight objects.
+
+SEE ALSO
+ hooks(C), uids(C), load_uids(H), clone_uids(H)
diff --git a/doc/lfun-liste b/doc/lfun-liste
index 29baca3..23267af 100644
--- a/doc/lfun-liste
+++ b/doc/lfun-liste
@@ -18,8 +18,6 @@
* AddDetail()
-* AddDrink()
-
* AddExit()
* AddExp()
@@ -28,8 +26,6 @@
* AddFixedObject()
-* AddFood()
-
* AddFuel()
* AddFun()
diff --git a/doc/lfun/AddVItem b/doc/lfun/AddVItem
index af42f22..6128e24 100644
--- a/doc/lfun/AddVItem
+++ b/doc/lfun/AddVItem
@@ -6,7 +6,7 @@
FUNKTION
========
- public varargs void AddvItem(string key, int refresh, mapping
+ public varargs void AddVItem(string key, int refresh, mapping
shadowprops, string path, mapping props)
@@ -97,6 +97,9 @@
sofort nach Mitnehmen wieder verfuegbar und mitnehmbar.
**Vorsicht!**
+ Die Refresh-Konstanten sind in /sys/container/vitems.h definiert
+ und nur verfuegbar, wenn diese Datei inkludiert wird.
+
BEMERKUNGEN
===========
@@ -192,6 +195,6 @@
SIEHE AUCH
==========
- RemoveVItem(), AddItem(), RemoveItem() *../std/vitems*
+ RemoveVItem(), AddItem(), RemoveItem(), /doc/std/vitems
Last modified: 03.04.2019, Zesstra
diff --git a/doc/lfun/obsolete/AddDrink b/doc/lfun/obsolete/AddDrink
index 13c56b8..6f84377 100644
--- a/doc/lfun/obsolete/AddDrink
+++ b/doc/lfun/obsolete/AddDrink
@@ -3,11 +3,11 @@
**********
-OBSOLETE LFUN
-=============
+VERALTETE LFUN
+==============
- Diese Efun existiert nicht mehr. Bitte stattdessen den Hook
- H_HOOK_INSERT benutzen. (s. /doc/std/hooks)
+ Diese Lfun ist als veraltet gekennzeichnet (deprecated); ihre Nutzung
+ loest daher eine Warnung aus. Bitte stattdessen AddToMenu() verwenden.
FUNKTION
@@ -36,4 +36,4 @@
AddToMenu(), RemoveFromMenu(), AddFood()
-Last modified: Fri Mar 03 13:23:00 2000 by Paracelsus
+Last modified: 2021-04-05, Arathorn
diff --git a/doc/lfun/obsolete/AddFood b/doc/lfun/obsolete/AddFood
index 5778e75..c972c86 100644
--- a/doc/lfun/obsolete/AddFood
+++ b/doc/lfun/obsolete/AddFood
@@ -3,11 +3,11 @@
*********
-OBSOLETE LFUN
-=============
+VERALTETE LFUN
+==============
- Diese Efun existiert nicht mehr. Bitte stattdessen den Hook
- H_HOOK_INSERT benutzen. (s. /doc/std/hooks)
+ Diese Lfun ist als veraltet gekennzeichnet (deprecated); ihre Nutzung
+ loest daher eine Warnung aus. Bitte stattdessen AddToMenu() verwenden.
FUNKTION
@@ -35,4 +35,4 @@
AddToMenu(), RemoveFromMenu(), AddDrink()
-Last modified: Fri Mar 03 13:23:00 2000 by Paracelsus
+Last modified: 2021-04-05, Arathorn
diff --git a/doc/lfuns-obsolet b/doc/lfuns-obsolet
index 68f0238..d4927a6 100644
--- a/doc/lfuns-obsolet
+++ b/doc/lfuns-obsolet
@@ -2,6 +2,10 @@
Verzeichnis der veralteten lfuns
********************************
+* AddDrink()
+
+* AddFood()
+
* AddHpHook()
* AddInsertHook()
diff --git a/doc/props-liste b/doc/props-liste
index b1b0cf6..2785ba3 100644
--- a/doc/props-liste
+++ b/doc/props-liste
@@ -654,7 +654,7 @@
* P_PUB_UNAVAILABLE
-* P_PURSUERS
+* _PURSUERS
* P_PUT_MSG
diff --git a/doc/sefun.index b/doc/sefun.index
index a531403..74410aa 100644
--- a/doc/sefun.index
+++ b/doc/sefun.index
@@ -104,12 +104,12 @@
* save_object()
+* send_debug()
+
* send_room()
* set_heart_beat()
-* set_light()
-
* set_living_name()
* set_object_heart_beat()
diff --git a/doc/wiz/homemud b/doc/wiz/homemud
index 9a847a8..2f703c3 100644
--- a/doc/wiz/homemud
+++ b/doc/wiz/homemud
@@ -10,7 +10,7 @@
bauen, benoetigt man folgende Pakete (die Namen koennen je nach
Distribution abweichen):
- libjson0/json-c, libgnutls30, libsqlite3, libpcre3, libxml2, libgcrypt,
+ libjson0/json-c, libssl, libsqlite3, libpcre3, libxml2, libgcrypt,
libpcre3, libiconv (diese ist bei neueren Distributionen in
libc6-dev enthalten).
@@ -23,7 +23,7 @@
=======================================
Mit den folgenden Schritten installiert man die gegenwaertige
- mudlib und einen Driver der Version LDMUD-3.6.x.
+ mudlib und einen Driver der Version LDMUD-3.5.x (x < 99).
1. Lade den aktuellen Driver unter
https://github.com/ldmud/ldmud herunter. Du kannst auch das Repo
@@ -105,4 +105,4 @@
bin/ldmud -m <alternative path to mudlib> <alternative port>
# Einloggen als Jof.
-Letzte Aenderung: 2021-04-28 Zesstra
+Letzte Aenderung: 2019-07-31 Zesstra