Exemple #1
0
 public void Reset()
 {
     ManaClock.Start();
     UseManaTimer.Stop();
     ManaFullClock.Stop();
     CurrentMP = 0f;
 }
Exemple #2
0
        public void UseMana(float mana)
        {
            //is the player already taking damage?
            if (!UseManaTimer.HasTimeRemaining)
            {
                PreUseManaAmount = CurrentMP;
            }

            //start the damage timer
            UseManaTimer.Start(InUseTimeDelta);
        }
Exemple #3
0
        public override void Update(GameClock time)
        {
            base.Update(time);

            //update all timers
            ManaClock.Update(time);
            UseManaTimer.Update(time);
            ManaFullClock.Update(time);

            UpdateManaFull();
        }