Merging 1.7.5 Source: actors/buffs changes

This commit is contained in:
Evan Debenham
2015-01-30 17:16:05 -05:00
parent d50c566579
commit 9e79aab869
8 changed files with 82 additions and 38 deletions
@@ -37,8 +37,8 @@ public class Paralysis extends FlavourBuff {
@Override
public void detach() {
target.paralysed = false;
super.detach();
unfreeze(target);
}
@Override
@@ -55,4 +55,12 @@ public class Paralysis extends FlavourBuff {
Resistance r = ch.buff( Resistance.class );
return r != null ? r.durationFactor() * DURATION : DURATION;
}
public static void unfreeze( Char ch ) {
if (ch.buff( Paralysis.class ) == null &&
ch.buff( Frost.class ) == null) {
ch.paralysed = false;
}
}
}