Add more health info in Help section, (issue #37 in the source hhaslam11/Text-Fighter repository, issue #3 in the forked emmamickas/Text-Fighter repository)
In the current implementation, the Health section of the Help Menus doesn't go into detail of the features available that affect player and enemies health.
In the updated implementation, the Health section describes all aspect of the game pertaining to player and enemy health.
As viewable in the Dependency References folder, the following files were modified in the change:
Time, (issue #72 in the source hhaslam11/Text-Fighter repository, issue #5 in the forked emmamickas/Text-Fighter repository)
Add a game clock that would keep track of time, days, months, and years. The game time would be faster than real world time by a certain amount.
Please view the following to find additional documentation of the changes and the code involved in the changes
- Class Diagrams of modified classes.
- Dependencies of modified or dependent classes.
Show Specific Potion Stats, (issue #58 in the source hhaslam11/Text-Fighter repository, issue #7 in the forked emmamickas/Text-Fighter repository)
In the current functionality, when a player views their stats, they are only able to view a total number of potions used, but not individual totals for different types of potions that they have used. The changes include separating the totals for individual potion types to display each total, while also keeping a total of all potions used by the player.
As viewable in the Dependency References folder, the following files were modified in the change:
See here for more information on testing.
Please view the following to find additional documentation of the changes and the code involved in the changes.
- Class Diagrams of modified classes.
- Dependencies of modified or dependent classes.
- Sequence Diagrams of modified or dependent methods.
Show Specific Potion Stats, (issue #46 in the source hhaslam11/Text-Fighter repository, issue #4 in the forked emmamickas/Text-Fighter repository)
In the current implementation, when accessing an array from a static class including Weapon, Enemy, and Food, the array is accessed directly. The changes include implementing an access modifier to these arrays.
As viewable in the Dependency References folder, the following files were modified in the change:
See here for more information on testing.
Please view the following to find additional documentation of the changes and the code involved in the changes.
- Class Diagrams of modified classes.
- Dependencies of modified or dependent classes.
- Sequence Diagrams of modified or dependent methods.
Critical Hits, (issue #25 in the source hhaslam11/Text-Fighter repository, issue #1 in the forked emmamickas/Text-Fighter repository)
In the current functionality, the damage that a weapon can do can be increased by a critical multiplier based upon the weapon's type. The changes include adding another critical modifier that increases the damage done by weapons with bullets only. This modifier has a 0.01% chance to activate and increases damage by a factor of 10.
As viewable in the Dependency References folder, the following files were modified in the change:
See here for more information on testing.
A pull request has been made to merge the change onto the master branch of the source repo.
Please view the following to find additional documentation of the changes and the code involved in the changes.
- Class Diagrams of modified classes.
- Dependencies of modified or dependent classes.
- Sequence Diagrams of modified or dependent methods.
Critical Hits, (issue #130 in the source hhaslam11/Text-Fighter repository, issue #9 in the forked emmamickas/Text-Fighter repository)
In the current implementation, selecting the weaponstash cheat involves accessing an array of weapons in which the final index being referenced is the size of the array, which is out of the bounds of the array. The changes involve updating the condition of the loop that accesses the array to prevent the violation of the index.
As viewable in the Dependency References folder, the following files were modified in the change:
See here for more information on testing.
A pull request has been made to merge the change onto the master branch of the source repo.
Please view the following to find additional documentation of the changes and the code involved in the changes.
- Class Diagrams of modified classes.
- Dependencies of modified or dependent classes.
- Sequence Diagrams of modified or dependent methods.