| |
| Damage() |
| ******** |
| |
| |
| FUNKTION |
| ======== |
| |
| int Damage(int dam); |
| |
| |
| DEFINIERT IN |
| ============ |
| |
| /std/armour/combat.c und |
| /std/weapon/combat.c |
| |
| |
| ARGUMENTE |
| ========= |
| |
| dam Der Wert, mit dem die Waffe/Ruestung beschaedig werden soll. |
| |
| |
| BESCHREIBUNG |
| ============ |
| |
| P_WC bzw. P_AC wird um dam reduziert und P_DAMAGED wird um |
| dam erhoeht. |
| Bei dam>0 wird das Objekt beschaedigt, bei dam<0 repariert. |
| Dabei werden sowohl die Obergrenzen (s. /sys/combat.h) wie auch |
| die Untergrenzen (Waffen:30, Ruestungen: 0) fuer P_WC und P_AC |
| beachtet. Es kann auch nicht mehr repariert werden, als vorher |
| beschaedigt wurde. |
| |
| |
| RUeCKGABEWERT |
| ============= |
| |
| Der Wert der Beschaedigung, die tatsaechlich vorgenommen wurde. |
| |
| |
| BEMERKUNGEN |
| =========== |
| |
| Ist das Objekt in Benutzung, setzt die Funktion Damage automatisch |
| die Properties P_TOTAL_WC bzw. P_TOTAL_AC in dem benutzenden Spieler |
| auf die richtigen Werte. |
| |
| |
| SIEHE AUCH |
| ========== |
| |
| /std/armour/combat.c, /std/weapon/combat.c |
| |
| Last modified: Thu May 22 10:13:23 1997 by Paracelsus |