blob: 51bbb6022ea219e220a1ed80c65422dcbf579185 [file] [log] [blame]
UpdateAttributes()
==================
FUNKTION
--------
::
void UpdateAttributes()
DEFINIERT IN
------------
::
/std/living/attributes.c
BESCHREIBUNG
------------
::
Rechnet damit alle Attributmodifier der im Inventory befindlichen
(P_X_ATTR_MOD, P_X_HEALTH_MOD) und getragenen/gezueckten
(P_M_HEALTH_MOD, P_M_ATTR_MOD) Objekte und aller Attributoffsets
zusammen und speichert sie in einer intern fuer Attribute
verwendete Variablen.
Berechnet darauf basierend HP und SP neu.
Die Bedingungen fuer die ueber P_TIMED_ATTR_MOD gesetzten
Attributveraenderungen werden im Heartbeat in der Funktion
attribute_hb ueberprueft.
BEMERKUNGEN
-----------
::
Sollte nach Einbringen neuer Modifikatorobjekte am Living gerufen
werden.
SIEHE AUCH
----------
::
QueryAttribute(), QueryRealAttribute(), QueryAttributeOffset(),
SetAttribute(), SetRealAttribute(), UpdateAttributes(),
SetTimedAttrModifier(), QueryTimedAttrModifier(),
DeleteTimedAttrModifier(),
P_ATTRIBUTES, P_ATTRIBUTES_OFFSETS, P_TIMED_ATTR_MOD,
P_X_ATTR_MOD, P_M_ATTR_MOD, /std/living/attributes.c
09.05.2007 by Zesstra