blob: b8d1e76ba1d3e3ae7f120e58bad0067906bc7ba8 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001RemoveResistanceModifier()
Zesstra953f9972017-02-18 15:37:36 +01002**************************
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 varargs void RemoveResistanceModifier(string add);
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 /std/living/combat.c
15
16
17ARGUMENTE
18=========
19
20 string add:
21 Ein eventueller Identifikator fuer einen gesetzten Modifikator.
22
23
24BESCHREIBUNG
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
32
33BEISPIELE
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
46
47SIEHE AUCH
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
MG Mud User88f12472016-06-24 23:31:02 +020055
5629.Apr 2002, Gloinson@MG