Пример #1
0
        /// <summary>
        /// Loads the mission targets.
        /// </summary>
        /// <param name="targetNodeList">XmlNode of the mission targets to load.</param>
        private void LoadMissionTargets(XmlNode targetNodeList)
        {
            foreach (XmlNode targetNode in targetNodeList)
            {
                var typeName = targetNode.Attributes["name"].InnerText;

                var typeNode = GetGameTargetTypeNode(typeName);

                string fullName = typeNode.Attributes["fullName"].InnerText;

                var o = runtimeCtor.CreateITarget(fullName, new object[1] {
                    LoadArguments(targetNode).ToArray()
                });
                Game.Mission.AddTarget(o);
            }
        }