Skip to content

Commit

Permalink
Displaying missing room information.
Browse files Browse the repository at this point in the history
  • Loading branch information
jake1164 committed Nov 24, 2024
1 parent 0ed9a79 commit c1329a0
Show file tree
Hide file tree
Showing 7 changed files with 78 additions and 5 deletions.
24 changes: 24 additions & 0 deletions ShelterViewer.Shared/Data/rooms.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,18 @@
"level": 1,
"size": [ 6 ]
},
{
"name": "Vault Door (level 2)",
"type": "Entrance",
"level": 2,
"size": [ 6 ]
},
{
"name": "Vault Door (level 3)",
"type": "Entrance",
"level": 3,
"size": [ 6 ]
},
{
"name": "Elevator",
"type": "Elevator",
Expand All @@ -24,6 +36,18 @@
"level": 1,
"size": [ 6 ]
},
{
"name": "Overseer's Control Station",
"type": "Overseer",
"level": 2,
"size": [ 6 ]
},
{
"name": "Overseer's Command Center",
"type": "Overseer",
"level": 3,
"size": [ 6 ]
},
{
"name": "Diner",
"type": "Cafeteria",
Expand Down
2 changes: 1 addition & 1 deletion ShelterViewer.Shared/Models/Room.cs
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ public class Room

// Added for ShelterViewer.Web.Client
public string? Name { get; set; }
public int? Level { get; set; }
public int? Level { get; set; } // Do we need two???
public string? Trait { get; set; }
public int[]? Size { get; set; }
public string[]? OutputType { get; set; }
Expand Down
2 changes: 1 addition & 1 deletion ShelterViewer.Shared/Pages/RoomMap.razor
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<MudStack Row="true">
@foreach(Room room in item.Value.OrderBy(c => c.col))
{
<MudText>@room.row @room.col @room.type</MudText>
<MudText>@room.row @room.col @room.Name</MudText>
}
</MudStack>
}
Expand Down
5 changes: 3 additions & 2 deletions ShelterViewer.Shared/Pages/Rooms.razor
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,9 @@
<Columns>
<PropertyColumn Property="x => x.Name" Title="Name" />
<PropertyColumn Property="x => x.type" Title="Type" />
<PropertyColumn Property="x => x._class" Title="Class" />

<PropertyColumn Property="x => x.level" Title="Room Level" />
<PropertyColumn Property="x => x.Trait" Title="Room trait" />
<PropertyColumn Property="x => x.mergeLevel" Title="Merge Level" />
<PropertyColumn Property="x => x.dwellers.Count()" Title="Number Dwellers" />
<TemplateColumn T="Room" CellClass="d-flex justify-end">
<CellTemplate>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ private void ProcessRooms()
{
foreach (var room in VaultData!.Vault.rooms)
{
var roomType = _roomTypes.FirstOrDefault(r => r.Type == room.type);
var roomType = _roomTypes.FirstOrDefault(r => r.Type == room.type && r.Level == room.level);
if (roomType != null)
{
room.Name = roomType.Name;
Expand Down
24 changes: 24 additions & 0 deletions ShelterViewer.Web.Client/wwwroot/data/rooms.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,18 @@
"level": 1,
"size": [ 6 ]
},
{
"name": "Vault Door (level 2)",
"type": "Entrance",
"level": 2,
"size": [ 6 ]
},
{
"name": "Vault Door (level 3)",
"type": "Entrance",
"level": 3,
"size": [ 6 ]
},
{
"name": "Elevator",
"type": "Elevator",
Expand All @@ -24,6 +36,18 @@
"level": 1,
"size": [ 6 ]
},
{
"name": "Overseer's Control Station",
"type": "Overseer",
"level": 2,
"size": [ 6 ]
},
{
"name": "Overseer's Command Center",
"type": "Overseer",
"level": 3,
"size": [ 6 ]
},
{
"name": "Diner",
"type": "Cafeteria",
Expand Down
24 changes: 24 additions & 0 deletions ShelterViewer/Resources/Raw/rooms.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,18 @@
"level": 1,
"size": [ 6 ]
},
{
"name": "Vault Door (level 2)",
"type": "Entrance",
"level": 2,
"size": [ 6 ]
},
{
"name": "Vault Door (level 3)",
"type": "Entrance",
"level": 3,
"size": [ 6 ]
},
{
"name": "Elevator",
"type": "Elevator",
Expand All @@ -24,6 +36,18 @@
"level": 1,
"size": [ 6 ]
},
{
"name": "Overseer's Control Station",
"type": "Overseer",
"level": 2,
"size": [ 6 ]
},
{
"name": "Overseer's Command Center",
"type": "Overseer",
"level": 3,
"size": [ 6 ]
},
{
"name": "Diner",
"type": "Cafeteria",
Expand Down

0 comments on commit c1329a0

Please sign in to comment.