blob: f3e75955dc8d34909441023952b4c18350aea6af [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001UpdateAttributes()
Zesstra953f9972017-02-18 15:37:36 +01002******************
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 void UpdateAttributes()
MG Mud User88f12472016-06-24 23:31:02 +02009
Zesstra953f9972017-02-18 15:37:36 +010010
11DEFINIERT IN
12============
13
14 /std/living/attributes.c
15
16
17BESCHREIBUNG
18============
19
20 Rechnet damit alle Attributmodifier der im Inventory befindlichen
21 (P_X_ATTR_MOD, P_X_HEALTH_MOD) und getragenen/gezueckten
22 (P_M_HEALTH_MOD, P_M_ATTR_MOD) Objekte und aller Attributoffsets
23 zusammen und speichert sie in einer intern fuer Attribute
24 verwendete Variablen.
25 Berechnet darauf basierend HP und SP neu.
26
27
28
29 Die Bedingungen fuer die ueber P_TIMED_ATTR_MOD gesetzten
30 Attributveraenderungen werden im Heartbeat in der Funktion
31 attribute_hb ueberprueft.
32
33
34BEMERKUNGEN
35===========
36
37 Sollte nach Einbringen neuer Modifikatorobjekte am Living gerufen
38 werden.
39
40
41SIEHE AUCH
42==========
43
44 QueryAttribute(), QueryRealAttribute(), QueryAttributeOffset(),
45 SetAttribute(), SetRealAttribute(), UpdateAttributes(),
46 SetTimedAttrModifier(), QueryTimedAttrModifier(),
47 DeleteTimedAttrModifier(),
48 P_ATTRIBUTES, P_ATTRIBUTES_OFFSETS, P_TIMED_ATTR_MOD,
49 P_X_ATTR_MOD, P_M_ATTR_MOD, /std/living/attributes.c
50
5109.05.2007 by Zesstra