rename getOpen --> isOpen and remove old money migration code.

This commit is contained in:
Olof Larsson 2013-04-11 11:44:55 +02:00
parent bdd71fa86e
commit e45592432a
6 changed files with 19 additions and 29 deletions

View File

@ -34,8 +34,8 @@ public class Faction extends Entity implements EconomyParticipator
// FIELD: open // FIELD: open
private boolean open; private boolean open;
public boolean getOpen() { return open; } public boolean isOpen() { return this.open; }
public void setOpen(boolean isOpen) { open = isOpen; } public void setOpen(boolean open) { this.open = open; }
// FIELD: tag // FIELD: tag
private String tag; private String tag;
@ -84,16 +84,17 @@ public class Faction extends Entity implements EconomyParticipator
// FIELD: account (fake field) // FIELD: account (fake field)
// Bank functions // Bank functions
public double money;
public String getAccountId() public String getAccountId()
{ {
String aid = "faction-"+this.getId(); String accountId = "faction-"+this.getId();
// We need to override the default money given to players. // We need to override the default money given to players.
if ( ! Econ.hasAccount(aid)) if ( ! Econ.hasAccount(accountId))
Econ.setBalance(aid, 0); {
Econ.setBalance(accountId, 0);
}
return aid; return accountId;
} }
// FIELD: cape // FIELD: cape
@ -196,7 +197,6 @@ public class Faction extends Entity implements EconomyParticipator
this.open = ConfServer.newFactionsDefaultOpen; this.open = ConfServer.newFactionsDefaultOpen;
this.tag = "???"; this.tag = "???";
this.description = "Default faction description :("; this.description = "Default faction description :(";
this.money = 0.0;
this.powerBoost = 0.0; this.powerBoost = 0.0;
this.flagOverrides = new LinkedHashMap<FFlag, Boolean>(); this.flagOverrides = new LinkedHashMap<FFlag, Boolean>();
this.permOverrides = new LinkedHashMap<FPerm, Set<Rel>>(); this.permOverrides = new LinkedHashMap<FPerm, Set<Rel>>();

View File

@ -68,7 +68,7 @@ public class CmdFactionsJoin extends FCommand
return; return;
} }
if( ! (faction.getOpen() || faction.isInvited(fplayer) || fme.hasAdminMode() || Perm.JOIN_ANY.has(sender, false))) if( ! (faction.isOpen() || faction.isInvited(fplayer) || fme.hasAdminMode() || Perm.JOIN_ANY.has(sender, false)))
{ {
msg("<i>This faction requires invitation."); msg("<i>This faction requires invitation.");
if (samePlayer) if (samePlayer)

View File

@ -30,9 +30,9 @@ public class CmdFactionsOpen extends FCommand
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay
if ( ! payForCommand(ConfServer.econCostOpen, "to open or close the faction", "for opening or closing the faction")) return; if ( ! payForCommand(ConfServer.econCostOpen, "to open or close the faction", "for opening or closing the faction")) return;
myFaction.setOpen(this.argAsBool(0, ! myFaction.getOpen())); myFaction.setOpen(this.argAsBool(0, ! myFaction.isOpen()));
String open = myFaction.getOpen() ? "open" : "closed"; String open = myFaction.isOpen() ? "open" : "closed";
// Inform // Inform
myFaction.msg("%s<i> changed the faction to <h>%s<i>.", fme.describeTo(myFaction, true), open); myFaction.msg("%s<i> changed the faction to <h>%s<i>.", fme.describeTo(myFaction, true), open);

View File

@ -66,7 +66,7 @@ public class CmdFactionsShow extends FCommand
msg("<a>This faction is peaceful - in truce with everyone."); msg("<a>This faction is peaceful - in truce with everyone.");
} }
msg("<a>Joining: <i>"+(faction.getOpen() ? "no invitation is needed" : "invitation is required")); msg("<a>Joining: <i>"+(faction.isOpen() ? "no invitation is needed" : "invitation is required"));
double powerBoost = faction.getPowerBoost(); double powerBoost = faction.getPowerBoost();
String boost = (powerBoost == 0.0) ? "" : (powerBoost > 0.0 ? " (bonus: " : " (penalty: ") + powerBoost + ")"; String boost = (powerBoost == 0.0) ? "" : (powerBoost > 0.0 ? " (bonus: " : " (penalty: ") + powerBoost + ")";

View File

@ -11,7 +11,6 @@ import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPerm; import com.massivecraft.factions.FPerm;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.Faction; import com.massivecraft.factions.Faction;
import com.massivecraft.factions.FactionColl;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
import com.massivecraft.factions.iface.EconomyParticipator; import com.massivecraft.factions.iface.EconomyParticipator;
import com.massivecraft.factions.util.RelationUtil; import com.massivecraft.factions.util.RelationUtil;
@ -48,8 +47,6 @@ public class Econ
if ( ! ConfServer.econEnabled) if ( ! ConfServer.econEnabled)
Factions.get().log("NOTE: Economy is disabled. You can enable it with the command: f config econEnabled true"); Factions.get().log("NOTE: Economy is disabled. You can enable it with the command: f config econEnabled true");
oldMoneyDoTransfer();
} }
public static boolean shouldBeUsed() public static boolean shouldBeUsed()
@ -294,20 +291,6 @@ public class Econ
{ {
return econ.format(amount); return econ.format(amount);
} }
public static void oldMoneyDoTransfer()
{
if ( ! shouldBeUsed()) return;
for (Faction faction : FactionColl.i.get())
{
if (faction.money > 0)
{
econ.depositPlayer(faction.getAccountId(), faction.money);
faction.money = 0;
}
}
}
// calculate the cost for claiming land // calculate the cost for claiming land
public static double calculateClaimCost(int ownedLand, boolean takingFromAnotherFaction) public static double calculateClaimCost(int ownedLand, boolean takingFromAnotherFaction)

View File

@ -29,6 +29,10 @@ import com.massivecraft.mcore.ps.PS;
public class FactionsBlockListener implements Listener public class FactionsBlockListener implements Listener
{ {
// -------------------------------------------- //
// FLAG: FIRE SPREAD
// -------------------------------------------- //
public void blockFireSpread(Block block, Cancellable cancellable) public void blockFireSpread(Block block, Cancellable cancellable)
{ {
// If the faction at the block has firespread disabled ... // If the faction at the block has firespread disabled ...
@ -70,6 +74,9 @@ public class FactionsBlockListener implements Listener
blockFireSpread(event.getBlock(), event); blockFireSpread(event.getBlock(), event);
} }
// -------------------------------------------- //
// ASSORTED
// -------------------------------------------- //
public static boolean playerCanBuildDestroyBlock(Player player, Block block, String action, boolean justCheck) public static boolean playerCanBuildDestroyBlock(Player player, Block block, String action, boolean justCheck)
{ {