|
@@ -53,6 +53,31 @@ public class PlayerManager : Singleton<PlayerManager>
|
|
|
|
|
|
// int m = Random.Range(0, 4 * 60 * 1000);
|
|
|
RandownDaoYou(gameConstantConfig.Daoyoushowuptime + 1000);
|
|
|
+ QiankundaiConfig[] qiankundaiConfigs = ConfigComponent.Instance.GetAll<QiankundaiConfig>();
|
|
|
+ foreach (var qiankundaiConfig in qiankundaiConfigs)
|
|
|
+ {
|
|
|
+ AccountFileInfo.QiankundaiData qiankundaiData = AccountFileInfo.Instance.playerData.QiankundaiDatas.FirstOrDefault(q => q.id == qiankundaiConfig.ID);
|
|
|
+ if (qiankundaiData == null)
|
|
|
+ {
|
|
|
+ qiankundaiData = new AccountFileInfo.QiankundaiData();
|
|
|
+ qiankundaiData.id = qiankundaiConfig.ID;
|
|
|
+ if (qiankundaiConfig.dropPara1 == 1)
|
|
|
+ {
|
|
|
+ qiankundaiData.refenceTime = TimeHelper.ClientNow() + 60 * 60 * 1000;
|
|
|
+ }
|
|
|
+ else if (qiankundaiConfig.dropPara1 == 2)
|
|
|
+ {
|
|
|
+ qiankundaiData.refenceTime = TimeHelper.GetBaseRefreshTime(TimeHelper.ClientNow());
|
|
|
+ }
|
|
|
+ else if (qiankundaiConfig.dropPara1 == 3)
|
|
|
+ {
|
|
|
+ }
|
|
|
+
|
|
|
+ AccountFileInfo.Instance.playerData.QiankundaiDatas.Add(qiankundaiData);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ AccountFileInfo.Instance.SavePlayerData();
|
|
|
}
|
|
|
|
|
|
//添加心境
|
|
@@ -241,6 +266,52 @@ public class PlayerManager : Singleton<PlayerManager>
|
|
|
timer = 0;
|
|
|
// PlayerManager.Instance.myHero.heroData.exp += myHero.powerUpConfig.AutoXiuwei;
|
|
|
// AccountFileInfo.Instance.SavePlayerData();
|
|
|
+
|
|
|
+ foreach (var playerDataQiankundaiData in AccountFileInfo.Instance.playerData.QiankundaiDatas)
|
|
|
+ {
|
|
|
+ //重置掉落次数
|
|
|
+ QiankundaiConfig qiankundaiConfig = ConfigComponent.Instance.Get<QiankundaiConfig>(playerDataQiankundaiData.id);
|
|
|
+ if (qiankundaiConfig.dropType != 2 && TimeHelper.ClientNow() >= playerDataQiankundaiData.refenceTime)
|
|
|
+ {
|
|
|
+ if (qiankundaiConfig.dropPara1 == 1)
|
|
|
+ {
|
|
|
+ playerDataQiankundaiData.refenceTime = TimeHelper.ClientNow() + 60 * 60 * 1000;
|
|
|
+ }
|
|
|
+ else if (qiankundaiConfig.dropPara1 == 2)
|
|
|
+ {
|
|
|
+ playerDataQiankundaiData.refenceTime = TimeHelper.GetBaseRefreshTime(TimeHelper.ClientNow());
|
|
|
+ }
|
|
|
+ else if (qiankundaiConfig.dropPara1 == 3)
|
|
|
+ {
|
|
|
+ }
|
|
|
+
|
|
|
+ playerDataQiankundaiData.dropCount = 0;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if (myHero.powerUpConfig.ID >= qiankundaiConfig.dropLevel[0] && myHero.powerUpConfig.ID <= qiankundaiConfig.dropLevel[1])
|
|
|
+ {
|
|
|
+ if (playerDataQiankundaiData.dropCount < qiankundaiConfig.dropPara2 || qiankundaiConfig.dropPara2 == -1)
|
|
|
+ {
|
|
|
+ playerDataQiankundaiData.dropTime++;
|
|
|
+ if (playerDataQiankundaiData.dropTime >= qiankundaiConfig.dropTypePara)
|
|
|
+ {
|
|
|
+ //发放奖励
|
|
|
+ for (var i = 0; i < qiankundaiConfig.ChoukaID.Length; i++)
|
|
|
+ {
|
|
|
+ ItemInfo itemInfo = DropManager.Instance.DropResourceLevel(qiankundaiConfig.ChoukaID[i], qiankundaiConfig.DropCount[i]);
|
|
|
+ AccountFileInfo.ItemData itemData = itemInfo.ToItemData();
|
|
|
+ AccountFileInfo.Instance.playerData.QiankundaiItemDatas.Add(itemData);
|
|
|
+ }
|
|
|
+
|
|
|
+ playerDataQiankundaiData.dropCount = 0;
|
|
|
+ playerDataQiankundaiData.dropTime = 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ AccountFileInfo.Instance.SavePlayerData();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//每天刷新
|