Table of Contents

Dried Rose Item - Code References

Java Classes

Java Class Content

package com.watabou.pixeldungeon.items.quest;
 
import com.nyrds.pixeldungeon.ml.R;
import com.nyrds.platform.util.StringsManager;
import com.watabou.pixeldungeon.items.rings.Artifact;
import com.watabou.pixeldungeon.items.rings.ArtifactBuff;
import com.watabou.pixeldungeon.sprites.ItemSpriteSheet;
import com.watabou.pixeldungeon.ui.BuffIndicator;
 
public class DriedRose extends Artifact {
 
	public DriedRose() {
		image = ItemSpriteSheet.ROSE;
	}
 
	@Override
	public ArtifactBuff buff() {
		if (!isCursed()) {
			return new OneWayLoveBuff();
		} else {
			return new OneWayCursedLoveBuff();
		}
	}
 
	@Override
	public boolean isIdentified() {
		return true;
	}
 
	@Override
	public String info() {
        return super.info() + "\n\n" + StringsManager.getVar(R.string.DriedRose_Info2);
	}
 
	public static class OneWayLoveBuff extends ArtifactBuff {
		@Override
		public int icon() {
			return BuffIndicator.ROSE;
		}
 
		@Override
		public String name() {
            return StringsManager.getVar(R.string.DriedRoseBuff_Name);
        }
 
		@Override
		public String desc() {
            return StringsManager.getVar(R.string.DriedRoseBuff_Info);
        }
	}
 
	public static class OneWayCursedLoveBuff extends ArtifactBuff {
		@Override
		public int icon() {
			return BuffIndicator.CURSED_ROSE;
		}
 
		@Override
		public String name() {
            return StringsManager.getVar(R.string.DriedRoseCursedBuff_Name);
        }
 
		@Override
		public String desc() {
            return StringsManager.getVar(R.string.DriedRoseCursedBuff_Info);
        }
	}
}

JSON Configuration

This entity may have JSON configuration, but no matching config was found. Check:

String Resources

<string name="DriedRose_Name">dried rose</string>
<string name="DriedRose_Info">This rose dried up long time ago, but it has somehow kept all its petals. And it hasn't lost it's charm.</string>
<string name="DriedRoseBuff_Name">One way love</string>
<string name="DriedRoseBuff_Info">Charming. The rose looks very charming.</string>
<string name="DriedRoseCursedBuff_Name">One way cursed love</string>
<string name="DriedRoseCursedBuff_Info">Amorous. The rose looks beautiful but not very charming.</string>

Lua Scripts

This entity is implemented in Java, no Lua script exists

Usage in Codebase