Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public void WhenCreating_MaxHP_MatchesPlayerDataManager()
        {
            MockPlayerData.GetStat(PlayerStats.HP).Returns(999);
            GamePlayer systemUnderTest = CreateSystem();

            Assert.AreEqual(999, systemUnderTest.MaxHP);
        }
        public void WhenCreated_StatsSetAsExpected()
        {
            IPlayerDataManager mockManager = Substitute.For <IPlayerDataManager>();

            mockManager.GetStat(PlayerStats.HP).Returns(100);
            mockManager.GetStat(PlayerStats.PHY_ATK).Returns(10);
            mockManager.GetStat(PlayerStats.PHY_DEF).Returns(5);

            PlayerStatInfoPM systemUnderTest = new PlayerStatInfoPM(mockManager);

            Assert.AreEqual("100", systemUnderTest.ViewModel.GetPropertyValue <string>(PlayerStatInfoPM.HP_PROPERTY));
            Assert.AreEqual("10", systemUnderTest.ViewModel.GetPropertyValue <string>(PlayerStatInfoPM.ATK_PROPERTY));
            Assert.AreEqual("5", systemUnderTest.ViewModel.GetPropertyValue <string>(PlayerStatInfoPM.DEF_PROPERTY));
        }
Esempio n. 4
0
 private void SetStatValues()
 {
     ViewModel.SetProperty(HP_PROPERTY, mPlayerDataManager.GetStat(PlayerStats.HP).ToString());
     ViewModel.SetProperty(ATK_PROPERTY, mPlayerDataManager.GetStat(PlayerStats.PHY_ATK).ToString());
     ViewModel.SetProperty(DEF_PROPERTY, mPlayerDataManager.GetStat(PlayerStats.PHY_DEF).ToString());
 }