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