| | |
| | | /// <returns></returns> |
| | | private bool SatisfyNotifyCondition(string key, ArrayList paramArray) |
| | | { |
| | | XBNotifyParms.Add(paramArray); |
| | | XBNotifyParms.Add(new ArrayList(paramArray)); |
| | | if (paramArray != null && paramArray.Count > 0 && |
| | | paramArray[0].Equals(UIHelper.ServerStringTrim(PlayerDatas.Instance.baseData.PlayerName))) |
| | | { |
| | |
| | | return true; |
| | | } |
| | | |
| | | public void GetNotifyResult(int itemId) |
| | | public void GetNotifyResult(int itemId, int itemCount) |
| | | { |
| | | DesignDebug.Log("GetNotifyResult" + XBNotifyParms.Count); |
| | | for(int i = 0; i < XBNotifyParms.Count; i++) |
| | | for (int i = 0; i < XBNotifyParms.Count; i++) |
| | | { |
| | | if(XBNotifyParms[i] != null && XBNotifyParms[i].Count > 1) |
| | | if (XBNotifyParms[i] != null && XBNotifyParms[i].Count > 3) |
| | | { |
| | | int notifyItemId = 0; |
| | | int.TryParse(XBNotifyParms[i][1].ToString(),out notifyItemId); |
| | | if (notifyItemId == itemId) |
| | | int.TryParse(XBNotifyParms[i][1].ToString(), out notifyItemId); |
| | | int notifyItemCnt = 0; |
| | | int.TryParse(XBNotifyParms[i][3].ToString(), out notifyItemCnt); |
| | | if (notifyItemId == itemId && notifyItemCnt == itemCount) |
| | | { |
| | | SysNotifyMgr.Instance.ShowTip("HappyXB", XBNotifyParms[i].ToArray()); |
| | | break; |
| | |
| | | for (int i = 0; i < xbItemlist.Count; i++) |
| | | { |
| | | string log = Language.Get("HappyXBGetItemTime", xbItemlist[i].createTimeStr, UIHelper.ServerStringTrim(PlayerDatas.Instance.baseData.PlayerName), |
| | | xbItemlist[i].itemId); |
| | | xbItemlist[i].itemId, xbItemlist[i].count); |
| | | getNewItemLoglist.Add(log); |
| | | } |
| | | if (getNewItemLoglist.Count > 0) |