Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.89 KB | None | 0 0
  1. using Game.Base.Packets;
  2. using Game.Server.Quests;
  3. using System;
  4.  
  5. namespace Game.Server.Packets.Client
  6. {
  7.     [PacketHandler(179, "Terminar Missao")]
  8.     public class QuestFinishHandler : IPacketHandler
  9.     {
  10.         public int HandlePacket(GameClient client, GSPacketIn packet)
  11.         {
  12.             int idpacket = 179;
  13.             int num = packet.ReadInt();
  14.             int(num == idpacket){
  15.                 client.Player.SendMessage("primeiro readint é id da packet ?");
  16.             }
  17.             int selectedItem = packet.ReadInt();
  18.             BaseQuest baseQuest = client.Player.QuestInventory.FindQuest(num);
  19.             bool flag = false;
  20.             if (baseQuest != null)
  21.             {
  22.                 flag = client.Player.QuestInventory.Finish(baseQuest, selectedItem);
  23.             }
  24.             if (flag)
  25.             {
  26.                 GSPacketIn gSPacketIn = new GSPacketIn(179, client.Player.PlayerCharacter.ID);
  27.                 gSPacketIn.WriteInt(num);
  28.                 flag = true;
  29.                 client.Out.SendTCP(gSPacketIn);
  30.             }
  31.             return 1;
  32.         }
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement