blob: 51bbb6022ea219e220a1ed80c65422dcbf579185 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001UpdateAttributes()
2==================
3
4FUNKTION
5--------
6::
7
8 void UpdateAttributes()
9
10DEFINIERT IN
11------------
12::
13
14 /std/living/attributes.c
15
16BESCHREIBUNG
17------------
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
33BEMERKUNGEN
34-----------
35::
36
37 Sollte nach Einbringen neuer Modifikatorobjekte am Living gerufen
38 werden.
39
40SIEHE AUCH
41----------
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
52