v0.4.1: fixed some errors in defense logic
This commit is contained in:
parent
7a960907b1
commit
ca1fef8f92
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user