blob: 52c754d0c68079a8855bc98e876ce0aafd2820b4 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001RemoveResistanceModifier()
2==========================
3
4FUNKTION
5--------
6::
7
8 varargs void RemoveResistanceModifier(string add);
9
10DEFINIERT IN
11------------
12::
13
14 /std/living/combat.c
15
16ARGUMENTE
17---------
18::
19
20 string add:
21 Ein eventueller Identifikator fuer einen gesetzten Modifikator.
22
23BESCHREIBUNG
24------------
25::
26
27 Die von einem Objekt im Zielobjekt gesetzte Resistenz wird geloescht,
28 der Schluessel add wird dazu benutzt, eine bestimmte Resistenz zu
29 loeschen (so kann ein setzendes Objekt mehrere verschiedene Re-
30 sistenzen setzen und selektiv loeschen).
31
32BEISPIELE
33---------
34::
35
36 // unser Oel aus AddResistanceModifier() verbrennt endgueltig
37 varargs void trigger_sensitive_attack() {
38 ...
39 if(environment() && living(environment())) {
40 environment()->RemoveResistanceModifier("oel");
41 tell_object(environment(),"Das Oel verbrennt endgueltig.\n");
42 }
43 remove();
44 }
45
46SIEHE AUCH
47----------
48::
49
50 Modifikatoren: AddResistanceModifier, P_RESISTANCE_MODIFIER
51 simple Resistenz: P_RESISTANCE, P_VULNERABILITY
52 Hauptmapping: P_RESISTANCE_STRENGTHS
53 Berechnung: CheckResistance(), UpdateResistanceStrengths()
54 anderes: balance, /std/armour/combat.c, /std/living/combat.c
55
5629.Apr 2002, Gloinson@MG
57