forked from MagicBane/Server
				
			
				 3 changed files with 93 additions and 6 deletions
			
			
		| @ -0,0 +1,72 @@ | |||||||
|  | // • ▌ ▄ ·.  ▄▄▄·  ▄▄ • ▪   ▄▄· ▄▄▄▄·  ▄▄▄·  ▐▄▄▄  ▄▄▄ .
 | ||||||
|  | // ·██ ▐███▪▐█ ▀█ ▐█ ▀ ▪██ ▐█ ▌▪▐█ ▀█▪▐█ ▀█ •█▌ ▐█▐▌·
 | ||||||
|  | // ▐█ ▌▐▌▐█·▄█▀▀█ ▄█ ▀█▄▐█·██ ▄▄▐█▀▀█▄▄█▀▀█ ▐█▐ ▐▌▐▀▀▀
 | ||||||
|  | // ██ ██▌▐█▌▐█ ▪▐▌▐█▄▪▐█▐█▌▐███▌██▄▪▐█▐█ ▪▐▌██▐ █▌▐█▄▄▌
 | ||||||
|  | // ▀▀  █▪▀▀▀ ▀  ▀ ·▀▀▀▀ ▀▀▀·▀▀▀ ·▀▀▀▀  ▀  ▀ ▀▀  █▪ ▀▀▀
 | ||||||
|  | //      Magicbane Emulator Project © 2013 - 2022
 | ||||||
|  | //                www.magicbane.com
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | package engine.devcmd.cmds; | ||||||
|  | 
 | ||||||
|  | import engine.Enum; | ||||||
|  | import engine.Enum.BuildingGroup; | ||||||
|  | import engine.Enum.GameObjectType; | ||||||
|  | import engine.Enum.TargetColor; | ||||||
|  | import engine.devcmd.AbstractDevCmd; | ||||||
|  | import engine.gameManager.BuildingManager; | ||||||
|  | import engine.gameManager.PowersManager; | ||||||
|  | import engine.gameManager.SessionManager; | ||||||
|  | import engine.math.Vector3fImmutable; | ||||||
|  | import engine.objects.*; | ||||||
|  | import engine.powers.EffectsBase; | ||||||
|  | import engine.server.MBServerStatics; | ||||||
|  | import engine.util.StringUtils; | ||||||
|  | 
 | ||||||
|  | import java.text.DecimalFormat; | ||||||
|  | import java.util.ArrayList; | ||||||
|  | import java.util.concurrent.ConcurrentHashMap; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * @author | ||||||
|  |  */ | ||||||
|  | public class PrintEffectsCmd extends AbstractDevCmd { | ||||||
|  | 
 | ||||||
|  |     public PrintEffectsCmd() { | ||||||
|  |         super("printeffects"); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|  |     protected void _doCmd(PlayerCharacter pc, String[] words, | ||||||
|  |                           AbstractGameObject target) { | ||||||
|  | 
 | ||||||
|  |         if(!target.getObjectType().equals(GameObjectType.PlayerCharacter)) { | ||||||
|  |             throwbackInfo(pc, "Target Must PlayerCharacter"); | ||||||
|  |             return; | ||||||
|  |         } | ||||||
|  |         String newline = "\r\n "; | ||||||
|  |         String output = "Effects for Player:" + newline; | ||||||
|  | 
 | ||||||
|  |         AbstractCharacter absTar = (AbstractCharacter) target; | ||||||
|  |         for(Effect eff : absTar.effects.values()){ | ||||||
|  |             if(eff.getJobContainer() != null) { | ||||||
|  |                 output += eff.getName() + " (" + eff.getTrains() + ") " + eff.getJobContainer().timeToExecutionLeft() + newline; | ||||||
|  |             }else{ | ||||||
|  |                 output += eff.getName() + " (" + eff.getTrains() + ") " + "PERMANENT" + newline; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         throwbackInfo(pc, output); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|  |     protected String _getHelpString() { | ||||||
|  |         return "Gets information on an Object."; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|  |     protected String _getUsageString() { | ||||||
|  |         return "' /info targetID'"; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | } | ||||||
					Loading…
					
					
				
		Reference in new issue