blob: 8b5f71ba6b910a8a5561a97ec6ca74a8dc3046be [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001NAME:
2 P_DOOR_INFOS "door_infos"
3
4DEFINIERT IN:
5 /sys/doorroom.h
6
7BESCHREIBUNG:
8 Mapping mit Informationen ueber eine im Raum per NewDoor() definierte
9 Tuer. Diese Infos werden ueber /std/room/doors.c an den /obj/doormaster.c
10 weitergegeben und dem Raum, der die Tuer besitzt, als Property gesetzt.
11 Werden mehrere Tueren in einem Raum eingebunden, enthaelt das Mapping
12 entsprechend viele Eintraege.
13
14 Dieses Mapping dient zur internen Verwaltung der Tueren im
15 /obj/doormaster.c und sollte nicht per Hand veraendert werden!
16
17 Die Eintraege im Mapping haben folgende keys (definiert in
18 /sys/doorroom.h):
19
20 D_DEST : Zielraum (string)
21 D_CMDS : Befehl(e), um durch die Tuer zu gehen (string oder *string)
22 D_IDS : IDs der Tuer (string oder *string)
23 D_FLAGS : Besondere Eigenschaften der Tuer (Tuer braucht Schluessel etc.)
24 D_LONG : Langbeschreibung (string)
25 D_SHORT : Kurzbeschreibung (string)
26 D_NAME : Name (string oder *string)
27 D_GENDER : Geschlecht
28 D_FUNC : Funktion, die VOR dem Durchschreiten der Tuer aufgerufen wird
29 D_MSGS : Bewegungsmeldungen
30 D_FUNC2 : Funktion, die NACH dem Durchschreiten der Tuer aufgerufen wird
31 D_TESTFUNC : Funktion die im Sartraum testet, ob die Tuer durchschritten
32 werden darf
33 D_RESET_MSG : Meldungen beim Tuer-Reset
34 D_OPEN_WITH_MOVE : Falls gesetzt, wird die Tuer auch mit dem
35 Bewegungsbefehl geoeffnet und durchschritten, falls
36 Oeffnen erfolgreich
37
38
39SIEHE AUCH:
40 NewDoor(), QueryDoorKey(), QueryDoorStatus(), SetDoorStatus(),
41 /std/room/doors.c, /obj/doormaster.c, GetPhiolenInfos(), QueryAllDoors()
42
43-----------------------------------------------------------------------------
44Letzte Aenderung: Don, 08.05.2014, Gabylon