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:
parent
6b0b4f60e1
commit
cf9f12b191
Binary file not shown.
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
|
@ -53,7 +53,7 @@ public class DM200 extends Mob {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int damageRoll() {
|
public int damageRoll() {
|
||||||
return Random.NormalIntRange( 10, 30 );
|
return Random.NormalIntRange( 10, 25 );
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -32,10 +32,12 @@ import com.shatteredpixel.shatteredpixeldungeon.items.Item;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.armor.Armor;
|
import com.shatteredpixel.shatteredpixeldungeon.items.armor.Armor;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.wands.Wand;
|
import com.shatteredpixel.shatteredpixeldungeon.items.wands.Wand;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.Weapon;
|
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.messages.Messages;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.MimicSprite;
|
import com.shatteredpixel.shatteredpixeldungeon.sprites.MimicSprite;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.utils.GLog;
|
import com.shatteredpixel.shatteredpixeldungeon.utils.GLog;
|
||||||
import com.watabou.noosa.audio.Sample;
|
import com.watabou.noosa.audio.Sample;
|
||||||
|
import com.watabou.utils.Random;
|
||||||
|
|
||||||
public class GoldenMimic extends Mimic {
|
public class GoldenMimic extends Mimic {
|
||||||
|
|
||||||
|
@ -81,7 +83,7 @@ public class GoldenMimic extends Mimic {
|
||||||
@Override
|
@Override
|
||||||
protected void generatePrize() {
|
protected void generatePrize() {
|
||||||
super.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){
|
for (Item i : items){
|
||||||
if (i instanceof EquipableItem || i instanceof Wand){
|
if (i instanceof EquipableItem || i instanceof Wand){
|
||||||
i.cursed = false;
|
i.cursed = false;
|
||||||
|
@ -92,6 +94,9 @@ public class GoldenMimic extends Mimic {
|
||||||
if (i instanceof Armor && ((Armor) i).hasCurseGlyph()){
|
if (i instanceof Armor && ((Armor) i).hasCurseGlyph()){
|
||||||
((Armor) i).inscribe(null);
|
((Armor) i).inscribe(null);
|
||||||
}
|
}
|
||||||
|
if (!(i instanceof MissileWeapon) && i.level() == 0 && Random.Int(2) == 0){
|
||||||
|
i.upgrade();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -172,7 +172,7 @@ public class Mimic extends Mob {
|
||||||
@Override
|
@Override
|
||||||
public int damageRoll() {
|
public int damageRoll() {
|
||||||
if (alignment == Alignment.NEUTRAL){
|
if (alignment == Alignment.NEUTRAL){
|
||||||
return Random.NormalIntRange( 2 + 2*level, 3 + 3*level);
|
return Random.NormalIntRange( 2 + 2*level, 2 + 2*level);
|
||||||
} else {
|
} else {
|
||||||
return Random.NormalIntRange( 1 + level, 2 + 2*level);
|
return Random.NormalIntRange( 1 + level, 2 + 2*level);
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,7 +51,7 @@ public class RipperDemon extends Mob {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int attackSkill( Char target ) {
|
public int attackSkill( Char target ) {
|
||||||
return 35;
|
return 30;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -54,8 +54,6 @@ public class CavesLevel extends RegularLevel {
|
||||||
{
|
{
|
||||||
color1 = 0x534f3e;
|
color1 = 0x534f3e;
|
||||||
color2 = 0xb9d661;
|
color2 = 0xb9d661;
|
||||||
|
|
||||||
viewDistance = Math.min(6, viewDistance);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue
Block a user