39 lines
825 B
C++
39 lines
825 B
C++
/*
|
|
* InactiveState.h
|
|
*/
|
|
#ifndef _LOTTO_DRAWING_STATE_H_
|
|
#define _LOTTO_DRAWING_STATE_H_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif
|
|
|
|
#ifndef _LOTTO_STATE_H_
|
|
#include "Services/Lotto/LottoState.h"
|
|
#endif
|
|
|
|
// 하임 로또 추첨 상태 클래스
|
|
class LottoDrawingState : public LottoState
|
|
{
|
|
public:
|
|
LottoDrawingState() : LottoState((BYTE)0) {}
|
|
virtual ~LottoDrawingState() {}
|
|
|
|
virtual void OnEnter();
|
|
virtual void OnExit();
|
|
|
|
virtual void OnTick();
|
|
|
|
virtual void OnInfoRequest(CHARGUID charGuid, const MSG_CW_LOTTO_INFO_SYN* packet);
|
|
|
|
virtual void OnWinnerList(const MSG_DW_LOTTO_WINNER_LIST_ACK* packet);
|
|
virtual void OnRollOver(const MSG_DW_LOTTO_ROLLOVER_ACK* packet);
|
|
|
|
private:
|
|
BYTE nextWinningNum_[LottoConfig::NUM_PICKS]; // 차회 당첨 번호
|
|
|
|
int page_;
|
|
};
|
|
|
|
#endif // _LOTTO_DRAWING_STATE_H_
|