// ---------------------------------------------------------------------------
//	定義ファイル
//														code by satoshi
// ---------------------------------------------------------------------------

// -----------------------------------------------------------------
//	基本定義
#define	TRUE				1					//	真
#define	FALSE				0					//	偽

#define	ON					1					//	オン
#define	OFF					0					//	オフ

#define	YES					1					//	イエス
#define	NO					0					//	ノー

// -----------------------------------------------------------------
//
#define	DISP_ON				1
#define	DISP_OFF			0

// -----------------------------------------------------------------
//
#define	CHR_LEFT			0
#define CHR_CENTER			1
#define CHR_RIGHT			2

// -----------------------------------------------------------------
//	システム関係定義
#define	SYS_EXIT			-1					//	ゲーム終了
#define	SYS_BATTLE			2					//	バトルモードへ

// -----------------------------------------------------------------
//	ＢＧＭ，効果音関係
#define PAN_LEFT			-10000				//	パンの設定（左）
#define PAN_CENTER			0					//	パンの設定（中央）
#define PAN_RIGHT			10000				//	パンの設定（右）

#define	VOL_MIN				-10000				//	ボリューム（最小）
#define	VOL_MAX				0					//	ボリューム（最大）

#define	SE_NO_WAIT			0
#define	SE_WAIT				1

#define WAV_LOOP			1
#define WAV_NO_LOOP			0

// -----------------------------------------------------------------
//	スプライトの属性指定（イメージのみ有効）
#define ATTR_NORMAL			0					//	
#define ATTR_ALPHA			1					//	
#define ATTR_ADDALP			2					//

// ---------------------------------------------------------------------------

// -----------------------------------------------------------------
//	音楽関係定義
#define BGM_ACTION01		 0		// 戦闘（ザコ戦１）
#define BGM_ACTION02		 1		// 戦闘（ザコ戦２）
#define BGM_ACTION03		 2		// 戦闘（ボス戦）
#define BGM_LASTBOSS		 3		// 戦闘（ラスボス戦）
#define BGM_CUSTOM			 4		// カスタマイズ画面
#define BGM_ADV01			 5		// 軍の日常
#define BGM_ADV02			 6		// 軍の日常（明るい曲）
#define BGM_SAD				 7		// 悲しみの曲
#define BGM_KINPAKU			 8		// 緊迫のシーン
#define BGM_H01				 9		// Ｈシーン（ロマンチック）
#define BGM_H02				10		// Ｈシーン（悲しげ）
#define BGM_TITLE			11		// タイトル画面
#define BGM_ENDING			12		// エンディング

// -----------------------------------------------------------------
//	バルドバレッド用効果音定義		おおいねぇ〜
#define	SE_BARRIER			0
#define	SE_BEAM01			1
#define	SE_BEAM02			2
#define	SE_BEAM03			3
#define	SE_BEEP				4
#define	SE_BOM01			5
#define	SE_BOM02			6
#define	SE_BOM03			7
#define	SE_BOM04			8
#define	SE_BOM05			9
#define	SE_BUNBUN			10
#define	SE_CHARGE01			11
#define	SE_CHARGE02			12
#define	SE_DASH1			13
#define	SE_DASH2			14
#define	SE_DASH3			15
#define	SE_DOWN				16
#define	SE_DRILL			17
#define	SE_ELEC01			18
#define	SE_ELEC02			19
#define	SE_FIRE01			20
#define	SE_FIRE02			21
#define	SE_GAS				22
#define	SE_GATRING			23
#define	SE_HIT01			24
#define	SE_HIT02			25
#define	SE_HIT03			26
#define	SE_HIT04			27
#define	SE_KIN01			28
#define	SE_KIN02			29
#define	SE_ROCKON			30
#define	SE_RUN				31
#define	SE_TAMA01			32
#define	SE_TAMA02			33
#define	SE_TYAKUTI			34
#define	SE_SPATTACK			35
#define	SE_TYUN				36
#define	SE_VULCAN			37
#define	SE_WHIP01			38
#define	SE_WHIP02			39
#define	SE_KIRU				40
#define	SE_KARABURI			41
#define	SE_PIKIIIN			42
#define	SE_HAHEN1			43
#define	SE_HAHEN2			44
#define	SE_HAHEN3			45
#define	SE_MENU01			46
#define	SE_MENU02			47
#define	SE_MENU03			48
#define	SE_MENU04			49
#define	SE_MENU05			50

