Fix #33
This commit is contained in:
		@@ -41,8 +41,7 @@ public class CmdFactionsFlagSet extends FactionsCommand
 | 
			
		||||
		// Is this flag editable?
 | 
			
		||||
		if (!msender.isOverriding() && ! flag.isEditable())
 | 
			
		||||
		{
 | 
			
		||||
			msg("<b>The flag <h>%s <b>is not editable.", flag.getName());
 | 
			
		||||
			return;
 | 
			
		||||
			throw new MassiveException().addMsg("<b>The flag <h>%s <b>is not editable.", flag.getName());
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		// Event
 | 
			
		||||
@@ -54,8 +53,7 @@ public class CmdFactionsFlagSet extends FactionsCommand
 | 
			
		||||
		// No change 
 | 
			
		||||
		if (faction.getFlag(flag) == value)
 | 
			
		||||
		{
 | 
			
		||||
			msg("%s <i>already has %s <i>set to %s<i>.", faction.describeTo(msender), flag.getStateDesc(value, false, true, true, false, true), flag.getStateDesc(value, true, true, false, false, false));
 | 
			
		||||
			return;
 | 
			
		||||
			throw new MassiveException().addMsg("%s <i>already has %s <i>set to %s<i>.", faction.describeTo(msender), flag.getStateDesc(value, false, true, true, false, true), flag.getStateDesc(value, true, true, false, false, false));
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		// Apply
 | 
			
		||||
 
 | 
			
		||||
@@ -43,22 +43,22 @@ public class CmdFactionsKick extends FactionsCommand
 | 
			
		||||
			return;
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		if (mplayer.getRank().isLeader() && !msender.isOverriding())
 | 
			
		||||
		if ( !msender.isOverriding() && mplayer.getRank().isLeader())
 | 
			
		||||
		{
 | 
			
		||||
			throw new MassiveException().addMsg("<b>The leader cannot be kicked.");
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		if (mplayer.getRank().isMoreThan(msender.getRank()) && ! msender.isOverriding())
 | 
			
		||||
		if (! msender.isOverriding() && mplayer.getFaction() == msenderFaction && mplayer.getRank().isMoreThan(msender.getRank()) )
 | 
			
		||||
		{
 | 
			
		||||
			throw new MassiveException().addMsg("<b>You can't kick people of higher rank than yourself.");
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		if (mplayer.getRank() == msender.getRank() && ! msender.isOverriding())
 | 
			
		||||
		if (! msender.isOverriding() && mplayer.getRank() == msender.getRank())
 | 
			
		||||
		{
 | 
			
		||||
			throw new MassiveException().addMsg("<b>You can't kick people of the same rank as yourself.");
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		if ( ! MConf.get().canLeaveWithNegativePower && mplayer.getPower() < 0 && ! msender.isOverriding())
 | 
			
		||||
		if ( ! msender.isOverriding() && ! MConf.get().canLeaveWithNegativePower && mplayer.getPower() < 0)
 | 
			
		||||
		{
 | 
			
		||||
			msg("<b>You can't kick that person until their power is positive.");
 | 
			
		||||
			return;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user