/* sultan_h.txt */

#ifndef _SULTAN_H_
#define _SULTAN_H_

#include "_maliemacro.txt"
#include "maliesystem.txt"

/*  */
#define IDS_Adv         300 /* アドベンチャー */
#define IDS_Movie       301 /* 動画再生       */

/*  */
#define IDS_Sultan                  440
#define IDS_Sultan_Title            (IDS_Sultan+1) /* タイトル   */
#define IDS_Sultan_MusicSelect      (IDS_Sultan+2) /* 音楽選択   */
#define IDS_Sultan_Config           (IDS_Sultan+3) /* コンフィグ */
#define IDS_Sultan_File             (IDS_Sultan+4) /* ファイル   */
#define IDS_Sultan_MapSelect        (IDS_Sultan+5) /* マップ選択 */
#define IDS_Sultan_CGCharaSelect    (IDS_Sultan+6)
#define IDS_Sultan_CGSelect         (IDS_Sultan+7)
#define IDS_Sultan_SceneCharaSelect (IDS_Sultan+8)
#define IDS_Sultan_AlbumSelect      (IDS_Sultan+9)
#define IDS_Sultan_SceneSelect      (IDS_Sultan+10)
#define IDS_Sultan_AnotherGenre     (IDS_Sultan+13)
#define IDS_Sultan_AnotherSelect    (IDS_Sultan+14)

/* メッセージ */
/* マップ */
#define SAM_Map           550
#define SAM_Map_Setup    (SAM_Map+1) /* マップの設定   */
#define SAM_Map_Jump     (SAM_Map+2) /* マップジャンプ */

/* 時間 */
#define SAM_Time         560
#define SAM_Time_Show    (SAM_Time+1) /* 時間の表示 */

#define ALBUM_SELECT 1000 /* アルバム選択 */
#define FILE_INFO    1000 /* ファイル情報 */

/* ----------------------------------------------------------------------- */
/* MovieLayer : メッセージ */
#define MLM_Open  100 /* 開く   */
#define MLM_Close 101 /* 閉じる */
#define MLM_Play  102 /* 再生   */
#define MLM_Stop  103 /* 停止   */

/*  */
int result;
int _map_name;

/* ＡＳ対応 */
//#define _time(time)  _timeclear(); FrameLayer_SendMessage(app, SAM_Time_Show, time, TRUE)
//#define _timeclear() FrameLayer_SendMessage(app, SAM_Time_Show, "", FALSE)
#define _time(time)  
#define _timeclear() 

//#define _bgm(n) Sound_Stop(0); Sound_Sync(0); &sound(0, _bgm_folder n ".mp3"); &play(0)
#define _bgm(n) Sound_Stop(0); Sound_Sync(0); &sound(0, _bgm_folder n ".ogg"); &play(0)
#define _bgm_stop FrameLayer_SendMessage(malie, MSM_SoundStop, 0, 1500)

/* マップ処理 */
MAP_SHOW:
{
	_cg("map", OL);
	
	System_TakeScreen(0);
	FrameLayer_SendMessage(app, SAM_Map_Setup, 0, _map_name);
	_changescreen(IDS_Sultan_MapSelect);
	System_TakeScreen(1);
	_wipe_set(OL, 1000);
	&ol;
	System_TakeScreen(2);
	
	_time("");
	&clear;
	System_Await();
	result = System_GetResult();
	_timeclear();
	
	System_TakeScreen(0);
	_changescreen(IDS_Adv);
	_loadcg("black");
	System_TakeScreen(1);
	FrameLayer_SendMessage(malie, MSM_SoundStop, 0, 4000);
	_wipe_set(BREAK, 5000);
	&ol;
	System_TakeScreen(2);

	System_Goto();
//	FrameLayer_SendMessage(app, SAM_Map_Jump , result, 0);
}

#define _saveinfo(name) _name = name; _call(SAVEINFO)
//#define _saveinfo() _name = ""; _call(SAVEINFO)

#define _map(name) _map_name = name; goto MAP_SHOW

#endif /* _SULTAN_H_ */

/* eof */