blob: 74530afcf96d695615f2dc5439a70766bfb5536b [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001UnwieldFunc()
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 int UnwieldFunc(object weapon, int info, object user);
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 eigenen Objekten, fuer /std/weapon/combat.c
15
16
17ARGUMENTE
18=========
19
20 weapon (object)
21 Die Waffe, die weggesteckt werden soll.
22 info (int)
23 Bei (info&M_SILENT) wird keine Meldung ueber das Wegstecken
24 ausgegeben.
25 Bei (info&M_NOCHECK) wird die Waffe auch weggesteckt, wenn
26 sie verflucht ist. Die tritt insbesondere dann auf, wenn der
27 Spieler, der die Waffe benutzt, stirbt und die Waffe in
28 die Leiche bewegt wird.
29 user (object)
30 Das Lebewesen, welches die Waffe gerade gezueckt hat und sie nun
31 ausziehen will.
32
33
34BESCHREIBUNG
35============
36
37 Hier koennen zusaetzliche Abfragen vorgenommen werden, ob sich die
38 Waffe <weapon> wegstecken laesst oder nicht.
39
40
41RUeCKGABEWERT
42=============
43
44 0, wenn sich die Waffe nicht wegstecken laesst, ansonsten ungleich 0.
45
46
47BEMERKUNGEN
48===========
49
50 Verfluchte Waffen, die sich erst nach Entfernung des Fluches wegstecken
51 lassen, sollte man besser mit P_CURSED realisieren.
52 Selbst wenn man einen Wert ungleich Null zurueckgibt, ist das noch
53 keine Garantie, dass sich die Waffe auch wirklich zuecken laesst! Der
54 Spieler koennte zum Beispiel noch eine Waffe gezueckt haben, die sich
55 nicht wegstecken laesst, etc.
56 Wenn ihr sicher sein wollt, dass der Spieler ein Objekt gezueckt hat,
57 benutzt bitte InformWear().
58 Bitte nicht drauf verlassen, dass this_player() das Lebewesen ist,
59 welches die Waffe gezueckt und wegstecken will.
60 Die Reihenfolge der Argumente ist etwas unschoen, aber leider wurde <user>
61 erheblich spaeter hinzugefuegt und es war unmoeglich, einige hundert
62 Objekte zu aendern.
63
MG Mud User88f12472016-06-24 23:31:02 +020064
65SIEHE AUCH
Zesstra953f9972017-02-18 15:37:36 +010066==========
MG Mud User88f12472016-06-24 23:31:02 +020067
Zesstra953f9972017-02-18 15:37:36 +010068 P_WIELD_MSG, P_UNWIELD_MSG, P_WEAR_MSG, P_UNWEAR_MSG
69 DoWield(), DoUnwield(), InformWield(), InformUnwield(),
70 UnwieldFunc, WieldFunc()
71 /std/weapon/combat.c
72
MG Mud User88f12472016-06-24 23:31:02 +02007302.02.2009, Zesstra