41 lines
1.2 KiB
Java
41 lines
1.2 KiB
Java
package com.shatteredpixel.shatteredpixeldungeon.items.rings;
|
|
|
|
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
|
|
|
/**
|
|
* Created by debenhame on 10/09/2014.
|
|
*/
|
|
public class RingOfForce extends Ring {
|
|
|
|
{
|
|
name = "Ring of Force";
|
|
}
|
|
|
|
@Override
|
|
protected RingBuff buff( ) {
|
|
return new Force();
|
|
}
|
|
|
|
@Override
|
|
public String desc() {
|
|
if (isKnown()){
|
|
String desc = "This ring enhances the force of the wearer's blows. " +
|
|
"This extra power is largely wasted when wielding weapons, " +
|
|
"but an unarmed attack will be made much stronger. " +
|
|
"A degraded ring will instead weaken the wearer's blows.\n\n" +
|
|
"When unarmed, at your current strength, ";
|
|
int str = Dungeon.hero.STR() - 8;
|
|
desc += levelKnown ?
|
|
"average damage with this ring is " + (str/2+level + (int)(str*0.5f*level) + str*2)/2 + " points per hit.":
|
|
"typical average damage with this ring is" + (str/2+1 + (int)(str*0.5f) + str*2)/2 + " points per hit.";
|
|
desc += " Wearing a second ring of force would enhance this.";
|
|
return desc;
|
|
} else
|
|
return super.desc();
|
|
}
|
|
|
|
public class Force extends RingBuff {
|
|
}
|
|
}
|
|
|