📄 conversationtrigger.h
字号:
// ----------------------------------------------------------------------- //
//
// MODULE : ConversationTrigger.h
//
// PURPOSE : ConversationTrigger - Definition
//
// CREATED : 5/26/98
//
// ----------------------------------------------------------------------- //
#ifndef __CONVERSATIONTRIGGER_H__
#define __CONVERSATIONTRIGGER_H__
#define CT_MAXMESSAGES 8
#include "Trigger.h"
class ConversationTrigger : public Trigger
{
public :
ConversationTrigger();
~ConversationTrigger();
protected :
virtual DDWORD EngineMessageFn(DDWORD messageID, void *pData, DFLOAT fData);
private :
virtual void SendMessage(int nSlot) { SendMessages(); }
virtual void SendMessages();
DBOOL ReadProp(ObjectCreateStruct *pData);
void CacheFiles();
void Save(HMESSAGEWRITE hWrite, DDWORD dwSaveFlags);
void Load(HMESSAGEREAD hWrite, DDWORD dwLoadFlags);
HSTRING m_hstrSoundFile[CT_MAXMESSAGES]; // Name of the WAV file to play
DBYTE m_nCharacterType; // Which character is it? Defined in SharedDefs.h
DBYTE m_nNumMessages; // Which character is it? Defined in SharedDefs.h
DBYTE m_nCurrentMessage; // The current message
DBOOL m_bRepeatLastMessage; // Repeat last message if continually triggered
DBOOL m_bLoopMessages; // Repeat last message if continually triggered
};
#endif // __CONVERSATIONTRIGGER_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -