blob: ef5a24fdb92c3126f9f16bb8e287bf44a067b27d [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