From 59fadf083cd3a01daaa6832b8253e8f430313295 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 13 Sep 2023 11:20:24 -0400 Subject: [PATCH] v2.2.0: dagger sneak ability hsa +1 range and is now instantaneous --- core/src/main/assets/messages/items/items.properties | 6 +++--- .../items/weapon/melee/AssassinsBlade.java | 2 +- .../shatteredpixeldungeon/items/weapon/melee/Dagger.java | 4 ++-- .../shatteredpixeldungeon/items/weapon/melee/Dirk.java | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/core/src/main/assets/messages/items/items.properties b/core/src/main/assets/messages/items/items.properties index d816c795b..a34aec400 100644 --- a/core/src/main/assets/messages/items/items.properties +++ b/core/src/main/assets/messages/items/items.properties @@ -1525,7 +1525,7 @@ items.weapon.enchantments.vampiric.elestrike_desc=An elemental strike with a vam items.weapon.melee.assassinsblade.name=assassin's blade items.weapon.melee.assassinsblade.stats_desc=This weapon is stronger against unaware enemies. items.weapon.melee.assassinsblade.ability_name=sneak -items.weapon.melee.assassinsblade.ability_desc=The Duelist can _sneak_ while wielding an assassin's blade. This ability lets the Duelist blink up to 3 tiles away and grants her 1 turn of invisibility, but costs 2 charges. +items.weapon.melee.assassinsblade.ability_desc=The Duelist can _sneak_ while wielding an assassin's blade. This ability lets the Duelist instantly blink up to 4 tiles away and grants her 1 turn of invisibility, but costs 2 charges. items.weapon.melee.assassinsblade.desc=A small wavy blade made of obsidian, difficult to use despite being lightweight, but deadly if it finds the right mark. items.weapon.melee.battleaxe.name=battle axe @@ -1545,13 +1545,13 @@ items.weapon.melee.crossbow$chargedshot.desc=The Duelist is focusing power into items.weapon.melee.dagger.name=dagger items.weapon.melee.dagger.stats_desc=This weapon is stronger against unaware enemies. items.weapon.melee.dagger.ability_name=sneak -items.weapon.melee.dagger.ability_desc=The Duelist can _sneak_ while wielding a dagger. This ability lets the Duelist blink up to 5 tiles away and grants her 1 turn of invisibility, but costs 2 charges. +items.weapon.melee.dagger.ability_desc=The Duelist can _sneak_ while wielding a dagger. This ability lets the Duelist instantly blink up to 6 tiles away and grants her 1 turn of invisibility, but costs 2 charges. items.weapon.melee.dagger.desc=A simple iron dagger with a worn wooden handle. items.weapon.melee.dirk.name=dirk items.weapon.melee.dirk.stats_desc=This weapon is stronger against unaware enemies. items.weapon.melee.dirk.ability_name=sneak -items.weapon.melee.dirk.ability_desc=The Duelist can _sneak_ while wielding a dirk. This ability lets the Duelist blink up to 4 tiles away and grants her 1 turn of invisibility, but costs 2 charges. +items.weapon.melee.dirk.ability_desc=The Duelist can _sneak_ while wielding a dirk. This ability lets the Duelist instantly blink up to 5 tiles away and grants her 1 turn of invisibility, but costs 2 charges. items.weapon.melee.dirk.desc=A longer thrusting dagger, gives a bit more steel to plunge into foes. items.weapon.melee.flail.name=flail diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/AssassinsBlade.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/AssassinsBlade.java index ac55b95dc..dd31a1015 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/AssassinsBlade.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/AssassinsBlade.java @@ -82,7 +82,7 @@ public class AssassinsBlade extends MeleeWeapon { @Override protected void duelistAbility(Hero hero, Integer target) { - Dagger.sneakAbility(hero, target, 3, this); + Dagger.sneakAbility(hero, target, 4, this); } } \ No newline at end of file diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Dagger.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Dagger.java index b54632ef6..83308657b 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Dagger.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Dagger.java @@ -95,7 +95,7 @@ public class Dagger extends MeleeWeapon { @Override protected void duelistAbility(Hero hero, Integer target) { - sneakAbility(hero, target, 5, this); + sneakAbility(hero, target, 6, this); } public static void sneakAbility(Hero hero, Integer target, int maxDist, MeleeWeapon wep){ @@ -116,7 +116,7 @@ public class Dagger extends MeleeWeapon { wep.beforeAbilityUsed(hero, null); Buff.affect(hero, Invisibility.class, Actor.TICK); - hero.spendAndNext(Actor.TICK); + hero.next(); Dungeon.hero.sprite.turnTo( Dungeon.hero.pos, target); Dungeon.hero.pos = target; diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Dirk.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Dirk.java index 7a58d9ee6..aa6e6c05d 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Dirk.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Dirk.java @@ -82,7 +82,7 @@ public class Dirk extends MeleeWeapon { @Override protected void duelistAbility(Hero hero, Integer target) { - Dagger.sneakAbility(hero, target, 4, this); + Dagger.sneakAbility(hero, target, 5, this); } }