Esempio n. 1
0
        protected bool WereStatsIncreased(IncreaseStatsKind kind)
        {
            if (StatsIncreased.ContainsKey(kind))
            {
                return(StatsIncreased[kind]);
            }

            return(false);
        }
Esempio n. 2
0
        protected override void IncreaseStats(float inc, IncreaseStatsKind kind)
        {
            var wereInc = WereStatsIncreased(kind);

            if (wereInc)
            {
                AssertFalse("inc == " + inc + " " + kind + ", increasing for second time?");
                return;
            }
            if (inc == 0)
            {
                AssertFalse("inc == 0 PowerKind =" + PowerKind + " fromPowerKind=" + kind);
                inc = 1.2f;
            }
            base.IncreaseStats(inc, kind);

            StatsIncreased[kind] = true;
        }