DoWear()

FUNKTION

varargs int DoWear(int silent, int all);

DEFINIERT IN

/std/armour/combat.c

ARGUMENTE

silent
     Falls ungleich 0, so werden keine Meldungen ausgegeben.
all
     Ungleich 0, wenn DoWear() aus einem "ziehe alles an" heraus
     aufgerufen wurde.

BESCHREIBUNG

Es wird versucht, die Ruestung anzuziehen. Dabei wird eine eventuell
vorhandene WearFunc() mit beruecksichtigt.

RUeCKGABEWERT

0, wenn man die Ruestung gar nicht bei sich hat oder sie schon an hat,
ansonsten 1.

BEMERKUNGEN

Auch wenn eine 1 zurueckgegeben wird, muss das nicht heissen, dass die
Ruestung erfolgreich angezogen wurde!

Gruende fuer ein Fehlschlagen des Anziehens koennen sein:
   o Man hat die Ruestung nicht bei sich.
   o Man hat die Ruestung schon an.
   o Man hat schon eine Ruestung des gleichen Typs an.
   o Der Typ der Ruestung oder die Ruestungsklasse ist illegal.
   o Falls definiert: WearFunc() gab 0 zurueck.
   o Falls es sich um einen Schild handelt: Man hat keine Hand mehr
     frei.

SIEHE AUCH

DoUnwear(), WearFunc(), InformWear(), P_EQUIP_TIME,
/std/armour/combat.c, P_UNWEAR_MSG, P_WEAR_MSG

Last modified: Sun Jun 27 22:22:00 1999 by Paracelsus