Пример #1
0
        /// <summary>
        /// Sets the filename used to configure the NPC
        /// </summary>
        /// <param name="file">The filename - set to null to clear NPC</param>
        /// <param name="m">The mobile configuring the NPC</param>
        public void SetFileName(string file, Mobile m)
        {
            m_FileName = file;

            Configure(m);

            if (m_FileName == null)
            {
                m_Dialog = null;
                m_Active = false;
                m_Users.Clear();
            }
        }
Пример #2
0
        /// <summary>
        /// Configures the NPC with the selected file
        /// </summary>
        /// <param name="m">The mobile configuring the NPC. This can be null.</param>
        private void Configure(Mobile m)
        {
            if (m_FileName == null || !File.Exists(m_FileName))
            {
                m_FileName = null;
                return;
            }

            m_Dialog = Dialog.Load(m_FileName);

            if (m_Dialog == null && m != null)
            {
                SendMessage(0x40, "The selected file is not a valid configuration.");
            }

            m_Active = true;

            CalculateReactions();
            InitOutfit();
            InitProps();
        }
Пример #3
0
		/// <summary>
		/// Configures the NPC with the selected file
		/// </summary>
		/// <param name="m">The mobile configuring the NPC. This can be null.</param>
		private void Configure( Mobile m )
		{
			if ( m_FileName == null || ! File.Exists( m_FileName ) )
			{
				m_FileName = null;
				return;
			}

			m_Dialog = Dialog.Load( m_FileName );

			if ( m_Dialog == null && m != null )
			{
				SendMessage( 0x40, "The selected file is not a valid configuration." );
			}

			m_Active = true;

			CalculateReactions();
			InitOutfit();
			InitProps();
		}
Пример #4
0
		/// <summary>
		/// Sets the filename used to configure the NPC
		/// </summary>
		/// <param name="file">The filename - set to null to clear NPC</param>
		/// <param name="m">The mobile configuring the NPC</param>
		public void SetFileName( string file, Mobile m )
		{
			m_FileName = file;

			Configure( m );

			if ( m_FileName == null )
			{
				m_Dialog = null;
				m_Active = false;
				m_Users.Clear();
			}
		}