blob: fe5d97b859762be819b35907fd9c2c99ef0d0b0e [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2SetAttr()
3*********
4
5
6FUNKTION
7========
8
9 public int SetAttr(string attr, int val)
10
11
12DEFINIERT IN
13============
14
15 /std/living/attributes.c
16
17
18ARGUMENTE
19=========
20
21 attr - zu setzendes Attribut
22 val - Wert
23
24
25BESCHREIBUNG
26============
27
28 Filtert den Wert durch _filterattr(). Dadurch werden STR, INT, CON, DEX
29 auf 20 begrenzt. Setzt dann das Attribut.
30 Offsets werden hier nicht beruecksichtigt, QueryAttribute() gibt also
31 val + etwaige Offsets/Modifier zurueck.
32
33
34RUeCKGABEWERT
35=============
36
37 Tatsaechlich gesetzter Wert.
38
39
40BEMERKUNGEN
41===========
42
43 Wird von SetAttribute() und SetRealAttribute() aufgerufen.
44
45
46SIEHE AUCH
47==========
48
49 QueryAttribute(), QueryRealAttribute(), QueryAttributeOffset(),
50 SetAttribute(), SetRealAttribute(), UpdateAttributes(),
51 TestAttributeLock(),
52 P_ATTRIBUTES, P_ATTRIBUTES_OFFSETS, P_ATTRIBUTES_MODIFIER,
53 P_X_ATTR_MOD, P_M_ATTR_MOD, /std/living/attributes.c
54
55Letzte Aenderung: 22.12.2016, Bugfix