// ---------------------------------------------------------------------------

// -----------------------------------------------------------------
//	キャラ番号
#define	CHR_PLAYER			0				// セルゲイ
#define CHR_REBECCA			1				// レベッカ
#define	CHR_FEI				2				// フェイ
#define	CHR_KARNA			3				// カーナ
#define	CHR_NATUME			4				// ナツメ
#define	CHR_YONHA			5				// ヨンハ
#define	CHR_TERESIA			6				// テレジア
#define	CHR_KANINGAM		7				// カニンガム
#define	CHR_STEFAN			8				// ステファン
#define	CHR_LENA			9				// レナ
#define	CHR_YUUHA			10				// ユウハ
#define	CHR_SYAO			11				// シャオ
#define	CHR_HENA			12				// ヘナ
#define	CHR_SELENA			13				// セレナ
#define	CHR_SOTIA			14				// ソーティア
#define	CHR_LOSA			15				// ローザ

// -----------------------------------------------------------------
//	メカ関係定義
#define MEKA_PLAYER			 0		//	セルゲイ・カークランド（プレイヤー機）
#define MEKA_ZAK01			 1		// 雑魚01
#define MEKA_ZAK02			 2		// 雑魚02
#define MEKA_ZAK03			 3		// 雑魚03
#define MEKA_ZAK04			 4		// 雑魚04
#define MEKA_ZAK05			 5		// 雑魚05
#define MEKA_ZAK06			 6		// 雑魚06
#define MEKA_ZAK07			 7		// 雑魚07
#define MEKA_ZAK08			 8		// 雑魚08
#define MEKA_ZAK09			 9		// 雑魚09
#define MEKA_ZAK10			10		// 雑魚10
#define MEKA_ZAK11			11		// 雑魚11
#define MEKA_ZAK12			12		// 雑魚12
#define MEKA_ZAK13			13		// 雑魚13
#define MEKA_ZAK14			14		// 雑魚14
#define MEKA_ZAK15			15		// 雑魚15
#define MEKA_ZAK16			16		// 雑魚16
#define MEKA_REBECCA		17		// レベッカ機
#define MEKA_FEI			18		// フェイ機
#define MEKA_KANINGAM		19		// カニンガム機
#define MEKA_KARNA1			20		// カーナ機（ＨＡＷＳ）
#define MEKA_KARNA2			21		// カーナ機（ＧＩＧＡＳ：アイワイパンテ）
#define MEKA_LENA			22		// レナ機
#define MEKA_TELESIA		23		// テレジア機
#define MEKA_BS				24		// バルドルシステム

#define BTLEVENT_DEAD		0				//  は  大破（爆発）した瞬間
#define BTLEVENT_DEADALL	1				//  敵全滅
#define BTLEVENT_HP0	    2				//	は   耐久力が０になった瞬間（爆発はしてない）
#define BTLEVENT_HP50		3				//	 は  耐久力が半分以下になった瞬間

// -----------------------------------------------------------------
//	フラグ
#define	FLAG_SHINARIO		0				//	シナリオフラグ
#define	FLAG_CLEAR			1				//	クリアフラグ（クリア回数）

#define FLAG_SEL001_1		2				//	選択肢００１＿１
#define	FLAG_SEL001_2		3				//	選択肢００１＿２
#define	FLAG_SEL001_3		4				//	選択肢００１＿３

