private void BloonEndOfPath(BloonProperties bloonProperties) { DecrementBloonsLeftCount(bloonProperties.TotalBloonCount); }
/// <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) { }
public void Test_Total_Bloon_Count_With_2_HP() { BloonProperties bloonPropertiesA = A.BloonProperties.WithHitsToPop(2); bloonPropertiesA.TotalBloonCount.Should().Be(1); }
public void Test_RBE_On_Bloon_With_2_HP() { BloonProperties redBloonProperties = A.BloonProperties.WithHitsToPop(2); redBloonProperties.RedBloonEquivalent.Should().Be(2); }
private void BloonPopped(BloonProperties bloonProperties) { IncrementMoney(bloonProperties.MoneyWhenPopped); _curGameStatistics.NumBloonsPopped++; }
private void BloonEndOfPath(BloonProperties bloonProperties) { DecrementLives(bloonProperties.TotalBloonCount); }