少年修仙传客户端代码仓库
client_Zxw
2018-12-28 0642c88c7ddf150da379e2cd9bc082506bf346c7
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
4个文件已修改
61 ■■■■■ 已修改文件
Core/NetworkPackage/DTCFile/ServerPack/H01_System/DTC0113_tagServerHeart.cs 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossSeverOneVsOneDayAwardCell.cs 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemTipsModel.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/KingTreasureShowModel.cs 15 ●●●● 补丁 | 查看 | 原始文档 | 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);