• R/O
  • SSH
  • HTTPS

dtxmaniaxg-verk: Commit


Commit MetaInfo

Revision569 (tree)
Time2017-01-08 23:47:45
Authorkairera0467

Log Message

#xxxxx 選曲画面から移動した時に、ジャケット画像のリストをクリアするオプションの追加。
#xxxxx 演奏パートがオートの場合、スコア新記録扱いにならないように変更。

Change Summary

Incremental Difference

--- trunk/DTXManiaプロジェクト/コード/ステージ/05.選曲/CActSelect曲リスト.cs (revision 568)
+++ trunk/DTXManiaプロジェクト/コード/ステージ/05.選曲/CActSelect曲リスト.cs (revision 569)
@@ -716,16 +716,8 @@
716716 CDTXMania.t安全にDisposeする( ref this.stバー情報[ i ].txカスタムアーティスト名テクスチャ );
717717 }
718718
719- if( this.tx選択されている曲の曲名 != null )
720- {
721- this.tx選択されている曲の曲名.Dispose();
722- this.tx選択されている曲の曲名 = null;
723- }
724- if( this.tx選択されている曲のアーティスト名 != null )
725- {
726- this.tx選択されている曲のアーティスト名.Dispose();
727- this.tx選択されている曲のアーティスト名 = null;
728- }
719+ CDTXMania.tテクスチャの解放( ref this.tx選択されている曲の曲名 );
720+ CDTXMania.tテクスチャの解放( ref this.tx選択されている曲のアーティスト名 );
729721 #region[ ジャケット画像の解放 ]
730722 int nKeys = this.dicThumbnail.Count;
731723 string[] keys = new string[ nKeys ];
@@ -732,9 +724,11 @@
732724 this.dicThumbnail.Keys.CopyTo( keys, 0 );
733725 foreach( var key in keys )
734726 {
735- C共通.tDisposeする( this.dicThumbnail[ key ] );
727+ C共通.tDisposeする( this.dicThumbnail[ key ] );
736728 this.dicThumbnail[ key ] = null;
737729 }
730+ if( CDTXMania.ConfigIni.bJacketDicClear )
731+ this.dicThumbnail.Clear();
738732 #endregion
739733
740734 CDTXMania.t安全にDisposeする( ref this.txEnumeratingSongs );
--- trunk/DTXManiaプロジェクト/コード/ステージ/08.結果/CStage結果.cs (revision 568)
+++ trunk/DTXManiaプロジェクト/コード/ステージ/08.結果/CStage結果.cs (revision 569)
@@ -153,7 +153,7 @@
153153 }
154154
155155 // 新記録スコアチェック
156- if( this.st演奏記録[ i ].nスコア > ini.stセクション[ i * 2 ].nスコア )
156+ if( ( this.st演奏記録[ i ].nスコア > ini.stセクション[ i * 2 ].nスコア ) && !this.bオート[ i ] )
157157 {
158158 this.b新記録スコア[ i ] = true;
159159 ini.stセクション[ i * 2 ] = this.st演奏記録[ i ];
--- trunk/DTXManiaプロジェクト/コード/全体/CConfigIni.cs (revision 568)
+++ trunk/DTXManiaプロジェクト/コード/全体/CConfigIni.cs (revision 569)
@@ -569,6 +569,7 @@
569569
570570 public bool b曲名表示をdefのものにする;
571571
572+ public bool bJacketDicClear; // 2017.01.08 kairera0467 曲選択画面から抜け出す時にDictionaryをクリアするテスト
572573 #region [ XGオプション ]
573574 public Eタイプ eNamePlate;
574575 public Eタイプ eドラムセットを動かす;
@@ -1228,6 +1229,7 @@
12281229 this.nShowLagTypeColor = 0;
12291230 this.bIsAutoResultCapture = false; // #25399 2011.6.9 yyagi リザルト画像自動保存機能ON/OFF
12301231
1232+ this.bJacketDicClear = false; // 2017.01.08 kairera0467
12311233 #region [ XGオプション ]
12321234 this.bLivePoint = true;
12331235 this.bSpeaker = true;
@@ -1737,7 +1739,12 @@
17371739 sw.WriteLine( "; オート時のゲージ加算(0:OFF, 1:ON )");
17381740 sw.WriteLine( "AutoAddGage={0}", this.bAutoAddGage ? 1 : 0);
17391741 sw.WriteLine();
1742+ sw.WriteLine( "; 選曲画面から脱出する際にジャケット画像のリストを全クリア(0:OFF, 1:ON )");
1743+ sw.WriteLine( "; 実験的なオプションです。" );
1744+ sw.WriteLine( "JacketDicClear={0}", this.bJacketDicClear ? 1 : 0);
1745+ sw.WriteLine();
17401746
1747+
17411748 sw.WriteLine( ";-------------------" );
17421749 #endregion
17431750
@@ -2838,6 +2845,10 @@
28382845 {
28392846 this.bAutoAddGage = C変換.bONorOFF(str4[0]);
28402847 }
2848+ else if (str3.Equals("JacketDicClear"))
2849+ {
2850+ this.bJacketDicClear = C変換.bONorOFF( str4[ 0 ] );
2851+ }
28412852 //else if ( str3.Equals( "NoMP3Streaming" ) )
28422853 //{
28432854 // this.bNoMP3Streaming = C変換.bONorOFF( str4[ 0 ] );
Show on old repository browser