using System;\r
using System.Collections.Generic;\r
+using System.Globalization;\r
using System.Text;\r
using System.Diagnostics;\r
using System.IO;\r
get; \r
set;\r
}\r
- public List<Cスコア> listSongsDB;\r
- public List<C曲リストノード> list曲ルート;\r
+ public List<Cスコア> listSongsDB; // songs.dbから構築されるlist\r
+ public List<C曲リストノード> list曲ルート; // 起動時にフォルダ検索して構築されるlist\r
\r
\r
// コンストラクタ\r
c曲リストノード3.arスコア[ 0 ] = new Cスコア();\r
c曲リストノード3.arスコア[ 0 ].ファイル情報.フォルダの絶対パス = info6.FullName + @"\";\r
c曲リストノード3.arスコア[ 0 ].譜面情報.タイトル = c曲リストノード3.strタイトル;\r
- c曲リストノード3.arスコア[ 0 ].譜面情報.コメント = "BOX に移動します。";\r
- listノードリスト.Add( c曲リストノード3 );\r
+ c曲リストノード3.arスコア[ 0 ].譜面情報.コメント =\r
+ (CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "ja") ?\r
+ "BOX に移動します。" :\r
+ "Enter into the BOX.";\r
+ listノードリスト.Add(c曲リストノード3);\r
if( File.Exists( info6.FullName + @"\box.def" ) )\r
{\r
CBoxDef def2 = new CBoxDef( info6.FullName + @"\box.def" );\r
int num3 = ( i * 2 ) + 1;\r
if( ( ini.stセクション[ num3 ].b演奏にMIDI入力を使用した || ini.stセクション[ num3 ].b演奏にキーボードを使用した ) || ( ini.stセクション[ num3 ].b演奏にジョイパッドを使用した || ini.stセクション[ num3 ].b演奏にマウスを使用した ) )\r
{\r
- node.arスコア[ lv ].譜面情報.最大ランク[ i ] = CScoreIni.tランク値を計算して返す( ini.stセクション[ num3 ] );\r
+ node.arスコア[ lv ].譜面情報.最大ランク[ i ] = \r
+ (ini.stファイル.BestRank[i] != (int)CScoreIni.ERANK.UNKNOWN)?\r
+ (int)ini.stファイル.BestRank[i] : CScoreIni.tランク値を計算して返す( ini.stセクション[ num3 ] );\r
}\r
else\r
{\r
- node.arスコア[ lv ].譜面情報.最大ランク[ i ] = 0x63;\r
+ node.arスコア[ lv ].譜面情報.最大ランク[ i ] = (int)CScoreIni.ERANK.UNKNOWN;\r
}\r
node.arスコア[ lv ].譜面情報.最大スキル[ i ] = ini.stセクション[ num3 ].db演奏型スキル値;\r
node.arスコア[ lv ].譜面情報.フルコンボ[ i ] = ini.stセクション[ num3 ].bフルコンボである;\r
{\r
item.arスコア[ i ] = new Cスコア();\r
item.arスコア[ i ].譜面情報.タイトル = string.Format( "< RANDOM SELECT Lv.{0} >", i + 1 );\r
- item.arスコア[ i ].譜面情報.コメント = string.Format( "難易度レベル {0} 付近の曲をランダムに選択します。難易度レベルを持たない曲も選択候補となります。", i + 1 );\r
+ item.arスコア[i].譜面情報.コメント =\r
+ (CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "ja") ?\r
+ string.Format("難易度レベル {0} 付近の曲をランダムに選択します。難易度レベルを持たない曲も選択候補となります。", i + 1) :\r
+ string.Format("Random select from the songs which has the level about L{0}. Non-leveled songs may also selected.", i + 1);\r
item.ar難易度ラベル[ i ] = string.Format( "L{0}", i + 1 );\r
}\r
ノードリスト.Add( item );\r
c曲リストノード3.arスコア[ 0 ] = new Cスコア();\r
c曲リストノード3.arスコア[ 0 ].ファイル情報.フォルダの絶対パス = "";\r
c曲リストノード3.arスコア[ 0 ].譜面情報.タイトル = c曲リストノード3.strタイトル;\r
- c曲リストノード3.arスコア[ 0 ].譜面情報.コメント = "BOX を出ます。";\r
+ c曲リストノード3.arスコア[ 0 ].譜面情報.コメント =\r
+ (CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "ja") ?\r
+ "BOX を出ます。" :\r
+ "Exit from the BOX.";\r
c曲リストノード2.list子リスト.Insert( 0, c曲リストノード3 );\r
\r
#region [ ログ出力 ]\r