blob: 3694008782a8a2bf80aa5b4ab018294af3dcb044 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_DOOR_INFOS
2============
3
4NAME
5----
6::
7
8 P_DOOR_INFOS "door_infos"
9
10DEFINIERT IN
11------------
12::
13
14 /sys/doorroom.h
15
16BESCHREIBUNG
17------------
18::
19
Zesstradc3addf2020-03-13 17:09:05 +010020 Array mit Informationen ueber eine im Raum per NewDoor() definierte
Zesstra18626972017-01-31 10:38:27 +010021 Tuer. Diese Infos werden ueber /std/room/doors.c an den /obj/doormaster.c
22 weitergegeben und dem Raum, der die Tuer besitzt, als Property gesetzt.
Zesstradc3addf2020-03-13 17:09:05 +010023 Werden mehrere Tueren in einem Raum eingebunden, enthaelt das Array
Zesstra18626972017-01-31 10:38:27 +010024 entsprechend viele Eintraege.
25
Zesstradc3addf2020-03-13 17:09:05 +010026 Dieses Property dient zur internen Verwaltung der Tueren im
Zesstra18626972017-01-31 10:38:27 +010027 /obj/doormaster.c und sollte nicht per Hand veraendert werden!
28
Zesstradc3addf2020-03-13 17:09:05 +010029 Jeder Eintrag im Array ist erneut ein Array und hat folgende Indices
30 (definiert in /sys/doorroom.h):
Zesstra18626972017-01-31 10:38:27 +010031
32 D_DEST : Zielraum (string)
33 D_CMDS : Befehl(e), um durch die Tuer zu gehen (string oder *string)
34 D_IDS : IDs der Tuer (string oder *string)
35 D_FLAGS : Besondere Eigenschaften der Tuer (Tuer braucht Schluessel etc.)
36 D_LONG : Langbeschreibung (string)
37 D_SHORT : Kurzbeschreibung (string)
38 D_NAME : Name (string oder *string)
39 D_GENDER : Geschlecht
40 D_FUNC : Funktion, die VOR dem Durchschreiten der Tuer aufgerufen wird
41 D_MSGS : Bewegungsmeldungen
42 D_FUNC2 : Funktion, die NACH dem Durchschreiten der Tuer aufgerufen wird
43 D_TESTFUNC : Funktion die im Sartraum testet, ob die Tuer durchschritten
44 werden darf
45 D_RESET_MSG : Meldungen beim Tuer-Reset
46 D_OPEN_WITH_MOVE : Falls gesetzt, wird die Tuer auch mit dem
47 Bewegungsbefehl geoeffnet und durchschritten, falls
48 Oeffnen erfolgreich
49
50SIEHE AUCH
51----------
52::
53
54 NewDoor(), QueryDoorKey(), QueryDoorStatus(), SetDoorStatus(),
55 /std/room/doors.c, /obj/doormaster.c, GetPhiolenInfos(), QueryAllDoors()
56
57
Zesstradc3addf2020-03-13 17:09:05 +010058Letzte Aenderung: 13.3.2020 Zesstra
Zesstra18626972017-01-31 10:38:27 +010059