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