Browse Source

Items and target should not be provided as arguments by player but instead be requested

remotes/origin/fight-engine
fdai7430 2 years ago
parent
commit
1b2d72a078
  1. 9
      src/main/java/org/bitbiome/commands/UseCommand.java

9
src/main/java/org/bitbiome/commands/UseCommand.java

@ -14,7 +14,14 @@ private boolean combat = false;
public void performCommand(Scanner scanner, boolean isRunning, String message, TravelEngine engine) {
Player player = engine.getPlayer();
getEnemies(player.getLocation().getMobList());
System.out.println(getUseMessage(message.split(" ", 2)[1], engine));
System.out.println("Which item would you like to use?");
String item = scanner.nextLine();
System.out.println("On who? (leave blank for self)");
String target = scanner.nextLine();
if(target.equals(""))
System.out.println(getUseMessage(item, engine));
else
System.out.println(getUseMessage(item + " on " + target, engine));
while(enemies.size() > 0 && combat) {
if(player.getHp() <= 0)
System.exit(0);

Loading…
Cancel
Save