From 21a37c61e717908a25a017ce63d7d21b94e5f17a Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期一, 17 九月 2018 15:09:16 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
---
System/Store/StoreModel.cs | 25 +++++++++++++++++--------
1 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/System/Store/StoreModel.cs b/System/Store/StoreModel.cs
index 1c1ea9e..ab4728c 100644
--- a/System/Store/StoreModel.cs
+++ b/System/Store/StoreModel.cs
@@ -242,11 +242,15 @@
ControllerRedPoint();
if (PlayerPrefs.HasKey(MUSTBUYSAVE_KEY))
{
- int day = LocalSave.GetInt(MUSTBUYSAVE_KEY);
- if (day != TimeUtility.ServerNow.Day)
+ int[] records = LocalSave.GetIntArray(MUSTBUYSAVE_KEY);
+ if (TimeUtility.ServerNow.Hour >= 5
+ && ((TimeUtility.ServerNow.Day == records[0] && records[1] < 5)
+ || TimeUtility.ServerNow.Day != records[0]))
{
+ saveTimes[0] = TimeUtility.ServerNow.Day;
+ saveTimes[1] = TimeUtility.ServerNow.Hour;
IsMustBuyDay = true;
- LocalSave.SetInt(MUSTBUYSAVE_KEY, TimeUtility.ServerNow.Day);
+ LocalSave.SetIntArray(MUSTBUYSAVE_KEY, saveTimes);
UpdateMustBuyRedpoint();
}
}
@@ -728,7 +732,7 @@
private bool IsNewDay(string recordKey)
{
if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Store)) return false;
-
+
if (PlayerPrefs.HasKey(recordKey))
{
int day = LocalSave.GetInt(recordKey);
@@ -898,17 +902,22 @@
}
public bool IsMustBuyDay { get; private set; }
+ int[] saveTimes = new int[2];
public void SetIsMustBuyDay()
{
if (IsMustBuyDay) return;
+ saveTimes[0] = TimeUtility.ServerNow.Day;
+ saveTimes[1] = TimeUtility.ServerNow.Hour;
if (PlayerPrefs.HasKey(MUSTBUYSAVE_KEY))
{
- int day = LocalSave.GetInt(MUSTBUYSAVE_KEY);
- if (day != TimeUtility.ServerNow.Day)
+ int[] records = LocalSave.GetIntArray(MUSTBUYSAVE_KEY);
+ if (TimeUtility.ServerNow.Hour >= 5
+ && ((TimeUtility.ServerNow.Day == records[0] && records[1] < 5)
+ || TimeUtility.ServerNow.Day != records[0]))
{
IsMustBuyDay = true;
- LocalSave.SetInt(MUSTBUYSAVE_KEY, TimeUtility.ServerNow.Day);
+ LocalSave.SetIntArray(MUSTBUYSAVE_KEY,saveTimes);
}
else
{
@@ -918,7 +927,7 @@
else
{
IsMustBuyDay = true;
- LocalSave.SetInt(MUSTBUYSAVE_KEY, TimeUtility.ServerNow.Day);
+ LocalSave.SetIntArray(MUSTBUYSAVE_KEY,saveTimes);
}
}
--
Gitblit v1.8.0