blob: 5334a5bdb660e686e173242dd01d8f8ec5b3962e [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001DoWield()
2=========
3
4FUNKTION
5--------
6::
7
8 varargs int DoWield(int silent);
9
10DEFINIERT IN
11------------
12::
13
14 /std/weapon/combat.c
15
16ARGUMENTE
17---------
18::
19
20 silent
21 Ungleich 0, wenn die Waffe ohne Meldungen gezueckt werden soll.
22
23BESCHREIBUNG
24------------
25::
26
27 Es wird versucht, die Waffe zu zuecken. Hat man schon eine Waffe
28 gezueckt, so wird versucht, diese wegzustecken. Klappt das nicht, kann
29 die Waffe nicht gezueckt werden.
30
31RUeCKGABEWERT
32-------------
33::
34
35 0, wenn man die Waffe gar nicht bei sich traegt, ansonsten 1.
36
37BEMERKUNGEN
38-----------
39::
40
41 Anhand des Rueckgabewertes laesst sich nicht entscheiden, ob die Waffe
42 sich erfolgreich zuecken liess!
43
44 Gruende, warum sich eine Waffe nicht zuecken lassen kann, sind
45 folgende:
46 o Man traegt sie nicht bei sich (oder sie steckt in einem Beutel
47 o.ae.).
48 o Man hat sie schon gezueckt.
49 o Falls definiert: WieldFunc() gibt 0 zurueck.
50 o Man ist nicht geschickt genug (das haengt von der Waffenklasse
51 ab).
52 o Eine schon gezueckte Waffe laesst sich nicht wegstecken.
53 o Die Waffenklasse ist hoeher als erlaubt.
54 o Man hat nicht genug Haende frei.
55
56SIEHE AUCH
57----------
58::
59
60 WieldFunc(), InformWield(), P_EQUIP_TIME, /std/weapon.c
61
62
63Last modified: Wed Apr 08 10:25:00 2004 by Muadib
64