Added basic structure for BMSkillMorphing
Merge remote-tracking branch 'upstream/master' into 92_morphing
Added simple unit test to BMSkillMorphingTest
Added logic for morphing dice to change die type
Fixed call by reference errors
Added test case of BMDie taking BMTwinDie
Added test case of BMDieTwin taking BMDie
Added basic logic for applying morphing when the target is a BMDieSwing
Added basic logic for applying morphing when the attacker is a BMDieSwing
Added unit test for morphing die capturing a twin die with swing subdice
Added logic to (eventually) also handle option dice
Added @covers to BMSkillMorphingTest
Added test case at the BMDie->capture() level
- Added beginnings of game-level morphing test case
- Changed $this->assertTrue(... instanceof ...) to $this->assertInstanceOf('...', ...)
Got morphing logic to correctly replace attacking dice in BMGame->activeDieArrayArray
Fixed LongVariable warnings
- Added basic doppleganger functionality and unit tests
- Corrected morphing unit tests
Added doppleganger unit tests for swing dice
Changed BMDie->capture() to pass through the result of doppleganger power attacks
Added doppleganger to the list of interpreted skills