Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using System.Windows.Forms;
  8.  
  9. namespace LuigisMansionRandomizer
  10. {
  11. class KeyLogic
  12. {
  13. public static List<Room> allRooms = new List<Room>();
  14.  
  15. public static void CreateRooms()
  16. {
  17. Room foyer = new Room();
  18. Room parlor = new Room();
  19. Room anteroom = new Room();
  20. Room wardroom_room = new Room();
  21. Room balcony_2f = new Room();
  22. Room area_1_hallway = new Room();
  23. Room study = new Room();
  24. Room nursery = new Room();
  25. Room master_bedroom = new Room();
  26. Room twins_room = new Room();
  27.  
  28. foyer.linkedRooms.Add(area_1_hallway);
  29. foyer.linkedRooms.Add(parlor);
  30. foyer.hasKey = false;
  31. foyer.name = "Foyer";
  32. //foyer.linkedRooms.Add(area_2_hallway);
  33.  
  34. parlor.linkedRooms.Add(anteroom);
  35. parlor.linkedRooms.Add(foyer);
  36. parlor.hasKey = true;
  37. parlor.name = "Parlor";
  38.  
  39. anteroom.linkedRooms.Add(wardroom_room);
  40. anteroom.linkedRooms.Add(parlor);
  41. anteroom.name = "Anteroom";
  42.  
  43. wardroom_room.linkedRooms.Add(anteroom);
  44. wardroom_room.linkedRooms.Add(balcony_2f);
  45. wardroom_room.hasKey = true;
  46. wardroom_room.name = "Wardrobe Room";
  47.  
  48. balcony_2f.linkedRooms.Add(wardroom_room);
  49. balcony_2f.name = "Balcony (2F)";
  50.  
  51. area_1_hallway.linkedRooms.Add(foyer);
  52. area_1_hallway.linkedRooms.Add(study);
  53. area_1_hallway.linkedRooms.Add(nursery);
  54. area_1_hallway.linkedRooms.Add(master_bedroom);
  55. area_1_hallway.linkedRooms.Add(twins_room);
  56. area_1_hallway.name = "Area 1 Hallway";
  57.  
  58. study.linkedRooms.Add(area_1_hallway);
  59. study.hasKey = true;
  60. study.name = "Study";
  61.  
  62. nursery.linkedRooms.Add(area_1_hallway);
  63. nursery.hasKey = true;
  64. nursery.name = "Nursery";
  65.  
  66. master_bedroom.linkedRooms.Add(area_1_hallway);
  67. master_bedroom.hasKey = true;
  68. master_bedroom.name = "Master Bedroom";
  69.  
  70. twins_room.linkedRooms.Add(area_1_hallway);
  71. twins_room.hasMarioItem = true;
  72. twins_room.name = "Twins' Room";
  73.  
  74. allRooms.Add(foyer);
  75. allRooms.Add(parlor);
  76. allRooms.Add(anteroom);
  77. allRooms.Add(wardroom_room);
  78. allRooms.Add(balcony_2f);
  79. allRooms.Add(area_1_hallway);
  80. allRooms.Add(study);
  81. allRooms.Add(nursery);
  82. allRooms.Add(master_bedroom);
  83. allRooms.Add(twins_room);
  84. }
  85.  
  86. public static void RandomizeRooms(Random rnd)
  87. {
  88. //TO-DO
  89. }
  90.  
  91. }
  92.  
  93. public class Room
  94. {
  95. public List<Room> linkedRooms = new List<Room>();
  96. public bool hasKey = false;
  97. public bool needsFireToComplete = false;
  98. public bool needsWaterToComplete = false;
  99. public bool needsIceToComplete = false;
  100. public bool needsAllMarioItemsToComplete = false;
  101. public bool hasMarioItem = false;
  102. public string name = "";
  103.  
  104. public Room()
  105. {
  106.  
  107. }
  108. }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement