| Core/NetworkPackage/DTCFile/ServerPack/H01_System/DTC0113_tagServerHeart.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/CrossServerOneVsOne/CrossSeverOneVsOneDayAwardCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/KnapSack/Logic/ItemTipsModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/KnapSack/New/KingTreasureShowModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/NetworkPackage/DTCFile/ServerPack/H01_System/DTC0113_tagServerHeart.cs
@@ -6,38 +6,24 @@ public class DTC0113_tagServerHeart : DtcBasic { static bool m_BeginCheck = false; public static bool beginCheck { get { return m_BeginCheck; } set { m_BeginCheck = value; } } static DateTime m_LastHeartTime = DateTime.Now; public static bool overTime { get { return (m_BeginCheck && (DateTime.Now - m_LastHeartTime).TotalSeconds > 35); } } public override void Done(GameNetPackBasic vNetPack) { base.Done(vNetPack); m_BeginCheck = true; m_LastHeartTime = DateTime.Now; var sendInfo = new C0104_tagCOnlineReturn(); sendInfo.Type = 0; if (!GameNetSystem.Instance.crossServerSocketConnected && vNetPack.socketType == GameNetSystem.SocketType.Main) switch (vNetPack.socketType) { GameNetSystem.Instance.SendInfo(sendInfo);// 在线回应 } if (GameNetSystem.Instance.crossServerSocketConnected && vNetPack.socketType == GameNetSystem.SocketType.CrossSever) { GameNetSystem.Instance.SendToCrossServer(sendInfo);// 在线回应 case GameNetSystem.SocketType.Main: GameNetSystem.Instance.SendInfo(sendInfo);// 在线回应 break; case GameNetSystem.SocketType.CrossSever: GameNetSystem.Instance.SendToCrossServer(sendInfo);// 在线回应 break; default: break; } } System/CrossServerOneVsOne/CrossSeverOneVsOneDayAwardCell.cs
@@ -30,20 +30,26 @@ CrossServerOneVsOneModel.AwardType awardType; float height = 0; bool isLineMove = false; private void Awake() { recieveBtn.AddListener(ClickRecieve); } public override void Display(object _data) { base.Display(_data); isLineMove = false; recieveBtn.AddListener(ClickRecieve); crossServerModel.UpdateDayAwardsEvent += UpdateDayAwards; awardType = (CrossServerOneVsOneModel.AwardType)_data; DisplayDayAward(); crossServerModel.UpdateDayAwardsEvent -= UpdateDayAwards; crossServerModel.UpdateDayAwardsEvent += UpdateDayAwards; } public override void Dispose() { base.Dispose(); recieveBtn.RemoveAllListeners(); crossServerModel.UpdateDayAwardsEvent -= UpdateDayAwards; } System/KnapSack/Logic/ItemTipsModel.cs
@@ -670,7 +670,7 @@ break; case ItemWinType.KingTreasure: var kingTreasureShow = ModelCenter.Instance.GetModel<KingTreasureShowModel>(); kingTreasureShow.SetInitData(curAttrData.itemConfig.EffectValueA1,0); kingTreasureShow.SetInitData(curAttrData.itemId); break; } } System/KnapSack/New/KingTreasureShowModel.cs
@@ -11,6 +11,7 @@ { KingTreasureModel kingTreasureModel { get { return ModelCenter.Instance.GetModel<KingTreasureModel>(); } } public string effectDes { get; private set;} public KingTreasureItemConfig kingTreasureItemConfig { get; private set; } public int treasureId { get; private set; } public string treasureSource { get; private set;} public override void Init() @@ -33,17 +34,17 @@ } public void SetTreasureSource(string treasureSource) public void SetInitData(int itemId) { this.treasureSource = treasureSource; } ItemConfig itemConfig = Config.Instance.Get<ItemConfig>(itemId); kingTreasureItemConfig = Config.Instance.Get<KingTreasureItemConfig>(itemId); if (kingTreasureItemConfig == null || itemConfig == null) return; public void SetInitData(int treasureId, int rewardLv) { this.treasureId = treasureId; this.treasureId = itemConfig.EffectValueA1; this.treasureSource = kingTreasureItemConfig.description; effectDes = string.Empty; KingTreasureModel.Division division; bool isDivision = kingTreasureModel.TryGetDivision(treasureId,rewardLv, out division); bool isDivision = kingTreasureModel.TryGetDivision(treasureId,kingTreasureItemConfig.rewardLevel, out division); if(isDivision) { SetEffectDes(division.basePropertys);