forked from MagicBane/Server
				
			
				 4 changed files with 1 additions and 116 deletions
			
			
		| @ -1,98 +0,0 @@@@ -1,98 +0,0 @@ | ||||
| // • ▌ ▄ ·.  ▄▄▄·  ▄▄ • ▪   ▄▄· ▄▄▄▄·  ▄▄▄·  ▐▄▄▄  ▄▄▄ .
 | ||||
| // ·██ ▐███▪▐█ ▀█ ▐█ ▀ ▪██ ▐█ ▌▪▐█ ▀█▪▐█ ▀█ •█▌ ▐█▐▌·
 | ||||
| // ▐█ ▌▐▌▐█·▄█▀▀█ ▄█ ▀█▄▐█·██ ▄▄▐█▀▀█▄▄█▀▀█ ▐█▐ ▐▌▐▀▀▀
 | ||||
| // ██ ██▌▐█▌▐█ ▪▐▌▐█▄▪▐█▐█▌▐███▌██▄▪▐█▐█ ▪▐▌██▐ █▌▐█▄▄▌
 | ||||
| // ▀▀  █▪▀▀▀ ▀  ▀ ·▀▀▀▀ ▀▀▀·▀▀▀ ·▀▀▀▀  ▀  ▀ ▀▀  █▪ ▀▀▀
 | ||||
| //      Magicbane Emulator Project © 2013 - 2022
 | ||||
| //                www.magicbane.com
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| // • ▌ ▄ ·.  ▄▄▄·  ▄▄ • ▪   ▄▄· ▄▄▄▄·  ▄▄▄·  ▐▄▄▄  ▄▄▄ .
 | ||||
| // ·██ ▐███▪▐█ ▀█ ▐█ ▀ ▪██ ▐█ ▌▪▐█ ▀█▪▐█ ▀█ •█▌ ▐█▐▌·
 | ||||
| // ▐█ ▌▐▌▐█·▄█▀▀█ ▄█ ▀█▄▐█·██ ▄▄▐█▀▀█▄▄█▀▀█ ▐█▐ ▐▌▐▀▀▀
 | ||||
| // ██ ██▌▐█▌▐█ ▪▐▌▐█▄▪▐█▐█▌▐███▌██▄▪▐█▐█ ▪▐▌██▐ █▌▐█▄▄▌
 | ||||
| // ▀▀  █▪▀▀▀ ▀  ▀ ·▀▀▀▀ ▀▀▀·▀▀▀ ·▀▀▀▀  ▀  ▀ ▀▀  █▪ ▀▀▀
 | ||||
| //      Magicbane Emulator Project © 2013 - 2022
 | ||||
| //                www.magicbane.com
 | ||||
| 
 | ||||
| 
 | ||||
| package engine.devcmd.cmds; | ||||
| 
 | ||||
| import engine.Enum.GameObjectType; | ||||
| import engine.devcmd.AbstractDevCmd; | ||||
| import engine.gameManager.DbManager; | ||||
| import engine.gameManager.PowersManager; | ||||
| import engine.objects.AbstractGameObject; | ||||
| import engine.objects.Mob; | ||||
| import engine.objects.PlayerCharacter; | ||||
| import engine.powers.PowersBase; | ||||
| 
 | ||||
| /** | ||||
|  *  | ||||
|  * @author Eighty | ||||
|  *  | ||||
|  */ | ||||
| public class AddMobPowerCmd extends AbstractDevCmd { | ||||
| 
 | ||||
| 	public AddMobPowerCmd() { | ||||
|         super("addmobpower"); | ||||
|     } | ||||
| 
 | ||||
| 	@Override | ||||
| 	protected void _doCmd(PlayerCharacter pcSender, String[] args, | ||||
| 			AbstractGameObject target) { | ||||
| 		 | ||||
| 	 | ||||
| 		if(args.length != 2){ | ||||
| 			this.sendUsage(pcSender); | ||||
| 			return; | ||||
| 		} | ||||
| 		 | ||||
| 	if (target.getObjectType() != GameObjectType.Mob){ | ||||
| 		this.throwbackError(pcSender, "Target is not a valid Mob."); | ||||
| 		return; | ||||
| 	} | ||||
| 	Mob mobTarget = (Mob)target; | ||||
| 
 | ||||
| 		 | ||||
| 		int rank = 0; | ||||
| 		String idString = args[0]; | ||||
| 		 | ||||
| 		try{ | ||||
| 			rank = Integer.valueOf(args[1]); | ||||
| 		}catch(Exception e){ | ||||
| 			this.throwbackInfo(pcSender, "Failed to Parse an Integer."); | ||||
| 			return; | ||||
| 		} | ||||
| 		 | ||||
| 		PowersBase pb = PowersManager.getPowerByIDString(idString); | ||||
| 		if (pb == null){ | ||||
| 			this.throwbackError(pcSender, "not a valid Effect. IDString is Case Sensitive."); | ||||
| 			return; | ||||
| 		} | ||||
| 		 | ||||
| 		if (!DbManager.MobBaseQueries.ADD_MOBBASE_POWER(mobTarget.getMobBaseID(), pb.getToken(), rank)){ | ||||
| 			this.throwbackError(pcSender, "Failed to update Database"); | ||||
| 		} | ||||
| 		 | ||||
| 		mobTarget.getMobBase().updatePowers(); | ||||
| 		 | ||||
| 		this.throwbackInfo(pcSender, "Successfuly added Power " + pb.getIDString() + " to Mobbase with UID " + mobTarget.getMobBaseID()); | ||||
| 		 | ||||
| 		 | ||||
| 	} | ||||
| 
 | ||||
| 	@Override | ||||
| 	protected String _getUsageString() { | ||||
|         return "' /addmobpower poweridstring rank"; | ||||
| 	} | ||||
| 
 | ||||
| 	@Override | ||||
| 	protected String _getHelpString() { | ||||
|         return "Temporarily add visual effects to Character"; | ||||
| 	} | ||||
| 
 | ||||
| } | ||||
					Loading…
					
					
				
		Reference in new issue