mirror of
https://gitlab.com/2009scape/2009scape.git
synced 2025-12-21 09:02:07 -07:00
Fix XP Fever
This commit is contained in:
parent
3fedcc9bef
commit
88bf1ef44d
4 changed files with 8 additions and 24 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue