示例#1
0
文件: Player.cs 项目: maxc0c0s/ACE
        private void SendSelf()
        {
            Session.Network.EnqueueSend(new GameMessageCreateObject(this), new GameMessagePlayerCreate(Guid));
            // TODO: gear and equip

            var player  = new GameEventPlayerDescription(Session);
            var title   = new GameEventCharacterTitle(Session);
            var friends = new GameEventFriendsListUpdate(Session);

            Session.Network.EnqueueSend(player, title, friends);
        }
示例#2
0
        private void SendSelf()
        {
            var player  = new GameEventPlayerDescription(Session);
            var title   = new GameEventCharacterTitle(Session);
            var friends = new GameEventFriendsListUpdate(Session);

            Session.Network.EnqueueSend(player, title, friends);

            // Player objects don't get a placement
            Placement = null;
            Session.Network.EnqueueSend(new GameMessagePlayerCreate(Guid), new GameMessageCreateObject(this));

            SendInventoryAndWieldedItems();

            SendContractTrackerTable();
        }
示例#3
0
        private void SendSelf()
        {
            var player  = new GameEventPlayerDescription(Session);
            var title   = new GameEventCharacterTitle(Session);
            var friends = new GameEventFriendsListUpdate(Session);

            Session.Network.EnqueueSend(player, title, friends);

            SetChildren();

            Session.Network.EnqueueSend(new GameMessagePlayerCreate(Guid), new GameMessageCreateObject(this));

            SendInventoryAndWieldedItems(Session);

            // SendContractTrackerTable(); todo fix for new ef not use aceobj
        }
示例#4
0
文件: Player.cs 项目: sr314/ACE
        private void SendSelf()
        {
            NetworkManager.SendPacket(ConnectionType.World, BuildObjectCreate(), Session);

            var playerCreate         = new ServerPacket(0x18, PacketHeaderFlags.EncryptedChecksum);
            var playerCreateFragment = new ServerPacketFragment(0x0A, GameMessageOpcode.PlayerCreate);

            playerCreateFragment.Payload.WriteGuid(Guid);
            playerCreate.Fragments.Add(playerCreateFragment);

            NetworkManager.SendPacket(ConnectionType.World, playerCreate, Session);

            // TODO: gear and equip

            var player  = new GameEventPlayerDescription(Session);
            var title   = new GameEventCharacterTitle(Session);
            var friends = new GameEventFriendsListUpdate(Session);

            NetworkManager.SendWorldMessages(Session, new GameMessage[] { player, title, friends });
        }