blob: 8ed476f60aca9fd74e487d74d16e3c833e3aeccd [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SetAttr()
2FUNKTION:
Bugfix00f1bc72016-12-22 16:40:55 +01003 public int SetAttr(string attr, int val)
MG Mud User88f12472016-06-24 23:31:02 +02004
5DEFINIERT IN:
6 /std/living/attributes.c
7
8ARGUMENTE:
9 attr - zu setzendes Attribut
10 val - Wert
11
12BESCHREIBUNG:
13 Filtert den Wert durch _filterattr(). Dadurch werden STR, INT, CON, DEX
14 auf 20 begrenzt. Setzt dann das Attribut.
15 Offsets werden hier nicht beruecksichtigt, QueryAttribute() gibt also
16 val + etwaige Offsets/Modifier zurueck.
17
18RUeCKGABEWERT:
19 Tatsaechlich gesetzter Wert.
20
21BEMERKUNGEN:
22 Wird von SetAttribute() und SetRealAttribute() aufgerufen.
23
24SIEHE AUCH:
25 QueryAttribute(), QueryRealAttribute(), QueryAttributeOffset(),
26 SetAttribute(), SetRealAttribute(), UpdateAttributes(),
27 TestAttributeLock(),
28 P_ATTRIBUTES, P_ATTRIBUTES_OFFSETS, P_ATTRIBUTES_MODIFIER,
29 P_X_ATTR_MOD, P_M_ATTR_MOD, /std/living/attributes.c
30
Bugfix00f1bc72016-12-22 16:40:55 +010031Letzte Aenderung: 22.12.2016, Bugfix