private void SendMapChangeSyncOk(NecClient client) { IBuffer res = BufferProvider.Provide(); res.WriteInt32(0); Router.Send(client, (ushort)AreaPacketId.recv_map_change_sync_ok, res); }
public override void Handle(NecClient client, NecPacket packet) { IBuffer res = BufferProvider.Provide(); res.WriteInt32(0); // error check? Router.Send(client.Map, (ushort)AreaPacketId.recv_trade_revert_r, res, ServerType.Area); recvTradeNotifyRevert(client); }
public override void Execute(string[] command, NecClient client, ChatMessage message, List <ChatResponse> responses) { IBuffer res = BufferProvider.Provide(); res.WriteByte(0); Router.Send(client.Map, (ushort)AreaPacketId.recv_soulmaterial_shop_notify_open, res, ServerType.Area); }
public override void Handle(NecClient client, NecPacket packet) { IBuffer res = BufferProvider.Provide(); res.WriteInt32(0); router.Send(client, (ushort)AreaPacketId.recv_random_box_close_r, res, ServerType.Area); }
public override void Handle(NecClient client, NecPacket packet) { IBuffer res = BufferProvider.Provide(); res.WriteInt32(0); Router.Send(client, (ushort)MsgPacketId.recv_friend_request_load_r, res); }
private void SendStallNotifyClosed(NecClient client) { IBuffer res = BufferProvider.Provide(); res.WriteUInt32(client.character.instanceId); router.Send(client.map, (ushort)AreaPacketId.recv_stall_notify_closed, res, ServerType.Area); }
private void SendDoorUpdateNotify(NecClient client, int doorInstanceId, int doorState) { IBuffer res = BufferProvider.Provide(); res.WriteInt32(doorInstanceId); //Door instance id? res.WriteInt32(doorState); //Door state router.Send(client.map, (ushort)AreaPacketId.recv_door_update_notify, res, ServerType.Area); }
public RecvMapChangeForce(Map map, MapPosition mapPosition, NecSetting setting, NecClient client) : base((ushort)AreaPacketId.recv_map_change_force, ServerType.Area) { _map = map; _mapPosition = mapPosition; _setting = setting; _client = client; }
public override void Handle(NecClient client, NecPacket packet) { IBuffer res = BufferProvider.Provide(); res.WriteByte(0); router.Send(client, (ushort)AreaPacketId.recv_event_end, res, ServerType.Area); SendEventRemoveTrapClose(client); }
public override void Handle(NecClient client, NecPacket packet) { client.Character.characterTask.Logout(DateTime.MinValue, 0); IBuffer res = BufferProvider.Provide(); res.WriteInt32(0);//Ready to discover Router.Send(client, (ushort) AreaPacketId.recv_logout_cancel_request_r, res, ServerType.Area); }
public override void Execute(string[] command, NecClient client, ChatMessage message, List <ChatResponse> responses) { IBuffer res = BufferProvider.Provide(); Router.Send(client, (ushort)AreaPacketId.recv_battle_report_action_attack_onhit, res, ServerType.Area); }
public override void Handle(NecClient client, NecPacket packet) { IBuffer res = BufferProvider.Provide(); res.WriteInt32(0); Router.Send(client, (ushort)AreaPacketId.recv_charabody_salvage_request_cancel_r, res, ServerType.Area); }
public override void Handle(NecClient client, NecPacket packet) { IBuffer res = BufferProvider.Provide(); res.WriteInt32(0); router.Send(client.map, (ushort)AreaPacketId.recv_auction_close_r, res, ServerType.Area); SendAuctionNotifyClose(client); }
public override void Handle(NecClient client, NecPacket packet) { IBuffer res = BufferProvider.Provide(); res.WriteInt32(0); router.Send(client, (ushort)AreaPacketId.recv_charabody_access_end, res, ServerType.Area); }
public override void Handle(NecClient client, NecPacket packet) { //uint skillID = packet.Data.ReadUInt32(); IBuffer res = BufferProvider.Provide(); res.WriteInt32(0);//1 = failed to aquire skill, 0 = success? but no skill aquired Router.Send(client, (ushort)AreaPacketId.recv_skill_request_gain_r, res); }
public void LogUnknownIncomingPacket(NecClient client, NecPacket packet, string identity) { if (_setting.LogUnknownIncomingPackets) { NecLogPacket logPacket = new NecLogPacket(client, packet, NecLogType.Unhandled, identity); Packet(logPacket); } }
public override void Execute(string[] command, NecClient client, ChatMessage message, List <ChatResponse> responses) { IBuffer res = BufferProvider.Provide(); res.WriteByte(0); router.Send(client, (ushort)AreaPacketId.recv_event_end, res, ServerType.Area); }
public void LogOutgoingPacket(NecClient client, NecPacket packet) { if (_setting.LogOutgoingPackets) { NecLogPacket logPacket = new NecLogPacket(client, packet, NecLogType.Out); Packet(logPacket); } }
public override void Handle(NecClient client, NecPacket packet) { IBuffer res = BufferProvider.Provide(); res.WriteInt32(0); //Set to Party ID when we have Party IDs router.Send(client, (ushort)AreaPacketId.recv_party_cancel_member_recruit_r, res, ServerType.Area); }
private void SendLootAccessObject(NecClient client, int objectId) { IBuffer res = BufferProvider.Provide(); res.WriteInt32(objectId); //ObjectID or error check router.Send(client, (ushort)AreaPacketId.recv_loot_access_object_r, res, ServerType.Area); }
public void LoadSoulDispItem(NecClient client) { //notify you of the soul item you got based on something above. IBuffer res19 = BufferProvider.Provide(); res19.WriteInt32(Util.GetRandomNumber(62000001, 62000015)); //soul_dispitem.csv router.Send(client, (ushort)AreaPacketId.recv_soul_dispitem_notify_data, res19, ServerType.Area); }
public override void Handle(NecClient client, NecPacket packet) { IBuffer res = BufferProvider.Provide(); res.WriteInt32(0); Router.Send(client.Map, (ushort)AreaPacketId.recv_trade_reply_r, res, ServerType.Area); SendTradeRepliedNotify(client); }
public override void Handle(NecClient client, NecPacket packet) { IBuffer res = BufferProvider.Provide(); res.WriteInt32(0); Router.Send(client, (ushort)AreaPacketId.recv_party_decline_to_invite_r, res, ServerType.Area); }
private void SendTradeRepliedNotify(NecClient client) { IBuffer res = BufferProvider.Provide(); res.WriteUInt32(client.Character.InstanceId); Router.Send(client.Map, (ushort)AreaPacketId.recv_trade_notify_replied, res, ServerType.Area, client); }
public override void Handle(NecClient client, NecPacket packet) { IBuffer res = BufferProvider.Provide(); res.WriteUInt32(client.character.instanceId); router.Send(client, (ushort)AreaPacketId.recv_mail_open_r, res, ServerType.Area); }
private void SendQuestDisplay(NecClient client) { IBuffer res2 = BufferProvider.Provide(); res2.WriteInt32(0); Router.Send(client, (ushort)AreaPacketId.recv_quest_display_r, res2); }
private void recvTradeNotifyRevert(NecClient client) { IBuffer res = BufferProvider.Provide(); res.WriteInt32(0); //? Router.Send(client.Map, (ushort)AreaPacketId.recv_trade_notify_reverted, res, ServerType.Area, client); }
public void LogOutgoingPacket(NecClient client, NecPacket packet, ServerType serverType) { if (_setting.LogOutgoingPackets) { NecLogPacket logPacket = new NecLogPacket(client.Identity, packet, NecLogType.PacketOut, serverType); WritePacket(logPacket); } }
public override void Handle(NecClient client, NecPacket packet) { IBuffer res = BufferProvider.Provide(); res.WriteInt32(0); Router.Send(client, (ushort)AreaPacketId.recv_stall_set_name_r, res, ServerType.Area); }
private void SendTradeNotifyFixed(NecClient client) { IBuffer res = BufferProvider.Provide(); res.WriteInt32(0);//error check? to be tested Chat message "%d's trade completed Router.Send(client.Map, (ushort)AreaPacketId.recv_trade_notify_fixed, res, ServerType.Area, client); }