blob: a432ed0421a523a25fee15d30ecf4f7192ac327c [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001
Zesstra953f9972017-02-18 15:37:36 +01002P_DOOR_INFOS
3************
MG Mud User88f12472016-06-24 23:31:02 +02004
5
Zesstra953f9972017-02-18 15:37:36 +01006NAME
7====
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 P_DOOR_INFOS "door_infos"
10
11
12DEFINIERT IN
13============
14
15 /sys/doorroom.h
16
17
18BESCHREIBUNG
19============
20
Zesstra8bf86f52020-04-04 15:24:13 +020021 Array mit Informationen ueber eine im Raum per NewDoor() definierte
Zesstra953f9972017-02-18 15:37:36 +010022 Tuer. Diese Infos werden ueber /std/room/doors.c an den /obj/doormaster.c
23 weitergegeben und dem Raum, der die Tuer besitzt, als Property gesetzt.
Zesstra8bf86f52020-04-04 15:24:13 +020024 Werden mehrere Tueren in einem Raum eingebunden, enthaelt das Array
Zesstra953f9972017-02-18 15:37:36 +010025 entsprechend viele Eintraege.
26
Zesstra8bf86f52020-04-04 15:24:13 +020027 Dieses Property dient zur internen Verwaltung der Tueren im
Zesstra953f9972017-02-18 15:37:36 +010028 /obj/doormaster.c und sollte nicht per Hand veraendert werden!
29
Zesstra8bf86f52020-04-04 15:24:13 +020030 Jeder Eintrag im Array ist erneut ein Array und hat folgende Indices
31 (definiert in /sys/doorroom.h):
Zesstra953f9972017-02-18 15:37:36 +010032
33 D_DEST : Zielraum (string)
34 D_CMDS : Befehl(e), um durch die Tuer zu gehen (string oder *string)
35 D_IDS : IDs der Tuer (string oder *string)
36 D_FLAGS : Besondere Eigenschaften der Tuer (Tuer braucht Schluessel etc.)
37 D_LONG : Langbeschreibung (string)
38 D_SHORT : Kurzbeschreibung (string)
39 D_NAME : Name (string oder *string)
40 D_GENDER : Geschlecht
41 D_FUNC : Funktion, die VOR dem Durchschreiten der Tuer aufgerufen wird
42 D_MSGS : Bewegungsmeldungen
43 D_FUNC2 : Funktion, die NACH dem Durchschreiten der Tuer aufgerufen wird
44 D_TESTFUNC : Funktion die im Sartraum testet, ob die Tuer durchschritten
45 werden darf
46 D_RESET_MSG : Meldungen beim Tuer-Reset
47 D_OPEN_WITH_MOVE : Falls gesetzt, wird die Tuer auch mit dem
48 Bewegungsbefehl geoeffnet und durchschritten, falls
49 Oeffnen erfolgreich
50
51
52SIEHE AUCH
53==========
54
55 NewDoor(), QueryDoorKey(), QueryDoorStatus(), SetDoorStatus(),
56 /std/room/doors.c, /obj/doormaster.c, GetPhiolenInfos(), QueryAllDoors()
57
Zesstra8bf86f52020-04-04 15:24:13 +020058Letzte Aenderung: 13.3.2020 Zesstra