Activated option dice, copied code for BMDieOption from BMDieSwing (with alterations). Currently, no unit tests for option functionality.
Added unit test skeleton to BMDieOptionTest, copied from BMDieSwingTest
Merge remote-tracking branch 'upstream/master' into 93_option
Added basic option logic and unit tests
Added option logic for split
Removed unused property BMGame->allValuesSpecified
Merge branch 'master' into 93_option
Merge branch 'master' into 93_option
Merge branch '679_res_swing_fail' into 93_option
Merge branch 'master' into 93_option
- Added unit tests for BMDieOption->roll()
- Corrected unit tests for BMDieSwing->roll()
- Corrected code for BMDieSwing->roll() and BMDieOption->roll()
Added logic for BMDieOption->describe()
Removed unnecessary functions in BMDieOption and BMDieSwing
Added logic for BMDie->get_recipe() for BMDieOption
Merge remote-tracking branch 'upstream/master' into 93_option
Started adding BMGame-level test for option
Hide option die size choice at start of game from opponent
Ensure that BMGame->getJsonData() operates on a (deep)-cloned copy of BMGame->activeDieArrayArray
Simplified logic for advancing from BMGameState::SPECIFY_DICE, instead preferring to go through BMGame->do_next_step_specify_dice() again
Tidied up game-level test cases