Commit Graph

19 Commits

Author SHA1 Message Date
1eedfb50e8 Fix enablement 2023-04-03 20:33:35 -07:00
c2d637b109 Fix out-of-range check. 2023-04-03 20:25:29 -07:00
7313ac0d73 Fully implement Festival of Bureaucracy. 2023-04-03 20:24:01 -07:00
140d7b6cbb DisabledPolicy: a policy that doesn't 2023-04-03 20:12:06 -07:00
5af762474c OverrideDefaultMsg and support in VerbosePolicy
For when you need a partially-functional message but don't want to repeatedly write the same Enact func.
2023-04-03 19:57:09 -07:00
2c1fc73ef5 FuncPolicy: function pointer policy
For when you don't want to go to the trouble of writing a type, but do need actual functions.
2023-04-03 19:52:47 -07:00
a1f55c865d Refactor VerbosePolicy.
This allows it to switch between other complete policies, with fallbacks to a default if parts aren't impelemented. Complementing it is the change to BasicPolicy, which throws ErrUnimplemented if fields are missing, which VerbosePolicy uses as a "go ask the default" sign.
2023-04-03 19:41:32 -07:00
8ce6539c8a IncompleteImplementationofSecondIssue 2023-04-03 16:18:26 -07:00
0e77206868 Change "Productivity" to "Income" and "Expense
Also fixes a typo and an incorrectly assigned variable.
2023-04-03 14:35:36 -07:00
4e983bd0f0 Fix nil deref and identity failure.
Also updates deps to pick up a message display fix.
2023-04-03 01:59:23 -07:00
c798ba31e1 Fix nil dereference. 2023-04-03 01:40:47 -07:00
47fa7c3d6b tidy go.mod 2023-04-03 01:38:30 -07:00
175a2323f4 Remove duplicate initDeck. 2023-04-03 01:37:26 -07:00
5728dd95f0 Oops, forgot to shuffle the card back in. 2023-04-03 01:36:47 -07:00
fb5aaeccfc Implement first issue.
This seems like the least complicated way to get the desired reusable behaviors.
2023-04-03 01:32:02 -07:00
0e1f5ff246 Reversible policies 2023-04-03 00:17:01 -07:00
825ee8d053 Initial stats, etc. 2023-04-02 23:24:47 -07:00
bdc095e2b2 go.mod, gitignore 2023-04-02 22:30:52 -07:00
dbee1416c8 Initial commit 2023-04-03 05:17:39 +00:00