コード例 #1
0
ファイル: Npc.cs プロジェクト: pingwiniasty/BlueSheep
 public void TalkToNpc(int npcId)
 {
     npcId = FindContextIdFromNpcId(npcId);
     if (npcId == 0)
     {
         return;
     }
     account.Busy = true;
     using (BigEndianWriter writer = new BigEndianWriter())
     {
         NpcGenericActionRequestMessage msg = new NpcGenericActionRequestMessage(npcId, 3, account.MapData.Id);
         msg.Serialize(writer);
         writer.Content = account.HumanCheck.hash_function(writer.Content);
         MessagePackaging pack = new MessagePackaging(writer);
         pack.Pack((int)msg.ProtocolID);
         account.SocketManager.Send(pack.Writer.Content);
         if (account.DebugMode.Checked)
         {
             account.Log(new DebugTextInformation("[SND] 5898 (NpcGenericActionRequestMessage)"), 0);
         }
     }
 }