FUNKTION:
public int QueryDoorFlags(string cmd)
DEFINIERT IN:
/std/room/doors.c
/sys/doors.h
ARGUMENTE:
cmd: Kommando fuer das Durchschreiten der Tuer
RÜCKGABEWERT:
int
BESCHREIBUNG:
Damit koennen die fuer eine Tuer gesetzten Flags abgefragt werden
Moegliche Flags sind:
- DF_AUTO_CLOSE 1 // Schliessen in jedem Reset
- DF_AUTO_OPEN 2 // Oeffnen in jedem Reset
- DF_AUTO_LOCK 4 // Abschliessen in jedem Reset
- DF_AUTO_REPAIR 8 // Aufgebrochenes Schloss Reparieren im Reset
- DF_AUTO_RENEW 16 // Demolierte Tuer erneuern in jedem Reset
- DF_CLOSE_PASS 32 // Schliessen nach Durchschreiten
- DF_CLOSE_PASS2 64 // Schliesse kurze Zeit nach Durchschreiten
- DF_LOCKABLE 128 // Abschliessbar
- DF_LOCK_ALWAYS 256 // Abschliessen bei jedem Schliessen
- DF_UNBREAKABLE 512 // Tuerschloss kann man knacken
- DF_DESTRUCTABLE 1024 // Tuer ist zerstoerbar
Die Flags DF_AUTO_REPAIR, DF_AUTO_RENEW und DF_CLOSE_PASS2 sind
noch nicht implementiert.
DF_CLOSE_PASS2 kann leicht mit Events geloest werden.
BEISPIEL:
QueryDoorFlags("osten");
SIEHE AUCH:
QueryPathDoor(L), QueryDoorLong(L), QueryAllDoorLong(L),
QueryDoorStatus(L), SetDoorStatus(L), SetDoorFlags(L),
QueryDoorProp(L), SetDoorProp(L), SetDoorEventMsgs(L),
QueryDoorEventMsgs(L), QueryDoorName(L), AddDoor(L), doors
|