/// <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(); } }
/// <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(); }
/// <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(); }
/// <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(); } }