blob: ca14c74502d6929bb81c4d152dfbc116859b25d2 [file] [log] [blame]
RemoveResistanceModifier()
**************************
FUNKTION
========
varargs void RemoveResistanceModifier(string add);
DEFINIERT IN
============
/std/living/combat.c
ARGUMENTE
=========
string add:
Ein eventueller Identifikator fuer einen gesetzten Modifikator.
BESCHREIBUNG
============
Die von einem Objekt im Zielobjekt gesetzte Resistenz wird geloescht,
der Schluessel add wird dazu benutzt, eine bestimmte Resistenz zu
loeschen (so kann ein setzendes Objekt mehrere verschiedene Re-
sistenzen setzen und selektiv loeschen).
BEISPIELE
=========
// unser Oel aus AddResistanceModifier() verbrennt endgueltig
varargs void trigger_sensitive_attack() {
...
if(environment() && living(environment())) {
environment()->RemoveResistanceModifier("oel");
tell_object(environment(),"Das Oel verbrennt endgueltig.\n");
}
remove();
}
SIEHE AUCH
==========
Modifikatoren: AddResistanceModifier, P_RESISTANCE_MODIFIER
simple Resistenz: P_RESISTANCE, P_VULNERABILITY
Hauptmapping: P_RESISTANCE_STRENGTHS
Berechnung: CheckResistance(), UpdateResistanceStrengths()
anderes: balance, /std/armour/combat.c, /std/living/combat.c
29.Apr 2002, Gloinson@MG