
/* ======================================================================= */
/*
	変数
*/
/* ======================================================================= */

/* カーソル位置の初期化 */
short 		initCurFlag = 1;
/* 自分のマシンがノーマルか？( 0:NORMAL 1:CUSTOM ) */
int		myMachineSetting;
/* どのマシンに乗っているか？ */
int		rideMachineNum[KN_HOVER_MAX_TOUR] = {
	0, 1, 2, 3
};
/* 次に走るコース番号 */
int		tourMyCourseNum;
int		tourRaceNum;
/* ツアーの難易度 */
int		tourMyDif;
/* 自分の獲得したポイント */
int		tourGetRidersPoint[KN_HOVER_MAX_TOUR];
/* 各レースで取った点数 */
int		tourCourseGetRidersPoint[MAX_NUM_TOUR_RACE_NUM][KN_HOVER_MAX_TOUR];
/* 各レースのトータル時間 */
int		tourMyTotalTimeRec[MAX_NUM_TOUR_RACE_NUM];
/* ＶＳ用勝ち数 */
int		vsWinPoint[2];
/* マシンセレクトで選択したマシン番号 */
int		machineSelNum[2] = { INIT_MY_MACHINE_NUM, INIT_YOUR_MACHINE_NUM };
/* マシンセレクトで選択したマシンのセッティング */
int		machineSetType[2] = { 0, 0 };
/* コースセレクトで選択した項目番号（コース番号ではない） */
int		courseSelNum = 0;
/* オプションメニューの項目番号 */
int 		configSelNum = 0;
/* メインタイトルメニューのバックアップ */
int 		titleMenuMainNumBak = 0;
/* 総合順位 */
int  totalResultJetNum[RESULT_RANK_MAX] = {
    3, 2, 1, 0
};

/* サウンドデータ */
int	cfgSoundMyData[CFGSOUND_MAX_NUM_MEMBER] = {
	CFGSOUND_STEREO,			/* サウンド切り替え */
	CFGSOUND_BGM_ON,			/* ＢＧＭのオン,オフ */
	CFGSOUND_INIT_NUM_BGM,		/* ＢＧＭ番号 */
};

/* オープニングデモ番号 */
int	openingDemoNumber = OPDM_DEMO3;
int	idxOpeningDemoMan = MAX_NUM_OPDM_MAN_IDX - 1;

/* 次のラウンドにいけるかどうか */
short	next_round_flag[BOAT_MAX];

/* いるかパークに入った回数（1-9999） */
short	dolphinParkInNum = 0;

/* ハンディ有り無し */
int		selectHandiNum = 1;

/* エンディングみたフラグ */
int		endingViewFlag = 0;

/* all 1st flag */
int		tourAll1Flag = 0;

/* ゴースト使用 */
int		idGhost = -1;

/* ゴースト時間 */
int		ctimeGhost, ctimeRamGhost;

/* 振動パックメッセージ */
int		fMotorMes;

int		fGhostWrote = 0;

int		fNoSaveGhost;

int		bgmVolume = 2;
/* ======================================================================= */
/*
	定数
*/
/* ======================================================================= */
/* ライダーズポイント */
const short	tourRidersPointTable[5] = {
    7,		/* 1st */
    4,		/* 2nd */
	2,		/* 3rd */
	1,		/* 4th */
	0		/* 失格 */
};

/* 通過ライン */
const short	tourPassingPoint[TOUR_DIF_MAX_NUM][MAX_NUM_TOUR_RACE_NUM] = {
/*    1  2  3   4   5   6   7 */
    { 0, 1, 2,  4,  8, 12, 16,  0 },		/* NORMAL */
    { 2, 4, 6, 10, 14, 21, 28,  0 },		/* HARD */
    { 2, 4, 8, 12, 16, 23, 30, 37 },		/* EXPERT */
};

/* コース名 */
int	courseNameTable12[] = {
	GMESG_CRS_D_P12,		/* Dolphin Park */
	GMESG_CRS_S_BEACH12,		/* 1 */
	GMESG_CRS_S_BAY12,		/* 2 */
	GMESG_CRS_O_F12,		/* 3 */
	GMESG_CRS_M_L12,		/* 4 */
	GMESG_CRS_P_P12,		/* 5 */
	GMESG_CRS_K_C12,		/* 6 */
	GMESG_CRS_S_I12,		/* 7 */
	GMESG_CRS_C_W12,		/* 8 */
};
int	courseNameTable18[] = {
	GMESG_CRS_D_P18,		/* Dolphin Park */
	GMESG_CRS_S_BEACH18,		/* 1 */
	GMESG_CRS_S_BAY18,		/* 2 */
	GMESG_CRS_O_F18,		/* 3 */
	GMESG_CRS_M_L18,		/* 4 */
	GMESG_CRS_P_P18,		/* 5 */
	GMESG_CRS_K_C18,		/* 6 */
	GMESG_CRS_S_I18,		/* 7 */
	GMESG_CRS_C_W18,		/* 8 */
};

