blob: 52c754d0c68079a8855bc98e876ce0aafd2820b4 [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