chore(m2): 保存功能验收及后续清理前检查点
This commit is contained in:
@@ -62,27 +62,10 @@ namespace DataCenter
|
||||
|
||||
public TOfferDiscoPartyData OfferDiscoPartyData { get; private set; }
|
||||
|
||||
internal static game.PlayerDataStorage.PlayerKVOfferState DecodeForKVLoad(IReadOnlyDictionary<string,string> raw,
|
||||
game.PlayerDataStorage.PlayerKVSchemaSnapshot snapshot,game.PlayerDataStorage.PlayerKVSchemaDiagnostics errors) =>
|
||||
game.PlayerDataStorage.PlayerKVSaveSchema.DecodeOffer(raw,true,snapshot,errors);
|
||||
internal void ResetForKVLoad()
|
||||
{
|
||||
OfferDiscoPartyData=null; ValidIds=new List<int>(); _fishingEvent=null; _isInit=false;
|
||||
OfferDiscoParty=null; OfferDiscoPartyRewards=null; FreeTime=1;
|
||||
}
|
||||
internal void ReplaceFromKVDecoded(game.PlayerDataStorage.PlayerKVOfferState state)
|
||||
{
|
||||
if (state == null) throw new ArgumentNullException(nameof(state));
|
||||
OfferDiscoPartyData=!state.IsPresent ? null : new TOfferDiscoPartyData
|
||||
{
|
||||
FirstOpen=state.FirstOpen,EventId=state.EventId,StartTime=state.StartTime,EndTime=state.EndTime,
|
||||
ItemId=state.ItemId,LotteryNum=state.LotteryNum,
|
||||
Items=state.Items.Select(item=>new TOfferDiscoPartyData.TItem {
|
||||
Id=item.Id,Item=item.Item,Number=item.Number,Status=(TItemStatues) item.Status }).ToList(),
|
||||
RewardList=new List<int>(state.RewardList)
|
||||
};
|
||||
}
|
||||
internal bool IsInactiveForKVValidation => !_isInit && _fishingEvent == null;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public List<int> ValidIds; //
|
||||
|
||||
Reference in New Issue
Block a user