Ourania altar now gives multiple runes per essence, the same as all other altars.

This commit is contained in:
randy 2024-11-03 18:44:48 -07:00
parent 540db8e15a
commit 78847c2415

View file

@ -179,7 +179,7 @@ public final class RuneCraftPulse extends SkillPulse<Item> {
int total = 0;
for(int j = 0; j < amount; j++) {
// since getMultiplier is stochastic, roll `amount` independent copies
total += getMultiplier();
total += getMultiplier(rune);
}
Item i = new Item(rune.getRune().getId(), total);
@ -229,7 +229,7 @@ public final class RuneCraftPulse extends SkillPulse<Item> {
}
}
player.getSkills().addExperience(Skills.RUNECRAFTING, rune.getExperience() * 2, true);
Item runeItem = rune.getRune();
Item runeItem = new Item(rune.getRune().getId(),getMultiplier(rune));
player.getInventory().add(runeItem);
}
}
@ -347,10 +347,12 @@ public final class RuneCraftPulse extends SkillPulse<Item> {
*
* @return the amount.
*/
public int getMultiplier() {
public int getMultiplier(Rune rune) {
/*
if (altar.isOurania()) {
return 1;
}
*/
int rcLevel = player.getSkills().getLevel(Skills.RUNECRAFTING);
int runecraftingFormulaRevision = ServerConstants.RUNECRAFTING_FORMULA_REVISION;
boolean lumbridgeDiary = player.getAchievementDiaryManager().getDiary(DiaryType.LUMBRIDGE).isComplete(1);