blob: 866c1e339a1620a6b2d7186db67843c6cde1c107 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002give()
Zesstra953f9972017-02-18 15:37:36 +01003******
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006FUNKTION
7========
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 public varargs int give(object o, object dest, mixed msg);
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 /std/living/put_and_get.c
MG Mud User88f12472016-06-24 23:31:02 +020016
MG Mud User88f12472016-06-24 23:31:02 +020017
Zesstra953f9972017-02-18 15:37:36 +010018ARGUMENTE
19=========
MG Mud User88f12472016-06-24 23:31:02 +020020
Zesstra953f9972017-02-18 15:37:36 +010021 object o
22 Das Objekt, das uebergeben werden soll.
23 object dest
24 Der Spieler oder NPC, der das Objekt bekommen soll.
25 mixed msg
26 Eine optionale Meldung, die anstelle von P_GIVE_MSG oder der
27 Standardmeldung verwendet wird, oder -1, um die Meldung zu
28 unterdruecken.
29
30
31BESCHREIBUNG
32============
33
34 Der Spieler oder NPC uebergibt dem Empfaenger das Objekt. Gibt o->move()
35 keinen positiven Wert zurueck, beispielsweise weil das Objekt verflucht
36 ist oder der Empfaenger es nicht mehr tragen kann, bekommt er eine
37 entsprechende Fehlermeldung.
38
39
40RUECKGABEWERT
41=============
42
43 Wenn die Uebergabe geklappt hat, 1, ansonsten 0.
44
45
46BEMERKUNG
47=========
48
49 Diese Funktion ist dann sinnvoll, wenn man den Spieler ein Objekt
50 weitergeben lassen und sich nicht selbst um die Fehlerbehandlung kuemmern
51 moechte - und da unzaehlige verschiedene Dinge schiefgehen koennen und
52 manche Objekte eigene Fehlermeldungen definieren, eigentlich immer.
53
54 Die Funktion prueft nicht, ob der Spieler/NPC der Objekt ueberhaupt hat,
55 das muss man ggf. selbst ermitteln.
56
57
58SIEHE AUCH
59==========
60
61 move(L), P_GIVE_MSG, give_objects(L), give_notify(L),
62 P_NOINSERT_MSG, P_NOLEAVE_MSG, P_TOO_MANY_MSG,
63 P_TOO_HEAVY_MSG, P_ENV_TOO_HEAVY_MSG, P_NODROP
64
MG Mud User88f12472016-06-24 23:31:02 +020065Last modified: Thu Aug 28 22:21:19 2008 by Amynthor