Lpc Manpages

P_CHAIR_LEAVECHECK_FUNC

NAME:
    P_CHAIR_LEAVECHECK_FUNC   "chair_leavecheck_func"

DEFINIERT IN:
    /sys/chair.h

BESCHREIBUNG:
    Wenn diese Property ein Objekt enthaelt, das eine Funktion der Art:
    int ChairLeaveCheck(object pl);
    definiert, dann wird diese Funktion jedesmal aufgerufen, wenn jemand 
    vom Stuhl aufstehen will, und zwar nach allen Checks.
    Der Funktion wird derjenige Spieler uebergeben, der aufstehen will.
    Wenn die Funktion 0 zurueckgibt, kann der Spieler nicht aufstehen.
    Die Funktion ist selbst dafuer zustaendig, eine Meldung an den
    Spieler auszugeben.

BEISPIEL:
    Diese Badewanne kann man nur verlassen wenn sie leer ist:

    SetProp(P_CHAIR_LEAVECHECK_FUNC, this_object());

    [...]

    int ChairLeaveCheck(object pl)
    {
      if (!this_object()->leer())
      {
	tell_object(pl, "Du musst erst das Wasser ablassen!\n");
	return 0;
      }
      return 1;
    }
    
DOKUMENTIERT:
    30.12.2001 von Mupfel

SIEHE AUCH:
    /std/chair, P_CHAIR_ENTERCHECK_FUNC