private static void msg_SCID_SHOP_BUY_GOODS_ACK(int iMsgID, ref CMessage msg) { CliProto.SC_SHOP_BUY_GOODS_ACK refMsg = (CliProto.SC_SHOP_BUY_GOODS_ACK)msg; //todo 商城购买道具反馈 if (refMsg.m_Result == (byte)HeaderProto.EShopBuyResult.EShopBuyResult_Success) { sdMallManager.Instance.OnMsgGoods(refMsg); } }
public void OnMsgGoods(CliProto.SC_SHOP_BUY_GOODS_ACK refMsg) { CliProto.SGoodsInfo goodsInfo = refMsg.m_TemplateID[0]; int goodsId = (int)goodsInfo.m_GoodsId; int goodsNum = (int)goodsInfo.m_Num; Hashtable productInfo = sdConfDataMgr.Instance().GetItemById(goodsId.ToString()); int quality = int.Parse(productInfo["Quility"].ToString()); string goodsName = productInfo["ShowName"].ToString(); string colorStr = null; string msgStr = null; if (quality == 0) { colorStr = "[cccccc]"; } else if (quality == 1) { colorStr = "[ffffff]"; } else if (quality == 2) { colorStr = "[00ff00]"; } else if (quality == 3) { colorStr = "[0000ff]"; } else if (quality == 4) { colorStr = "[9933cc]"; } else if (quality == 5) { colorStr = "[ffff00]"; } msgStr = string.Format("购买成功,获得{0}{1}[-] x{2}!", colorStr, goodsName, goodsNum); sdUICharacter.Instance.ShowOkMsg(msgStr, null); }