blob: 3d19e04e9671d51255d4156e70d19be14c0586bf [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001put()
Zesstra953f9972017-02-18 15:37:36 +01002*****
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 public varargs int put(object o, object dest, mixed msg);
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 /std/living/put_and_get.c
MG Mud User88f12472016-06-24 23:31:02 +020015
MG Mud User88f12472016-06-24 23:31:02 +020016
Zesstra953f9972017-02-18 15:37:36 +010017ARGUMENTE
18=========
MG Mud User88f12472016-06-24 23:31:02 +020019
Zesstra953f9972017-02-18 15:37:36 +010020 object o
21 Das Objekt, das irgendwo hingesteckt werden soll.
22 object dest
23 Der Behaelter, in den das Objekt gesteckt werden soll.
24 mixed msg
25 Eine optionale Meldung, die anstelle von P_PUT_MSG oder der
26 Standardmeldung verwendet wird, oder -1, um die Meldung zu
27 unterdruecken.
28
29
30BESCHREIBUNG
31============
32
33 Der Spieler oder NPC steckt das Objekt in einen Behaelter. Gibt o->move()
34 keinen positiven Wert zurueck, beispielsweise weil er das Objekt nicht
35 weggeben darf oder der Behaelter schon voll ist, bekommt er eine
36 entsprechende Fehlermeldung.
37
38
39RUECKGABEWERT
40=============
41
42 Wenn das Bewegen geklappt hat, 1, ansonsten 0.
43
44
45BEMERKUNG
46=========
47
48 Diese Funktion ist dann sinnvoll, wenn man den Spieler ein Objekt irgendwo
49 hinstecken lassen und sich nicht selbst um die Fehlerbehandlung kuemmern
50 moechte - und da unzaehlige verschiedene Dinge schiefgehen koennen und
51 manche Objekte eigene Fehlermeldungen definieren, eigentlich immer.
52
53 Die Funktion prueft nicht, ob sich das Objekt und der Behaelter ueberhaupt
54 in der Reichweite des Spielers/NPC befinden, das muss man ggf. selbst
55 ermitteln.
56
57
58SIEHE AUCH
59==========
60
61 move(L), P_PUT_MSG, put_objects(L), P_NOINSERT_MSG, P_NOLEAVE_MSG,
62 P_TOO_MANY_MSG, P_TOO_HEAVY_MSG, P_ENV_TOO_HEAVY_MSG, P_NOGET, P_NODROP
63
MG Mud User88f12472016-06-24 23:31:02 +020064Last modified: Thu Aug 28 22:21:58 2008 by Amynthor