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