Added a cost per use to stealth mode!
This commit is contained in:
parent
1531efc030
commit
2410fafcc4
@ -29,6 +29,12 @@ public class CmdStealth extends FCommand {
|
|||||||
if (fme.isStealthEnabled()) {
|
if (fme.isStealthEnabled()) {
|
||||||
fme.setStealth(false);
|
fme.setStealth(false);
|
||||||
} else {
|
} else {
|
||||||
|
/* The FPlayer#takeMoney method calls the FPlayer#hasMoney method beforehand to check if the amount
|
||||||
|
* can be withdrawn successfully.
|
||||||
|
* The FPlayer#hasMoney method already sends a deny message so there isn't a need to send another.
|
||||||
|
* Basically the takeMoney is an all in one solution for taking money :)
|
||||||
|
*/
|
||||||
|
fme.takeMoney(P.p.getConfig().getInt("stealth-cost"));
|
||||||
fme.setStealth(true);
|
fme.setStealth(true);
|
||||||
Bukkit.getScheduler().scheduleSyncDelayedTask(P.p, new Runnable() {
|
Bukkit.getScheduler().scheduleSyncDelayedTask(P.p, new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
|
@ -1209,7 +1209,7 @@ public abstract class MemoryFPlayer implements FPlayer {
|
|||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
getPlayer().closeInventory();
|
getPlayer().closeInventory();
|
||||||
msg(TL.COMMAND_UPGRADES_NOTENOUGHMONEY);
|
msg(TL.GENERIC_NOTENOUGHMONEY);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1219,7 +1219,7 @@ public abstract class MemoryFPlayer implements FPlayer {
|
|||||||
if (hasMoney(amt)) {
|
if (hasMoney(amt)) {
|
||||||
Economy econ = P.p.getEcon();
|
Economy econ = P.p.getEcon();
|
||||||
econ.withdrawPlayer(getPlayer(), amt);
|
econ.withdrawPlayer(getPlayer(), amt);
|
||||||
sendMessage(TL.COMMAND_UPGRADES_MONEYTAKE.toString().replace("{amount}", amt + ""));
|
sendMessage(TL.GENERIC_MONEYTAKE.toString().replace("{amount}", amt + ""));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -105,8 +105,8 @@ public enum TL {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
COMMAND_UPGRADES_DESCRIPTION("&cOpen the Upgrades Menu"),
|
COMMAND_UPGRADES_DESCRIPTION("&cOpen the Upgrades Menu"),
|
||||||
COMMAND_UPGRADES_MONEYTAKE("&c{amount} has been taken from your account."),
|
|
||||||
COMMAND_UPGRADES_NOTENOUGHMONEY("&cYou dont have enough money!"),
|
|
||||||
|
|
||||||
|
|
||||||
COMMAND_ADMIN_NOTMEMBER("&c&l[!] &7%1$s &cis not a member in your faction."),
|
COMMAND_ADMIN_NOTMEMBER("&c&l[!] &7%1$s &cis not a member in your faction."),
|
||||||
@ -824,6 +824,8 @@ public enum TL {
|
|||||||
GENERIC_FACTIONTAG_TOOLONG("<i>The faction tag can't be longer than <h>%s<i> chars."),
|
GENERIC_FACTIONTAG_TOOLONG("<i>The faction tag can't be longer than <h>%s<i> chars."),
|
||||||
GENERIC_FACTIONTAG_ALPHANUMERIC("<i>Faction tag must be alphanumeric. \"<h>%s<i>\" is not allowed."),
|
GENERIC_FACTIONTAG_ALPHANUMERIC("<i>Faction tag must be alphanumeric. \"<h>%s<i>\" is not allowed."),
|
||||||
GENERIC_PLACEHOLDER("<This is a placeholder for a message you should not see>"),
|
GENERIC_PLACEHOLDER("<This is a placeholder for a message you should not see>"),
|
||||||
|
GENERIC_NOTENOUGHMONEY("&cYou dont have enough money!"),
|
||||||
|
GENERIC_MONEYTAKE("&c{amount} has been taken from your account."),
|
||||||
|
|
||||||
|
|
||||||
WARBANNER_NOFACTION("&cYou need a faction to use a warbanner!"),
|
WARBANNER_NOFACTION("&cYou need a faction to use a warbanner!"),
|
||||||
|
@ -74,6 +74,7 @@ ffly:
|
|||||||
|
|
||||||
# This will set the timeout for the stealth in seconds.
|
# This will set the timeout for the stealth in seconds.
|
||||||
stealth-timeout: 300
|
stealth-timeout: 300
|
||||||
|
stealth-cost: 500
|
||||||
|
|
||||||
# If a player leaves fly (out of territory or took damage)
|
# If a player leaves fly (out of territory or took damage)
|
||||||
# how long should they not take fall damage for?
|
# how long should they not take fall damage for?
|
||||||
|
Loading…
Reference in New Issue
Block a user