From 5242f3149f57a9753569d7116087a0681d8d40b6 Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期六, 18 八月 2018 15:28:51 +0800
Subject: [PATCH] [2658]仙盟红包发红包自动打开到开的界面
---
System/OpenServerActivity/OSRedEnvelopeModel.cs | 24 +++++++++++++++++-------
1 files changed, 17 insertions(+), 7 deletions(-)
diff --git a/System/OpenServerActivity/OSRedEnvelopeModel.cs b/System/OpenServerActivity/OSRedEnvelopeModel.cs
index 069a870..43f4939 100644
--- a/System/OpenServerActivity/OSRedEnvelopeModel.cs
+++ b/System/OpenServerActivity/OSRedEnvelopeModel.cs
@@ -24,7 +24,8 @@
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()
@@ -333,14 +334,23 @@
if (envelopeModel.TryGetEnvelope(_id, out _envelope))
{
if (_envelope.player == PlayerDatas.Instance.PlayerId &&
- _envelope.type == OSRedEnvelopeType
+ _envelope.type != 0
&& _envelope.state == 1)
{
- envelopeModel.cacheEnvelopeId = _envelope.id;
- envelopeModel.envelopeSfx = _envelope.id;
- CAB12_tagCMGrabFamilyRedPacket _pak = new CAB12_tagCMGrabFamilyRedPacket();
- _pak.RedPaketID = (uint)_envelope.id;
- GameNetSystem.Instance.SendInfo(_pak);
+ 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>();//鎵撳紑棰嗗彇鐣岄潰
+ }
+
}
}
}
--
Gitblit v1.8.0