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