forked from MagicBane/Server
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					60 lines
				
				2.1 KiB
			
		
		
			
		
	
	
					60 lines
				
				2.1 KiB
			| 
											4 years ago
										 | // • ▌ ▄ ·.  ▄▄▄·  ▄▄ • ▪   ▄▄· ▄▄▄▄·  ▄▄▄·  ▐▄▄▄  ▄▄▄ .
 | ||
|  | // ·██ ▐███▪▐█ ▀█ ▐█ ▀ ▪██ ▐█ ▌▪▐█ ▀█▪▐█ ▀█ •█▌ ▐█▐▌·
 | ||
|  | // ▐█ ▌▐▌▐█·▄█▀▀█ ▄█ ▀█▄▐█·██ ▄▄▐█▀▀█▄▄█▀▀█ ▐█▐ ▐▌▐▀▀▀
 | ||
|  | // ██ ██▌▐█▌▐█ ▪▐▌▐█▄▪▐█▐█▌▐███▌██▄▪▐█▐█ ▪▐▌██▐ █▌▐█▄▄▌
 | ||
|  | // ▀▀  █▪▀▀▀ ▀  ▀ ·▀▀▀▀ ▀▀▀·▀▀▀ ·▀▀▀▀  ▀  ▀ ▀▀  █▪ ▀▀▀
 | ||
|  | //      Magicbane Emulator Project © 2013 - 2022
 | ||
|  | //                www.magicbane.com
 | ||
|  | 
 | ||
|  | 
 | ||
|  | package engine.devcmd.cmds;
 | ||
|  | 
 | ||
|  | import engine.devcmd.AbstractDevCmd;
 | ||
|  | import engine.gameManager.DevCmdManager;
 | ||
|  | import engine.objects.AbstractGameObject;
 | ||
|  | import engine.objects.PlayerCharacter;
 | ||
|  | 
 | ||
|  | public class HelpCmd extends AbstractDevCmd {
 | ||
|  | 
 | ||
|  | 	public HelpCmd() {
 | ||
|  | 		super("help");
 | ||
|  | 		this.addCmdString("list");
 | ||
|  | 	}
 | ||
|  | 
 | ||
|  | 	@Override
 | ||
|  | 	protected void _doCmd(PlayerCharacter pcSender, String[] args,
 | ||
|  | 			AbstractGameObject target) {
 | ||
|  |         if (pcSender == null)
 | ||
|  |             return;
 | ||
|  |         if (pcSender.getAccount() == null)
 | ||
|  |             return;
 | ||
|  |         this.throwbackInfo(
 | ||
|  |                 pcSender,
 | ||
|  |                 "Type ' /command ?' for info about a command.  A space is necessary before the slash.");
 | ||
|  |         String commands = DevCmdManager.getCmdsForAccessLevel();
 | ||
|  |         this.throwbackInfo(pcSender, "Commands your account is eligible to use: ");
 | ||
|  | 
 | ||
|  |         int first = 0;
 | ||
|  |         int last = 500;
 | ||
|  |         int charLimit = 500;
 | ||
|  |         while (commands.length() > charLimit) {
 | ||
|  |             this.throwbackInfo(pcSender, commands.substring(first, last));
 | ||
|  |             first = charLimit;
 | ||
|  |             charLimit += 500;
 | ||
|  |             last = charLimit;
 | ||
|  | 		}
 | ||
|  | 		this.throwbackInfo(pcSender, commands.substring(first));
 | ||
|  | 	}
 | ||
|  | 
 | ||
|  | 	@Override
 | ||
|  | 	protected String _getUsageString() {
 | ||
|  |         return "' /help' || ' /list'";
 | ||
|  | 	}
 | ||
|  | 
 | ||
|  | 	@Override
 | ||
|  | 	protected String _getHelpString() {
 | ||
|  |         return "Displays help info and lists all commands accessible for the player's access level.";
 | ||
|  | 	}
 | ||
|  | 
 | ||
|  | }
 |