Exemple #1
0
        public SmartTarget TargetFactory(ISmartScriptLine line)
        {
            SmartTarget target = TargetFactory(line.TargetType);

            target.X = line.TargetX;
            target.Y = line.TargetY;
            target.Z = line.TargetZ;
            target.O = line.TargetO;

            target.Condition.SetValue(line.TargetConditionId);

            for (int i = 0; i < SmartTarget.SmartSourceParametersCount; ++i)
            {
                target.SetParameter(i, GetTargetParameter(line, i));
            }

            return(target);
        }