Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void EnterGame(Player player)
- {
- List<Player> players = player.worldPlayer.currentZone.getPlayers();
- List<IClient> clients = new List<IClient>();
- foreach (var i in players)
- clients.Add(i.getClient());
- foreach (var i in players)
- {
- using (DarkRiftWriter writer = DarkRiftWriter.Create())
- {
- writer.Write(i.getClient().ID);
- writer.Write(i.getSettings().Name);
- writer.Write(i.getSettings().Position.x);
- writer.Write(i.getSettings().Position.y);
- writer.Write(i.getSettings().Position.z);
- writer.Write(i.getSettings().Rotation.x);
- writer.Write(i.getSettings().Rotation.y);
- writer.Write(i.getSettings().Rotation.z);
- writer.Write(i.getSettings().Rotation.w);
- writer.Write((int)i.getSettings().Race);
- writer.Write((int)i.getSettings().Class);
- writer.Write((int)i.getSettings().Gender);
- writer.Write(i.getSettings().vitals.MaxHealth);
- writer.Write(i.getSettings().vitals.CurrentHealth);
- SendTo(player.getClient(), writer, Packets.EnterGame);
- }
- }
- using (DarkRiftWriter writer = DarkRiftWriter.Create())
- {
- writer.Write(player.getClient().ID);
- writer.Write(player.getSettings().Name);
- writer.Write(player.getSettings().Position.x);
- writer.Write(player.getSettings().Position.y);
- writer.Write(player.getSettings().Position.z);
- writer.Write(player.getSettings().Rotation.x);
- writer.Write(player.getSettings().Rotation.y);
- writer.Write(player.getSettings().Rotation.z);
- writer.Write(player.getSettings().Rotation.w);
- writer.Write((int)player.getSettings().Race);
- writer.Write((int)player.getSettings().Class);
- writer.Write((int)player.getSettings().Gender);
- writer.Write(player.getSettings().vitals.MaxHealth);
- writer.Write(player.getSettings().vitals.CurrentHealth);
- SendToAllBut(clients, player.getClient(), writer, Packets.EnterGame);
- }
- SendBaseStats(player);
- SendStats(player);
- SendLevel(player);
- SendInventoryData(player.getInventory(), player);
- foreach (var i in World.getInstance.npc)
- if (i.currentZone == player.worldPlayer.currentZone)
- SpawnNPC(i, player.getClient());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement