Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Game.Base.Packets;
- using Game.Server.Quests;
- using System;
- namespace Game.Server.Packets.Client
- {
- [PacketHandler(179, "Terminar Missao")]
- public class QuestFinishHandler : IPacketHandler
- {
- public int HandlePacket(GameClient client, GSPacketIn packet)
- {
- int idpacket = 179;
- int num = packet.ReadInt();
- int(num == idpacket){
- client.Player.SendMessage("primeiro readint é id da packet ?");
- }
- int selectedItem = packet.ReadInt();
- BaseQuest baseQuest = client.Player.QuestInventory.FindQuest(num);
- bool flag = false;
- if (baseQuest != null)
- {
- flag = client.Player.QuestInventory.Finish(baseQuest, selectedItem);
- }
- if (flag)
- {
- GSPacketIn gSPacketIn = new GSPacketIn(179, client.Player.PlayerCharacter.ID);
- gSPacketIn.WriteInt(num);
- flag = true;
- client.Out.SendTCP(gSPacketIn);
- }
- return 1;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement