v0.6.3: corrected some minor bugs with some missile weapons
This commit is contained in:
parent
8461500d66
commit
91f31aef9f
|
@ -95,8 +95,8 @@ public class Boomerang extends MissileWeapon {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void rangedHit( Char enemy ) {
|
public void rangedHit( Char enemy, int cell ) {
|
||||||
circleBack(enemy.pos, curUser);
|
circleBack(cell, curUser);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -107,7 +107,7 @@ public class Boomerang extends MissileWeapon {
|
||||||
private void circleBack( int from, Hero owner ) {
|
private void circleBack( int from, Hero owner ) {
|
||||||
|
|
||||||
((MissileSprite)curUser.sprite.parent.recycle( MissileSprite.class )).
|
((MissileSprite)curUser.sprite.parent.recycle( MissileSprite.class )).
|
||||||
reset( from, curUser.pos, curItem, null );
|
reset( from, owner.sprite, curItem, null );
|
||||||
|
|
||||||
if (throwEquiped) {
|
if (throwEquiped) {
|
||||||
owner.belongings.weapon = this;
|
owner.belongings.weapon = this;
|
||||||
|
|
|
@ -83,12 +83,7 @@ abstract public class MissileWeapon extends Weapon {
|
||||||
rangedMiss( cell );
|
rangedMiss( cell );
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
//int bonus = RingOfSharpshooting.getBonus(curUser, RingOfSharpshooting.Aim.class);
|
rangedHit( enemy, cell );
|
||||||
|
|
||||||
//if (curUser.heroClass == HeroClass.HUNTRESS && enemy.buff(PinCushion.class) == null)
|
|
||||||
// bonus += 3;
|
|
||||||
|
|
||||||
rangedHit( enemy );
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -129,7 +124,7 @@ abstract public class MissileWeapon extends Weapon {
|
||||||
return delay;
|
return delay;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void rangedHit( Char enemy ){
|
protected void rangedHit( Char enemy, int cell ){
|
||||||
//if this weapon was thrown from a source stack, degrade that stack.
|
//if this weapon was thrown from a source stack, degrade that stack.
|
||||||
//unless a weapon is about to break, then break the one being thrown
|
//unless a weapon is about to break, then break the one being thrown
|
||||||
if (parent != null){
|
if (parent != null){
|
||||||
|
|
|
@ -38,11 +38,11 @@ public abstract class TippedDart extends Dart {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void rangedHit(Char enemy) {
|
protected void rangedHit(Char enemy, int cell) {
|
||||||
if (enemy.isAlive())
|
if (enemy.isAlive())
|
||||||
Buff.affect(enemy, PinCushion.class).stick(new Dart());
|
Buff.affect(enemy, PinCushion.class).stick(new Dart());
|
||||||
else
|
else
|
||||||
Dungeon.level.drop( new Dart(), enemy.pos).sprite.drop();
|
Dungeon.level.drop( new Dart(), cell ).sprite.drop();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue
Block a user