1
0
mirror of synced 2024-11-24 06:50:15 +01:00

Reimplemented getSongIntroduction and getFolder in InitialDataCheck

This commit is contained in:
S-Sebb?? 2023-09-16 00:28:37 +08:00
parent 872f7ca93a
commit 57d05d64f7
2 changed files with 38 additions and 9 deletions

View File

@ -10,6 +10,7 @@ public static class JsonHelper
var costumeData = new List<uint> { 0, 0, 0, 0, 0 }; var costumeData = new List<uint> { 0, 0, 0, 0, 0 };
try try
{ {
// logger.LogInformation(userData.CostumeData);
costumeData = JsonSerializer.Deserialize<List<uint>>(userData.CostumeData); costumeData = JsonSerializer.Deserialize<List<uint>>(userData.CostumeData);
} }
catch (JsonException e) catch (JsonException e)

View File

@ -31,7 +31,7 @@ public class InitialDataCheckController : BaseController<InitialDataCheckControl
var uraReleaseBit = var uraReleaseBit =
FlagCalculator.GetBitArrayFromIds(defaultSongWithUraList, songIdMax, Logger); FlagCalculator.GetBitArrayFromIds(defaultSongWithUraList, songIdMax, Logger);
var verupNo1 = new uint[] { 2, 3, 4, 5, 6, 7, 8, 13, 15, 24, 25, 26, 27, 28, 29, 30, 31, 104 }; var verupNo1 = new uint[] { 2, 3, 4, 5, 6, 7, 8, 13, 104 };
var aryVerUp = verupNo1.Select(i => new InitialdatacheckResponse.VerupNoData1 var aryVerUp = verupNo1.Select(i => new InitialdatacheckResponse.VerupNoData1
{ {
MasterType = i, MasterType = i,
@ -58,18 +58,46 @@ public class InitialDataCheckController : BaseController<InitialDataCheckControl
VerupNo = 1 VerupNo = 1
}); });
} }
var verupNo2 = new uint[] { 11, 101, 102, 103, 105 }; var verUp2Type101 = new InitialdatacheckResponse.VerupNoData2
foreach (var i in verupNo2)
{ {
var verUp2 = new InitialdatacheckResponse.VerupNoData2 MasterType = 101,
{
MasterType = i,
}; };
verUp2.AryInformationDatas.AddRange(danData); verUp2Type101.AryInformationDatas.AddRange(danData);
response.AryVerupNoData2s.Add(verUp2); response.AryVerupNoData2s.Add(verUp2Type101);
}
response.AryChassisFunctionIds = new uint[] {1,2,3};
var eventFolderData = new List<InitialdatacheckResponse.VerupNoData2.InformationData>();
foreach (var folderId in Constants.EVENT_FOLDER_IDS)
{
eventFolderData.Add(new InitialdatacheckResponse.VerupNoData2.InformationData
{
InfoId = (uint)folderId,
VerupNo = 1
});
}
var verUp2Type102 = new InitialdatacheckResponse.VerupNoData2
{
MasterType = 102,
};
verUp2Type102.AryInformationDatas.AddRange(eventFolderData);
response.AryVerupNoData2s.Add(verUp2Type102);
var songIntroData = new List<InitialdatacheckResponse.VerupNoData2.InformationData>();
var verUp2Type105 = new InitialdatacheckResponse.VerupNoData2
{
MasterType = 105,
};
for (var setId = 1; setId <= gameDataService.GetSongIntroDictionary().Count; setId++)
{
songIntroData.Add(new InitialdatacheckResponse.VerupNoData2.InformationData
{
InfoId = (uint)setId,
VerupNo = 1
});
}
verUp2Type105.AryInformationDatas.AddRange(songIntroData);
response.AryVerupNoData2s.Add(verUp2Type105);
response.AryChassisFunctionIds = new uint[] {1,2,3};
return Ok(response); return Ok(response);
} }