From a2151557b140c6e7129399d7dcd70744b4d0763c Mon Sep 17 00:00:00 2001 From: Anna Wiggins Date: Sun, 25 Mar 2012 14:35:20 -0400 Subject: [PATCH] Add code for printing full info for arbitrary combatants. --- battleman.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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]))