예제 #1
0
 private void BloonEndOfPath(BloonProperties bloonProperties)
 {
     DecrementBloonsLeftCount(bloonProperties.TotalBloonCount);
 }
예제 #2
0
 /// <summary>
 /// Called right after a Bloon is damaged
 ///
 /// Equivalent to a HarmonyPostFix on Bloon.Damaged
 /// </summary>
 public virtual void PostBloonDamaged(Bloon bloon, float totalAmount, Projectile projectile,
                                      bool distributeToChildren, bool overrideDistributeBlocker, bool createEffect, [Optional] Tower tower,
                                      [Optional] BloonProperties immuneBloonProperties, bool canDestroyProjectile = true,
                                      bool ignoreNonTargetable = false, bool blockSpawnChildren = false)
 {
 }
예제 #3
0
        public void Test_Total_Bloon_Count_With_2_HP()
        {
            BloonProperties bloonPropertiesA = A.BloonProperties.WithHitsToPop(2);

            bloonPropertiesA.TotalBloonCount.Should().Be(1);
        }
예제 #4
0
        public void Test_RBE_On_Bloon_With_2_HP()
        {
            BloonProperties redBloonProperties = A.BloonProperties.WithHitsToPop(2);

            redBloonProperties.RedBloonEquivalent.Should().Be(2);
        }
예제 #5
0
 private void BloonPopped(BloonProperties bloonProperties)
 {
     IncrementMoney(bloonProperties.MoneyWhenPopped);
     _curGameStatistics.NumBloonsPopped++;
 }
예제 #6
0
 private void BloonEndOfPath(BloonProperties bloonProperties)
 {
     DecrementLives(bloonProperties.TotalBloonCount);
 }