Catch potential exception for number formatting for input dialogues.

This commit is contained in:
ceikry
2021-07-20 07:16:14 -05:00
parent 55fb08be83
commit f92f63088a
@@ -1,5 +1,6 @@
package core.net.packet.in; package core.net.packet.in;
import api.ContentAPI;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.entity.player.link.RunScript; import core.game.node.entity.player.link.RunScript;
import core.net.packet.IncomingPacket; import core.net.packet.IncomingPacket;
@@ -29,7 +30,11 @@ public class RunScriptPacketHandler implements IncomingPacket {
} else { } else {
value = buffer.getInt(); value = buffer.getInt();
} }
try {
script.invoke(value); script.invoke(value);
} catch (NumberFormatException nfe){
ContentAPI.sendDialogue(player, "That number's a bit large, don't you think?");
}
player.removeAttribute("runscript"); player.removeAttribute("runscript");
} }
} }