v0.7.4a: Adjustments to wand of living earth:

- Earth armor per shot reduced to 1x damage from 1.33x damage
- Earth guardian max HP reduced to 16+8*lvl from 20+10*lvl
- Base wand damage increased to 3-6 from 2-4
- Increased earthen guardian damage by 12.5%
This commit is contained in:
Evan Debenham 2019-07-27 13:57:52 -04:00
parent 7493f9d77d
commit 97ebb16c81

View File

@ -53,19 +53,19 @@ public class WandOfLivingEarth extends DamageWand {
@Override
public int min(int lvl) {
return 2 + lvl;
return 3 + lvl;
}
@Override
public int max(int lvl) {
return 4 + 2*lvl;
return 6 + 2*lvl;
}
@Override
protected void onZap(Ballistica bolt) {
Char ch = Actor.findChar(bolt.collisionPos);
int damage = damageRoll();
int armorToAdd = Math.round(damage*1.33f);
int armorToAdd = damage;
EarthGuardian guardian = null;
for (Mob m : Dungeon.level.mobs){
@ -225,7 +225,7 @@ public class WandOfLivingEarth extends DamageWand {
}
private int armorToGuardian(){
return 10 + wandLevel*5;
return 8 + wandLevel*4;
}
public int absorb( int damage ) {
@ -294,7 +294,7 @@ public class WandOfLivingEarth extends DamageWand {
private void setInfo(Hero hero, int wandLevel, int healthToAdd){
if (wandLevel > this.wandLevel) {
this.wandLevel = wandLevel;
HT = 20 + 10 * wandLevel;
HT = 16 + 8 * wandLevel;
}
HP = Math.min(HT, HP + healthToAdd);
//half of hero's evasion
@ -315,7 +315,7 @@ public class WandOfLivingEarth extends DamageWand {
@Override
public int damageRoll() {
return Random.NormalIntRange(2 + Dungeon.depth/6, 6 + Dungeon.depth/2);
return Random.NormalIntRange(3 + Dungeon.depth/4, 6 + Dungeon.depth/2);
}
@Override