blob: 20a5844059fea1faed3ba365d3ff8f3b629521cc [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2PreventLeaveLiving()
3********************
4
5
6FUNKTION
7========
8
9 int PreventLeaveLiving(object ob, mixed dest);
10
11
12DEFINIERT IN
13============
14
15 /std/container/restrictions.c
16
17
18ARGUMENTE
19=========
20
21 ob
22 Das Living, das aus dem Behaelter genommen werden soll.
23 dest
24 Das Ziel in das das Living ob bewegt werden soll.
25
26
27BESCHREIBUNG
28============
29
30 Mit dieser Funktion kann ein Behaelter pruefen, ob er das Living ob
31 sich bewegen lassen moechte oder nicht.
32
33
34RUeCKGABEWERT
35=============
36
37 0, wenn das Living bewegt werden kann; ein Wert groesser als 0
38 zeigt an, dass das Living nicht bewegt werden soll.
39
40
41BEMERKUNGEN
42===========
43
44 Wenn ob mit dem Flag M_NOCHECK bewegt wird, wird PreventLeave() zwar
45 aufgerufen, das Living wird jedoch auf jeden Fall aus dem Behaelter
46 bewegt, unabhaengig vom Rueckgabewert!
47
48
49SIEHE AUCH
50==========
51
52 PreventInsertLiving(), /std/container/restrictions.c
53 PreventMove(), PreventLeave(), PreventInsert(),
54 NotifyMove(), NotifyLeave(), NotifyInsert(), NotifyRemove(),
55 move(), exit(), init(),
56 InitAttack, ExitAttack()
57
58Last modified: 04.08.2007, Zesstra