/* 波の高さ */
const short	waveAmpTable[] = {
	20,		/* いるかパーク */
	20,		/* 1 */
	20,		/* 2 */
	40,		/* 3 */
	10,		/* 4 */
	30,		/* 5 */
	20,		/* 6 */
	25,		/* 7 */
	25,		/* 8 */
};
/* 波の高さ */
const short	waveAmpTable2P[] = {
	15,		/* いるかパーク */
	15,		/* 1 */
	15,		/* 2 */
	35,		/* 3 */
	 5,		/* 4 */
	20,		/* 5 */
	15,		/* 6 */
	20,		/* 7 */
	20,		/* 8 */
};

/* 海底の色 */
sSeaBottomColor mSeaBottomColorTable[] = {
	{   0, 242, 228 },	/* いるかパーク */
	{   0, 242, 228 },	/* 1 */
	{ 227, 112, 129 },	/* 2 */
	{  43, 135, 146 },	/* 3 */
	{ 137, 180, 189 },	/* 4 */
	{  80, 117,  85 },	/* 5 */
	{  12,  58, 117 },	/* 6 */
	{  28,  90, 221 },	/* 7 */
	{ 137, 180, 189 },	/* 8 */
};

extern Vtx vtxBlindBoard1[],  vtxBlindBoard2[],  vtxBlindBoard3[]; 
extern Vtx vtxBlindBoard4[],  vtxBlindBoard5[],  vtxBlindBoard6[]; 
extern Vtx vtxBlindBoard7[]; 

Vtx	*pVtxBlindBoard[] = {
	vtxBlindBoard1,		/* Dolphin */
	vtxBlindBoard1,		/* 1 */
	vtxBlindBoard2,		/* 2 */
	vtxBlindBoard3,		/* 3 */
	vtxBlindBoard4,		/* 4 */
	vtxBlindBoard5,		/* 5 */
	vtxBlindBoard6,		/* 6 */
	vtxBlindBoard7,		/* 7 */
	vtxBlindBoard4,		/* 8 */
};

/* ========================================================= */
/*
	使用コース
*/
const short tourUseCourseNum[TOUR_DIF_MAX_NUM][MAX_NUM_TOUR_RACE_NUM] = {
	{ COURSE_NUM_DOLPHIN , COURSE_NUM_SANDY    , COURSE_NUM_SUNSET  , COURSE_NUM_MILKY,
	  COURSE_NUM_MARIN   , COURSE_NUM_PORT    , COURSE_NUM_SOUTHERN, -1 },	/* NORMAL */

	{ COURSE_NUM_SANDY  , COURSE_NUM_SUNSET   , COURSE_NUM_MILKY   , COURSE_NUM_MARIN,
	  COURSE_NUM_PORT   , COURSE_NUM_CASTLE   , COURSE_NUM_SOUTHERN, -1 },	/* HARD */

	{ COURSE_NUM_SANDY  , COURSE_NUM_SUNSET   , COURSE_NUM_MILKY   , COURSE_NUM_MARIN,
	  COURSE_NUM_PORT   , COURSE_NUM_CASTLE   , COURSE_NUM_COOL    , COURSE_NUM_SOUTHERN },	/* EXPERT */
};
/* ========================================================= */
/*
	オープニングデモの人出現パターン
*/
const short openingDemoManTable[MAX_NUM_OPDM_MAN_IDX][4] = {
	{ MACHINE_NUM_HAYAMI , MACHINE_NUM_STEWART, MACHINE_NUM_MARINER, MACHINE_NUM_JETER   },	/* No.0 */
	{ MACHINE_NUM_STEWART, MACHINE_NUM_JETER  , MACHINE_NUM_HAYAMI , MACHINE_NUM_MARINER },	/* No.1 */
	{ MACHINE_NUM_MARINER, MACHINE_NUM_STEWART, MACHINE_NUM_JETER  , MACHINE_NUM_HAYAMI  },	/* No.2 */
	{ MACHINE_NUM_JETER  , MACHINE_NUM_HAYAMI , MACHINE_NUM_STEWART, MACHINE_NUM_MARINER },	/* No.3 */
};
/* ========================================================= */
/*
	オープニングデモの人出現パターン
*/
/* みにまっぷ */
const courseTitleMapViewT *courseTitleMapViewTTable[] = {
	&courseTitleMapView00, &courseTitleMapView01, &courseTitleMapView02,
	&courseTitleMapView03, &courseTitleMapView04, &courseTitleMapView05,
	&courseTitleMapView06, &courseTitleMapView07, &courseTitleMapView08,
};
/* ========================================================= */
/*
	コースの並び
*/
int courseNumConvTable[MAX_NUM_KN_COURSE] = {
	COURSE_NUM_DOLPHIN,
	COURSE_NUM_SANDY,
	COURSE_NUM_SUNSET,
	COURSE_NUM_MILKY,
	COURSE_NUM_MARIN,
	COURSE_NUM_PORT,
	COURSE_NUM_CASTLE,
	COURSE_NUM_COOL,
	COURSE_NUM_SOUTHERN,
};
/* ========================================================= */
/*
	デフォルトネーム
*/
#if 0
char	*pStrPlayerDefaultName[MAX_NUM_MACHINE_SEL]= {
	"HYM",
	"MRN",
	"STW",
	"JTR"
};
#endif
char	*pStrPlayerDefaultName[MAX_NUM_MACHINE_SEL]= {
	"R.H",
	"D.M",
	"A.S",
	"M.J"
};
