| 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 |