Example #1
0
    public void modifyStatistics(eStatistics state, int value)
    {
        switch (state)
        {
        case eStatistics.MaxHealth:
            maxHealth += value;  break;

        case eStatistics.MaxMana:
            maxMana += value;    break;

        case eStatistics.MaxStamina:
            maxStamina += value; break;

        case eStatistics.Strenght:
            strenght += value;   break;
        }

        Debug.Log("Success! Value changed by " + value);
    }
 void ITextCountingStatistic.SetStatistic(eStatistics statistic, int result)
 {
     this.statisticCount = result;
     this.statisticMode  = statistic;
 }
 /// <summary>
 /// Initalizator constructor
 /// </summary>
 /// <param name="statisticMode">Kind of statistic result</param>
 /// <param name="countOfStatistic">Count result</param>
 public CountStatistic(eStatistics statisticMode, int countOfStatistic) : this()
 {
     this.statisticMode  = statisticMode;
     this.statisticCount = countOfStatistic;
 }
 /// <summary>
 /// default constructor
 /// </summary>
 public CountStatistic()
 {
     this.statisticMode  = eStatistics.Undefined;
     this.statisticCount = 0;
 }
Example #5
0
 /// <summary>
 /// Get all registered result of <see cref="eStatistics"/> type in collection
 /// </summary>
 /// <returns></returns>
 public List <ITextCountingStatistic> GetCountingResultByStatistic(eStatistics typeCountingStatistic)
 {
     return(this.Where(result => result.GetStatistic() == typeCountingStatistic).ToList());
 }