diff --git a/CLI.py b/CLI.py index 38fa91e8..9d1b8045 100644 --- a/CLI.py +++ b/CLI.py @@ -238,6 +238,7 @@ def parse_arguments(argv, no_defaults=False): parser.add_argument('--startinventory', default=defval(settings["startinventory"]), help='Specifies a list of items that will be in your starting inventory (separated by commas)') parser.add_argument('--usestartinventory', default=defval(settings["usestartinventory"] != 0), help='Not supported.') parser.add_argument('--custom', default=defval(settings["custom"] != 0), help='Not supported.') + parser.add_argument('--customitemarray', default=defval(settings["custom"] != 0), help='Not supported.') parser.add_argument('--accessibility', default=defval(settings["accessibility"]), const='items', nargs='?', choices=['items', 'locations', 'none'], help='''\ Select Item/Location Accessibility. (default: %(default)s) Items: You can reach all unique inventory items. No guarantees about diff --git a/DungeonRandomizer.py b/DungeonRandomizer.py index d872ed01..64a0e2d7 100755 --- a/DungeonRandomizer.py +++ b/DungeonRandomizer.py @@ -59,8 +59,12 @@ def start(): seed = random.randint(0, 999999999) for fail in failures: logger.info('%s seed failed with: %s', fail[1], fail[0]) - logger.info('Generation fail rate: %f%%', 100 * len(failures) / args.count) - logger.info('Generation success rate: %f%%', 100 * (args.count - len(failures)) / args.count) + fail_rate = 100 * len(failures) / args.count + success_rate = 100 * (args.count - len(failures)) / args.count + fail_rate = str(fail_rate).split('.') + success_rate = str(success_rate).split('.') + logger.info('Generation fail rate: ' + str(fail_rate[0] ).rjust(3, " ") + '.' + str(fail_rate[1] ).ljust(6, '0') + '%') + logger.info('Generation success rate: ' + str(success_rate[0]).rjust(3, " ") + '.' + str(success_rate[1]).ljust(6, '0') + '%') else: main(seed=args.seed, args=args)