Esempio n. 1
0
        public void OnSave(ConfigNode node)
        {
            ConfigNode childNode = null;

            // Event
            if (_event != null)
            {
                childNode = ConfigNode.CreateConfigFromObject(_event);
                if (childNode != null)
                {
                    node.SetNode(KEY_EVENT, childNode, true);
                }
            }
            // Condition
            childNode = ConfigNode.CreateConfigFromObject(_conditions);
            if (childNode != null)
            {
                _conditions.OnSave(childNode);
                node.SetNode(KEY_CONDITIONS, childNode, true);
            }
            // Actions
            childNode = ConfigNode.CreateConfigFromObject(_actions);
            if (childNode != null)
            {
                _actions.OnSave(childNode);
                node.SetNode(KEY_ACTIONS, childNode, true);
            }
        }