Fix XP Fever

This commit is contained in:
RedSparr0w 2019-09-21 01:14:38 +12:00
parent 3fedcc9bef
commit 88bf1ef44d
4 changed files with 8 additions and 24 deletions

View file

@ -258,7 +258,7 @@ public final class Skills {
if (!(entity instanceof Player)) {
return 1.0;
}
double mod = multiplyer ? (GlobalEventManager.get().isActive("XPFever") ? EXPERIENCE_MULTIPLIER * 2 : EXPERIENCE_MULTIPLIER) : 1;
double mod = multiplyer ? (GlobalEventManager.get().isActive("XP Fever") ? EXPERIENCE_MULTIPLIER * 2 : EXPERIENCE_MULTIPLIER) : 1;
Player p = (Player) entity;
if (p.getIronmanManager().getMode() == IronmanMode.ULTIMATE) {
mod /= 4;

View file

@ -37,6 +37,7 @@ public class GlobalEventManager implements CallBack {
getEvents().put("Thieves jackpot", 0L);
getEvents().put("Golden essence", 0L);
getEvents().put("Clone Fest", 0L);
getEvents().put("XPFever", 0L);
} catch (Exception e) {
e.printStackTrace();
@ -158,16 +159,6 @@ public class GlobalEventManager implements CallBack {
return message(message, tag, "<col=800000>");
}
/*
* getEvents().put("Alchemy hellenistic", 0L);
getEvents().put("Golden retriever", 0L);
getEvents().put("Harvesting doubles", 0L);
getEvents().put("Thieves jackpot", 0L);
getEvents().put("Golden essence", 0L);
*/
public GlobalEventManager message(String message, boolean tag, String color) {
/*if (WorldCommunicator.isEnabled()) {
MSPacketRepository.sendWorldMessage((tag ? "<col=027fc7>[Event Manager] - " : "")+ message);
@ -234,16 +225,6 @@ public class GlobalEventManager implements CallBack {
return this;
}
/*
* getEvents().put("Alchemy hellenistic", 0L);
getEvents().put("Golden retriever", 0L);
getEvents().put("Harvesting doubles", 0L);
getEvents().put("Thieves jackpot", 0L);
getEvents().put("Golden essence", 0L);
*/
public GlobalEventManager activateHourly(String eventName) {
if (getEvents().get(eventName) == null) {
@ -277,6 +258,9 @@ public class GlobalEventManager implements CallBack {
case "Clone Fest":
player.getPacketDispatch().sendMessages("This event means 20 clones have been spawned in the wilderness", "near the mage bank.");
break;
case "XPFever":
player.getPacketDispatch().sendMessages("This event means you'll receive x2 XP");
break;
}
}

View file

@ -182,9 +182,9 @@ public final class DeveloperCommandPlugin extends CommandPlugin {
for (int i = 1; i < args.length; i++)
target += args[i] + ((i == args.length - 1) ? "" : " ");
if (args.length > 1)
GlobalEventManager.get().activate("XPFever", target);
GlobalEventManager.get().activate("XP Fever", target);
else
GlobalEventManager.get().activate("XPFever", target);
GlobalEventManager.get().activate("XP Fever", target);
break;
case "poison":
player.getStateManager().set(EntityState.POISONED, 200, player);

View file

@ -87,7 +87,7 @@ public final class ExperienceLampInterface extends ComponentPlugin {
experience /= 2;
}
} else {
player.getDialogueInterpreter().open(70099, new Object[] { "The lamp gives you " + (experience * (Skills.EXPERIENCE_MULTIPLIER * (GlobalEventManager.get().isActive("XPFever") ? 2 : 1))) + " " + Skills.SKILL_NAME[skillType.skill] + " experience." });
player.getDialogueInterpreter().open(70099, new Object[] { "The lamp gives you " + (experience * (Skills.EXPERIENCE_MULTIPLIER * (GlobalEventManager.get().isActive("XP Fever") ? 2 : 1))) + " " + Skills.SKILL_NAME[skillType.skill] + " experience." });
}
player.getSkills().addExperience(skillType.skill, experience, false);
}