blob: 85d46a3cf1a409b1dc1e4d044c6b1ccc359712f9 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001PreventLeave()
2
3FUNKTION:
4 int PreventLeave(object ob, mixed dest);
5
6DEFINIERT IN:
7 /std/container/restrictions.c
8
9ARGUMENTE:
10 ob
11 Das Objekt, das aus dem Behaelter genommen werden soll.
12 dest
13 Das Ziel in das das Objekt ob bewegt werden soll.
14
15BESCHREIBUNG:
16 Mit dieser Funktion kann ein Behaelter pruefen, ob er das Objekt ob
17 sich bewegen lassen moechte oder nicht.
18
19RUeCKGABEWERT:
20 0, wenn das Objekt bewegt werden kann; ein Wert groesser als 0
21 zeigt an, dass das Objekt nicht bewegt werden soll.
22
23BEMERKUNGEN:
24 Wenn ob mit dem Flag M_NOCHECK bewegt wird, wird PreventLeave() zwar
25 aufgerufen, das Objekt wird jedoch auf jeden Fall aus dem Behaelter
26 bewegt, unabhaengig vom Rueckgabewert!
27
28SIEHE AUCH:
29 PreventInsert(), NotifyInsert(), NotifyLeave(),
30 MayAddWeight(), move(), /std/container/restrictions.c
31 PreventLeaveLiving(), PreventInsertLiving(), PreventMove(),
32 NotifyMove(), MayAddObject(), NotifyRemove()
33
34----------------------------------------------------------------------------
35Last modified: 04.08.2007, Zesstra