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