blob: 715f416b10b592e031e585439aa0a307d9f35649 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001DoWear()
2========
3
4FUNKTION
5--------
6::
7
8 varargs int DoWear(int silent, int all);
9
10DEFINIERT IN
11------------
12::
13
14 /std/armour/combat.c
15
16ARGUMENTE
17---------
18::
19
20 silent
21 Falls ungleich 0, so werden keine Meldungen ausgegeben.
22 all
23 Ungleich 0, wenn DoWear() aus einem "ziehe alles an" heraus
24 aufgerufen wurde.
25
26BESCHREIBUNG
27------------
28::
29
30 Es wird versucht, die Ruestung anzuziehen. Dabei wird eine eventuell
31 vorhandene WearFunc() mit beruecksichtigt.
32
33RUeCKGABEWERT
34-------------
35::
36
37 0, wenn man die Ruestung gar nicht bei sich hat oder sie schon an hat,
38 ansonsten 1.
39
40BEMERKUNGEN
41-----------
42::
43
44 Auch wenn eine 1 zurueckgegeben wird, muss das nicht heissen, dass die
45 Ruestung erfolgreich angezogen wurde!
46
47 Gruende fuer ein Fehlschlagen des Anziehens koennen sein:
48 o Man hat die Ruestung nicht bei sich.
49 o Man hat die Ruestung schon an.
50 o Man hat schon eine Ruestung des gleichen Typs an.
51 o Der Typ der Ruestung oder die Ruestungsklasse ist illegal.
52 o Falls definiert: WearFunc() gab 0 zurueck.
53 o Falls es sich um einen Schild handelt: Man hat keine Hand mehr
54 frei.
55
56SIEHE AUCH
57----------
58::
59
60 DoUnwear(), WearFunc(), InformWear(), P_EQUIP_TIME,
61 /std/armour/combat.c, P_UNWEAR_MSG, P_WEAR_MSG
62
63
64Last modified: Sun Jun 27 22:22:00 1999 by Paracelsus
65