Files
Sun1602/Server/CommunityServer/Services/Lotto/LottoStates/InitialState.h
T
2022-10-26 12:25:11 +08:00

42 lines
894 B
C++

/*
* InitialState.h
*/
#ifndef _LOTTO_INITIAL_STATE_H_
#define _LOTTO_INITIAL_STATE_H_
#if _MSC_VER > 1000
#pragma once
#endif
#include "Timer.h"
#ifndef _LOTTO_STATE_H_
#include "Services/Lotto/LottoState.h"
#endif
// 하임 로또 초기 상태 클래스
class LottoInitialState : public LottoState
{
public:
LottoInitialState() : LottoState((BYTE)0) {}
virtual ~LottoInitialState() {}
virtual void OnEnter();
virtual void OnExit();
virtual void OnTick();
virtual void OnLoad(const MSG_DW_LOTTO_LOAD_ACK* 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]; // 차회 당첨 번호
util::Timer initRetryTimer_; // 초기화 재시도 타이머
int page_;
};
#endif // _LOTTO_INITIAL_STATE_H_