Help with this example CJRGames Photon2

Options
Trinad
edited May 2012 in Photon Server
Help me! i cant to understand this compiler error
namespace AegisBorn.Models.Base.Actor.Stats.Calculators.Statements
{
    public class StatementStats : Statement
    {
        private readonly AegisBornCommon.Stats _stat;
        private readonly bool _useTarget;

        public StatementStats(AegisBornCommon.Stats stat, bool useTarget)
        {
            _stat = stat;
            _useTarget = useTarget;
        }
        #region Overrides of Statement

        public override double Calc(CalculatorValue calculatorValue)
        {
            if (_useTarget)
            {
                return calculatorValue.Target == null ? 1 : calculatorValue.Target.Stats.GetValue(_stat);
            }
            return calculatorValue.Player == null ? 1 : calculatorValue.Player.Stats.GetValue(_stat);
        }

        #endregion
    }
}

and
namespace AegisBorn.Models.Base.Actor.Stats.Calculators.Statements
{
    public class StatementPlayerData : Statement
    {
        private readonly PlayerData _stat;

        public StatementPlayerData(PlayerData stat)
        {
            _stat = stat;
        }

        #region Overrides of Statement

        public override double Calc(CalculatorValue calculatorValue)
        {
            switch(_stat)
            {
                case PlayerData.PlayerLevel:
                    return calculatorValue.Player == null ? 1 : calculatorValue.Player.Stats.Level;
                case PlayerData.TargetLevel:
                    return calculatorValue.Target == null ? 1 : calculatorValue.Target.Stats.Level;
            }
            return 0;
        }

        #endregion
    }

    public enum PlayerData
    {
        PlayerLevel,
        TargetLevel,
    }
}


from this link http://cjrgaming.com/node/124

i have an error in Stats
(
calculatorValue.Target.Stats.GetValue(_stat);
calculatorValue.Player.Stats.GetValue(_stat);
calculatorValue.Player.Stats.Level;
calculatorValue.Target.Stats.Level;
)
how he was there in this form?
maybe anyone have a ready code? please share!

Comments

  • [Deleted User]
    Options
    Hi Trinad,

    could you please give some more information about the Problem you have? The compiler error and may be some stack trace would clearly help to distinguish, what your problem is about.

    Tim