public int GetHpRegenPerWave() { int baseRegen = mPlayerDataManager.GetStat(PlayerStats.WAVE_HP_REGEN); int bonusRegen = mBoostUnits.GetEffectValue(BoostUnitKeys.PLAYER_HP_WAVE_REGEN); int totalRegen = baseRegen + bonusRegen; return(totalRegen); }
public void WhenCreate_MaxHP_IsEffectedByBoostUnits() { MockPlayerData.GetStat(PlayerStats.HP).Returns(999); MockBoostUnits.GetEffectValue(BoostUnitKeys.PLAYER_BONUS_HP).Returns(1); GamePlayer systemUnderTest = CreateSystem(); Assert.AreEqual(1000, systemUnderTest.MaxHP); }