private void ValidateOffHandAttack(IEnemy enemy) { Assert.IsNotNull(enemy); Assert.IsTrue(BonusActionAvailable); Assert.IsTrue(OffhandAttackAvailable); Assert.IsTrue(CurrentOffHand.CanFire()); Assert.IsTrue(CurrentOffHand.HasShotLoaded()); }
private bool CurrentOffHandCanSwap() { return(CurrentOffHand != null && (!CurrentOffHand.HasShotLoaded() || !CurrentOffHand.CanFire())); }