diff --git a/battleman.py b/battleman.py index b4149a0..935e28c 100755 --- a/battleman.py +++ b/battleman.py @@ -572,7 +572,7 @@ def do_prompt(): elif comm == 'a': do_add_combatants(data) elif comm == 'p': - print battle.format_current_group() + do_print_combatant_info(data) elif comm == 'l': print battle.format_combatants() elif comm == 'b': @@ -635,6 +635,17 @@ def do_add_combatants(data): battle.add_group(CombatGroup.from_input()) +def do_print_combatant_info(data): + if len(data) >= 1: + c = battle.get_combatant(int(data[0])) + if not c: + print('Error: Invalid combatant index.') + else: + print c.format_full_info() + else: + print battle.format_current_group() + + def do_damage(data): if len(data) >= 1: c = battle.get_combatant(int(data[0]))