v0.7.2: reverted changes to magical infusion
The change to magical infusion should happen but now isn't the best time for itm Catalysts are already enough of a balance change to alchemy.
This commit is contained in:
parent
a9fa21dd4e
commit
0a7c660f2e
|
@ -179,8 +179,6 @@ public abstract class Recipe {
|
||||||
new Blandfruit.CookFruit(),
|
new Blandfruit.CookFruit(),
|
||||||
new TippedDart.TipDart(),
|
new TippedDart.TipDart(),
|
||||||
new Bomb.EnhanceBomb(),
|
new Bomb.EnhanceBomb(),
|
||||||
new AlchemicalCatalyst.Recipe(),
|
|
||||||
new ArcaneCatalyst.Recipe(),
|
|
||||||
new ElixirOfAquaticRejuvenation.Recipe(),
|
new ElixirOfAquaticRejuvenation.Recipe(),
|
||||||
new ElixirOfDragonsBlood.Recipe(),
|
new ElixirOfDragonsBlood.Recipe(),
|
||||||
new ElixirOfIcyTouch.Recipe(),
|
new ElixirOfIcyTouch.Recipe(),
|
||||||
|
@ -201,6 +199,8 @@ public abstract class Recipe {
|
||||||
new PhaseShift.Recipe(),
|
new PhaseShift.Recipe(),
|
||||||
new ReclaimTrap.Recipe(),
|
new ReclaimTrap.Recipe(),
|
||||||
new Recycle.Recipe(),
|
new Recycle.Recipe(),
|
||||||
|
new AlchemicalCatalyst.Recipe(),
|
||||||
|
new ArcaneCatalyst.Recipe(),
|
||||||
new StewedMeat.twoMeat()
|
new StewedMeat.twoMeat()
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -27,6 +27,8 @@ import com.shatteredpixel.shatteredpixeldungeon.effects.Speck;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.Item;
|
import com.shatteredpixel.shatteredpixeldungeon.items.Item;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.armor.Armor;
|
import com.shatteredpixel.shatteredpixeldungeon.items.armor.Armor;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfUpgrade;
|
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfUpgrade;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.items.stones.StoneOfEnchantment;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.SpiritBow;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.Weapon;
|
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.Weapon;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
|
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
|
||||||
|
@ -36,19 +38,21 @@ import com.shatteredpixel.shatteredpixeldungeon.windows.WndBag;
|
||||||
public class MagicalInfusion extends InventorySpell {
|
public class MagicalInfusion extends InventorySpell {
|
||||||
|
|
||||||
{
|
{
|
||||||
mode = WndBag.Mode.UPGRADEABLE;
|
mode = WndBag.Mode.ENCHANTABLE;
|
||||||
image = ItemSpriteSheet.MAGIC_INFUSE;
|
image = ItemSpriteSheet.MAGIC_INFUSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onItemSelected( Item item ) {
|
protected void onItemSelected( Item item ) {
|
||||||
|
|
||||||
if (item instanceof Weapon && ((Weapon) item).enchantment != null) {
|
if (item instanceof SpiritBow){
|
||||||
|
if (((SpiritBow) item).enchantment == null){
|
||||||
|
((Weapon)item).enchant();
|
||||||
|
}
|
||||||
|
} else if (item instanceof Weapon) {
|
||||||
((Weapon) item).upgrade(true);
|
((Weapon) item).upgrade(true);
|
||||||
} else if (item instanceof Armor && ((Armor) item).glyph != null) {
|
|
||||||
((Armor) item).upgrade(true);
|
|
||||||
} else {
|
} else {
|
||||||
item.upgrade();
|
((Armor) item).upgrade(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
GLog.p( Messages.get(this, "infuse", item.name()) );
|
GLog.p( Messages.get(this, "infuse", item.name()) );
|
||||||
|
@ -62,16 +66,16 @@ public class MagicalInfusion extends InventorySpell {
|
||||||
@Override
|
@Override
|
||||||
public int price() {
|
public int price() {
|
||||||
//prices of ingredients, divided by output quantity
|
//prices of ingredients, divided by output quantity
|
||||||
return Math.round(quantity * ((50 + 40) / 1f));
|
return Math.round(quantity * ((50 + 30) / 1f));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class Recipe extends com.shatteredpixel.shatteredpixeldungeon.items.Recipe.SimpleRecipe {
|
public static class Recipe extends com.shatteredpixel.shatteredpixeldungeon.items.Recipe.SimpleRecipe {
|
||||||
|
|
||||||
{
|
{
|
||||||
inputs = new Class[]{ScrollOfUpgrade.class, ArcaneCatalyst.class};
|
inputs = new Class[]{ScrollOfUpgrade.class, StoneOfEnchantment.class};
|
||||||
inQuantity = new int[]{1, 1};
|
inQuantity = new int[]{1, 1};
|
||||||
|
|
||||||
cost = 5;
|
cost = 3;
|
||||||
|
|
||||||
output = MagicalInfusion.class;
|
output = MagicalInfusion.class;
|
||||||
outQuantity = 1;
|
outQuantity = 1;
|
||||||
|
|
|
@ -969,7 +969,7 @@ items.spells.spell.no_magic=You can't cast spells while magic immune.
|
||||||
items.spells.magicalinfusion.name=magical infusion
|
items.spells.magicalinfusion.name=magical infusion
|
||||||
items.spells.magicalinfusion.inv_title=Infuse an item
|
items.spells.magicalinfusion.inv_title=Infuse an item
|
||||||
items.spells.magicalinfusion.infuse=Your %s is infused with arcane energy!
|
items.spells.magicalinfusion.infuse=Your %s is infused with arcane energy!
|
||||||
items.spells.magicalinfusion.desc=This spell posses the same magical power as a scroll of upgrade, but in a more stable form.\n\nIn addition to upgrading an item, it will also never erase an enchantment on a weapon or glyph on armor.
|
items.spells.magicalinfusion.desc=This spell will infuse a weapon or armor with powerful magical energy.\n\nIn addition to being upgraded, a weapon will gain a magical enchantment, or armor will be imbued with a magical glyph.\n\nIf the item already has an enchantment or glyph, it will not be erased by the upgrade.
|
||||||
|
|
||||||
items.spells.magicalporter.name=magical porter
|
items.spells.magicalporter.name=magical porter
|
||||||
items.spells.magicalporter.inv_title=Port an item
|
items.spells.magicalporter.inv_title=Port an item
|
||||||
|
|
Loading…
Reference in New Issue
Block a user