#define FLAG_CHR01_BTL1		10				//	バトルの勝敗の記録


#define WAIT_ZERO			0
#define WAIT_FASTEST		300
#define WAIT_FAST			500
#define	WAIT_MIDDLE			800
#define	WAIT_SLOW			1500

// ---------------------------------------------------------------------------	メカ関係

// -----------------------------------------------------------------
//	メカ向き関係定義
#define DIR_DOWN			0		// 下
#define DIR_DOWN_LEFT		1		// 左下
#define DIR_LEFT			2		// 左
#define DIR_UP_LEFT			3		// 左上
#define DIR_UP				4		// 上
#define DIR_UP_RIGHT		5		// 右上
#define DIR_RIGHT			6		// 右
#define DIR_DOWN_RIGHT		7		// 右下

// -----------------------------------------------------------------
//	メカ移動時の視点関係定義
#define MOV_DIR_NORMAL		0		// 進行方向
#define MOV_DIR_ROCKON		1		// ロックオン座標（現非対応）
#define MOV_DIR_SEARCH		2		// 目標物

// -----------------------------------------------------------------
//	メカ移動タイプ関係定義
#define MOV_TYPE_STOP		0		// 停止
#define MOV_TYPE_WALK		1		// 歩行
#define MOV_TYPE_DASH		2		// ダッシュ
#define MOV_TYPE_SDASH		3		// ショートダッシュ

// -----------------------------------------------------------------
//	主人公機の兵器関係定義
#define WPN_ARMJAB			 0		// アームジャブ
#define WPN_ARMSTRAIGHT		 1		// アームストレート
#define WPN_ARMAPPER		 2		// アームアッパー
#define WPN_ARMSHOOT		 3		// アームショット
#define WPN_HE				 4		// ＨＥナックル
#define WPN_KICK			 5		// トゥキック
#define WPN_TACKLE			 6		// タックル
#define WPN_KNIFE			 7		// サバイバルナイフ
#define WPN_EFIELD			 8		// エネルギーフィールド
#define WPN_GATRINGROD		 9		// ガトリングロッド
#define WPN_DRILL			10		// ドリル
#define WPN_PILEBANKER		11		// パイルバンカー
#define WPN_ROD				12		// 三段ロッド
#define WPN_STANROD			13		// スタンロッド
#define WPN_WHIP			14		// 引き寄せ鞭
#define WPN_BUNBUNWHIP		15		// 振り回し鞭
#define WPN_BAZOOKA			16		// バズーカ砲
#define WPN_SIGNMISSILE		17		// 手投げ弾
#define WPN_SPINCUTTER		18		// スピンカッター
#define WPN_SAKURETU		19		// 炸裂弾
#define WPN_SPREDBOM		20		// 対空スプレッドボム
#define WPN_VULCAN			21		// バルカン砲
#define WPN_GATRING			22		// ガトリング砲
#define WPN_MISSILEPOD		23		// 多弾頭ミサイルポッド
#define WPN_HOMINGMISSILE	24		// ホーミングミサイル
#define WPN_RESEARCHMISSILE	25		// リサーチミサイル
#define WPN_TAIKUUMISSILE	26		// 対空ミサイルポッド
#define WPN_NAPARM			27		// ナパーム
#define WPN_KIRAI			28		// 浮遊機雷
#define WPN_LINELASER		29		// ラインレーザー
#define WPN_HOMINGLASER		30		// ホーミングレーザー
#define WPN_ELECLASER		31		// 電撃レーザー
#define WPN_SIUKOATORU		32		// シウコアトル（ウネウネレーザー）
#define WPN_SHIELD			33		// シールド
#define WPN_FIRE			34		// 火炎放射器
#define WPN_MINE			35		// 地雷

// -----------------------------------------------------------------
//	主人公機の兵器レベル関係定義
#define WPN_LV1				0		// 
#define WPN_LV2				1		// 
#define WPN_LV3				2		// 
