blob: 0e630fbe0b3373d662be85f61fcf250e80ab2eba [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