v0.7.2: even more bugfixes:

- fixed rankings windows being able to be stacked (caused crashes)
- fixed visual bugs caused by stacked teleportation effects
- fixed darts being counted as melee weapons for swift enchant
This commit is contained in:
Evan Debenham 2019-03-14 21:01:26 -04:00
parent 616de2db3d
commit e383c285ec
3 changed files with 10 additions and 3 deletions

View File

@ -211,7 +211,7 @@ public class ScrollOfTeleportation extends Scroll {
ch.sprite.interruptMotion();
ch.move( pos );
ch.sprite.place( pos );
if (ch.pos == pos) ch.sprite.place( pos );
if (ch.invisible == 0) {
ch.sprite.alpha( 0 );

View File

@ -83,7 +83,9 @@ public class Dart extends MissileWeapon {
@Override
public int proc(Char attacker, Char defender, int damage) {
if (bow != null && bow.enchantment != null && attacker.buff(MagicImmune.class) == null){
damage = bow.enchantment.proc(bow, attacker, defender, damage);
level(bow.level());
damage = bow.enchantment.proc(this, attacker, defender, damage);
level(0);
}
return super.proc(attacker, defender, damage);
}

View File

@ -52,7 +52,7 @@ public class WndRanking extends WndTabbed {
private static final int WIDTH = 115;
private static final int HEIGHT = 144;
private Thread thread;
private static Thread thread;
private String error = null;
private Image busy;
@ -62,6 +62,11 @@ public class WndRanking extends WndTabbed {
super();
resize( WIDTH, HEIGHT );
if (thread != null){
hide();
return;
}
thread = new Thread() {
@Override
public void run() {