Merge branch 'main' of http://10.27.17.121:3000/kawagiri/TH1
This commit is contained in:
commit
4a2af85935
@ -51,6 +51,18 @@ namespace Logic.Achievement
|
||||
AchievementList.Sort((a, b) => a.ID.CompareTo(b.ID));
|
||||
}
|
||||
|
||||
public void RemoveAchievementItem(uint big, uint small, uint internalId)
|
||||
{
|
||||
RefreshAchievementDict();
|
||||
var id = big * 10000 + small * 100 + internalId;
|
||||
var item = _achievementItems.GetValueOrDefault(id);
|
||||
if (item != null)
|
||||
{
|
||||
AchievementList.Remove(item);
|
||||
_achievementItems.Remove(id);
|
||||
}
|
||||
}
|
||||
|
||||
public List<AchievementItem> GetAchievementItemList(uint big, uint small, uint internalId)
|
||||
{
|
||||
RefreshAchievementDict();
|
||||
|
||||
@ -59,8 +59,12 @@ namespace RuntimeData
|
||||
if (target != null && !item.CheckChanged(target)) continue;
|
||||
removeList.Add(item);
|
||||
}
|
||||
foreach (var item in removeList) asset.Data.AchievementList.Remove(item);
|
||||
|
||||
|
||||
foreach (var item in removeList)
|
||||
{
|
||||
Achievement.RemoveAchievementItem(item.BigID, item.SmallID, item.InternalID);
|
||||
}
|
||||
|
||||
// 添加新增成就
|
||||
foreach (var item in asset.Data.AchievementList)
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user