New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[0389/multi-custom-gauge2] customGaugeの複数譜面対応、デフォルト値対応(事前設定版) 他 #1024
Conversation
今後のために記録を残しておきます。 変更の背景
今回変更対象の譜面ヘッダー
ただ、対象のgaugeXXXを読み込むためにはXXXに何が必要かを明示する必要がありました。 仕組みの概要対象のgaugeXXXを読み込むためのリストとして g_gaugeOptionObj.customFulls = { Original: false, Heavy: false, Easy: false, Normal: false, Escape: false, … }; 対象を追加する関数は addGaugeFulls(g_gaugeOptionObj.survival); // Original, Heavy, NoRecovery, ...
addGaugeFulls(g_gaugeOptionObj.border); // Normal, Hard, ...
addGaugeFulls(g_gaugeOptionObj.customDefault); // Easy, Hard, Escape, ...
function addGaugeFulls(_obj) {
_obj.map(key => g_gaugeOptionObj.customFulls[key] = false);
} このリストに載っているゲージ設定名に対して、 例外:譜面番号固定&譜面ファイルを分割している場合例外として、譜面番号が固定&譜面ファイルを分割している場合は この |
Code Climate has analyzed commit 4364bd1 and detected 0 issues on this pull request. View more on Code Climate. |
補足
事前に設定することで、後からcustomTitleInitを呼び出しても影響が無いように変更しています。
🔨 変更内容 / Details of Changes
g_presetGaugeList
)が設定されていれば、値に
Default
を指定することでg_presetGaugeList
を参照するよう変更しました。g_checkStr
に集約しました。(従来のg_cssCheckStrは廃止)
_headerObj
から_difLength
に変更しました。$区切りと混在した場合は、分割記法側が優先されます。
分割記法を使用する場合、gaugeXXXの指定は省略不可です。
譜面番号固定時と同様、個別の譜面ファイルへ記載できるようになりました。
🔖 関連Issue, 変更理由 / Related Issues, Reason for Changes
今回の変更に関連してCodeClimateより指摘があった件の対応です。
📷 スクリーンショット / Screenshot
📝 その他コメント / Other Comments