Added permissions that will grant users 4x 3x or 2x XP

This commit is contained in:
nossr50 2012-05-28 13:07:52 -07:00
parent 92acf62884
commit e599ab9214
2 changed files with 26 additions and 2 deletions

View File

@ -1002,7 +1002,7 @@ public class PlayerProfile {
}
/**
* Adds XP to the player, this is affected by skill modifiers and XP Rate
* Adds XP to the player, this is affected by skill modifiers and XP Rate and Permissions
*
* @param player The player to add XP to
* @param skillType The skill to add XP to
@ -1039,6 +1039,14 @@ public class PlayerProfile {
xp = (int) (xp * tool.getXpMultiplier());
}
}
if(player.hasPermission("mcmmo.perks.xp.quadruple")) {
xp = xp * 4;
} else if (player.hasPermission("mcmmo.perks.xp.triple")) {
xp = xp * 3;
} else if (player.hasPermission("mcmmo.perks.xp.double")) {
xp = xp * 2;
}
mcMMO.p.getServer().getPluginManager().callEvent(new McMMOPlayerXpGainEvent(player, skillType, xp));
skillsXp.put(skillType, skillsXp.get(skillType) + xp);

View File

@ -137,7 +137,23 @@ permissions:
mcmmo.admin: true
mcmmo.tools.*: true
mcmmo.admin:
description: Allows access to mmoupdate and other sensitive commands
description: Allows access to mmoupdate and other sensitive commands
mcmmo.perks.xp:
default: false
description: XP Perks typically given to donors or VIPs
children:
mcmmo.perks.xp.quadruple;
mcmmo.perks.xp.triple;
mcmmo.perks.xp.double;
mcmmo.perks.xp.quadruple:
default: false
description: Quadruples incoming XP
mcmmo.perks.xp.triple:
default: false
description: Triples incoming XP
mcmmo.perks.xp.double
default: false
description: Doubles incoming XP
mcmmo.bypass.*:
default: false
description: Implies all bypass permissions.