/* sultan_h.txt */

#ifndef _SULTAN_H_
#define _SULTAN_H_

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

/*  */
#define IDS_Adv         300 /* Ahx`[ */
#define IDS_Movie       301 /* Đ       */

/*  */
#define IDS_Sultan                  440
#define IDS_Sultan_Title            (IDS_Sultan+1) /* ^Cg   */
#define IDS_Sultan_MusicSelect      (IDS_Sultan+2) /* yI   */
#define IDS_Sultan_Config           (IDS_Sultan+3) /* RtBO */
#define IDS_Sultan_File             (IDS_Sultan+4) /* t@C   */
#define IDS_Sultan_MapSelect        (IDS_Sultan+5) /* }bvI */
#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)

/* bZ[W */
/* }bv */
#define SAM_Map           550
#define SAM_Map_Setup    (SAM_Map+1) /* }bv̐ݒ   */
#define SAM_Map_Jump     (SAM_Map+2) /* }bvWv */

/*  */
#define SAM_Time         560
#define SAM_Time_Show    (SAM_Time+1) /* Ԃ̕\ */

#define ALBUM_SELECT 1000 /* AoI */
#define FILE_INFO    1000 /* t@C */

/* ----------------------------------------------------------------------- */
/* MovieLayer : bZ[W */
#define MLM_Open  100 /* J   */
#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 _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)

/* }bv */
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 */