// triggerd.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CTriggerDialog dialog

class CTrigger;
class CSelArray;

class CTriggerDialog : public CDialog
{
// Construction
public:
	CTriggerDialog(CWnd* pParent = NULL);   // standard constructor

// Dialog Data
	//{{AFX_DATA(CTriggerDialog)
	enum { IDD = IDD_TRIGGER_DIALOG };
	CString	m_sFileName;
	CString	m_sMudText;
	CString	m_sTrigger;
	//}}AFX_DATA

	BOOL SetTriggers(CSelArray *pArray);
	CTrigger *GetTrigger(int index);
	CTrigger *GetTrigger(CString sName);
	int GetNumTriggers();


// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CTriggerDialog)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	CSelArray *m_pTriggers;
	// Generated message map functions
	//{{AFX_MSG(CTriggerDialog)
	afx_msg void OnBrowseFile();
	afx_msg void OnDelete();
	virtual void OnOK();
	virtual BOOL OnInitDialog();
	afx_msg void OnAdd();
	afx_msg void OnSelchangeTriggerList();
	afx_msg void OnTestSound();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};