4 changed files with 0 additions and 154 deletions
			
			
		| @ -1,77 +0,0 @@@@ -1,77 +0,0 @@ | ||||
| // • ▌ ▄ ·.  ▄▄▄·  ▄▄ • ▪   ▄▄· ▄▄▄▄·  ▄▄▄·  ▐▄▄▄  ▄▄▄ .
 | ||||
| // ·██ ▐███▪▐█ ▀█ ▐█ ▀ ▪██ ▐█ ▌▪▐█ ▀█▪▐█ ▀█ •█▌ ▐█▐▌·
 | ||||
| // ▐█ ▌▐▌▐█·▄█▀▀█ ▄█ ▀█▄▐█·██ ▄▄▐█▀▀█▄▄█▀▀█ ▐█▐ ▐▌▐▀▀▀
 | ||||
| // ██ ██▌▐█▌▐█ ▪▐▌▐█▄▪▐█▐█▌▐███▌██▄▪▐█▐█ ▪▐▌██▐ █▌▐█▄▄▌
 | ||||
| // ▀▀  █▪▀▀▀ ▀  ▀ ·▀▀▀▀ ▀▀▀·▀▀▀ ·▀▀▀▀  ▀  ▀ ▀▀  █▪ ▀▀▀
 | ||||
| //      Magicbane Emulator Project © 2013 - 2022
 | ||||
| //                www.magicbane.com
 | ||||
| 
 | ||||
| 
 | ||||
| package engine.devcmd.cmds; | ||||
| 
 | ||||
| import engine.devcmd.AbstractDevCmd; | ||||
| import engine.gameManager.ZoneManager; | ||||
| import engine.objects.AbstractGameObject; | ||||
| import engine.objects.PlayerCharacter; | ||||
| 
 | ||||
| /** | ||||
|  * ./hotzone                      <- display the current hotzone & time remaining | ||||
|  * ./hotzone random               <- change hotzone to random new zone | ||||
|  */ | ||||
| 
 | ||||
| public class HotzoneCmd extends AbstractDevCmd { | ||||
| 
 | ||||
|     public HotzoneCmd() { | ||||
|         super("hotzone"); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     protected void _doCmd(PlayerCharacter playerCharacter, String[] words, | ||||
|                           AbstractGameObject target) { | ||||
| 
 | ||||
|         StringBuilder data = new StringBuilder(); | ||||
|         String outString; | ||||
| 
 | ||||
|         for (String s : words) { | ||||
|             data.append(s); | ||||
|             data.append(' '); | ||||
|         } | ||||
| 
 | ||||
|         String input = data.toString().trim(); | ||||
| 
 | ||||
|         if (input.length() == 0) { | ||||
|             outString = "Current hotZone: " + ZoneManager.hotZone.getName() + "\r\n"; | ||||
|             outString += "Available hotZones: " + ZoneManager.availableHotZones(); | ||||
|             throwbackInfo(playerCharacter, outString); | ||||
|             return; | ||||
|         } | ||||
| 
 | ||||
|         if (input.equalsIgnoreCase("random")) { | ||||
|             ZoneManager.generateAndSetRandomHotzone(); | ||||
|             outString = "New hotZone: " + ZoneManager.hotZone.getName() + "\r\n"; | ||||
|             outString += "Available hotZones: " + ZoneManager.availableHotZones(); | ||||
|             throwbackInfo(playerCharacter, outString); | ||||
|             return; | ||||
|         } | ||||
| 
 | ||||
|         if (input.equalsIgnoreCase("reset")) { | ||||
|             ZoneManager.resetHotZones(); | ||||
|             throwbackInfo(playerCharacter, "Available hotZones: " + ZoneManager.availableHotZones()); | ||||
|             return; | ||||
|         } | ||||
| 
 | ||||
|         return; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     protected String _getHelpString() { | ||||
|         return "Use no arguments to see the current hotzone or \"random\" to change it randomly."; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     protected String _getUsageString() { | ||||
|         return "'./hotzone [random]"; | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
					Loading…
					
					
				
		Reference in new issue