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