コード例 #1
0
ファイル: TradeHandler.cs プロジェクト: 0xFh/Asda2-Project
        //[ClientPacketHandler((RealmServerOpCode.CMSG_INITIATE_TRADE)]
        public static void HandleProposeTrade(IRealmClient client, RealmPacketIn packet)
        {
            var targetGuid = packet.ReadEntityId();
            var targetChr  = World.GetCharacter(targetGuid.Low);

            if (TradeMgr.MayProposeTrade(client.ActiveCharacter, targetChr))
            {
                TradeMgr.Propose(client.ActiveCharacter, targetChr);
            }
        }
コード例 #2
0
        public static void HandleProposeTrade(IRealmClient client, RealmPacketIn packet)
        {
            Character character = World.GetCharacter(packet.ReadEntityId().Low);

            if (!TradeMgr.MayProposeTrade(client.ActiveCharacter, character))
            {
                return;
            }
            TradeMgr.Propose(client.ActiveCharacter, character);
        }