v0.8.0: balance changes:

- mimic surprise damage reduced by ~20%
- mimic outline opacity reduced by ~33%
- caves passive player vision up to 8 from 6
- DM-200 damage reduced by ~12%
- Ripper demon accuracy reduced by ~12%
This commit is contained in:
Evan Debenham 2019-12-18 17:58:02 -05:00
parent 6b0b4f60e1
commit cf9f12b191
6 changed files with 9 additions and 6 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -53,7 +53,7 @@ public class DM200 extends Mob {
@Override
public int damageRoll() {
return Random.NormalIntRange( 10, 30 );
return Random.NormalIntRange( 10, 25 );
}
@Override

View File

@ -32,10 +32,12 @@ import com.shatteredpixel.shatteredpixeldungeon.items.Item;
import com.shatteredpixel.shatteredpixeldungeon.items.armor.Armor;
import com.shatteredpixel.shatteredpixeldungeon.items.wands.Wand;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.Weapon;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.missiles.MissileWeapon;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.sprites.MimicSprite;
import com.shatteredpixel.shatteredpixeldungeon.utils.GLog;
import com.watabou.noosa.audio.Sample;
import com.watabou.utils.Random;
public class GoldenMimic extends Mimic {
@ -81,7 +83,7 @@ public class GoldenMimic extends Mimic {
@Override
protected void generatePrize() {
super.generatePrize();
//all existing prize items are guaranteed uncursed
//all existing prize items are guaranteed uncursed, and have a 50% chance to be +1 if they were +0
for (Item i : items){
if (i instanceof EquipableItem || i instanceof Wand){
i.cursed = false;
@ -92,6 +94,9 @@ public class GoldenMimic extends Mimic {
if (i instanceof Armor && ((Armor) i).hasCurseGlyph()){
((Armor) i).inscribe(null);
}
if (!(i instanceof MissileWeapon) && i.level() == 0 && Random.Int(2) == 0){
i.upgrade();
}
}
}
}

View File

@ -172,7 +172,7 @@ public class Mimic extends Mob {
@Override
public int damageRoll() {
if (alignment == Alignment.NEUTRAL){
return Random.NormalIntRange( 2 + 2*level, 3 + 3*level);
return Random.NormalIntRange( 2 + 2*level, 2 + 2*level);
} else {
return Random.NormalIntRange( 1 + level, 2 + 2*level);
}

View File

@ -51,7 +51,7 @@ public class RipperDemon extends Mob {
@Override
public int attackSkill( Char target ) {
return 35;
return 30;
}
@Override

View File

@ -54,8 +54,6 @@ public class CavesLevel extends RegularLevel {
{
color1 = 0x534f3e;
color2 = 0xb9d661;
viewDistance = Math.min(6, viewDistance);
}
@Override