/********************
	kn_ctitle.h
 ********************/
#ifndef _KN_CTITLE_H_
#define _KN_CTITLE_H_

/*******************************************************
	DEFINE
*******************************************************/
/* ミニマップ表示位置（変更時はkn_ssctitle.cの要圧縮） */
#define SX_CTITLE_CMAP		23
#define SY_CTITLE_CMAP		43
#define WD_CTITLE_CMAP		149
#define HT_CTITLE_CMAP		104

/* 矢印種類 */
#define CTITLE_CMAP_AN_KIND_N	0
#define CTITLE_CMAP_AN_KIND_S	1
#define CTITLE_CMAP_AN_KIND_R	2
#define CTITLE_CMAP_AN_MAX	3

/* シーケンス */
#define CTITLE_SEQ_INTRO	0
#define CTITLE_SEQ_CMAP		1

/* クリア条件点滅時間 */
#define CTITLE_CLR_FLASH_COUNT	20
/* コースタイトルデモが終了する時間 */
#define CTITLE_EXIT_COUNT_0	(260-CTITLE_CLR_FLASH_COUNT)	/* 1[sec] = 20[count] */
/* コースタイトルデモが終了する時間 */
#define CTITLE_EXIT_COUNT	(200-CTITLE_CLR_FLASH_COUNT)	/* 1[sec] = 20[count] */

/*******************************************************************************
	VARIABLE
*******************************************************************************/
extern int		ctitleRestartReq;
extern int		tourMyCourseNum, tourRaceNum;
extern int		tourMyDif;
extern int		tourGetRidersPoint[];
extern const short	tourRidersPointTable[];
extern const short	tourStartEndCourseNum[TOUR_DIF_MAX_NUM][2];
extern const short	tourPassingPoint[TOUR_DIF_MAX_NUM][MAX_NUM_TOUR_RACE_NUM];
extern const char		*strCourseNameTable[];
extern int 		withinRank, withinRankRec[];
extern const short tourUseCourseNum[TOUR_DIF_MAX_NUM][MAX_NUM_TOUR_RACE_NUM];

/*******************************************************************************
	FUNCTION
*******************************************************************************/
extern Gfx 		*makeMainGlistCTitle( Gfx *gp );
extern void 	initMainGlistCTitle( void );
extern void 	moveMainCTitle( void );

#endif
