v0.4.0: added descriptions to glyphs

This commit is contained in:
Evan Debenham 2016-06-05 14:42:41 -04:00
parent 7d97caa406
commit f3b891b5b4
4 changed files with 25 additions and 3 deletions

View File

@ -281,6 +281,7 @@ public class Armor extends EquipableItem {
if (glyph != null) { if (glyph != null) {
info += "\n\n" + Messages.get(Armor.class, "inscribed", glyph.name()); info += "\n\n" + Messages.get(Armor.class, "inscribed", glyph.name());
info += " " + glyph.desc();
} }
if (cursed && isEquipped( Dungeon.hero )) { if (cursed && isEquipped( Dungeon.hero )) {
@ -404,7 +405,7 @@ public class Armor extends EquipableItem {
private static final float[] chances= new float[]{ private static final float[] chances= new float[]{
10, 10, 10, 10, 10, 10, 10, 10,
5, 5, 5, 500, 5, 5, 5, 5, 5, 5, 5, 5,
2, 2, 2 }; 2, 2, 2 };
public abstract int proc( Armor armor, Char attacker, Char defender, int damage ); public abstract int proc( Armor armor, Char attacker, Char defender, int damage );
@ -417,6 +418,10 @@ public class Armor extends EquipableItem {
return Messages.get(this, "name", armorName); return Messages.get(this, "name", armorName);
} }
public String desc() {
return Messages.get(this, "desc");
}
@Override @Override
public void restoreFromBundle( Bundle bundle ) { public void restoreFromBundle( Bundle bundle ) {
} }

View File

@ -33,7 +33,7 @@ import com.watabou.utils.Random;
public class Potential extends Glyph { public class Potential extends Glyph {
private static ItemSprite.Glowing WHITE = new ItemSprite.Glowing( 0xFFFFFF, 0.5f ); private static ItemSprite.Glowing WHITE = new ItemSprite.Glowing( 0xFFFFFF, 0.6f );
@Override @Override
public int proc( Armor armor, Char attacker, Char defender, int damage) { public int proc( Armor armor, Char attacker, Char defender, int damage) {

View File

@ -35,7 +35,7 @@ import java.util.HashSet;
public class Shocking extends Weapon.Enchantment { public class Shocking extends Weapon.Enchantment {
private static ItemSprite.Glowing WHITE = new ItemSprite.Glowing( 0xFFFFFF, 0.5f ); private static ItemSprite.Glowing WHITE = new ItemSprite.Glowing( 0xFFFFFF, 0.6f );
@Override @Override
public int proc( Weapon weapon, Char attacker, Char defender, int damage ) { public int proc( Weapon weapon, Char attacker, Char defender, int damage ) {

View File

@ -1,37 +1,53 @@
###glyphs ###glyphs
items.armor.glyphs.affection.name=%s of affection items.armor.glyphs.affection.name=%s of affection
items.armor.glyphs.affection.desc=This powerful glyph manipulates the mind of attackers, charming them temporarily.
items.armor.glyphs.antientropy.name=%s of anti-entropy items.armor.glyphs.antientropy.name=%s of anti-entropy
items.armor.glyphs.antientropy.desc=
items.armor.glyphs.antimagic.name=%s of anti-magic items.armor.glyphs.antimagic.name=%s of anti-magic
items.armor.glyphs.antimagic.desc=This powerful glyph allows armor to apply its defence to most magical attacks as well as phyical ones.
items.armor.glyphs.brimstone.name=%s of brimstone items.armor.glyphs.brimstone.name=%s of brimstone
items.armor.glyphs.brimstone.desc=This glyph protects the wearer and their belongings from fire, with upgrades it even converts the heat into health.
items.armor.glyphs.camouflage.name=%s of camouflage items.armor.glyphs.camouflage.name=%s of camouflage
items.armor.glyphs.camouflage.desc=This glyph allows the wearer to blend into tall grass, granting them temporary invisibility.
items.armor.glyphs.entanglement.name=%s of entanglement items.armor.glyphs.entanglement.name=%s of entanglement
items.armor.glyphs.entanglement.desc=This glyph grows earthroot around the wearer to absorb damage, yet roots them in the process.
items.armor.glyphs.flow.name=%s of flow items.armor.glyphs.flow.name=%s of flow
items.armor.glyphs.flow.desc=This glyph manipulates the flow of water around the wearer, making them much faster when moving through it.
items.armor.glyphs.metabolism.name=%s of metabolism items.armor.glyphs.metabolism.name=%s of metabolism
items.armor.glyphs.metabolism.desc=
items.armor.glyphs.multiplicity.name=%s of multiplicity items.armor.glyphs.multiplicity.name=%s of multiplicity
items.armor.glyphs.multiplicity.rankings_desc=Killed by: glyph of multiplicity items.armor.glyphs.multiplicity.rankings_desc=Killed by: glyph of multiplicity
items.armor.glyphs.multiplicity.desc=
items.armor.glyphs.obfuscation.name=%s of obfuscation items.armor.glyphs.obfuscation.name=%s of obfuscation
items.armor.glyphs.obfuscation.desc=This glyph makes the wearer more difficult to detect, at the cost of defense.
items.armor.glyphs.potential.name=%s of potential items.armor.glyphs.potential.name=%s of potential
items.armor.glyphs.potential.rankings_desc=Killed by: glyph of potential items.armor.glyphs.potential.rankings_desc=Killed by: glyph of potential
items.armor.glyphs.potential.desc=This glyph releases energy when struck. This is harmful to the wearer, but recharges wands.
items.armor.glyphs.repulsion.name=%s of repulsion items.armor.glyphs.repulsion.name=%s of repulsion
items.armor.glyphs.repulsion.desc=This glyph rebounds force against attackers, sending them flying back.
items.armor.glyphs.stench.name=%s of stench items.armor.glyphs.stench.name=%s of stench
items.armor.glyphs.stench.desc=
items.armor.glyphs.stone.name=%s of stone items.armor.glyphs.stone.name=%s of stone
items.armor.glyphs.stone.desc=This glyph increases both the weight and defensive strength of armor it is attached to.
items.armor.glyphs.swiftness.name=%s of swiftness items.armor.glyphs.swiftness.name=%s of swiftness
items.armor.glyphs.swiftness.desc=This glyph alters the nature of armor, reducing weight and increasing evasion and speed, at the cost of defense.
items.armor.glyphs.thorns.name=%s of thorns items.armor.glyphs.thorns.name=%s of thorns
items.armor.glyphs.thorns.desc=This powerful glyph harms attackers, causing them to slowly bleed based on the damage they deal.
items.armor.glyphs.viscosity.name=%s of viscosity items.armor.glyphs.viscosity.name=%s of viscosity
items.armor.glyphs.viscosity.deferred=deferred %d items.armor.glyphs.viscosity.deferred=deferred %d
@ -39,6 +55,7 @@ items.armor.glyphs.viscosity$defereddamage.name=Deferred damage
items.armor.glyphs.viscosity$defereddamage.ondeath=The deferred damage killed you... items.armor.glyphs.viscosity$defereddamage.ondeath=The deferred damage killed you...
items.armor.glyphs.viscosity$defereddamage.rankings_desc=Killed by deferred damage items.armor.glyphs.viscosity$defereddamage.rankings_desc=Killed by deferred damage
items.armor.glyphs.viscosity$defereddamage.desc=While your armor's glyph has protected you from damage, it seems to be slowly paying you back for it.\n\nDamage is being dealt to you over time instead of immediately.\n\nDeferred damage remaining: %d. items.armor.glyphs.viscosity$defereddamage.desc=While your armor's glyph has protected you from damage, it seems to be slowly paying you back for it.\n\nDamage is being dealt to you over time instead of immediately.\n\nDeferred damage remaining: %d.
items.armor.glyphs.viscosity.desc=This glyph is able to store damage dealt to the wearer, dealing it to them slowly rather than all at once.