Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace LuigisMansionRandomizer
- {
- class KeyLogic
- {
- public static List<Room> allRooms = new List<Room>();
- public static void CreateRooms()
- {
- Room foyer = new Room();
- Room parlor = new Room();
- Room anteroom = new Room();
- Room wardroom_room = new Room();
- Room balcony_2f = new Room();
- Room area_1_hallway = new Room();
- Room study = new Room();
- Room nursery = new Room();
- Room master_bedroom = new Room();
- Room twins_room = new Room();
- foyer.linkedRooms.Add(area_1_hallway);
- foyer.linkedRooms.Add(parlor);
- foyer.hasKey = false;
- foyer.name = "Foyer";
- //foyer.linkedRooms.Add(area_2_hallway);
- parlor.linkedRooms.Add(anteroom);
- parlor.linkedRooms.Add(foyer);
- parlor.hasKey = true;
- parlor.name = "Parlor";
- anteroom.linkedRooms.Add(wardroom_room);
- anteroom.linkedRooms.Add(parlor);
- anteroom.name = "Anteroom";
- wardroom_room.linkedRooms.Add(anteroom);
- wardroom_room.linkedRooms.Add(balcony_2f);
- wardroom_room.hasKey = true;
- wardroom_room.name = "Wardrobe Room";
- balcony_2f.linkedRooms.Add(wardroom_room);
- balcony_2f.name = "Balcony (2F)";
- area_1_hallway.linkedRooms.Add(foyer);
- area_1_hallway.linkedRooms.Add(study);
- area_1_hallway.linkedRooms.Add(nursery);
- area_1_hallway.linkedRooms.Add(master_bedroom);
- area_1_hallway.linkedRooms.Add(twins_room);
- area_1_hallway.name = "Area 1 Hallway";
- study.linkedRooms.Add(area_1_hallway);
- study.hasKey = true;
- study.name = "Study";
- nursery.linkedRooms.Add(area_1_hallway);
- nursery.hasKey = true;
- nursery.name = "Nursery";
- master_bedroom.linkedRooms.Add(area_1_hallway);
- master_bedroom.hasKey = true;
- master_bedroom.name = "Master Bedroom";
- twins_room.linkedRooms.Add(area_1_hallway);
- twins_room.hasMarioItem = true;
- twins_room.name = "Twins' Room";
- allRooms.Add(foyer);
- allRooms.Add(parlor);
- allRooms.Add(anteroom);
- allRooms.Add(wardroom_room);
- allRooms.Add(balcony_2f);
- allRooms.Add(area_1_hallway);
- allRooms.Add(study);
- allRooms.Add(nursery);
- allRooms.Add(master_bedroom);
- allRooms.Add(twins_room);
- }
- public static void RandomizeRooms(Random rnd)
- {
- //TO-DO
- }
- }
- public class Room
- {
- public List<Room> linkedRooms = new List<Room>();
- public bool hasKey = false;
- public bool needsFireToComplete = false;
- public bool needsWaterToComplete = false;
- public bool needsIceToComplete = false;
- public bool needsAllMarioItemsToComplete = false;
- public bool hasMarioItem = false;
- public string name = "";
- public Room()
- {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement