blob: e9eda47f69ddc5610a26d0380e2837ddada5e4cc [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002P_AC
Zesstra953f9972017-02-18 15:37:36 +01003****
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006NAME
7====
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 P_AC "ac"
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 <armour.h>
16
17
18BESCHREIBUNG
19============
20
21 Diese Property beschreibt die Ruestungsklasse (engl: armour class),
22 also den Schutz, den die Ruestung dem Traeger verleiht. Je hoeher der
23 Wert (als Zahl), um so besser ist die Ruestung. Negative Werte bewirken
24 negativen Schutz, d.h. der Schaden wird vergroessert statt verringert.
25
26
27BEMERKUNGEN
28===========
29
30 Query- und Setmethoden auf P_AC sollten unbedingt vermieden werden. Sie
31 fuehren in der Regel zu massiven Inkonsistenzen im Mechanismus der
32 Ruestungsbeschaedigung und -reparatur.
33 Fuer jeden Ruestungstyp ist in <combat.h> eine Obergrenze definiert,
34 die man nicht ueberschreiten darf.
35 Ruestungen vom Typ AT_MISC haben immer AC 0 und werden mit keinen
36 hoeheren Werten genemigt.
37
38
39SIEHE AUCH
40==========
41
42 /std/armour.c, P_DAMAGED, Damage() P_TOTAL_AC
43
MG Mud User88f12472016-06-24 23:31:02 +02004402.10.2007, Zesstra