public static SimplifiedLayoutReturnPacket generateLayout_DebugRoom() { SimpleRoom_Output[,] simplifiedRoomArray = SimplifiedLayoutBuilder.instantiateRooms_Output(7, 8); bool[] doorIsOpen; bool[] cornerIsOpen; // Doors are in L, U, D, R order: // Corners in UL, UR, DL, DR order: // First row: doorIsOpen = new bool[] { false, false, true, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[0, 0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[1, 0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, true, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[2, 0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); /* * doorIsOpen = new bool[]{false, false, true, true}; * cornerIsOpen = new bool{false, false, false, false}; * simplifiedRoomArray[3,0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); */ doorIsOpen = new bool[] { false, false, true, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[4, 0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[5, 0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, true, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[6, 0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // Second row: doorIsOpen = new bool[] { false, true, true, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[0, 1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); /* * doorIsOpen = new bool[]{true, false, false, true}; * cornerIsOpen = new bool[]{false, false, false, false}; * simplifiedRoomArray[1,1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); */ doorIsOpen = new bool[] { false, true, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[2, 1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, true, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[3, 1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, true, false, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[4, 1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); /* * doorIsOpen = new bool[]{true, false, false, true}; * cornerIsOpen = new bool[]{false, false, false, false}; * simplifiedRoomArray[5,1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); */ doorIsOpen = new bool[] { false, true, true, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[6, 1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // Third row: doorIsOpen = new bool[] { false, true, true, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[0, 2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { false, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[1, 2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[2, 2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_key1); doorIsOpen = new bool[] { true, true, true, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[3, 2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[4, 2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_key4); doorIsOpen = new bool[] { true, false, false, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[5, 2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { false, true, true, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[6, 2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // Fourth row: doorIsOpen = new bool[] { false, true, true, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[0, 3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[1, 3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[2, 3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_key2); doorIsOpen = new bool[] { true, true, true, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[3, 3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[4, 3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_key5); doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[5, 3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, true, true, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[6, 3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // Fifth row: doorIsOpen = new bool[] { false, true, true, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[0, 4].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { false, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[1, 4].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[2, 4].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_key3); doorIsOpen = new bool[] { true, true, true, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[3, 4].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[4, 4].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_key6); doorIsOpen = new bool[] { true, false, false, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[5, 4].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_treasureFinal); doorIsOpen = new bool[] { false, true, true, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[6, 4].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // Sixth row: doorIsOpen = new bool[] { false, true, true, true }; cornerIsOpen = new bool[] { false, false, false, true }; simplifiedRoomArray[0, 5].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, true, true }; cornerIsOpen = new bool[] { false, false, true, true }; simplifiedRoomArray[1, 5].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, true, true }; cornerIsOpen = new bool[] { false, false, true, false }; simplifiedRoomArray[2, 5].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, true, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[3, 5].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, true, true }; cornerIsOpen = new bool[] { false, false, false, true }; simplifiedRoomArray[4, 5].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, true, true }; cornerIsOpen = new bool[] { false, false, true, false }; simplifiedRoomArray[5, 5].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, true, false, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[6, 5].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // Seventh row: doorIsOpen = new bool[] { false, true, true, true }; cornerIsOpen = new bool[] { false, true, false, true }; simplifiedRoomArray[0, 6].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, true, true, true }; cornerIsOpen = new bool[] { true, true, true, true }; simplifiedRoomArray[1, 6].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, true, true, false }; cornerIsOpen = new bool[] { true, false, true, false }; simplifiedRoomArray[2, 6].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[3,6].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { false, true, false, true }; cornerIsOpen = new bool[] { false, true, false, false }; simplifiedRoomArray[4, 6].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, true, false, false }; cornerIsOpen = new bool[] { true, false, false, false }; simplifiedRoomArray[5, 6].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[6,6].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // Eighth row: doorIsOpen = new bool[] { false, true, false, true }; cornerIsOpen = new bool[] { false, true, false, false }; simplifiedRoomArray[0, 7].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, true, false, true }; cornerIsOpen = new bool[] { true, true, false, false }; simplifiedRoomArray[1, 7].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, true, false, false }; cornerIsOpen = new bool[] { true, false, false, false }; simplifiedRoomArray[2, 7].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[3,7].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[4,7].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[5,7].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[6,7].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); byte[] playerPos = { 3, 3 }; byte[,] keyLocations = { { 2, 2 }, { 2, 3 }, { 2, 4 }, { 4, 2 }, { 4, 3 }, { 4, 4 } }; bool[] hasKey = { true, true, true, true, true, true }; byte[] finalTreasureLocation = { 5, 4 }; byte[,] doorLocations = { { 2, 2 }, { 2, 3 }, { 2, 4 }, { 4, 2 }, { 4, 3 }, { 4, 4 } }; byte[] doorSides = { Constants.doorID_left, Constants.doorID_left, Constants.doorID_left, Constants.doorID_right, Constants.doorID_right, Constants.doorID_right }; byte[] doorColors = { Constants.interactableID_door1, Constants.interactableID_door2, Constants.interactableID_door3, Constants.interactableID_door4, Constants.interactableID_door5, Constants.interactableID_door6 }; short numOfRooms = 47; short numOfLockedDoors = 6; return(new SimplifiedLayoutReturnPacket(simplifiedRoomArray, playerPos, keyLocations, hasKey, finalTreasureLocation, doorLocations, doorSides, doorColors, numOfRooms, numOfLockedDoors)); }
public static SimplifiedLayoutReturnPacket generateLayout_ShipSelectionScreen() { SimpleRoom_Output[,] simplifiedRoomArray = SimplifiedLayoutBuilder.instantiateRooms_Output(4, 5); bool[] doorIsOpen; bool[] cornerIsOpen; // Doors are in L, U, D, R order: // Corners in UL, UR, DL, DR order: // first row: // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[0,0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[1,0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[2,0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[3,0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // Second row: // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[0,1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { false, false, true, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[1, 1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[2, 1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[3, 1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // Third row: // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[0,2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { false, true, true, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[1, 2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{true, true, false, false}; // cornerIsOpen = new bool[]{true, false, false, false}; // simplifiedRoomArray[2,2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[3,2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // fourth row: doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[0, 3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, true, false, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[1, 3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, true, false, true}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[2,3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{true, false, false, true}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[3,3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // fifth row: // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[0,3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[1,3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[2,3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[3,3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); byte[] playerPos = { 1, 1 }; // byte[,] keyLocations = null; bool[] hasKey = { false, false, false, false, false, false }; // byte[] finalTreasureLocation = null; // byte[,] doorLocations = null; // byte[] doorSides = null; // byte[] doorIDs = null; short numOfRooms = 4; short numOfLockedDoors = 0; return(new SimplifiedLayoutReturnPacket(simplifiedRoomArray, playerPos, null, hasKey, null, null, null, null, numOfRooms, numOfLockedDoors)); }
public static SimplifiedLayoutReturnPacket generateLayout_Demo() { SimpleRoom_Output[,] simplifiedRoomArray = SimplifiedLayoutBuilder.instantiateRooms_Output(7, 4); bool[] doorIsOpen; bool[] cornerIsOpen; // Doors are in L, U, D, R order: // Corners in UL, UR, DL, DR order: // Top row: // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[0,0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[1,0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, true, true}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[2,0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { false, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[3, 0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_key2); doorIsOpen = new bool[] { true, false, true, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[4, 0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{true, false, true, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[5,0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[6,0].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // Second row: doorIsOpen = new bool[] { false, false, true, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[0, 1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_treasureFinal); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[1,1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { false, false, true, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[2, 1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[3, 1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, true, false, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[4, 1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{true, true, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[5,1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{false, false, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[6,1].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // Third row: doorIsOpen = new bool[] { false, true, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[0, 2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[1, 2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, true, true, false }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[2, 2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // doorIsOpen = new bool[]{true, false, false, true}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[3,2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { false, false, true, true }; cornerIsOpen = new bool[] { false, false, false, true }; simplifiedRoomArray[4, 2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, true, true }; cornerIsOpen = new bool[] { false, false, true, true }; simplifiedRoomArray[5, 2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, true, false }; cornerIsOpen = new bool[] { false, false, true, false }; simplifiedRoomArray[6, 2].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); // Fourth row: // doorIsOpen = new bool[]{false, true, false, false}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[0,3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_treasureFinal); // doorIsOpen = new bool[]{true, false, false, true}; // cornerIsOpen = new bool[]{false, false, false, false}; // simplifiedRoomArray[1,3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { false, true, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[2, 3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, false, false, true }; cornerIsOpen = new bool[] { false, false, false, false }; simplifiedRoomArray[3, 3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, true, false, true }; cornerIsOpen = new bool[] { false, true, false, false }; simplifiedRoomArray[4, 3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, true, false, true }; cornerIsOpen = new bool[] { true, true, false, false }; simplifiedRoomArray[5, 3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); doorIsOpen = new bool[] { true, true, false, false }; cornerIsOpen = new bool[] { true, false, false, false }; simplifiedRoomArray[6, 3].setInformation(doorIsOpen, cornerIsOpen, Constants.interactableID_none); byte[] playerPos = { 5, 3 }; byte[,] keyLocations = { { 0, 0 }, { 3, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } }; bool[] hasKey = { false, true, false, false, false, false }; byte[] finalTreasureLocation = { 0, 1 }; byte[,] doorLocations = { { 2, 2 } }; byte[] doorSides = { Constants.doorID_left }; byte[] doorColors = { Constants.interactableID_door2 }; short numOfRooms = 17; short numOfLockedDoors = 1; return(new SimplifiedLayoutReturnPacket(simplifiedRoomArray, playerPos, keyLocations, hasKey, finalTreasureLocation, doorLocations, doorSides, doorColors, numOfRooms, numOfLockedDoors)); }