Vampirism for hardcore mode, needs testing.

This commit is contained in:
nossr50
2012-05-01 08:47:57 -07:00
parent f7405a82e6
commit 9d510815b4
5 changed files with 26 additions and 1 deletions

View File

@ -24,4 +24,18 @@ public class Hardcore {
player.sendMessage(ChatColor.GOLD+"[mcMMO] "+ChatColor.DARK_RED+"You've suffered a penalty to skills from death.");
}
public static void invokeVampirism(Player killer, Player defender) {
PlayerProfile PPk = Users.getProfile(killer);
PlayerProfile PPd = Users.getProfile(defender);
for(SkillType st : SkillType.values()) {
if(st.equals(SkillType.ALL))
continue;
int newValue = (int) (PPd.getSkillLevel(st) - (PPd.getSkillLevel(st) * (Config.getInstance().getHardcoreVampirismStatLeechPercentage() * 0.01D)));
PPk.modifySkill(st, newValue+PPk.getSkillLevel(st));
}
killer.sendMessage(ChatColor.GOLD+"[mcMMO] "+ChatColor.DARK_AQUA+"You've stolen knowledge from that player.");
}
}