Advertisement
Guest User

Untitled

a guest
Mar 27th, 2015
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. package server.util;
  2.  
  3. import server.game.content.achievements.AchievementType;
  4. import server.game.content.achievements.Achievements;
  5. import server.game.player.Player;
  6. import server.game.player.PlayerHandler;
  7.  
  8. import com.rspserver.motivote.MotivoteHandler;
  9. import com.rspserver.motivote.Reward;
  10.  
  11. public class RewardHandler extends MotivoteHandler<Reward> {
  12. @Override
  13. public void onCompletion(Reward reward) {
  14.  
  15. int itemID = -1;
  16.  
  17. if (reward.rewardName().equalsIgnoreCase("gold")) {
  18. itemID = 995;
  19. }
  20. if (reward.rewardName().equalsIgnoreCase("grimy creature")) {
  21. itemID = 11900;
  22. }
  23. if (reward.rewardName().equalsIgnoreCase("Saradomin brews(4)")) {
  24. itemID = 6685;
  25. }
  26. if (reward.rewardName().equalsIgnoreCase("Sharks")) {
  27. itemID = 385;
  28. }
  29. if (reward.rewardName().equalsIgnoreCase("Manta rays")) {
  30. itemID = 391;
  31. }
  32. if (PlayerHandler.isPlayerOn(reward.username())) {
  33. Player p = PlayerHandler.getPlayers(reward.username());
  34. if (p != null && p.isActive == true) {
  35. synchronized (p) {
  36. if (reward.amount() > 0) {
  37. p.getItems().addItemToBank(itemID, reward.amount());
  38. p.sendMessage("You've received your vote reward! Congratulations!");
  39. PlayerHandler.announce("<col=ff0033>[VOTE]</col> " + Misc.capitalize(p.playerName) + " Has just voted and received a reward");
  40. p.votePoints += 3;
  41. reward.complete();
  42. Achievements.increase(p, AchievementType.VOTE, 1);
  43. if (Misc.random(2) == 0) {
  44. Player.voteRewardSystem(p);
  45. }
  46. } else {
  47. p.sendMessage("Could not give you your reward item, try creating space.");
  48. }
  49. }
  50. }
  51. }
  52.  
  53. }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement