v0.8.0: balance changes to various enemies:

- Bat damage reduce by ~10%
- Shaman melee damage reduced by ~13%
- Debuffs from red and blue shamans now last 20 turns, down from 30
- Brute melee damage reduced by ~6%
- Brute enraged melee damage reduced by ~9%
- Ghoul melee damage increased by ~6%
This commit is contained in:
Evan Debenham 2019-12-12 11:40:04 -05:00
parent 649c41bcb4
commit 569ef4a41a
8 changed files with 9 additions and 12 deletions

View File

@ -26,7 +26,7 @@ import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator;
public class Vulnerable extends FlavourBuff {
public static final float DURATION = 30f;
public static final float DURATION = 20f;
{
type = buffType.NEGATIVE;

View File

@ -24,11 +24,9 @@ package com.shatteredpixel.shatteredpixeldungeon.actors.buffs;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator;
//TODO need to re-evaluate various cases cases where this was used
// now that warlocks give a different debuff and shamen have 3 different ones
public class Weakness extends FlavourBuff {
public static final float DURATION = 30f;
public static final float DURATION = 20f;
{
type = buffType.NEGATIVE;

View File

@ -49,7 +49,7 @@ public class Bat extends Mob {
@Override
public int damageRoll() {
return Random.NormalIntRange( 6, 16 );
return Random.NormalIntRange( 5, 15 );
}
@Override

View File

@ -53,10 +53,9 @@ public class Brute extends Mob {
@Override
public int damageRoll() {
//TODO final balance decisions on these numbers
return buff(BruteRage.class) != null ?
Random.NormalIntRange( 15, 45 ) :
Random.NormalIntRange( 6, 26 );
Random.NormalIntRange( 15, 40 ) :
Random.NormalIntRange( 5, 25 );
}
@Override

View File

@ -54,7 +54,7 @@ public class Ghoul extends Mob {
@Override
public int damageRoll() {
return Random.NormalIntRange( 14, 22 );
return Random.NormalIntRange( 16, 22 );
}
@Override

View File

@ -52,7 +52,7 @@ public abstract class Shaman extends Mob {
@Override
public int damageRoll() {
return Random.NormalIntRange( 5, 12 );
return Random.NormalIntRange( 5, 10 );
}
@Override

View File

@ -59,7 +59,7 @@ public class ScrollOfRetribution extends Scroll {
}
}
Buff.prolong(curUser, Weakness.class, Weakness.DURATION/2f);
Buff.prolong(curUser, Weakness.class, Weakness.DURATION);
Buff.prolong(curUser, Blindness.class, Math.round(6 + power));
Dungeon.observe();

View File

@ -48,7 +48,7 @@ public class WeakeningTrap extends Trap{
|| ch.properties().contains(Char.Property.MINIBOSS)){
Buff.prolong( ch, Weakness.class, Weakness.DURATION/2f );
}
Buff.prolong( ch, Weakness.class, Weakness.DURATION*2f );
Buff.prolong( ch, Weakness.class, Weakness.DURATION*3f );
}
}
}