/********************
	kn_psrestart.h
 ********************/
#ifndef _KN_PSRESTART_H_
#define _KN_PSRESTART_H_

/*******************************************************
	DEFINE
*******************************************************/
/* 最大選択数 */
#define RESTART_MAX_NEXT_MODE		4
#define RESTART_MAX_NEXT_MODE_GHOST	5
#define RESTART_MAX_NEXT_MODE_TOUR	2

/* シーケンス */
#define RESTART_SEQ_APPR			0
#define RESTART_SEQ_WAIT			1
#define RESTART_SEQ_PFSMES			2
#define RESTART_SEQ_PFSMES2			3
#define RESTART_SEQ_GHOSTSAVE		4
#define RESTART_SEQ_RESTART2RACE	5

/* シーケンス */
#define RESTART_GHOSTSAVESEQ_SEL		0
#define RESTART_GHOSTSAVESEQ_OK			1
#define RESTART_GHOSTSAVESEQ_OPENWIN	2
#define RESTART_GHOSTSAVESEQ_OPENWIN2	3	/* next seq --> error */
#define RESTART_GHOSTSAVESEQ_DISPCOPY	4
#define RESTART_GHOSTSAVESEQ_COPY		5
#define RESTART_GHOSTSAVESEQ_ERROR		6


#if (SW_KN_LANGUAGE == KN_JP || SW_KN_LANGAGE == ZH)

/* スクリーンの幅 */
#define RESTART_SCR_WD			112
/* 表示座標 */
#define RESTART_SCRR_INIT_SX		320
#define RESTART_SCRL_INIT_SX		(0 - RESTART_SCR_WD)
/* 静止位置 */
#define RESTART_SCR_STOP_X		(DISPLAY_X1 + 96)

#elif (SW_KN_LANGUAGE == KN_US)

/* スクリーンの幅 */
#define RESTART_SCR_WD			169
/* 表示座標 */
#define RESTART_SCRR_INIT_SX		320
#define RESTART_SCRL_INIT_SX		(0 - RESTART_SCR_WD)
/* 静止位置 */
#define RESTART_SCR_STOP_X		(DISPLAY_X1 + 68)

#elif (SW_KN_LANGUAGE == KN_EU)

/* スクリーンの幅 */
#define RESTART_SCR_WD			180
/* 表示座標 */
#define RESTART_SCRR_INIT_SX		320
#define RESTART_SCRL_INIT_SX		(0 - RESTART_SCR_WD)
/* 静止位置 */
#define RESTART_SCR_STOP_X		(DISPLAY_X1 + 62)

#endif
/* 移動速度 */
#define RESTART_SCR_VX			20

/*******************************************************************************
	VARIABLE
*******************************************************************************/

/*******************************************************************************
	FUNCTION
*******************************************************************************/
extern Gfx 		*makeMainGlistRestart( Gfx *gp );
extern void 	initMainGlistRestart( void );
extern void 	moveMainRestart( void );

#endif
