Example #1
0
        /// <summary>
        /// 服务端通知:使用属性丹回复
        /// </summary>
        /// <param name="data">网络消息数据。</param>
        private void OnUSE_ATTR_DAN(GameEvent ge, EventParameter parameter)
        {
            MsgData_sUseAttrDan info = parameter.msgParameter as MsgData_sUseAttrDan;

            if (info.Result == 0)
            {
                typeValues[(AttrDanEnumType)info.Type] = info.PillNumber;  //更新使用类型的 已使用数量
                // EventParameter ep = EventParameter.Get();
                // ep.intParameter = info.Type;
                CoreEntry.gEventMgr.TriggerEvent(GameEvent.GE_CC_USE_ATTR_DAN, parameter);
            }
        }
Example #2
0
        /// <summary>
        /// 使用属性丹。
        /// </summary>
        /// <param name="data">网络消息数据。</param>
        private void OnUseAttrDan(MsgData data)
        {
            MsgData_sUseAttrDan info = data as MsgData_sUseAttrDan;

            LogMgr.LogError(string.Format("OnUseAttrDan type:{0} result:{1} pillnumber:{2}", info.Type, info.Result, info.PillNumber));
            if (info.Result == 0)
            {
                if (info.Type == AttrDanType.Ride)
                {
                    mPillNum = info.PillNumber;
                    TriggerEventRideUseAttrDan(info.Type);
                }
                else if (info.Type == AttrDanType.RidePer)
                {
                    mPillNumPercent = info.PillNumber;
                    TriggerEventRideUseAttrDan(info.Type);
                }
            }
        }