Commit Graph

72 Commits

Author SHA1 Message Date
7c9c42b17c Cleans up Doxyfile comments. 2023-04-16 04:06:01 -07:00
382aa14611 Adds doxygen comments and MIT license comment to Abilities.h. 2023-04-16 03:01:18 -07:00
38014594ee Adds docs and read-docs Makefile targets. 2023-04-16 03:00:35 -07:00
d0ed32bc23 Adds the MIT license file. 2023-04-16 02:58:15 -07:00
09dcfd86b2 Adds a basic Doxyfile. 2023-04-16 02:57:58 -07:00
2e937ce02c Implements clans and tests. 2023-04-15 23:25:00 -07:00
670c517326 Implements backgrounds and tests. 2023-04-15 22:54:04 -07:00
3111b9a8aa Implements Attributes.
Moves attribute functions from Character.cpp to Attributes.cpp.
2023-04-15 22:15:42 -07:00
11ccce8ce1 Fixes indentation in Archetypes_test.cpp. 2023-04-15 22:14:17 -07:00
02e3b2f10a Adds a new c++ stdlib header to file associations. 2023-04-15 22:13:58 -07:00
ffbcce2d35 Implements Archetypes functions.
Adds tests for them.
2023-04-15 18:46:14 -07:00
3c30150a70 Adds operator != to AbilityType.
Makes Abiites tests use the vector compare helper.
Makes Abilities tests report "no errors" instead of "" for success.
2023-04-15 18:45:37 -07:00
20e413742c Fixes typo in Makefile "ehco" instead of "echo". 2023-04-15 18:43:46 -07:00
a5fff60a61 Adds vector compare helper to TinyTest. 2023-04-15 18:43:04 -07:00
fb02bf059a Disables clang warning for a not yet used color variable. 2023-04-15 16:30:32 -07:00
b3bb6e4031 Converts from wstring to regular string.
Cleans up empty test suites to return no tests instead of a single pass.
2023-04-15 16:30:06 -07:00
e68973c1b1 Documents Abilities.
Adds full test coverage for Abilities.
2023-04-15 16:27:36 -07:00
31a5b60f7f Outputs the error count when running tests.
Outputs a summary of failure messages after running tests.
2023-04-15 16:26:46 -07:00
3751d78dfe TinyTest improvements.
Adds ostream formatting for tuples and vectors.
Moves execute_suite implementation into test.h.
Adds a better test execution sequence and better test reporting.
Adds message support for test errors/failures/skips.
Removes more dead code from test.cpp.
2023-04-15 16:22:40 -07:00
7f95c4dabb Removes a bunch of old comments. 2023-04-14 16:18:06 -07:00
b525394a41 Adds freebie point spending. Adds cancel as an option to MenuStyle to allow cancelling. Adds includeInRandom to MenuItem to hide specific MenuItems from GetRandomMenuItemId. 2023-04-14 16:16:24 -07:00
5e27ff5b89 Allows spending freebie points on disciplines and attributes. 2023-04-13 22:59:28 -07:00
97352b489e Adds a MaybeCls sub that only clears the screen if isDebugging is set. 2023-04-13 21:11:00 -07:00
247b8c760a save-state-1 2023-04-12 22:11:23 -07:00
ff65bd12a5 Adds targets make target and cleans up makefile. 2023-04-12 15:55:01 -07:00
97b5f557c5 Adds the ability to build and run a single test suite. 2023-03-31 03:38:50 -07:00
c2f04de4f8 Changes to test system to allow per class tests. 2023-03-31 03:08:57 -07:00
c5c8bddb48 Filled in all c++ headers from QB code.
Copied methods not yet implemented from QB to cpp files.
2023-03-30 00:51:00 -07:00
64eac55804 Adds some unicode and ncurses links to Notes.md. 2023-03-28 19:26:47 -07:00
1d347e105a Cleans up makefile and adds better testing targets. 2023-03-28 19:25:32 -07:00
c47c7e5a93 Streamlines tests greatly. 2023-03-28 18:56:21 -07:00
bc961f6ba3 Cleans up the way tests work in test.cpp. 2023-03-28 01:45:05 -07:00
e2a60b14da Adds test for make_wrap_lines. 2023-03-26 19:56:51 -07:00
b6d097f84f Cleanup, comments, and making extra test aps. 2023-03-26 03:55:57 -07:00
732283b699 Adds ncursesw support. 2023-03-26 03:00:47 -07:00
f19ec79b1e Adds a basic c++ app using ncurses and a build system. 2023-03-25 17:12:32 -07:00
9ba05f381f Adds a bunch of todo items. 2023-03-17 10:51:07 -07:00
a952943814 Updates the splash screen. 2023-03-17 09:34:29 -07:00
32959aaf8c Makes rank names, attribute names, and ability names pull from arrays instead of using generic vals. 2023-03-17 07:08:06 -07:00
82df15364f Extracts the Character "class".
closes #9
2023-03-11 10:42:27 -08:00
b3c9bb61e8 Extracts menu stuff.
closes #7
2023-03-11 09:42:43 -08:00
53b0de7079 Extracts colors to separate files. 2023-03-11 09:29:22 -08:00
dc755c7387 Regroups methods together by primary type. 2023-03-11 09:08:39 -08:00
1c44675b30 Removes unnecessarry ReDim. 2023-03-11 08:08:55 -08:00
8650ffc8d8 Cleans up old comments. 2023-03-11 08:06:22 -08:00
29bc53cd44 Adds derangements. 2023-03-11 00:53:30 -08:00
64fb5be5d4 Moves string functions together.
Adds MakeWrapLines to try to line wrap text in a pleasing manner.
2023-03-11 00:50:58 -08:00
d653d6a01f Adds virtues. 2023-03-11 00:48:24 -08:00
31e793c034 Removed unneeded conviction/instict fields. You either have conscience or self-control and you either have courage or conviction based on your ruleset. 2023-03-05 11:33:19 -08:00
bedaedbdd9 Adds project config file for mac. 2023-03-05 10:23:24 -08:00