v2.3.0: slightly reduced damage from gnoll rock attacks and gnoll guards

This commit is contained in:
Evan Debenham
2024-01-16 14:32:16 -05:00
parent 8f5cd171fe
commit cb72ca35bc
3 changed files with 4 additions and 4 deletions

View File

@@ -692,7 +692,7 @@ public class GnollGeomancer extends Mob {
}
if (ch != null && !(ch instanceof GnollGeomancer)){
ch.damage(Random.NormalIntRange(8, 12), new GnollGeomancer.Boulder());
ch.damage(Random.NormalIntRange(6, 12), new GnollGeomancer.Boulder());
if (ch.isAlive()){
Buff.prolong( ch, Paralysis.class, ch instanceof GnollGuard ? 10 : 3 );
@@ -795,7 +795,7 @@ public class GnollGeomancer extends Mob {
@Override
public void affectChar(Char ch) {
ch.damage(Random.NormalIntRange(8, 12), this);
ch.damage(Random.NormalIntRange(6, 12), this);
if (ch.isAlive()) {
Buff.prolong(ch, Paralysis.class, ch instanceof GnollGuard ? 10 : 3);
} else if (ch == Dungeon.hero){

View File

@@ -82,7 +82,7 @@ public class GnollGuard extends Mob {
@Override
public int damageRoll() {
if (enemy != null && !Dungeon.level.adjacent(pos, enemy.pos)){
return Random.NormalIntRange( 18, 24 );
return Random.NormalIntRange( 16, 22 );
} else {
return Random.NormalIntRange( 6, 12 );
}

View File

@@ -81,7 +81,7 @@ public class GnollRockfallTrap extends RockfallTrap {
if (ch != null && ch.isAlive() && !(ch instanceof GnollGeomancer)){
//deals notably less damage than a regular rockfall trap, but ignores armor
int damage = Random.NormalIntRange(8, 12);
int damage = Random.NormalIntRange(6, 12);
ch.damage( Math.max(damage, 0) , this);
//guards take full paralysis, otherwise just a little