FUNKTION:
public int QueryDoorStatus(string cmd)
DEFINIERT IN:
/std/room/doors.c
/sys/doors.h
ARGUMENTE:
cmd: Kommando fuer das Durchschreiten der Tuer
RÜCKGABEWERT:
int (gesetzte Status-Flags)
BESCHREIBUNG:
Damit kann der Status einer Tuer abgefragt werden. Folgende Flags
sind binaer verknuepft:
- DS_OPEN 1 // die Tuer ist offen
- DS_LOCKED 2 // die Tuer ist verschlossen
- DS_BROKEN 4 // die Tuer ist zerbrochen
- DS_DESTRUCTED 8 // die Tuer ist zerstoert
BEISPIEL:
Um zu testen, ob die Tuer nach Sueden offen oder geschlossen ist:
if ( raum->QueryDoorStatus("sueden") & DS_OPEN )
{
write("Die Tuer nach Sueden ist offen!\n");
}
else
{
write("Die Tuer nach Sueden ist geschlossen!\n");
}
SIEHE AUCH:
AddDoor(L), OpenDoor(L), CloseDoor(L), LockDoor(L), UnlockDoor(L),
HideDoor(L), QueryPathDoor(L), QueryDoorLong(L), QueryAllDoorLong(L),
SetDoorStatus(L), QueryDoorFlags(L), SetDoorFlags(L),
QueryDoorProp(L), SetDoorProp(L), SetDoorEventMsgs(L),
QueryDoorEventMsgs(L), QueryDoorName(L), doors
|