using ProtoBuf; using Thousandto.Plugins.Common; using Thousandto.Code.Center; using Thousandto.Core.Support; namespace Thousandto.Code.Logic.Network { /// /// 实现消息的回调方法 /// public partial class HandleMsgResult : IHandleMsgResult { public void GS2U_ResTradeApply(MSG_Trade.ResTradeApply result) { //if (GameCenter.GameSetting.GetSetting(GameSettingKeyCode.RefuseTrade) != 0) //{ // GameCenter.TradeSystem.sendCancelTrade(0); //} //else //{ // GameCenter.TradeSystem.ResTradeApply(result.applyName); //} } public void GS2U_ResOpenTradePanel( MSG_Trade.ResOpenTradePanel result ) { //string otherName = result.oppositeName; //GameCenter.TradeSystem.ResOpenTradePanel(otherName); } public void GS2U_ResTradeItem( MSG_Trade.ResTradeItem result ) { //if (result.canTrade == true) //{ // int itemOrCoin = result.itemOrCoin; // if (itemOrCoin == 1) // { // int tradeGridNum = result.tradeGridNum; // ItemBase item = new ItemBase(result.tradeItemInfo); // if (item.Type == Global.ItemType.Equip) // { // item = new Equipment(result.tradeItemInfo); // } // else // { // item = new ItemModel(result.tradeItemInfo); // } // GameCenter.TradeSystem.ResTradeItem(tradeGridNum, item); // } // else // { // MSG_backpack.ItemCoin itemCoin = result.tradeCoinInfo; // int type = itemCoin.type; // long num = itemCoin.value; // GameCenter.TradeSystem.ResTradeIcon(type, num); // } //} } public void GS2U_ResOppositeTradeItem( MSG_Trade.ResOppositeTradeItem result ) { //int itemOrCoin = result.itemOrCoin; //if (itemOrCoin == 1) //{ // int tradeGridNum = result.tradeGridNum; // ItemBase item = new ItemBase(result.tradeItemInfo); // if (item.Type == Global.ItemType.Equip) // { // item = new Equipment(result.tradeItemInfo); // } // else // { // item = new ItemModel(result.tradeItemInfo); // } // GameCenter.TradeSystem.ResOppositeTradeItem(tradeGridNum, item); //} //else //{ // MSG_backpack.ItemCoin itemCoin = result.tradeCoinInfo; // int type = itemCoin.type; // long num = itemCoin.value; // GameCenter.TradeSystem.ResOppositeTradeIcon(type, num); //} } public void GS2U_ResLockTrade( MSG_Trade.ResLockTrade result ) { //GameCenter.TradeSystem.ResLockTrade(result.isLockOK); } public void GS2U_ResTrade( MSG_Trade.ResTrade result ) { //GameCenter.TradeSystem.ResTrade(result.isSuccess); } public void GS2U_ResTradeCancel(MSG_Trade.ResTradeCancel result) { //GameCenter.TradeSystem.ResTradeCancel(); } public void GS2U_ResUnloadTradeItem(MSG_Trade.ResUnloadTradeItem result) { //GameCenter.TradeSystem.ResUnloadTradeItem(result.unloadGridNum); } public void GS2U_ResOppositeUnloadTradeItem(MSG_Trade.ResOppositeUnloadTradeItem result) { // GameCenter.TradeSystem.ResOppositeUnloadTradeItem(result.unloadGridNum); } public void GS2U_ResOppositeLockTrade(MSG_Trade.ResOppositeLockTrade result) { //GameCenter.TradeSystem.ResLockOtherTrade(); } } }