v0.4.3: balance changes

This commit is contained in:
Evan Debenham 2016-09-30 15:41:50 -04:00
parent 250652ac04
commit ded4589148
4 changed files with 6 additions and 12 deletions

View File

@ -427,7 +427,7 @@ public class Hero extends Char {
//But there's going to be that one guy who gets a furor+force ring combo
//This is for that one guy, you shall get your fists of fury!
int bonus = RingOfFuror.getBonus(this, RingOfFuror.Furor.class);
return (float)(0.25 + (1 - 0.25)*Math.pow(0.8, bonus));
return (float)(0.2 + (1 - 0.2)*Math.pow(0.85, bonus));
}
}

View File

@ -70,9 +70,9 @@ public class WandOfFrost extends DamageWand {
return; //do nothing, can't affect a frozen target
}
if (ch.buff(Chill.class) != null){
//5% less damage per turn of chill remaining
//7.5% less damage per turn of chill remaining
float chill = ch.buff(Chill.class).cooldown();
damage = (int)Math.round(damage * Math.pow(0.95f, chill));
damage = (int)Math.round(damage * Math.pow(0.925f, chill));
} else {
ch.sprite.burst( 0xFF99CCFF, level() / 2 + 2 );
}

View File

@ -164,7 +164,7 @@ abstract public class Weapon extends KindOfWeapon {
int bonus = RingOfFuror.getBonus(hero, RingOfFuror.Furor.class);
DLY = (float)(0.25 + (DLY - 0.25)*Math.pow(0.8, bonus));
DLY = (float)(0.2 + (DLY - 0.2)*Math.pow(0.85, bonus));
return
(encumrance > 0 ? (float)(DLY * Math.pow( 1.2, encumrance )) : DLY);

View File

@ -32,15 +32,9 @@ public class Flail extends MeleeWeapon {
//also cannot surprise attack, see Hero.canSurpriseAttack
}
@Override
public int min(int lvl) {
return tier + //base unchanged
lvl*2; //+2 per level, up from +1
}
@Override
public int max(int lvl) {
return Math.round(6.33f*(tier+1)) + //32 base, up from 25
lvl*Math.round(1.33f*(tier+1)); //+6.67 per level, up from +5
return Math.round(7*(tier+1)) + //35 base, up from 25
lvl*Math.round(1.6f*(tier+1)); //+8 per level, up from +5
}
}