v0.4.1: fixed some errors in defense logic

This commit is contained in:
Evan Debenham 2016-07-22 18:08:29 -04:00 committed by Evan Debenham
parent 7a960907b1
commit ca1fef8f92
7 changed files with 8 additions and 8 deletions

View File

@ -308,8 +308,8 @@ public class Hero extends Char {
dr = Math.max(dr, 0); dr = Math.max(dr, 0);
} }
} }
if (belongings.weapon != null) dr += Math.max( belongings.weapon.defenceFactor( this ), 0 ); if (belongings.weapon != null) dr += Random.NormalIntRange( 0 , belongings.weapon.defenseFactor( this ) );
if (bark != null) dr += bark.level(); if (bark != null) dr += Random.NormalIntRange( 0 , bark.level() );
return dr; return dr;
} }

View File

@ -108,7 +108,7 @@ public class Statue extends Mob {
@Override @Override
public int drRoll() { public int drRoll() {
return Random.NormalIntRange(0, Dungeon.depth + weapon.defenceFactor(null)); return Random.NormalIntRange(0, Dungeon.depth + weapon.defenseFactor(null));
} }
@Override @Override

View File

@ -104,7 +104,7 @@ abstract public class KindOfWeapon extends EquipableItem {
return 1; return 1;
} }
public int defenceFactor( Hero hero ) { public int defenseFactor(Hero hero ) {
return 0; return 0;
} }

View File

@ -38,7 +38,7 @@ public class Greatshield extends MeleeWeapon {
} }
@Override @Override
public int defenceFactor(Hero hero) { public int defenseFactor(Hero hero) {
return 10+3*level(); //10 extra defence, plus 3 per level; return 10+3*level(); //10 extra defence, plus 3 per level;
} }
} }

View File

@ -38,7 +38,7 @@ public class Quarterstaff extends MeleeWeapon {
} }
@Override @Override
public int defenceFactor(Hero hero) { public int defenseFactor(Hero hero) {
return 2; //2 extra defence return 2; //2 extra defence
} }
} }

View File

@ -38,7 +38,7 @@ public class RoundShield extends MeleeWeapon {
} }
@Override @Override
public int defenceFactor(Hero hero) { public int defenseFactor(Hero hero) {
return 5+2*level(); //5 extra defence, plus 2 per level; return 5+2*level(); //5 extra defence, plus 2 per level;
} }
} }

View File

@ -39,7 +39,7 @@ public class Sai extends MeleeWeapon {
} }
@Override @Override
public int defenceFactor(Hero hero) { public int defenseFactor(Hero hero) {
return 3; //3 extra defence return 3; //3 extra defence
} }
} }