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