Skip to content

Commit f623e97

Browse files
authored
Merge branch 'DeltaV-Station:master' into master
2 parents c9b9ef8 + 9228d1d commit f623e97

File tree

2,068 files changed

+80806
-34191
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,068 files changed

+80806
-34191
lines changed

.editorconfig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,9 @@ resharper_keep_existing_attribute_arrangement = true
344344
resharper_wrap_chained_binary_patterns = chop_if_long
345345
resharper_wrap_chained_method_calls = chop_if_long
346346
resharper_csharp_trailing_comma_in_multiline_lists = true
347+
resharper_csharp_qualified_using_at_nested_scope = false
348+
resharper_csharp_prefer_qualified_reference = false
349+
resharper_csharp_allow_alias = false
347350

348351
[*.{csproj,xml,yml,yaml,dll.config,msbuildproj,targets,props}]
349352
indent_size = 2

.envrc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
if ! has nix_direnv_version || ! nix_direnv_version 3.0.4; then
2-
source_url "https://raw.githubusercontent.com/nix-community/nix-direnv/3.0.4/direnvrc" "sha256-DzlYZ33mWF/Gs8DDeyjr8mnVmQGx7ASYqA5WlxwvBG4="
1+
set -e
2+
if ! has nix_direnv_version || ! nix_direnv_version 3.0.6; then
3+
source_url "https://raw.githubusercontent.com/nix-community/nix-direnv/3.0.6/direnvrc" "sha256-RYcUJaRMf8oF5LznDrlCXbkOQrywm0HDv1VjYGaJGdM="
34
fi
45
use flake

.github/workflows/update-credits.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,5 @@ jobs:
5050
commit-message: Update Credits
5151
title: Update Credits
5252
body: This is an automated Pull Request. This PR updates the github contributors in the credits section.
53-
author: DeltaV-Bot <github@delta-v.org>
53+
author: DeltaV-Bot <github@deltav.gay>
5454
branch: automated/credits-${{env.NOW}}

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,4 +97,4 @@ Do not use `ADMIN:` as **it will mangle** the upstream admin changelog!
9797

9898
# Additional resources
9999

100-
If you are new to contributing to SS14 in general, have a look at the [SS14 docs](https://docs.spacestation14.io/) or ask for help in `#contribution-help` on [Discord](https://go.delta-v.org/AtDxv)!
100+
If you are new to contributing to SS14 in general, have a look at the [SS14 docs](https://docs.spacestation14.io/) or ask for help in `#contribution-help` on [Discord](https://discord.gg/deltav)!

Content.Client/Access/UI/AccessOverriderWindow.xaml.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,9 @@ public void UpdateState(IPrototypeManager protoManager, AccessOverriderBoundUser
8888
button.Disabled = !interfaceEnabled;
8989
if (interfaceEnabled)
9090
{
91-
button.Pressed = state.TargetAccessReaderIdAccessList?.Contains(accessName) ?? false;
92-
button.Disabled = (!state.AllowedModifyAccessList?.Contains(accessName)) ?? true;
91+
// Explicit cast because Rider gives a false error otherwise.
92+
button.Pressed = state.TargetAccessReaderIdAccessList?.Contains((ProtoId<AccessLevelPrototype>) accessName) ?? false;
93+
button.Disabled = (!state.AllowedModifyAccessList?.Contains((ProtoId<AccessLevelPrototype>) accessName)) ?? true;
9394
}
9495
}
9596
}

Content.Client/Administration/UI/AdminMenuWindow.xaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,14 @@
66
xmlns:tabs="clr-namespace:Content.Client.Administration.UI.Tabs"
77
xmlns:playerTab="clr-namespace:Content.Client.Administration.UI.Tabs.PlayerTab"
88
xmlns:objectsTab="clr-namespace:Content.Client.Administration.UI.Tabs.ObjectsTab"
9-
xmlns:panic="clr-namespace:Content.Client.Administration.UI.Tabs.PanicBunkerTab"
10-
xmlns:baby="clr-namespace:Content.Client.Administration.UI.Tabs.BabyJailTab">
9+
xmlns:panic="clr-namespace:Content.Client.Administration.UI.Tabs.PanicBunkerTab">
1110
<TabContainer Name="MasterTabContainer">
1211
<adminTab:AdminTab />
1312
<adminbusTab:AdminbusTab />
1413
<atmosTab:AtmosTab />
1514
<tabs:RoundTab />
1615
<tabs:ServerTab />
1716
<panic:PanicBunkerTab Name="PanicBunkerControl" Access="Public" />
18-
<baby:BabyJailTab Name="BabyJailControl" Access="Public" />
1917
<playerTab:PlayerTab Name="PlayerTabControl" Access="Public" />
2018
<objectsTab:ObjectsTab Name="ObjectsTabControl" Access="Public" />
2119
</TabContainer>

Content.Client/Administration/UI/AdminMenuWindow.xaml.cs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,6 @@ public AdminMenuWindow()
2121
MasterTabContainer.SetTabTitle((int) TabIndex.Round, Loc.GetString("admin-menu-round-tab"));
2222
MasterTabContainer.SetTabTitle((int) TabIndex.Server, Loc.GetString("admin-menu-server-tab"));
2323
MasterTabContainer.SetTabTitle((int) TabIndex.PanicBunker, Loc.GetString("admin-menu-panic-bunker-tab"));
24-
/*
25-
* TODO: Remove baby jail code once a more mature gateway process is established. This code is only being issued as a stopgap to help with potential tiding in the immediate future.
26-
*/
27-
MasterTabContainer.SetTabTitle((int) TabIndex.BabyJail, Loc.GetString("admin-menu-baby-jail-tab"));
2824
MasterTabContainer.SetTabTitle((int) TabIndex.Players, Loc.GetString("admin-menu-players-tab"));
2925
MasterTabContainer.SetTabTitle((int) TabIndex.Objects, Loc.GetString("admin-menu-objects-tab"));
3026
MasterTabContainer.OnTabChanged += OnTabChanged;
@@ -52,7 +48,6 @@ private enum TabIndex
5248
Round,
5349
Server,
5450
PanicBunker,
55-
BabyJail,
5651
Players,
5752
Objects,
5853
}

Content.Client/Administration/UI/PermissionsEui.cs

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ private void SaveAdminPressed(EditAdminWindow popup)
130130
}
131131

132132
var title = string.IsNullOrWhiteSpace(popup.TitleEdit.Text) ? null : popup.TitleEdit.Text;
133+
var suspended = popup.SuspendedCheckbox.Pressed;
133134

134135
if (popup.SourceData is { } src)
135136
{
@@ -139,7 +140,8 @@ private void SaveAdminPressed(EditAdminWindow popup)
139140
Title = title,
140141
PosFlags = pos,
141142
NegFlags = neg,
142-
RankId = rank
143+
RankId = rank,
144+
Suspended = suspended,
143145
});
144146
}
145147
else
@@ -152,7 +154,8 @@ private void SaveAdminPressed(EditAdminWindow popup)
152154
Title = title,
153155
PosFlags = pos,
154156
NegFlags = neg,
155-
RankId = rank
157+
RankId = rank,
158+
Suspended = suspended,
156159
});
157160
}
158161

@@ -171,7 +174,7 @@ private void SaveAdminRankPressed(EditAdminRankWindow popup)
171174
{
172175
Id = src,
173176
Flags = flags,
174-
Name = name
177+
Name = name,
175178
});
176179
}
177180
else
@@ -351,6 +354,7 @@ private sealed class EditAdminWindow : DefaultWindow
351354
public readonly OptionButton RankButton;
352355
public readonly Button SaveButton;
353356
public readonly Button? RemoveButton;
357+
public readonly CheckBox SuspendedCheckbox;
354358

355359
public readonly Dictionary<AdminFlags, (Button inherit, Button sub, Button plus)> FlagButtons
356360
= new();
@@ -381,6 +385,12 @@ public EditAdminWindow(PermissionsEui ui, PermissionsEuiState.AdminData? data)
381385
RankButton = new OptionButton();
382386
SaveButton = new Button { Text = Loc.GetString("permissions-eui-edit-admin-window-save-button"), HorizontalAlignment = HAlignment.Right };
383387

388+
SuspendedCheckbox = new CheckBox
389+
{
390+
Text = Loc.GetString("permissions-eui-edit-admin-window-suspended"),
391+
Pressed = data?.Suspended ?? false,
392+
};
393+
384394
RankButton.AddItem(Loc.GetString("permissions-eui-edit-admin-window-no-rank-button"), NoRank);
385395
foreach (var (rId, rank) in ui._ranks)
386396
{
@@ -488,7 +498,8 @@ public EditAdminWindow(PermissionsEui ui, PermissionsEuiState.AdminData? data)
488498
{
489499
nameControl,
490500
TitleEdit,
491-
RankButton
501+
RankButton,
502+
SuspendedCheckbox,
492503
}
493504
},
494505
permGrid

Content.Client/Administration/UI/Tabs/BabyJailTab/BabyJailStatusWindow.xaml

Lines changed: 0 additions & 6 deletions
This file was deleted.

Content.Client/Administration/UI/Tabs/BabyJailTab/BabyJailStatusWindow.xaml.cs

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)