Construction.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using SOTF_Struct.Generic;
  7. using SOTF_Struct.Data;
  8. namespace SOTF_Struct.Data {
  9. public class Construction {
  10. public string Version { get; set; }
  11. public List<List<Construction_Structure?>?> Structures { get; set; }
  12. }
  13. // TypeID Name
  14. // ----------------------
  15. // 0 -
  16. // 1 -
  17. // 2 -
  18. // 3 -
  19. // 4 -
  20. // 5 -
  21. // 6 -
  22. // 7 -
  23. // 8 -
  24. // 9 -
  25. // 10 Zelt
  26. // 11 Bett?
  27. // 12 Zelt
  28. // 13 -
  29. // 14 -
  30. // 15 -
  31. // 16 -
  32. // 17 -
  33. // 18 -
  34. // 19 -
  35. // 20 -
  36. // 21 -
  37. // 22 -
  38. // 23 -
  39. // 24 -
  40. // 25 -
  41. // 26 -
  42. // 27 -
  43. // 28 -
  44. // 29 -
  45. // 30 -
  46. // 31 -
  47. // 32 -
  48. // 33 -
  49. // 34 -
  50. // 35 -
  51. // 36 -
  52. // 37 -
  53. // 38 -
  54. // 39 -
  55. public class Construction_Structure {
  56. public int TypeID { get; set; }
  57. public Position Position { get; set; }
  58. public Rotation Rotation { get; set; }
  59. public List<LinkedStructure?> LinkedStructures { get; set; }
  60. public List<Element?> Elements { get; set; }
  61. public List<Storeage?> Storeages { get; set; }
  62. public string GetDisplayName() {
  63. if (this.TypeID == 10) return "Player Tent";
  64. return "CSTRUCTURE_" + TypeID.ToString();
  65. }
  66. }
  67. }