Example #1
0
        public override object GetValue(string variableName, ExpressionEvaluator evaluator, Creature player)
        {
            PropertyDto property = AllProperties.Get(variableName);

            if (property != null)
            {
                return(evaluator.Evaluate(property.Expression));
            }
            if (globalKnownProps.ContainsKey(variableName))
            {
                return(globalKnownProps[variableName]);
            }
            return(null);
        }
Example #2
0
        public override bool Handles(string tokenName, Creature player, CastedSpell castedSpell)
        {
            PropertyDto property = AllProperties.Get(tokenName);

            if (property != null)
            {
                return(true);
            }

            if (globalKnownProps.ContainsKey(tokenName))
            {
                return(true);
            }

            return(false);
        }
Example #3
0
        public override bool Handles(string tokenName, Character player, CastedSpell castedSpell)
        {
            PropertyDto property = AllProperties.Get(tokenName);

            return(property != null);
        }
Example #4
0
        public override object GetValue(string variableName, ExpressionEvaluator evaluator, Character player)
        {
            PropertyDto property = AllProperties.Get(variableName);

            return(evaluator.Evaluate(property.Expression));
        }