| System/FairyAu/GiveRedBagTipsWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/FairyAu/PlayerRedPacketDatas.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/OpenServerActivity/OSRedEnvelopeModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/FairyAu/GiveRedBagTipsWin.cs
@@ -180,6 +180,7 @@ protected override void OnAfterClose() { RedBagTipsWin._RedBagTipsWin._RedBool = false; redPacket.RedEnvelopeID = redPacket.RedBagId; } System/FairyAu/PlayerRedPacketDatas.cs
@@ -58,6 +58,8 @@ private const int Redpoint_key1 = 1070202; public Redpoint redPointStre1 = new Redpoint(10702, Redpoint_key1); public int RedEnvelopeID = 0;//发红包的ID(用于默认弹出开) public override void Init() { PlayerDatas.Instance.fairyData.OnRefreshFairyMine += OnRefreshFairyMine; @@ -71,6 +73,7 @@ public void OnBeforePlayerDataInitialize() { UseLimit = 0; RedEnvelopeID = 0; IsRedBagGetBool = false; RedBagId = 0; } @@ -161,7 +164,11 @@ _DicRedBag[(int)info.RedPacketInfo[i].RedPacketID].State = (int)info.RedPacketInfo[i].State; _DicRedBag[(int)info.RedPacketInfo[i].RedPacketID].Wish = (string)info.RedPacketInfo[i].Wish; if (Event_RedEnvelopeToRefresh != null) { Event_RedEnvelopeToRefresh(_DicRedBag[(int)info.RedPacketInfo[i].RedPacketID]); RedBagPoppingOpen(); } } } @@ -173,6 +180,22 @@ RedPacketRedDot(); } private void RedBagPoppingOpen() { if (_DicRedBag.ContainsKey(RedEnvelopeID) && WindowCenter.Instance.CheckOpen<RedBagTipsWin>()) { var redBag = _DicRedBag[RedEnvelopeID]; if (redBag.GetWay != 5 && redBag.GetWay != 0 && redBag.PlayerID == PlayerDatas.Instance.PlayerId && redBag.State == 1) { RedBagId = RedEnvelopeID; WindowCenter.Instance.Open<RedOPenBGMWin>();//打开领取界面 } } } public void IsRedBagGet() { IsRedBagGetBool = false; System/OpenServerActivity/OSRedEnvelopeModel.cs
@@ -24,8 +24,7 @@ return m_RedEnvelopeModel ?? (m_RedEnvelopeModel = ModelCenter.Instance.GetModel<RedEnvelopeModel>()); } } PlayerRedPacketDatas m_RedPacket; PlayerRedPacketDatas redPacket { get { return m_RedPacket ?? (m_RedPacket = ModelCenter.Instance.GetModel<PlayerRedPacketDatas>()); } } bool servereInited = false; public override void Init() @@ -334,23 +333,14 @@ if (envelopeModel.TryGetEnvelope(_id, out _envelope)) { if (_envelope.player == PlayerDatas.Instance.PlayerId && _envelope.type != 0 _envelope.type == OSRedEnvelopeType && _envelope.state == 1) { if (_envelope.type == OSRedEnvelopeType) { envelopeModel.cacheEnvelopeId = _envelope.id; envelopeModel.envelopeSfx = _envelope.id; CAB12_tagCMGrabFamilyRedPacket _pak = new CAB12_tagCMGrabFamilyRedPacket(); _pak.RedPaketID = (uint)_envelope.id; GameNetSystem.Instance.SendInfo(_pak); } else { redPacket.RedBagId = _envelope.id; WindowCenter.Instance.Open<RedOPenBGMWin>();//打开领取界面 } envelopeModel.cacheEnvelopeId = _envelope.id; envelopeModel.envelopeSfx = _envelope.id; CAB12_tagCMGrabFamilyRedPacket _pak = new CAB12_tagCMGrabFamilyRedPacket(); _pak.RedPaketID = (uint)_envelope.id; GameNetSystem.Instance.SendInfo(_pak); } } }