コード例 #1
0
ファイル: IntellectItem.java プロジェクト: toxicbyte/Syndria
 @Override
 public void setBonusData(PlayerModel player) {
   drPlayer = player;
   pLevel = drPlayer.getPlayerLevel();
   points = pLevel.getIntPoints();
   pLevel.setTempFreePoints(pLevel.getFreePoints());
 }
コード例 #2
0
ファイル: IntellectItem.java プロジェクト: toxicbyte/Syndria
 private void allocatePoints(int points, Player plr) {
   if ((points > 0 && pLevel.getTempFreePoints() >= points
           || (points < 0 && (this.points - pLevel.getIntPoints()) >= Math.abs(points)))
       && this.points + points <= 600) {
     this.points += points;
     pLevel.setTempFreePoints(pLevel.getTempFreePoints() - points);
     plr.playSound(plr.getLocation(), Sound.SHEEP_SHEAR, 1.0F, 1.3F);
     for (Entry<Integer, MenuItem> entry :
         DynamicMenuModel.getMenu(plr).getDynamicItems().entrySet()) {
       DynamicMenuModel.getMenu(plr)
           .getInventory()
           .setItem(entry.getKey(), entry.getValue().getItem());
     }
   }
 }