Пример #1
0
        public void OnEquipPosLevelUp(GameEvent ge, EventParameter paramter)
        {
            MsgData_sEquipPosLevelUp data = paramter.msgParameter as MsgData_sEquipPosLevelUp;

            if (data.result != 1)
            {
                EquipPosInfo item = EquipDataMgr.Instance.GetEquipPosInfo(data.pos);
                if (item != null)
                {
                    if (item.level != data.level)
                    {
                        EventParameter ep = EventParameter.Get();
                        ep.intParameter  = data.pos;
                        ep.intParameter1 = item.level;
                        ep.intParameter2 = data.level;
                        CoreEntry.gEventMgr.TriggerEvent(GameEvent.GE_EQUIP_POSLEVELUPUI, ep);
                    }
                    item.level     = data.level;
                    item.exp       = data.exp;
                    item.starLevel = data.starLevel;
                    item.vip1      = data.vip1;
                    item.vip2      = data.vip2;
                    item.vip3      = data.vip3;
                    item.madness   = data.madness;
                }
            }
        }
Пример #2
0
 public void SetOtherPlayerEquipPosInfo(EquipPosInfo equipPosInfo)
 {
     if (m_OtherPlayerEquipPosInfos == null)
     {
         m_OtherPlayerEquipPosInfos = new Dictionary <uint, EquipPosInfo>();
     }
     m_OtherPlayerEquipPosInfos.Clear();
     m_OtherPlayerEquipPosInfos.Add(equipPosInfo.Pos, equipPosInfo);
 }