Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.81 KB | None | 0 0
  1.         public void EnterGame(Player player)
  2.         {
  3.             List<Player> players = player.worldPlayer.currentZone.getPlayers();
  4.             List<IClient> clients = new List<IClient>();
  5.             foreach (var i in players)
  6.                 clients.Add(i.getClient());
  7.  
  8.             foreach (var i in players)
  9.             {
  10.                 using (DarkRiftWriter writer = DarkRiftWriter.Create())
  11.                 {
  12.                     writer.Write(i.getClient().ID);
  13.                     writer.Write(i.getSettings().Name);
  14.  
  15.                     writer.Write(i.getSettings().Position.x);
  16.                     writer.Write(i.getSettings().Position.y);
  17.                     writer.Write(i.getSettings().Position.z);
  18.  
  19.                     writer.Write(i.getSettings().Rotation.x);
  20.                     writer.Write(i.getSettings().Rotation.y);
  21.                     writer.Write(i.getSettings().Rotation.z);
  22.                     writer.Write(i.getSettings().Rotation.w);
  23.  
  24.                     writer.Write((int)i.getSettings().Race);
  25.                     writer.Write((int)i.getSettings().Class);
  26.                     writer.Write((int)i.getSettings().Gender);
  27.  
  28.                     writer.Write(i.getSettings().vitals.MaxHealth);
  29.                     writer.Write(i.getSettings().vitals.CurrentHealth);
  30.  
  31.                     SendTo(player.getClient(), writer, Packets.EnterGame);
  32.                 }
  33.             }
  34.             using (DarkRiftWriter writer = DarkRiftWriter.Create())
  35.             {
  36.                 writer.Write(player.getClient().ID);
  37.                 writer.Write(player.getSettings().Name);
  38.  
  39.                 writer.Write(player.getSettings().Position.x);
  40.                 writer.Write(player.getSettings().Position.y);
  41.                 writer.Write(player.getSettings().Position.z);
  42.  
  43.                 writer.Write(player.getSettings().Rotation.x);
  44.                 writer.Write(player.getSettings().Rotation.y);
  45.                 writer.Write(player.getSettings().Rotation.z);
  46.                 writer.Write(player.getSettings().Rotation.w);
  47.  
  48.                 writer.Write((int)player.getSettings().Race);
  49.                 writer.Write((int)player.getSettings().Class);
  50.                 writer.Write((int)player.getSettings().Gender);
  51.  
  52.                 writer.Write(player.getSettings().vitals.MaxHealth);
  53.                 writer.Write(player.getSettings().vitals.CurrentHealth);
  54.  
  55.                 SendToAllBut(clients, player.getClient(), writer, Packets.EnterGame);
  56.             }
  57.  
  58.             SendBaseStats(player);
  59.             SendStats(player);
  60.             SendLevel(player);
  61.  
  62.             SendInventoryData(player.getInventory(), player);
  63.  
  64.             foreach (var i in World.getInstance.npc)
  65.                 if (i.currentZone == player.worldPlayer.currentZone)
  66.                     SpawnNPC(i, player.getClient());
  67.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement