v2.0.0: implemented the meditate ability and adjusted cooldown times
This commit is contained in:
+22
-6
@@ -218,7 +218,7 @@ public class MonkEnergy extends Buff implements ActionIndicator.Action {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int cooldown() {
|
public int cooldown() {
|
||||||
return Dungeon.hero.buff(JustHitTracker.class) != null ? 0 : 3;
|
return Dungeon.hero.buff(JustHitTracker.class) != null ? 0 : 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -294,7 +294,7 @@ public class MonkEnergy extends Buff implements ActionIndicator.Action {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int cooldown() {
|
public int cooldown() {
|
||||||
return 4;
|
return 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -339,7 +339,7 @@ public class MonkEnergy extends Buff implements ActionIndicator.Action {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int cooldown() {
|
public int cooldown() {
|
||||||
return 3; //1 less turn as no time is spent dashing
|
return 5; //1 less turn as no time is spent dashing
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -395,7 +395,7 @@ public class MonkEnergy extends Buff implements ActionIndicator.Action {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int cooldown() {
|
public int cooldown() {
|
||||||
return 3;
|
return 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -467,12 +467,28 @@ public class MonkEnergy extends Buff implements ActionIndicator.Action {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int cooldown() {
|
public int cooldown() {
|
||||||
return 3;
|
return 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAbility(Hero hero, Integer target) {
|
public void doAbility(Hero hero, Integer target) {
|
||||||
//TODO
|
|
||||||
|
hero.sprite.operate(hero.pos);
|
||||||
|
GameScene.flash(0x88000000, false);
|
||||||
|
Sample.INSTANCE.play(Assets.Sounds.SCAN);
|
||||||
|
|
||||||
|
Buff.affect(hero, MonkEnergy.class).abilityUsed(this);
|
||||||
|
Buff.affect(hero, Recharging.class, 10f);
|
||||||
|
Buff.affect(hero, ArtifactRecharge.class).prolong(10f).ignoreHornOfPlenty = false;
|
||||||
|
for (Buff b : hero.buffs()){
|
||||||
|
if (b.type == Buff.buffType.NEGATIVE
|
||||||
|
&& !(b instanceof AllyBuff)
|
||||||
|
&& !(b instanceof LostInventory)){
|
||||||
|
b.detach();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
hero.spendAndNext(5f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user