package net.scapeemulator.game.model.player.skills.prayer;
import static net.scapeemulator.game.model.player.skills.prayer.Prayer.*;
/**
* @author David Insley
*/
public enum HeadIcon {
/*
* 6 = range/mage
* 8 = summoning/melee
* 9 = summoning/range
* 10 = summoning/magic
*/
NONE(-1, null),
MELEE(0, PROTECT_FROM_MELEE),
RANGED(1, PROTECT_FROM_RANGED),
MAGIC(2, PROTECT_FROM_MAGIC),
RETRIBUTION(3, Prayer.RETRIBUTION),
SMITE(4, Prayer.SMITE),
REDEMPTION(5, Prayer.REDEMPTION),
SUMMONING(7, PROTECT_FROM_SUMMONING);
private final int iconId;
private final Prayer prayer;
private HeadIcon(int iconId, Prayer prayer) {
this.iconId = iconId;
this.prayer = prayer;
}
public static HeadIcon forPrayer(Prayer prayer) {
for (HeadIcon headIcon : values()) {
if (headIcon.prayer == prayer) {
return headIcon;
}
}
return null;
}
public int getIconId() {
return iconId;
}
public Prayer getPrayer() {
return prayer;
}
}