109 lines
4.0 KiB
C#
109 lines
4.0 KiB
C#
|
using ProtoBuf;
|
|||
|
using Thousandto.Plugins.Common;
|
|||
|
using Thousandto.Code.Center;
|
|||
|
using Thousandto.Core.Support;
|
|||
|
|
|||
|
namespace Thousandto.Code.Logic.Network
|
|||
|
{
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 实现消息的回调方法
|
|||
|
/// </summary>
|
|||
|
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();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|