Files
Sun1602/Client/GameClient/BattleSceneEventText.h
2022-10-26 12:25:11 +08:00

37 lines
799 B
C++

#pragma once
class cSceneEventText
{
private:
enum { MAX_EVENT_LINE = 4 };
int m_iEventTick;
int m_iEventLineTick;
int m_iEventPageTick;
BOOL m_bEventState;
int m_iEventCurScript;
int m_iEventCurPage;
int m_iEventMaxPage;
int m_iEventCurLine;
int m_iEventMaxLine;
int m_iEventAppearPane;
int m_iEventDisappearPane;
int m_iEventVoiceHandle;
TCHAR m_szEventLine[MAX_EVENT_LINE][MAX_MESSAGE_LENGTH];
public:
cSceneEventText();
void Init();
void SetEventScript(int iScript);
void ProcessEventScript(DWORD dwTick);
void RenderEventScript();
void SkipEventScript();
bool IsActived() { return m_iEventCurScript != 0; }
private:
void SetEventPage(int iPage);
};