Commit Graph

34 Commits

Author SHA1 Message Date
1da238be5a battleman.py: Added a feature to conditions that allows them to end at the start of a turn or the end of a turn 2012-03-25 01:08:56 -04:00
6a75ccb8f0 battleman.py: More documentation updates 2012-03-23 22:02:20 -04:00
cd2c915e87 battleman.py: Refactored stub functions 2012-03-23 21:57:08 -04:00
efff42c306 battleman.py: Updated documentation, added new stub functions to command list 2012-03-23 21:51:55 -04:00
7a0505fdf1 battleman.py: Added ability to add groups on the fly 2012-03-23 21:46:53 -04:00
c3cc6d85e0 battleman.py: Changed input functions to support partial data - they will prompt for anything that's missing. 2012-03-23 21:06:46 -04:00
3c78f41b93 battleman.py: cleanup help function 2012-03-23 20:47:25 -04:00
55feb9b55c battleman.py: Fixed removing conditions and the condition summary list 2012-03-23 18:34:57 -04:00
91d6e23099 battleman.py: Added code to remove conditions (not complete yet), improved timed condition logic 2012-03-23 17:44:06 -04:00
3b064ff717 battleman.py: Wrong function name. Should really test this stuff better. 2012-03-23 17:13:34 -04:00
8437071d3c battleman.py: Added informative messages when taking damage or gaining temporary hit points. 2012-03-23 17:12:00 -04:00
d09245db4c battleman.py: Implemented second wind and temporary hp. 2012-03-23 17:09:23 -04:00
33f44545bd battleman.py: Added the ability to enter commands all at once, to avoid needing the lengthy entry process. 2012-03-23 16:54:27 -04:00
0fc770f261 battleman.py: Implemented conditions 2012-03-23 15:06:13 -04:00
ac7396e6a3 battleman.py: Lots of output formatting and cleanup. 2012-03-23 12:59:03 -04:00
617c635206 battleman.py: Implemented healing surges, and refactored the combatant selection code in Battle 2012-03-23 12:14:00 -04:00
423d6975b4 dice.py: Renamed Dice.from_desc() to Dice.from_str()
Added some information to the readme
2012-03-23 11:16:12 -04:00
9d367b69b6 battleman.py: Refactored combatant printing code, and made it more consistent. 2012-03-22 18:32:40 -04:00
2bd533b27d battleman.py: Change list_ function names to format_, since they return strings instead of printing 2012-03-22 18:22:05 -04:00
fde1f34b30 battleman.py: Implementing healing 2012-03-22 18:21:17 -04:00
84f66955a7 battleman.py: Factored next round code into a separate function 2012-03-22 18:09:09 -04:00
e6e22d775c battleman.py: Implemented iterating over initiative order, tracking rounds, etc 2012-03-22 18:07:25 -04:00
a59a4f1ea4 battleman.py: Refactored turn begin/end code 2012-03-22 17:50:50 -04:00
e40b485205 battleman.py: refactored and added error checking to input code 2012-03-22 15:18:16 -04:00
5f5fe29032 battleman.py: more formatting cleanup 2012-03-22 13:25:02 -04:00
5fd07e0ae1 battleman.py: Output formatting, added some new output when program is run 2012-03-22 12:03:44 -04:00
8704060b60 battleman.py: implemented initial code for handling damage 2012-03-21 23:27:45 -04:00
ddbc14871a battleman.py: added some extra info in list view 2012-03-21 23:03:49 -04:00
60df5f6bd0 battleman.py: did some cleanup, got Battle.begin() to work 2012-03-21 22:47:14 -04:00
38108a4d7b battleman.py: Built a Battle class and factored a bunch of relevant code into it. Still needs some cleanup. 2012-03-21 18:31:11 -04:00
9c60ed4d9c battleman.py: Fixed a very silly error with command parsing, and factored out some ugly input handling code to a lib function 2012-03-21 18:00:57 -04:00
c48218da92 battleman.py: Started adding some logic for battle groups, that contain a group of entities who share a single initiative. Also implemented the first couple main menu functions. 2012-03-21 17:58:15 -04:00
ac09d41675 battleman.py: Started implementing actual commands. 2012-03-21 13:58:59 -04:00
041c48a419 Rough sketch of a simple, command-line driven battle management tool 2012-03-20 15:53:06 -04:00