Advertisement
botters

Untitled

Sep 21st, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. public static void Load()
  2. {
  3. if (File.Exists(Constants.DataHolderPath + "Furniture.txt"))
  4. {
  5. string[] lines = File.ReadAllLines(Constants.DataHolderPath + "Furniture.txt");
  6. foreach (var item in lines)
  7. {
  8. var coloums = item.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries);
  9. FurInfo info = new FurInfo();
  10. info.npcid = uint.Parse(coloums[0]);
  11. info.type = (Enums.NpcType)uint.Parse(coloums[1]);
  12. info.mesh = ushort.Parse(coloums[2]);
  13. info.map = ushort.Parse(coloums[3]);
  14. info.x = ushort.Parse(coloums[4]);
  15. info.y = ushort.Parse(coloums[5]);
  16. info.itemid = uint.Parse(coloums[6]);
  17. if (!Furnitures.ContainsKey(info.npcid))
  18. Furnitures.Add(info.npcid, info);
  19. if (!FurnituresItems.ContainsKey(info.itemid))
  20. FurnituresItems.Add(info.itemid, info.mesh);
  21. if (Kernel.Maps.ContainsKey(info.map))
  22. {
  23. if (Kernel.Maps[info.map].Npcs.ContainsKey(info.npcid))
  24. Kernel.Maps[info.map].Npcs.Remove(info.npcid);
  25. Kernel.Maps[info.map].AddNpc(new Network.GamePackets.NpcSpawn() { Type= info.type, UID = info.npcid, MapID = info.map, Mesh = info.mesh, X = info.x, Y = info.y });
  26. }
  27.  
  28. }
  29.  
  30. Console.WriteLine(Furnitures.Count + " Furnitures loaded successfully.");
  31. }
  32.  
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement