| 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
|