v1.4.2: followup fixes/improvements to animation callback change
This commit is contained in:
@@ -270,7 +270,8 @@ public class CharSprite extends MovieClip implements Tweener.Listener, MovieClip
|
|||||||
|
|
||||||
public synchronized void zap( int cell, Callback callback ) {
|
public synchronized void zap( int cell, Callback callback ) {
|
||||||
animCallback = callback;
|
animCallback = callback;
|
||||||
zap( cell );
|
turnTo( ch.pos, cell );
|
||||||
|
play( zap );
|
||||||
}
|
}
|
||||||
|
|
||||||
public void turnTo( int from, int to ) {
|
public void turnTo( int from, int to ) {
|
||||||
|
|||||||
+1
-2
@@ -78,9 +78,8 @@ public class DM100Sprite extends MobSprite {
|
|||||||
}
|
}
|
||||||
Sample.INSTANCE.play( Assets.Sounds.LIGHTNING );
|
Sample.INSTANCE.play( Assets.Sounds.LIGHTNING );
|
||||||
|
|
||||||
turnTo( ch.pos, pos );
|
super.zap( ch.pos );
|
||||||
flash();
|
flash();
|
||||||
play( zap );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
+1
-2
@@ -60,8 +60,7 @@ public class DM200Sprite extends MobSprite {
|
|||||||
|
|
||||||
public void zap( int cell ) {
|
public void zap( int cell ) {
|
||||||
|
|
||||||
turnTo( ch.pos , cell );
|
super.zap( cell );
|
||||||
play( zap );
|
|
||||||
|
|
||||||
MagicMissile.boltFromChar( parent,
|
MagicMissile.boltFromChar( parent,
|
||||||
MagicMissile.TOXIC_VENT,
|
MagicMissile.TOXIC_VENT,
|
||||||
|
|||||||
+1
-2
@@ -73,8 +73,7 @@ public class DM201Sprite extends MobSprite {
|
|||||||
|
|
||||||
public void zap( int cell ) {
|
public void zap( int cell ) {
|
||||||
|
|
||||||
turnTo( ch.pos , cell );
|
super.zap( cell );
|
||||||
play( zap );
|
|
||||||
|
|
||||||
MagicMissile.boltFromChar( parent,
|
MagicMissile.boltFromChar( parent,
|
||||||
MagicMissile.CORROSION,
|
MagicMissile.CORROSION,
|
||||||
|
|||||||
+1
-2
@@ -84,8 +84,7 @@ public class DM300Sprite extends MobSprite {
|
|||||||
|
|
||||||
public void zap( int cell ) {
|
public void zap( int cell ) {
|
||||||
|
|
||||||
turnTo( ch.pos , cell );
|
super.zap( cell );
|
||||||
play( zap );
|
|
||||||
|
|
||||||
MagicMissile.boltFromChar( parent,
|
MagicMissile.boltFromChar( parent,
|
||||||
MagicMissile.TOXIC_VENT,
|
MagicMissile.TOXIC_VENT,
|
||||||
|
|||||||
+2
-5
@@ -106,9 +106,7 @@ public abstract class ElementalSprite extends MobSprite {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void zap( int cell ) {
|
public void zap( int cell ) {
|
||||||
|
super.zap( cell );
|
||||||
turnTo( ch.pos , cell );
|
|
||||||
play( zap );
|
|
||||||
|
|
||||||
MagicMissile.boltFromChar( parent,
|
MagicMissile.boltFromChar( parent,
|
||||||
boltType,
|
boltType,
|
||||||
@@ -208,8 +206,7 @@ public abstract class ElementalSprite extends MobSprite {
|
|||||||
//different bolt, so overrides zap
|
//different bolt, so overrides zap
|
||||||
@Override
|
@Override
|
||||||
public void zap( int cell ) {
|
public void zap( int cell ) {
|
||||||
turnTo( ch.pos , cell );
|
super.zap( cell );
|
||||||
play( zap );
|
|
||||||
|
|
||||||
((Elemental)ch).onZapComplete();
|
((Elemental)ch).onZapComplete();
|
||||||
parent.add( new Beam.LightRay(center(), DungeonTilemap.raisedTileCenterToWorld(cell)));
|
parent.add( new Beam.LightRay(center(), DungeonTilemap.raisedTileCenterToWorld(cell)));
|
||||||
|
|||||||
@@ -120,8 +120,7 @@ public abstract class FistSprite extends MobSprite {
|
|||||||
|
|
||||||
public void zap( int cell ) {
|
public void zap( int cell ) {
|
||||||
|
|
||||||
turnTo( ch.pos , cell );
|
super.zap( cell );
|
||||||
play( zap );
|
|
||||||
|
|
||||||
MagicMissile.boltFromChar( parent,
|
MagicMissile.boltFromChar( parent,
|
||||||
boltType,
|
boltType,
|
||||||
@@ -266,8 +265,7 @@ public abstract class FistSprite extends MobSprite {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void zap( int cell ) {
|
public void zap( int cell ) {
|
||||||
turnTo( ch.pos , cell );
|
super.zap( cell );
|
||||||
play( zap );
|
|
||||||
|
|
||||||
((YogFist)ch).onZapComplete();
|
((YogFist)ch).onZapComplete();
|
||||||
parent.add( new Beam.LightRay(center(), DungeonTilemap.raisedTileCenterToWorld(cell)));
|
parent.add( new Beam.LightRay(center(), DungeonTilemap.raisedTileCenterToWorld(cell)));
|
||||||
|
|||||||
+1
-2
@@ -104,8 +104,7 @@ public class GolemSprite extends MobSprite {
|
|||||||
|
|
||||||
public void zap( int cell ) {
|
public void zap( int cell ) {
|
||||||
|
|
||||||
turnTo( ch.pos , cell );
|
super.zap( cell );
|
||||||
play( zap );
|
|
||||||
|
|
||||||
MagicMissile.boltFromChar( parent,
|
MagicMissile.boltFromChar( parent,
|
||||||
MagicMissile.ELMO,
|
MagicMissile.ELMO,
|
||||||
|
|||||||
+1
-2
@@ -65,8 +65,7 @@ public class ScorpioSprite extends MobSprite {
|
|||||||
if (!Dungeon.level.adjacent( cell, ch.pos )) {
|
if (!Dungeon.level.adjacent( cell, ch.pos )) {
|
||||||
|
|
||||||
cellToAttack = cell;
|
cellToAttack = cell;
|
||||||
turnTo( ch.pos , cell );
|
zap(cell);
|
||||||
play( zap );
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
|||||||
+1
-2
@@ -62,8 +62,7 @@ public abstract class ShamanSprite extends MobSprite {
|
|||||||
|
|
||||||
public void zap( int cell ) {
|
public void zap( int cell ) {
|
||||||
|
|
||||||
turnTo( ch.pos , cell );
|
super.zap( cell );
|
||||||
play( zap );
|
|
||||||
|
|
||||||
MagicMissile.boltFromChar( parent,
|
MagicMissile.boltFromChar( parent,
|
||||||
boltType,
|
boltType,
|
||||||
|
|||||||
+1
-2
@@ -72,8 +72,7 @@ public class SpinnerSprite extends MobSprite {
|
|||||||
|
|
||||||
public void zap( int cell ) {
|
public void zap( int cell ) {
|
||||||
|
|
||||||
turnTo( ch.pos , cell );
|
super.zap( cell );
|
||||||
play( zap );
|
|
||||||
|
|
||||||
MagicMissile.boltFromChar( parent,
|
MagicMissile.boltFromChar( parent,
|
||||||
MagicMissile.MAGIC_MISSILE,
|
MagicMissile.MAGIC_MISSILE,
|
||||||
|
|||||||
+1
-2
@@ -99,8 +99,7 @@ public class TenguSprite extends MobSprite {
|
|||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
|
|
||||||
play( zap );
|
zap( ch.pos );
|
||||||
turnTo( ch.pos , cell );
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
|||||||
+1
-2
@@ -56,8 +56,7 @@ public class WarlockSprite extends MobSprite {
|
|||||||
|
|
||||||
public void zap( int cell ) {
|
public void zap( int cell ) {
|
||||||
|
|
||||||
turnTo( ch.pos , cell );
|
super.zap( cell );
|
||||||
play( zap );
|
|
||||||
|
|
||||||
MagicMissile.boltFromChar( parent,
|
MagicMissile.boltFromChar( parent,
|
||||||
MagicMissile.SHADOW,
|
MagicMissile.SHADOW,
|
||||||
|
|||||||
Reference in New Issue
Block a user