Examples of EconomyResponse


Examples of net.milkbowl.vault.economy.EconomyResponse

        tp.teleport(this.getEndTeleport(LeaveCause.SCORECAP));
        if (winnersStr.contains(t.getName())) {
          // give reward
          rewardPlayer(tp, t.getInventories().resolveReward());
          if (doEcoReward) {
            EconomyResponse r;
            if (ecoReward > 0) {
              r = War.war.getEconomy().depositPlayer(tp.getName(), ecoReward);
            } else {
              r = War.war.getEconomy().withdrawPlayer(tp.getName(), ecoReward);
            }
            if (!r.transactionSuccess()) {
              War.war.getLogger().log(Level.WARNING,
                "Failed to reward player {0} ${1}. Error: {2}",
                new Object[] {tp.getName(), ecoReward, r.errorMessage});
            }
          }
View Full Code Here

Examples of net.milkbowl.vault.economy.EconomyResponse

        }
    }

    public boolean giveMoney(Player p, ItemStack item) {
        if (economy != null) {
            EconomyResponse result = economy.depositPlayer(p.getName(), getAmount(item));
            return (result.type == ResponseType.SUCCESS);
        }
        return false;
    }
View Full Code Here

Examples of net.milkbowl.vault.economy.EconomyResponse

        return takeMoney(p, getAmount(item));
    }

    public boolean takeMoney(Player p, double amount) {
        if (economy != null) {
            EconomyResponse result = economy.withdrawPlayer(p.getName(), amount);
            return (result.type == ResponseType.SUCCESS);
        }
        return false;
    }
View Full Code Here

Examples of net.milkbowl.vault.economy.EconomyResponse

    }

    @Override
    public EconomyResponse withdrawPlayer(String playerName, double amount) {
        if (amount < 0) {
            return new EconomyResponse(0, economy.getPlayerMoneyDouble(playerName), ResponseType.FAILURE, "Cannot withdraw negative funds");
        }

        if (!has(playerName, amount)) {
            return new EconomyResponse(0, economy.getPlayerMoneyDouble(playerName), ResponseType.FAILURE, "Insufficient funds");
        }
       
        double balance = economy.getPlayerMoneyDouble(playerName);
        if (economy.setPlayerMoney(playerName, balance - amount, false)) {
            balance = economy.getPlayerMoneyDouble(playerName);
            return new EconomyResponse(amount, balance, ResponseType.SUCCESS, "");
        } else {
              return new EconomyResponse(0, balance, ResponseType.FAILURE, "Error withdrawing funds");
        }
    }
View Full Code Here

Examples of net.milkbowl.vault.economy.EconomyResponse

    }

    @Override
    public EconomyResponse depositPlayer(String playerName, double amount) {
        if (amount < 0) {
            return new EconomyResponse(0, economy.getPlayerMoneyDouble(playerName), ResponseType.FAILURE, "Cannot deposit negative funds");
        }
        double balance = economy.getPlayerMoneyDouble(playerName);
        if (economy.setPlayerMoney(playerName, balance + amount, false)) {
            balance = economy.getPlayerMoneyDouble(playerName);
            return new EconomyResponse(amount, balance, ResponseType.SUCCESS, "");
        } else {
            return new EconomyResponse(0, balance, ResponseType.FAILURE, "Error depositing funds");
        }
    }
View Full Code Here

Examples of net.milkbowl.vault.economy.EconomyResponse

    @Override
    public EconomyResponse createBank(String name, String player) {
        boolean success = economy.addBankOwner(name, player, false);
        if (success) {
            return new EconomyResponse(0, economy.getBankMoneyDouble(name), ResponseType.SUCCESS, "");
        }
        return new EconomyResponse(0, 0, ResponseType.FAILURE, "Unable to create that bank account.");
    }
View Full Code Here

Examples of net.milkbowl.vault.economy.EconomyResponse

    @Override
    public EconomyResponse deleteBank(String name) {
        boolean success = economy.removeBank(name);
        if (success) {
            return new EconomyResponse(0, 0, ResponseType.SUCCESS, "");
        }
        return new EconomyResponse(0, 0, ResponseType.FAILURE, "Unable to remove that bank account.");
    }
View Full Code Here

Examples of net.milkbowl.vault.economy.EconomyResponse

    }

    @Override
    public EconomyResponse bankHas(String name, double amount) {
        if (!economy.bankExists(name)) {
            return new EconomyResponse(0, 0, ResponseType.FAILURE, "That bank does not exist!");
        }
       
        double bankMoney = economy.getBankMoneyDouble(name);
        if (bankMoney < amount) {
            return new EconomyResponse(0, bankMoney, ResponseType.FAILURE, "The bank does not have enough money!");
        } else {
            return new EconomyResponse(0, bankMoney, ResponseType.SUCCESS, "");
        }
    }
View Full Code Here

Examples of net.milkbowl.vault.economy.EconomyResponse

        }
    }

    @Override
    public EconomyResponse bankWithdraw(String name, double amount) {
        EconomyResponse er = bankHas(name, amount);
        if (!er.transactionSuccess()) {
            return er;
        } else {
            economy.addBankMoney(name, -amount, true);
            return new EconomyResponse(amount, economy.getBankMoneyDouble(name), ResponseType.SUCCESS, "");
        }
    }
View Full Code Here

Examples of net.milkbowl.vault.economy.EconomyResponse

    }

    @Override
    public EconomyResponse bankDeposit(String name, double amount) {
        if (!economy.bankExists(name))
            return new EconomyResponse(amount, 0, ResponseType.FAILURE, "That bank does not exist!");
        else {
            economy.addBankMoney(name,  amount, true);
            return new EconomyResponse(amount, economy.getBankMoneyDouble(name), ResponseType.SUCCESS, "");
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.