adding the rest of the button sets to data.button.sql
Set up basic infrastructure for radioactive die skill
- Removed unused call to die hook 'activate'
- Tidied up die hook call 'is_button_slow'
- Removed unused call to die hook 'attack_contribute'
Removed unused calls to die hooks 'is_valid_attacker' and 'is_valid_target'
Removed unused call to die hook 'set_swingValue'
- Added list of die hooks and skills to notes
- Corrected naming of test function in BMSkillMaximumTest.php
- Added explicit unit tests for skill ordering
- Corrected list of die hooks and skills
Updated skeleton for radioactive die skill
Added unit tests ordering radioactive relative to berserk, morphing, doppelganger, weak, and mighty
Added unit tests for BMSkillBerserk->capture()
Added extra constraint that Doppelganger must apply before Null and Value
- Completed logic for radioactive attacker dice
- Corrected call by reference in BMSkillBerserk
Refactored to use the same logic in BMSkillRadioactive->be_captured() as BMSkillRadioactive->capture()
Completed skill-level unit tests for radioactive
Shifted die replacement logic out of BMAttack and BMDie and into the respective BMSkills
Shifted code to find active die index into BMDie, and use BMDie->playerIdx directly
Added radioactive to python tools
Added action logging logic for attacker splitting
Added unit test for logging of split attacker