mirror of
https://github.com/corvax-team/ss14-wl.git
synced 2026-06-09 10:06:46 +02:00
Merge remote-tracking branch 'wl/master' into offfmed-offmed
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
name: "Labels: offmed"
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- offbrand-dev
|
||||
|
||||
jobs:
|
||||
label:
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
pull-requests: write
|
||||
steps:
|
||||
- uses: actions-ecosystem/action-add-labels@v1
|
||||
with:
|
||||
labels: "Offmed"
|
||||
@@ -2,11 +2,11 @@ name: Build & Test Map Renderer
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master, staging, stable, offmed ]
|
||||
branches: [ master, staging, stable, offmed, offbrand-dev ]
|
||||
merge_group:
|
||||
pull_request:
|
||||
types: [ opened, reopened, synchronize, ready_for_review ]
|
||||
branches: [ master, staging, stable, offmed ]
|
||||
branches: [ master, staging, stable, offmed, offbrand-dev ]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
@@ -2,11 +2,11 @@ name: Build & Test Debug
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master, staging, stable, offmed ]
|
||||
branches: [ master, staging, stable, offmed, offbrand-dev ]
|
||||
merge_group:
|
||||
pull_request:
|
||||
types: [ opened, reopened, synchronize, ready_for_review ]
|
||||
branches: [ master, staging, stable, offmed ]
|
||||
branches: [ master, staging, stable, offmed, offbrand-dev ]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
@@ -2,7 +2,7 @@ name: Test Packaging
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master, staging, stable, offmed ]
|
||||
branches: [ master, staging, stable, offmed, offbrand-dev ]
|
||||
paths:
|
||||
- '**.cs'
|
||||
- '**.csproj'
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
name: RGA schema validator
|
||||
on:
|
||||
push:
|
||||
branches: [ master, staging, stable, offmed ]
|
||||
branches: [ master, staging, stable, offmed, offbrand-dev ]
|
||||
merge_group:
|
||||
pull_request:
|
||||
types: [ opened, reopened, synchronize, ready_for_review ]
|
||||
|
||||
@@ -2,7 +2,7 @@ name: RSI Validator
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master, staging, stable, offmed ]
|
||||
branches: [ master, staging, stable, offmed, offbrand-dev ]
|
||||
merge_group:
|
||||
pull_request:
|
||||
paths:
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
name: Map file schema validator
|
||||
on:
|
||||
push:
|
||||
branches: [ master, staging, stable, offmed ]
|
||||
branches: [ master, staging, stable, offmed, offbrand-dev ]
|
||||
merge_group:
|
||||
pull_request:
|
||||
types: [ opened, reopened, synchronize, ready_for_review ]
|
||||
|
||||
@@ -2,7 +2,7 @@ name: YAML Linter
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master, staging, stable, offmed ]
|
||||
branches: [ master, staging, stable, offmed, offbrand-dev ]
|
||||
merge_group:
|
||||
pull_request:
|
||||
types: [ opened, reopened, synchronize, ready_for_review ]
|
||||
|
||||
@@ -43,6 +43,11 @@
|
||||
<ContainerButton Name="StationTimeButton">
|
||||
<RichTextLabel Name="StationTimeLabel" Access="Public"/>
|
||||
</ContainerButton>
|
||||
<!-- WL-Changes-start: ETA in PDA -->
|
||||
<ContainerButton Name="ETAButton">
|
||||
<RichTextLabel Name="ETALabel" Access="Public"/>
|
||||
</ContainerButton>
|
||||
<!-- WL-Changes-end -->
|
||||
<ContainerButton Name="StationAlertLevelInstructionsButton">
|
||||
<RichTextLabel Name="StationAlertLevelInstructions" Access="Public"/>
|
||||
</ContainerButton>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Globalization;// WL-Changes: ETA in PDA
|
||||
using Content.Client.GameTicking.Managers;
|
||||
using Content.Shared.PDA;
|
||||
using Robust.Shared.Utility;
|
||||
using Content.Shared.CartridgeLoader;
|
||||
using Content.Client.Message;
|
||||
using Robust.Client.UserInterface;
|
||||
@@ -9,6 +9,7 @@ using Robust.Client.Graphics;
|
||||
using Robust.Client.UserInterface.XAML;
|
||||
using Robust.Client.UserInterface.Controls;
|
||||
using Robust.Shared.Timing;
|
||||
using Robust.Shared.Utility;
|
||||
|
||||
namespace Content.Client.PDA
|
||||
{
|
||||
@@ -34,6 +35,13 @@ namespace Content.Client.PDA
|
||||
private string _alertLevel = Loc.GetString("comp-pda-ui-unknown");
|
||||
private string _instructions = Loc.GetString("comp-pda-ui-unknown");
|
||||
|
||||
// WL-Changes-start: ETA in PDA
|
||||
private TimeSpan _eta = TimeSpan.Zero;
|
||||
private TimeSpan? _expectedETA;
|
||||
private TimeSpan? _beforeETA;
|
||||
public bool RoundEnd = false;
|
||||
// WL-Changes-end
|
||||
|
||||
private int _currentView;
|
||||
|
||||
public event Action<EntityUid>? OnProgramItemPressed;
|
||||
@@ -125,7 +133,12 @@ namespace Content.Client.PDA
|
||||
_clipboard.SetText(_instructions);
|
||||
};
|
||||
|
||||
|
||||
// WL-Changes-start: ETA in PDA
|
||||
ETAButton.OnPressed += _ =>
|
||||
{
|
||||
_clipboard.SetText(_eta.ToString(@"mm\:ss", CultureInfo.CurrentCulture));
|
||||
};
|
||||
// WL-Changes-end
|
||||
|
||||
|
||||
HideAllViews();
|
||||
@@ -205,6 +218,13 @@ namespace Content.Client.PDA
|
||||
("instructions", _instructions))
|
||||
);
|
||||
|
||||
// WL-Changes-start: ETA in PDA
|
||||
RoundEnd = state.roundEnd;
|
||||
_beforeETA = state.BeforeETA;
|
||||
_expectedETA = state.ExpectedETA;
|
||||
UpdateETA();
|
||||
// WL-Changes-end
|
||||
|
||||
AddressLabel.Text = state.Address?.ToUpper() ?? " - ";
|
||||
|
||||
EjectIdButton.IsActive = state.PdaOwnerInfo.IdOwner != null || state.PdaOwnerInfo.JobTitle != null;
|
||||
@@ -362,7 +382,44 @@ namespace Content.Client.PDA
|
||||
|
||||
StationTimeLabel.SetMarkup(_locMan.GetString("comp-pda-ui-station-time",
|
||||
("time", stationTime.ToString("hh\\:mm\\:ss"))));
|
||||
|
||||
UpdateETA(); // WL-Changes: ETA in PDA
|
||||
}
|
||||
// WL-Changes-end: Loc -> _locMan
|
||||
|
||||
// WL-Changes-start: ETA in PDA
|
||||
private void UpdateETA()
|
||||
{
|
||||
if (RoundEnd) // закончился ли раунд?
|
||||
{
|
||||
ETAButton.Visible = true;
|
||||
ETALabel.SetMarkup(_locMan.GetString("comp-pda-ui-arrived-cc"));
|
||||
return;
|
||||
}
|
||||
if (_beforeETA.HasValue) // Пристыковался ли эвак к станции?
|
||||
{
|
||||
_eta = _beforeETA.Value - _gameTiming.CurTime;
|
||||
if (_eta <= TimeSpan.Zero)
|
||||
{
|
||||
ETAButton.Visible = true;
|
||||
ETALabel.SetMarkup(_locMan.GetString("comp-pda-ui-departed"));
|
||||
return;
|
||||
}
|
||||
ETAButton.Visible = true;
|
||||
ETALabel.SetMarkup(_locMan.GetString($"comp-pda-ui-arrive",
|
||||
("time", _eta.ToString(@"mm\:ss", CultureInfo.CurrentCulture))));
|
||||
return;
|
||||
}
|
||||
if (_expectedETA.HasValue) // летит ли эвак на станцию?
|
||||
{
|
||||
_eta = _expectedETA.Value - _gameTiming.CurTime;
|
||||
ETAButton.Visible = true;
|
||||
ETALabel.SetMarkup(_locMan.GetString($"comp-pda-ui-eta",
|
||||
("time", _eta.ToString(@"mm\:ss", CultureInfo.CurrentCulture))));
|
||||
return;
|
||||
}
|
||||
ETALabel.Visible = false;
|
||||
}
|
||||
// WL-Changes-end
|
||||
}
|
||||
}
|
||||
|
||||
@@ -109,15 +109,13 @@ public sealed partial class NewCommunicationsConsoleMenu : FancyWindow
|
||||
{
|
||||
var name = currentAlert;
|
||||
|
||||
if (!_prototypeManager.TryIndex<AlertLevelPrototype>(currentAlert, out var index))
|
||||
return;
|
||||
if (_loc.TryGetString($"alert-level-{currentAlert.ToLower()}", out var locName))
|
||||
if (!string.IsNullOrEmpty(currentAlert) && _prototypeManager.TryIndex<AlertLevelPrototype>(currentAlert, out var index))
|
||||
{
|
||||
name = locName;
|
||||
if (_loc.TryGetString($"alert-level-{currentAlert.ToLower()}", out var locName))
|
||||
name = locName;
|
||||
else if (!string.IsNullOrEmpty(index.SetName))
|
||||
name = index.SetName;
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(index.SetName))
|
||||
name = index.SetName;
|
||||
|
||||
|
||||
AlertLevelButton.AddItem(name);
|
||||
AlertLevelButton.SetItemMetadata(AlertLevelButton.ItemCount - 1, currentAlert);
|
||||
|
||||
@@ -27,7 +27,7 @@ namespace Content.Client._WL.DiscordAuth
|
||||
|
||||
_discordAuth = auth;
|
||||
|
||||
Title = "Информация о сессии";
|
||||
Title = Loc.GetString("psiw-title");
|
||||
|
||||
var main_tab = new TabContainer()
|
||||
{
|
||||
@@ -63,7 +63,7 @@ namespace Content.Client._WL.DiscordAuth
|
||||
var discord_content_box_title = new Label()
|
||||
{
|
||||
HorizontalAlignment = HAlignment.Center,
|
||||
Text = "Аутентификация",
|
||||
Text = Loc.GetString("psiw-auth"),
|
||||
Margin = new(0, 7)
|
||||
};
|
||||
discord_content_box_title.AddStyleClass("LabelKeyText");
|
||||
@@ -75,7 +75,7 @@ namespace Content.Client._WL.DiscordAuth
|
||||
|
||||
var discord_content_bot_ucode_title = new Label()
|
||||
{
|
||||
Text = "Уникальный код:",
|
||||
Text = Loc.GetString("psiw-unique-code"),
|
||||
VerticalAlignment = VAlignment.Center,
|
||||
Margin = new(20, 0, 20, 0)
|
||||
};
|
||||
@@ -85,7 +85,7 @@ namespace Content.Client._WL.DiscordAuth
|
||||
var token = _discordAuth.GetUserCode();
|
||||
var discord_content_bot_ucode_value = new RichTextLabel()
|
||||
{
|
||||
Text = token ?? "Unknown"
|
||||
Text = token ?? Loc.GetString("generic-unknown-title")
|
||||
};
|
||||
|
||||
_discordAuth.SubscribeOnTokenChanged(token =>
|
||||
@@ -97,7 +97,7 @@ namespace Content.Client._WL.DiscordAuth
|
||||
{
|
||||
PanelOverride = style_box,
|
||||
MouseFilter = MouseFilterMode.Stop,
|
||||
ToolTip = "Кликните, чтобы скопировать код в буфер обмена."
|
||||
ToolTip = Loc.GetString("psiw-copy-tooltip")
|
||||
};
|
||||
|
||||
discord_content_bot_ucode_value_panel.OnMouseEntered += _ =>
|
||||
@@ -139,7 +139,7 @@ namespace Content.Client._WL.DiscordAuth
|
||||
|
||||
var progress_bar_box_label = new Label()
|
||||
{
|
||||
Text = "До смены ключа авторизации:",
|
||||
Text = Loc.GetString("psiw-auth-time-expire"),
|
||||
Margin = new(10, 0)
|
||||
};
|
||||
progress_bar_box_label.AddStyleClass("LabelKeyText");
|
||||
@@ -164,7 +164,7 @@ namespace Content.Client._WL.DiscordAuth
|
||||
var discord_tab_box = new BoxContainer();
|
||||
discord_tab_box.AddChild(discord_tab);
|
||||
|
||||
AddTab(0, "Дискорд", discord_tab_box);
|
||||
AddTab(0, Loc.GetString("psiw-discord"), discord_tab_box);
|
||||
#endregion
|
||||
|
||||
AddChild(main_tab);
|
||||
|
||||
@@ -181,6 +181,18 @@ public sealed class AllGamePresetsStartTest : GameTest
|
||||
$"Session {session} spawned into the game as an antag, but had no entity!");
|
||||
var ent = mindComp.CurrentEntity!.Value;
|
||||
|
||||
// WL-Changes-Start
|
||||
var compRegs = antag.Blacklist.Registrations;
|
||||
if (compRegs != null)
|
||||
{
|
||||
foreach (var comp in compRegs)
|
||||
{
|
||||
if (entMan.HasComponent(ent, comp))
|
||||
return;
|
||||
}
|
||||
}
|
||||
// WL-Changes-End
|
||||
|
||||
// Make sure all components were added
|
||||
foreach (var comp in antag.Components)
|
||||
{
|
||||
|
||||
@@ -7,9 +7,13 @@ namespace Content.Server.Corvax.TTS;
|
||||
// ReSharper disable once InconsistentNaming
|
||||
public sealed partial class TTSSystem
|
||||
{
|
||||
private static readonly Regex _regexInvalidChars = new Regex(@"[^a-zA-Zа-яА-ЯёЁ0-9,\-+?!. ]");
|
||||
// WL-Changes-start
|
||||
//private static readonly Regex _regexInvalidChars = new Regex(@"[^a-zA-Zа-яА-ЯёЁ0-9,\-+?!. ]");
|
||||
private static readonly Regex _regexInvalidChars = new Regex(@"[^a-zA-ZäöüÄÖÜа-яА-ЯёЁ0-9,\-+?!. ]");
|
||||
//private static readonly Regex _regexWordBoundary = new Regex(@"(?<![a-zA-Zа-яёА-ЯЁ])[a-zA-Zа-яёА-ЯЁ]+?(?![a-zA-Zа-яёА-ЯЁ])", RegexOptions.Multiline | RegexOptions.IgnoreCase);
|
||||
private static readonly Regex _regexWordBoundary = new Regex(@"(?<![a-zA-ZäöüÄÖÜа-яёА-ЯЁ])[a-zA-ZäöüÄÖÜа-яёА-ЯЁ]+?(?![a-zA-ZäöüÄÖÜа-яёА-ЯЁ])", RegexOptions.Multiline | RegexOptions.IgnoreCase);
|
||||
// WL-Changes-End
|
||||
private static readonly Regex _regexLatToCyr = new Regex(@"[a-zA-Z]", RegexOptions.Multiline | RegexOptions.IgnoreCase);
|
||||
private static readonly Regex _regexWordBoundary = new Regex(@"(?<![a-zA-Zа-яёА-ЯЁ])[a-zA-Zа-яёА-ЯЁ]+?(?![a-zA-Zа-яёА-ЯЁ])", RegexOptions.Multiline | RegexOptions.IgnoreCase);
|
||||
private static readonly Regex _regexDecimal = new Regex(@"(?<=[1-90])(\.|,)(?=[1-90])");
|
||||
private static readonly Regex _regexDigits = new Regex(@"\d+");
|
||||
private void OnTransformSpeech(TransformSpeechEvent args)
|
||||
|
||||
@@ -39,6 +39,12 @@ namespace Content.Server.Nutrition.Components // Vapes are very nutritious.
|
||||
[ViewVariables(VVAccess.ReadWrite)]
|
||||
public float ReductionFactor { get; set; } = 300f;
|
||||
|
||||
// WL-Changes-Start
|
||||
[DataField("removeSolutionPerUse")]
|
||||
[ViewVariables(VVAccess.ReadWrite)]
|
||||
public int RemoveSolutionPerUse;
|
||||
// WL-Changes-End
|
||||
|
||||
// TODO when this gets fixed, use prototype serializers
|
||||
[DataField("solutionNeeded")]
|
||||
[ViewVariables(VVAccess.ReadWrite)]
|
||||
|
||||
@@ -56,6 +56,17 @@ namespace Content.Server.Nutrition.EntitySystems
|
||||
return;
|
||||
}
|
||||
|
||||
// WL-Changes-Start
|
||||
if (solution.Volume < entity.Comp.RemoveSolutionPerUse)
|
||||
{
|
||||
_popupSystem.PopupEntity(
|
||||
Loc.GetString("vape-component-vape-not-enough"),
|
||||
args.Target.Value,
|
||||
args.User);
|
||||
return;
|
||||
}
|
||||
// WL-Changes-End
|
||||
|
||||
if (args.Target == args.User)
|
||||
{
|
||||
delay = entity.Comp.UserDelay;
|
||||
@@ -138,7 +149,10 @@ namespace Content.Server.Nutrition.EntitySystems
|
||||
|
||||
_atmos.Merge(environment, merger);
|
||||
|
||||
args.Solution.RemoveAllSolution();
|
||||
// WL-Changes-Start
|
||||
//args.Solution.RemoveAllSolution();
|
||||
args.Solution.RemoveSolution(entity.Comp.RemoveSolutionPerUse);
|
||||
// WL-Changes-End
|
||||
|
||||
if (args.Forced)
|
||||
{
|
||||
|
||||
@@ -5,6 +5,8 @@ using Content.Server.CartridgeLoader;
|
||||
using Content.Server.Chat.Managers;
|
||||
using Content.Server.Instruments;
|
||||
using Content.Server.PDA.Ringer;
|
||||
using Content.Server.RoundEnd; // WL-Changes: ETA in PDA
|
||||
using Content.Server.Shuttles.Systems; // WL-Changes: ETA in PDA
|
||||
using Content.Server.Station.Systems;
|
||||
using Content.Server.Store.Systems;
|
||||
using Content.Server.Traitor.Uplink;
|
||||
@@ -12,6 +14,7 @@ using Content.Shared.Access.Components;
|
||||
using Content.Shared.CartridgeLoader;
|
||||
using Content.Shared.Chat;
|
||||
using Content.Shared.DeviceNetwork.Components;
|
||||
using Content.Shared.GameTicking; // WL-Changes: ETA in PDA
|
||||
using Content.Shared.Implants;
|
||||
using Content.Shared.Inventory;
|
||||
using Content.Shared.Light;
|
||||
@@ -42,6 +45,14 @@ namespace Content.Server.PDA
|
||||
[Dependency] private ContainerSystem _containerSystem = default!;
|
||||
[Dependency] private IdCardSystem _idCard = default!;
|
||||
[Dependency] private IPrototypeManager _prototypeManager = default!; // WL-Changes: Alert Level Rework
|
||||
// WL-Changes-start: ETA in PDA
|
||||
[Dependency] private RoundEndSystem _roundEnd = default!;
|
||||
|
||||
[Access(typeof(EmergencyShuttleSystem), Other = AccessPermissions.None)]
|
||||
public TimeSpan? BeforeETA;
|
||||
[Access(typeof(RoundEndSystem), Other = AccessPermissions.None)]
|
||||
public bool RoundEnd = false;
|
||||
// WL-Changes-end
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
@@ -65,8 +76,18 @@ namespace Content.Server.PDA
|
||||
SubscribeLocalEvent<AlertLevelChangedEvent>(OnAlertLevelChanged);
|
||||
SubscribeLocalEvent<PdaComponent, InventoryRelayedEvent<ChameleonControllerOutfitSelectedEvent>>(OnRelayedEventToIdCard);
|
||||
SubscribeLocalEvent<PdaComponent, InventoryRelayedEvent<VoiceMaskNameUpdatedEvent>>(OnRelayedEventToIdCard);
|
||||
// WL-Changes-start: ETA in PDA
|
||||
SubscribeLocalEvent<RoundEndSystemChangedEvent>(_ => UpdateAllPdaUisOnStation());
|
||||
SubscribeLocalEvent<RoundRestartCleanupEvent>(_ => Reset());
|
||||
}
|
||||
|
||||
private void Reset()
|
||||
{
|
||||
BeforeETA = null;
|
||||
RoundEnd = false;
|
||||
}
|
||||
// WL-Changes-end
|
||||
|
||||
private void OnRelayedEventToIdCard<T>(Entity<PdaComponent> ent, ref InventoryRelayedEvent<T> args)
|
||||
{
|
||||
// Relay it to your ID so it can update as well.
|
||||
@@ -149,7 +170,7 @@ namespace Content.Server.PDA
|
||||
UpdateAllPdaUisOnStation();
|
||||
}
|
||||
|
||||
private void UpdateAllPdaUisOnStation()
|
||||
public void UpdateAllPdaUisOnStation() // WL-Changes: ETA in PDA // private -> public
|
||||
{
|
||||
var query = AllEntityQuery<PdaComponent>();
|
||||
while (query.MoveNext(out var ent, out var comp))
|
||||
@@ -204,6 +225,8 @@ namespace Content.Server.PDA
|
||||
if (!TryComp(uid, out CartridgeLoaderComponent? loader))
|
||||
return;
|
||||
|
||||
var expectedCountdownEnd = _roundEnd.IsRoundEndRequested() ? _roundEnd.ExpectedCountdownEnd : null; // WL-Changes: ETA in PDA
|
||||
|
||||
var programs = _cartridgeLoader.GetAvailablePrograms(uid, loader);
|
||||
var id = CompOrNull<IdCardComponent>(pda.ContainedId);
|
||||
var state = new PdaUpdateState(
|
||||
@@ -225,7 +248,12 @@ namespace Content.Server.PDA
|
||||
pda.StationName,
|
||||
showUplink,
|
||||
hasInstrument,
|
||||
address);
|
||||
address,
|
||||
// WL-Changes-start: ETA in PDA
|
||||
expectedCountdownEnd, // сколько до прибытия эвака на станцию
|
||||
BeforeETA, // сколько до отбытия шаттла со станции
|
||||
RoundEnd); // закончился ли раунд - нужен для полного отключения видимости таймера в кпк
|
||||
// WL-Changes-end
|
||||
|
||||
_ui.SetUiState(uid, PdaUiKey.Key, state);
|
||||
}
|
||||
|
||||
@@ -23,6 +23,7 @@ using Robust.Shared.Timing;
|
||||
using Content.Shared.DeviceNetwork.Components;
|
||||
using Content.Shared.Station.Components;
|
||||
using Timer = Robust.Shared.Timing.Timer;
|
||||
using Content.Server.PDA; // WL-Changes: ETA in PDA
|
||||
|
||||
namespace Content.Server.RoundEnd
|
||||
{
|
||||
@@ -43,6 +44,7 @@ namespace Content.Server.RoundEnd
|
||||
[Dependency] private EmergencyShuttleSystem _shuttle = default!;
|
||||
[Dependency] private SharedAudioSystem _audio = default!;
|
||||
[Dependency] private StationSystem _stationSystem = default!;
|
||||
[Dependency] private PdaSystem _pda = default!; // WL-Changes: ETA in PDA
|
||||
|
||||
public TimeSpan DefaultCooldownDuration { get; set; } = TimeSpan.FromSeconds(30);
|
||||
|
||||
@@ -296,6 +298,7 @@ namespace Content.Server.RoundEnd
|
||||
if (_gameTicker.RunLevel != GameRunLevel.InRound) return;
|
||||
LastCountdownStart = null;
|
||||
ExpectedCountdownEnd = null;
|
||||
_pda.RoundEnd = true; // WL-Changes: ETA in PDA
|
||||
RaiseLocalEvent(RoundEndSystemChangedEvent.Default);
|
||||
_gameTicker.EndRound();
|
||||
_countdownTokenSource?.Cancel();
|
||||
|
||||
@@ -398,6 +398,9 @@ public sealed partial class EmergencyShuttleSystem
|
||||
_deviceNetworkSystem.QueuePacket(shuttle.Value, null, payload, net.TransmitFrequency);
|
||||
}
|
||||
|
||||
_pda.BeforeETA = _timing.CurTime + TimeSpan.FromSeconds(_consoleAccumulator); // Передаём НОВОЕ время до отлёта в систему для корректной работы
|
||||
_pda.UpdateAllPdaUisOnStation();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@ using Content.Server.Communications;
|
||||
using Content.Server.DeviceNetwork.Systems;
|
||||
using Content.Server.GameTicking;
|
||||
using Content.Server.GameTicking.Events;
|
||||
using Content.Server.PDA; // WL-Changes: ETA in PDA
|
||||
using Content.Server.Pinpointer;
|
||||
using Content.Server.RoundEnd;
|
||||
using Content.Server.Screens.Components;
|
||||
@@ -67,6 +68,7 @@ public sealed partial class EmergencyShuttleSystem : SharedEmergencyShuttleSyste
|
||||
[Dependency] private StationSystem _station = default!;
|
||||
[Dependency] private TransformSystem _transformSystem = default!;
|
||||
[Dependency] private UserInterfaceSystem _uiSystem = default!;
|
||||
[Dependency] private PdaSystem _pda = default!;// WL-Changes: ETA in PDA
|
||||
|
||||
private const float ShuttleSpawnBuffer = 1f;
|
||||
|
||||
@@ -488,6 +490,11 @@ public sealed partial class EmergencyShuttleSystem : SharedEmergencyShuttleSyste
|
||||
|
||||
_consoleAccumulator *= multiplier;
|
||||
|
||||
// WL-Changes-start: ETA in PDA
|
||||
_pda.BeforeETA = _timing.CurTime + TimeSpan.FromSeconds(_consoleAccumulator); // передаем время, когда шаттл отправиться
|
||||
_pda.UpdateAllPdaUisOnStation();
|
||||
// WL-Changes-end
|
||||
|
||||
foreach (var shuttleDockResult in dockResults)
|
||||
{
|
||||
AnnounceShuttleDock(shuttleDockResult, multiplier > 1);
|
||||
|
||||
@@ -30,7 +30,7 @@ namespace Content.Server._WL.Android
|
||||
public float IonStormSlownessProbability = 0.78f;
|
||||
|
||||
[DataField]
|
||||
public string IonStormPopupMessage = "Вы чувствуете из-за электромагнитных колебаний ваше тело становится тяжелее, а мысли запутаннее";
|
||||
public LocId IonStormPopupMessage = "android-comp-ion-storm-popup";
|
||||
|
||||
[DataField]
|
||||
public bool IsUnderIonStorm = false;
|
||||
|
||||
@@ -119,12 +119,12 @@ namespace Content.Server._WL.Android
|
||||
args.Handled = true;
|
||||
}
|
||||
|
||||
public void UpdateLight(EntityUid uid, AndroidComponent component, bool? enabled = null)
|
||||
private void UpdateLight(EntityUid uid, AndroidComponent component, bool? enabled = null)
|
||||
{
|
||||
if (!component.LightEntity.HasValue)
|
||||
return;
|
||||
|
||||
EntityUid lightEntity = component.LightEntity.Value;
|
||||
var lightEntity = component.LightEntity.Value;
|
||||
|
||||
if (enabled != null)
|
||||
{
|
||||
@@ -136,24 +136,21 @@ namespace Content.Server._WL.Android
|
||||
|
||||
_pointLight.SetEnergy(lightEntity, _toggle.IsActivated(uid) ? component.LightBaseRadius : component.LightBaseRadius / 3f);
|
||||
|
||||
if (!TryComp<HumanoidProfileComponent>(uid, out var humanoid))
|
||||
if (!HasComp<HumanoidProfileComponent>(uid))
|
||||
return;
|
||||
|
||||
if (!_visualBody.TryGatherMarkingsData(uid,
|
||||
[HumanoidVisualLayers.Overlay],
|
||||
out _,
|
||||
out var organData,
|
||||
out _,
|
||||
out var applied)
|
||||
|| applied.Count == 0)
|
||||
return;
|
||||
|
||||
if (!applied.TryGetValue("Torso", out var markingsSet))
|
||||
if (!organData.TryGetValue("Eyes", out var marking))
|
||||
return;
|
||||
|
||||
if (!markingsSet.TryGetValue(HumanoidVisualLayers.Overlay, out var markings))
|
||||
return;
|
||||
|
||||
Color ledColor = markings[0].MarkingColors[0].WithAlpha(255);
|
||||
var ledColor = marking.EyeColor.WithAlpha(255);
|
||||
_pointLight.SetColor(lightEntity, ledColor);
|
||||
}
|
||||
#endregion Light
|
||||
@@ -178,7 +175,7 @@ namespace Content.Server._WL.Android
|
||||
androidComp.IsUnderIonStorm = true;
|
||||
_move.RefreshMovementSpeedModifiers(android, movementSpeedComp);
|
||||
|
||||
_popup.PopupEntity(androidComp.IonStormPopupMessage, android, android, Shared.Popups.PopupType.Medium);
|
||||
_popup.PopupEntity(Loc.GetString(androidComp.IonStormPopupMessage), android, android, Shared.Popups.PopupType.Medium);
|
||||
|
||||
EnsureComp<StutteringAccentComponent>(android);
|
||||
}
|
||||
@@ -256,7 +253,7 @@ namespace Content.Server._WL.Android
|
||||
{
|
||||
Act = () => _doAfter.TryStartDoAfter(doAfter),
|
||||
IconEntity = GetNetEntity(target),
|
||||
Text = "Зарядка"
|
||||
Text = Loc.GetString("android-system-charge-verb")
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace Content.Server._WL.Economics.Components
|
||||
public SoundSpecifier FlipSound = new SoundPathSpecifier(@"/Audio/_WL/Economics/flip.ogg");
|
||||
|
||||
[DataField]
|
||||
public string FlippedCardName = "перевёрнутая карта";
|
||||
public LocId FlippedCardName = "pokercard-comp-flipped-card";
|
||||
|
||||
[DataField]
|
||||
public bool FlipPopup = true;
|
||||
|
||||
@@ -49,7 +49,7 @@ namespace Content.Server._WL.Economics.Systems
|
||||
{
|
||||
Act = () => FlipCard(card, args.User, comp),
|
||||
IconEntity = GetNetEntity(card),
|
||||
Text = "Перевернуть"
|
||||
Text = Loc.GetString("pokercard-system-flip-verb")
|
||||
};
|
||||
|
||||
args.Verbs.Add(verb);
|
||||
@@ -72,6 +72,8 @@ namespace Content.Server._WL.Economics.Systems
|
||||
if (!args.CanInteract || !args.CanAccess)
|
||||
return;
|
||||
|
||||
var user = args.User;
|
||||
|
||||
var firstVerb = new AlternativeVerb()
|
||||
{
|
||||
Act = () =>
|
||||
@@ -84,20 +86,20 @@ namespace Content.Server._WL.Economics.Systems
|
||||
|
||||
if (container.ContainedEntities.Count == 0)
|
||||
{
|
||||
_popup.PopupCursor("В коробке нет карт!", args.User);
|
||||
_popup.PopupCursor(Loc.GetString("pokercard-system-box-no-cards-popup"), user);
|
||||
return;
|
||||
}
|
||||
|
||||
var pickedCard = _random.Pick(container.ContainedEntities);
|
||||
if (_container.RemoveEntity(cardBox, pickedCard, containerManagerComp, force: true))
|
||||
_hands.TryPickupAnyHand(args.User, pickedCard, animateUser: true);
|
||||
_hands.TryPickupAnyHand(user, pickedCard, animateUser: true);
|
||||
|
||||
if (comp.TakePopup)
|
||||
_popup.PopupEntity($"{Identity.Name(args.User, EntityManager)} вытащил карту из колоды.", cardBox);
|
||||
_popup.PopupEntity(Loc.GetString("pokercard-system-get-card-popup", ("name", Identity.Name(user, EntityManager)), ("ent", user)), cardBox);
|
||||
},
|
||||
IconEntity = GetNetEntity(cardBox),
|
||||
Priority = -1,
|
||||
Text = "Вытащить случайную карту"
|
||||
Text = Loc.GetString("pokercard-system-get-random-card-verb")
|
||||
};
|
||||
|
||||
var secondVerb = new AlternativeVerb()
|
||||
@@ -112,7 +114,7 @@ namespace Content.Server._WL.Economics.Systems
|
||||
|
||||
if (container.ContainedEntities.Count == 0)
|
||||
{
|
||||
_popup.PopupCursor("В коробке нет карт!", args.User);
|
||||
_popup.PopupCursor(Loc.GetString("pokercard-system-box-no-cards-popup"), user);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -123,7 +125,7 @@ namespace Content.Server._WL.Economics.Systems
|
||||
},
|
||||
IconEntity = GetNetEntity(cardBox),
|
||||
Priority = -1,
|
||||
Text = "Перевернуть все карты в колоде"
|
||||
Text = Loc.GetString("pokercard-system-flip-all-cards-verb")
|
||||
};
|
||||
|
||||
args.Verbs.Add(firstVerb);
|
||||
@@ -155,12 +157,12 @@ namespace Content.Server._WL.Economics.Systems
|
||||
_metaData.SetEntityName(card, comp.OriginalName);
|
||||
|
||||
if (user != null && comp.FlipPopup)
|
||||
_popup.PopupEntity($"{Identity.Name(user.Value, EntityManager)} вскрыл карту!", card);
|
||||
_popup.PopupEntity(Loc.GetString("pokercard-system-reveal-card-popup", ("name", Identity.Name(user.Value, EntityManager)), ("ent", user.Value)), card);
|
||||
}
|
||||
else
|
||||
{
|
||||
_appearance.SetData(card, PokerCardState.IsFlipped, true);
|
||||
_metaData.SetEntityName(card, comp.FlippedCardName);
|
||||
_metaData.SetEntityName(card, Loc.GetString(comp.FlippedCardName));
|
||||
}
|
||||
|
||||
_audio.PlayPvs(comp.FlipSound, card, StandartParams);
|
||||
|
||||
@@ -8,18 +8,16 @@ using Robust.Shared.Console;
|
||||
namespace Content.Server._WL.GameTicking.Commands
|
||||
{
|
||||
[AdminCommand(AdminFlags.Round)]
|
||||
sealed partial class NoForceMapCommand : IConsoleCommand
|
||||
sealed partial class NoForceMapCommand : LocalizedCommands
|
||||
{
|
||||
[Dependency] private IConfigurationManager _configurationManager = default!;
|
||||
|
||||
public string Command => "noforcemap";
|
||||
public string Description => Loc.GetString("Убирает карту, которая была выставлена forcemap");
|
||||
public string Help => string.Empty;
|
||||
public override string Command => "noforcemap";
|
||||
|
||||
public void Execute(IConsoleShell shell, string argStr, string[] args)
|
||||
public override void Execute(IConsoleShell shell, string argStr, string[] args)
|
||||
{
|
||||
_configurationManager.SetCVar(CCVars.GameMap, string.Empty);
|
||||
shell.WriteLine(Loc.GetString("Очередь карт была очищена"));
|
||||
shell.WriteLine(Loc.GetString("cmd-noforcemap-success"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using Content.Shared.Charges.Components;
|
||||
using Robust.Shared.Utility;
|
||||
|
||||
namespace Content.Server._WL.MetaData.Components;
|
||||
|
||||
@@ -19,4 +20,15 @@ public sealed partial class RenameOnInteractComponent : Component
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public bool UseVerbs { get; set; } = true;
|
||||
|
||||
[DataField]
|
||||
public LocId RenameActionLocString = "renameable-component-rename-action";
|
||||
|
||||
[DataField]
|
||||
public LocId NameTitleLocString = "renameable-component-name-field";
|
||||
|
||||
[DataField]
|
||||
public LocId NewNameConditions = "renameable-system-new-name-conditions";
|
||||
[DataField]
|
||||
public ResPath VerbTexturePath = new("/Textures/Interface/AdminActions/rename.png");
|
||||
}
|
||||
|
||||
@@ -19,13 +19,6 @@ public sealed partial class RenameableSystem : EntitySystem
|
||||
[Dependency] private IPlayerManager _playMan = default!;
|
||||
[Dependency] private PopupSystem _popup = default!;
|
||||
|
||||
private static readonly LocId RenameActionLocString = "renameable-component-rename-action";
|
||||
private static readonly LocId NameTitleLocString = "renameable-component-name-field";
|
||||
|
||||
private static readonly LocId NewNameConditions = "renameable-system-new-name-conditions";
|
||||
|
||||
private static readonly ResPath VerbTexturePath = new("/Textures/Interface/AdminActions/rename.png");
|
||||
|
||||
// TODO: вынести в поле в компоненте
|
||||
private const int NewNameMaxLength = 40;
|
||||
|
||||
@@ -88,14 +81,14 @@ public sealed partial class RenameableSystem : EntitySystem
|
||||
if (!Resolve(item, ref item.Comp, false))
|
||||
return false;
|
||||
|
||||
var titleLoc = Loc.GetString(RenameActionLocString);
|
||||
var promptLoc = Loc.GetString(NameTitleLocString);
|
||||
var titleLoc = Loc.GetString(item.Comp.RenameActionLocString);
|
||||
var promptLoc = Loc.GetString(item.Comp.NameTitleLocString);
|
||||
|
||||
_quickDialog.OpenDialog(session, titleLoc, promptLoc, (string newName) =>
|
||||
{
|
||||
if (!IsNewNameValid(newName))
|
||||
{
|
||||
_popup.PopupCursor(Loc.GetString(NewNameConditions, ("count", NewNameMaxLength)), session, Shared.Popups.PopupType.Medium);
|
||||
_popup.PopupCursor(Loc.GetString(item.Comp.NewNameConditions, ("count", NewNameMaxLength)), session, Shared.Popups.PopupType.Medium);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -135,8 +128,8 @@ public sealed partial class RenameableSystem : EntitySystem
|
||||
TryOpenDialog(session, item);
|
||||
},
|
||||
Impact = Shared.Database.LogImpact.Low,
|
||||
Text = Loc.GetString(RenameActionLocString),
|
||||
Icon = new SpriteSpecifier.Texture(VerbTexturePath),
|
||||
Text = Loc.GetString(comp.RenameActionLocString),
|
||||
Icon = new SpriteSpecifier.Texture(comp.VerbTexturePath),
|
||||
Priority = 10,
|
||||
};
|
||||
|
||||
|
||||
@@ -36,4 +36,7 @@ public sealed partial class SuckableFoodComponent : Component
|
||||
|
||||
[Access(typeof(SuckableFoodSystem))]
|
||||
public EntityUid? SuckingEntity;
|
||||
|
||||
[DataField]
|
||||
public LocId PutInMouthLoc = "food-sweets-put-in-mouth-popup-message";
|
||||
}
|
||||
|
||||
@@ -40,8 +40,6 @@ public sealed partial class SuckableFoodSystem : EntitySystem
|
||||
private const float UpdatePeriod = 2f; // in seconds
|
||||
private float _updateTimer = 0f;
|
||||
|
||||
private static readonly LocId PutInMouthLoc = "food-sweets-put-in-mouth-popup-message";
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
base.Initialize();
|
||||
@@ -150,7 +148,7 @@ public sealed partial class SuckableFoodSystem : EntitySystem
|
||||
if (string.IsNullOrEmpty(flavor))
|
||||
return;
|
||||
|
||||
var msg = Loc.GetString(PutInMouthLoc, ("flavor", flavor), ("entity", Identity.Name(food, EntityManager, ev.EquipTarget)));
|
||||
var msg = Loc.GetString(comp.PutInMouthLoc, ("flavor", flavor), ("entity", Identity.Name(food, EntityManager, ev.EquipTarget)));
|
||||
|
||||
_popup.PopupEntity(msg, ev.EquipTarget, Filter.Entities(ev.EquipTarget), false);
|
||||
}
|
||||
|
||||
@@ -16,6 +16,11 @@ namespace Content.Shared.PDA
|
||||
public bool HasUplink;
|
||||
public bool CanPlayMusic;
|
||||
public string? Address;
|
||||
// WL-Changes-start: ETA in PDA
|
||||
public TimeSpan? ExpectedETA;
|
||||
public TimeSpan? BeforeETA;
|
||||
public bool roundEnd;
|
||||
// WL-Changes-end
|
||||
|
||||
public PdaUpdateState(
|
||||
List<NetEntity> programs,
|
||||
@@ -27,7 +32,12 @@ namespace Content.Shared.PDA
|
||||
string? stationName,
|
||||
bool hasUplink = false,
|
||||
bool canPlayMusic = false,
|
||||
string? address = null)
|
||||
string? address = null,
|
||||
// WL-Changes-start: ETA in PDA
|
||||
TimeSpan? eta = null,
|
||||
TimeSpan? bETA = null,
|
||||
bool roundEND = false)
|
||||
// WL-Changes-end
|
||||
: base(programs, activeUI)
|
||||
{
|
||||
FlashlightEnabled = flashlightEnabled;
|
||||
@@ -38,6 +48,11 @@ namespace Content.Shared.PDA
|
||||
CanPlayMusic = canPlayMusic;
|
||||
StationName = stationName;
|
||||
Address = address;
|
||||
// WL-Changes-start: ETA in PDA
|
||||
ExpectedETA = eta;
|
||||
BeforeETA = bETA;
|
||||
roundEnd = roundEND;
|
||||
// WL-Changes-end
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,165 @@
|
||||
using Content.Shared.Examine;
|
||||
using Content.Shared.Popups;
|
||||
using Content.Shared.Projectiles;
|
||||
using Content.Shared.Charges.Systems;
|
||||
using Content.Shared.Charges.Components;
|
||||
using Content.Shared.Weapons.Ranged.Components;
|
||||
using Content.Shared.Weapons.Ranged.Events;
|
||||
using Content.Shared.Hands;
|
||||
using Content.Shared.Inventory;
|
||||
using Content.Shared.Inventory.Events;
|
||||
using Content.Shared.Item;
|
||||
using Robust.Shared.Audio;
|
||||
using Robust.Shared.Audio.Systems;
|
||||
using Robust.Shared.Timing;
|
||||
using Robust.Shared.GameStates;
|
||||
using Robust.Shared.Random;
|
||||
using Robust.Shared.Network;
|
||||
|
||||
namespace Content.Shared.CombatStand;
|
||||
|
||||
public sealed partial class ReverseCardSystem : EntitySystem
|
||||
{
|
||||
[Dependency] private SharedAudioSystem _audio = default!;
|
||||
[Dependency] private INetManager _net = default!;
|
||||
[Dependency] private SharedPopupSystem _popup = default!;
|
||||
[Dependency] private IRobustRandom _random = default!;
|
||||
[Dependency] private SharedChargesSystem _sharedCharges = default!;
|
||||
[Dependency] private SharedTransformSystem _transform = default!;
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
base.Initialize();
|
||||
|
||||
SubscribeLocalEvent<ReverseCardComponent, ExaminedEvent>(OnExamineRequires);
|
||||
SubscribeLocalEvent<ReverseCardComponent, GotEquippedHandEvent>(OnHandEquipped);
|
||||
SubscribeLocalEvent<ReverseCardComponent, GotUnequippedHandEvent>(OnHandUnequipped);
|
||||
|
||||
Subs.SubscribeWithRelay<ReverseCardComponent, ProjectileReflectAttemptEvent>(OnUserCollide, baseEvent: false);
|
||||
Subs.SubscribeWithRelay<ReverseCardComponent, HitScanReflectAttemptEvent>(OnUserHitscan, baseEvent: false);
|
||||
}
|
||||
|
||||
private void OnUserCollide(Entity<ReverseCardComponent> ent, ref ProjectileReflectAttemptEvent args)
|
||||
{
|
||||
if (args.Cancelled)
|
||||
return;
|
||||
|
||||
if (!ent.Comp.InRightPlace ||
|
||||
!ent.Comp.OnProjectile)
|
||||
return;
|
||||
|
||||
if (args.Component.Weapon is not { } weapon)
|
||||
return;
|
||||
|
||||
if (TryMakeSwap(ent, weapon))
|
||||
{
|
||||
QueueDel(args.ProjUid);
|
||||
args.Cancelled = true;
|
||||
}
|
||||
}
|
||||
|
||||
private void OnUserHitscan(Entity<ReverseCardComponent> ent, ref HitScanReflectAttemptEvent args)
|
||||
{
|
||||
if (!ent.Comp.InRightPlace ||
|
||||
!ent.Comp.OnHitscan)
|
||||
return;
|
||||
|
||||
if (TryMakeSwap(ent, args.SourceItem))
|
||||
{
|
||||
args.Reflected = true;
|
||||
}
|
||||
}
|
||||
|
||||
private void OnHandEquipped(Entity<ReverseCardComponent> ent, ref GotEquippedHandEvent args)
|
||||
{
|
||||
ent.Comp.InRightPlace = ent.Comp.SwapInHands;
|
||||
Dirty(ent);
|
||||
}
|
||||
|
||||
private void OnHandUnequipped(Entity<ReverseCardComponent> ent, ref GotUnequippedHandEvent args)
|
||||
{
|
||||
ent.Comp.InRightPlace = false;
|
||||
Dirty(ent);
|
||||
}
|
||||
|
||||
private bool TryMakeSwap(Entity<ReverseCardComponent> card, EntityUid weapon)
|
||||
{
|
||||
if (!_random.Prob(card.Comp.Probability) ||
|
||||
!HasComp<ItemComponent>(weapon))
|
||||
return false;
|
||||
|
||||
if (TryComp<LimitedChargesComponent>(card.Owner, out var charges)
|
||||
&& !_sharedCharges.TryUseCharge((card.Owner, charges)))
|
||||
return false;
|
||||
|
||||
if (card.Comp.ReverseTargetMessage is not null)
|
||||
{
|
||||
_popup.PopupCoordinates(Loc.GetString(card.Comp.ReverseTargetMessage),
|
||||
Transform(weapon).Coordinates,
|
||||
PopupType.MediumCaution);
|
||||
}
|
||||
|
||||
if (_net.IsServer)
|
||||
{
|
||||
_audio.PlayPvs(card.Comp.SoundOnSwapWeapon, Transform(weapon).Coordinates);
|
||||
_audio.PlayPvs(card.Comp.SoundOnSwapCard, Transform(card).Coordinates);
|
||||
}
|
||||
|
||||
return _transform.SwapPositions(card.Owner, weapon);
|
||||
}
|
||||
|
||||
private void OnExamineRequires(Entity<ReverseCardComponent> ent, ref ExaminedEvent args)
|
||||
{
|
||||
if (ent.Comp.CanBeExamined && ent.Comp.ExamineMessage != null)
|
||||
args.PushText(Loc.GetString(ent.Comp.ExamineMessage));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
|
||||
public sealed partial class ReverseCardComponent : Component
|
||||
{
|
||||
[DataField]
|
||||
public LocId? ExamineMessage = "reverse-card-examine";
|
||||
|
||||
[DataField]
|
||||
public LocId? ReverseTargetMessage = "reverse-card-target-popup";
|
||||
|
||||
[DataField]
|
||||
public bool CanBeExamined = true;
|
||||
|
||||
[DataField]
|
||||
public bool OnMelee = true;
|
||||
|
||||
[DataField]
|
||||
public bool OnProjectile = true;
|
||||
|
||||
[DataField]
|
||||
public bool OnHitscan = true;
|
||||
|
||||
[DataField]
|
||||
public bool SwapInHands = true;
|
||||
|
||||
[DataField]
|
||||
public bool SwapInInventory = true;
|
||||
|
||||
[DataField, AutoNetworkedField]
|
||||
public SoundSpecifier SoundOnSwapCard = new SoundPathSpecifier("/Audio/Weapons/Guns/Hits/laser_sear_wall.ogg")
|
||||
{
|
||||
Params = AudioParams.Default.WithVariation(0.05f)
|
||||
};
|
||||
|
||||
[DataField, AutoNetworkedField]
|
||||
public SoundSpecifier SoundOnSwapWeapon = new SoundPathSpecifier("/Audio/Weapons/flash.ogg")
|
||||
{
|
||||
Params = AudioParams.Default.WithVolume(2f).WithMaxDistance(3f)
|
||||
};
|
||||
|
||||
[DataField, AutoNetworkedField]
|
||||
public float Probability = 1f;
|
||||
|
||||
[DataField]
|
||||
public bool InRightPlace = false;
|
||||
}
|
||||
|
||||
@@ -29,12 +29,7 @@ namespace Content.Shared._WL.Inventory.Systems
|
||||
if (!IsSlotBlocked((args.EquipTarget, comp), args.SlotFlags, out var reasons))
|
||||
return;
|
||||
|
||||
var reason = $"Для начала нужно снять ";
|
||||
|
||||
var stringReasons = reasons.Select(e => Identity.Name(e, EntityManager));
|
||||
reason += string.Join(" и ", stringReasons);
|
||||
|
||||
args.Reason = reason;
|
||||
args.Reason = Loc.GetString("isb-system-reason", ("entities", string.Join(", ", reasons.Select(e => Identity.Name(e, EntityManager)))));
|
||||
args.Cancel();
|
||||
}
|
||||
|
||||
@@ -49,19 +44,13 @@ namespace Content.Shared._WL.Inventory.Systems
|
||||
if (!IsSlotBlocked((args.UnEquipTarget, comp), args.Slot, out var reasons))
|
||||
return;
|
||||
|
||||
var reason = $"Для начала нужно снять ";
|
||||
|
||||
var stringReasons = reasons.Select(e => Identity.Name(e, EntityManager));
|
||||
reason += string.Join(" и ", stringReasons);
|
||||
|
||||
args.Reason = reason;
|
||||
args.Reason = Loc.GetString("isb-system-reason", ("entities", string.Join(", ", reasons.Select(e => Identity.Name(e, EntityManager)))));
|
||||
args.Cancel();
|
||||
}
|
||||
|
||||
public bool IsSlotBlocked(Entity<InventoryComponent> entityWithInventoryComp, SlotDefinition slotDef, [NotNullWhen(true)] out List<EntityUid>? reasons)
|
||||
{
|
||||
var blocked = IsSlotBlocked(entityWithInventoryComp, slotDef.SlotFlags, out var reass);
|
||||
reasons = reass;
|
||||
var blocked = IsSlotBlocked(entityWithInventoryComp, slotDef.SlotFlags, out reasons);
|
||||
return blocked;
|
||||
}
|
||||
|
||||
@@ -99,8 +88,7 @@ namespace Content.Shared._WL.Inventory.Systems
|
||||
if (!_inventory.TryGetSlot(entityWithInventoryComp.Owner, slot, out var slotDef, entityWithInventoryComp.Comp))
|
||||
return false;
|
||||
|
||||
var blocked = IsSlotBlocked(entityWithInventoryComp, slotDef, out var reass);
|
||||
reasons = reass;
|
||||
var blocked = IsSlotBlocked(entityWithInventoryComp, slotDef, out reasons);
|
||||
return blocked;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ public abstract partial class ObfuscationMethod
|
||||
int result = 0;
|
||||
int gap = end - start + 1;
|
||||
result = seed ^ (global_seed * 127) + 1;
|
||||
result = System.Math.Abs((result + 619251) * 27644437);
|
||||
result = Math.Abs((result + 619251) * 27644437);
|
||||
result %= gap;
|
||||
result += start;
|
||||
return result;
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
ent-ActionGhostReturnToLobby = Return to lobby
|
||||
.desc = [color=red]IT IS STRICTLY PROHIBITED[/color] to play as characters who have already been in the round. If you witness this, feel free to file a complaint following rule 4.
|
||||
@@ -0,0 +1 @@
|
||||
vape-component-vape-not-enough = You are trying to puff on the vape, but you smell something burning inside
|
||||
@@ -0,0 +1,4 @@
|
||||
comp-pda-ui-eta = Time until evacuation shuttle arrival: [color=white]{ $time }[/color]
|
||||
comp-pda-ui-arrive = Time until evacuation shuttle departure: [color=white]{ $time }[/color]
|
||||
comp-pda-ui-departed = The evacuation shuttle has departed for CentComm!
|
||||
comp-pda-ui-arrived-cc = Welcome to CentComm!
|
||||
@@ -0,0 +1,2 @@
|
||||
ent-CrateLavaLamps = ящик с лава лампами
|
||||
.desc = Большой ящик с 5 лава лампами для ваших станционных молей.
|
||||
@@ -0,0 +1,2 @@
|
||||
ent-RandomLavaLampSpawner = спавнер лавовой лампы
|
||||
.desc = { ent-MarkerBase.desc }
|
||||
@@ -0,0 +1,30 @@
|
||||
ent-BaseLavaLamp = лавовая лампа
|
||||
.desc = Светоизлучающее устройство, фаворит молей.
|
||||
|
||||
ent-RedLavaLamp = { ent-BaseLavaLamp }
|
||||
.suffix = Красная
|
||||
.desc = { ent-BaseLavaLamp.desc }
|
||||
|
||||
ent-BlueLavaLamp = { ent-BaseLavaLamp }
|
||||
.suffix = Синяя
|
||||
.desc = { ent-BaseLavaLamp.desc }
|
||||
|
||||
ent-YellowLavaLamp = { ent-BaseLavaLamp }
|
||||
.suffix = Желтая
|
||||
.desc = { ent-BaseLavaLamp.desc }
|
||||
|
||||
ent-OrangeLavaLamp = { ent-BaseLavaLamp }
|
||||
.suffix = Оранжевая
|
||||
.desc = { ent-BaseLavaLamp.desc }
|
||||
|
||||
ent-GreenLavaLamp = { ent-BaseLavaLamp }
|
||||
.suffix = Зелёная
|
||||
.desc = { ent-BaseLavaLamp.desc }
|
||||
|
||||
ent-PinkLavaLamp = { ent-BaseLavaLamp }
|
||||
.suffix = Розовая
|
||||
.desc = { ent-BaseLavaLamp.desc }
|
||||
|
||||
ent-RGBLavaLamp = { ent-BaseLavaLamp }
|
||||
.suffix = RGB
|
||||
.desc = { ent-BaseLavaLamp.desc }
|
||||
@@ -0,0 +1 @@
|
||||
lava-lamp-boiling = Лавовая лампа начинает булькать...
|
||||
@@ -0,0 +1,2 @@
|
||||
ent-ActionGhostReturnToLobby = Вернуться в лобби
|
||||
.desc = [color=red]СТРОГО ЗАПРЕЩАЕТСЯ[/color] заходить за персонажей, которые уже были в раунде. Если вы стали свидетелем оного, то смело пишите жалобу, руководствуясь правилом 4.
|
||||
@@ -0,0 +1,2 @@
|
||||
android-comp-ion-storm-popup = Вы чувствуете, как из-за электромагнитных колебаний ваше тело становится тяжелее, а мысли запутаннее
|
||||
android-system-charge-verb = Зарядка
|
||||
@@ -0,0 +1,6 @@
|
||||
psiw-title = Информация о сессии
|
||||
psiw-auth = Аутентификация
|
||||
psiw-unique-code = Уникальный код:
|
||||
psiw-copy-tooltip = Кликните, чтобы скопировать код в буфер обмена
|
||||
psiw-auth-time-expire = До смены ключа авторизации:
|
||||
psiw-discord = Discord
|
||||
@@ -0,0 +1,6 @@
|
||||
reverse-card-examine = Этот предмет слегка переливается...
|
||||
|
||||
reverse-card-target-popup = Get fooled!
|
||||
|
||||
ent-SyndicateReverseCard = возвратная карта
|
||||
.desc = Потрёпанная карта из некогда популярной игры.
|
||||
@@ -0,0 +1,2 @@
|
||||
cmd-noforcemap-desc = Убирает карту, которая была выставлена forcemap
|
||||
cmd-noforcemap-success = Очередь карт была очищена
|
||||
@@ -0,0 +1 @@
|
||||
isb-system-reason = Для начала нужно снять { $entities }
|
||||
@@ -1 +1,2 @@
|
||||
job-description-adjutant = Заменяйте глав станции, там, куда они не могут дотянуться. А обычно недотягиваются они до бумажной работы.
|
||||
job-description-blueshield = Защищайте персон "первого класса". Выполняйте приказы. Вы - элита Nanotrasen.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
job-name-adjutant = адъютант
|
||||
|
||||
JobAdjutant = адъютант
|
||||
|
||||
job-name-blueshield = офицер "Синий Щит"
|
||||
|
||||
JobBlueShield = офицер "Синий Щит"
|
||||
|
||||
@@ -47,7 +47,7 @@ language-urlum = Урлюм
|
||||
language-urlum-desc = Язык муринов. По большей части состоит из различных писков и сложных высоких гласных, от чего иногда может больше напоминать чириканье, чем полноценную речь.
|
||||
|
||||
language-siktair = Сик'Таир
|
||||
language-siktair-desc = Язык таяран. Из-за их консервативности почти не изменяется, от того в нём отсутствует множество современных терминов. Один из прородителей адаптированного транслита.
|
||||
language-siktair-desc = Язык таяран. Из-за их консервативности почти не изменяется, от того в нём отсутствует множество современных терминов. Один из прародителей адаптированного транслита.
|
||||
|
||||
language-yangyu = Янгуй
|
||||
language-yangyu-desc = Человеческий язык, развивавшийся параллельно с транслитом. Являлся языком-объединителем китайского, японского и корейского языков для борьбы с европоцентричностью в далёком прошлом. Несмотря на ограниченность использования, в человеческой культуре он до сих пор ассоциируется со всем "азиатским". В разных вариациях и распространённостью встречается во всём человеческом пространстве. Крайне сложен для использования кем-то кроме людей из-за сложности голосового аппарата последних.
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
vape-component-vape-not-enough = Вы пытаетесь затянуться вейпом, но чувствуете гарь
|
||||
@@ -0,0 +1,5 @@
|
||||
|
||||
comp-pda-ui-eta = До прибытия эвакуационного шаттла: [color=white]{ $time }[/color]
|
||||
comp-pda-ui-arrive = До отбытия эвакуационного шаттла: [color=white]{ $time }[/color]
|
||||
comp-pda-ui-departed = Эвакуационный шаттл отбыл на ЦентКомм!
|
||||
comp-pda-ui-arrived-cc = С прибытием на ЦентКомм!
|
||||
@@ -0,0 +1,17 @@
|
||||
pokercard-comp-flipped-card = перевёрнутая карта
|
||||
pokercard-system-flip-verb = Перевернуть
|
||||
pokercard-system-box-no-cards-popup = В коробке нет карт!
|
||||
pokercard-system-get-card-popup = { $name } { GENDER($ent) ->
|
||||
[male] вытащил
|
||||
[female] вытащила
|
||||
[epicene] вытащили
|
||||
*[neuter] вытащило
|
||||
} карту из колоды
|
||||
pokercard-system-get-random-card-verb = Вытащить случайную карту
|
||||
pokercard-system-flip-all-cards-verb = Перевернуть все карты в колоде
|
||||
pokercard-system-reveal-card-popup = { $name } { GENDER($ent) ->
|
||||
[male] вскрыл
|
||||
[female] вскрыла
|
||||
[epicene] вскрыли
|
||||
*[neuter] вскрыло
|
||||
} карту
|
||||
@@ -3,3 +3,6 @@ ent-ClothingBackpackHoP = рюкзак главы персонала
|
||||
|
||||
ent-ClothingBackpackAdjutant = рюкзак адъютанта
|
||||
.desc = Крепко сшитый рюкзак, которому только предстоит ощутить на себе тяжесть власти.
|
||||
|
||||
ent-ClothingBackpackBlueShield = рюкзак офицера "Синий Щит"
|
||||
.desc = Удобный рюкзак для переноски всего необходимого. Крайне практичен.
|
||||
|
||||
@@ -3,3 +3,6 @@ ent-ClothingBackpackDuffelHoP = вещмешок главы персонала
|
||||
|
||||
ent-ClothingBackpackDuffelAdjutant = вещмешок адъютанта
|
||||
.desc = Крепко сшитый вещмешок, которому только предстоит ощутить на себе тяжесть власти.
|
||||
|
||||
ent-ClothingBackpackDuffelBlueShield = вещмешок офицера "Синий Щит"
|
||||
.desc = Крепко сшитый вещмешок, которому только предстоит ощутить на себе плотный поток пуль.
|
||||
|
||||
@@ -3,3 +3,6 @@ ent-ClothingBackpackSatchelHoP = сумка главы персонала
|
||||
|
||||
ent-ClothingBackpackSatchelAdjutant = сумка адъютанта
|
||||
.desc = Крепко сшитая сумка, которой только предстоит ощутить на себе тяжесть власти.
|
||||
|
||||
ent-ClothingBackpackSatchelBlueShield = сумка офицера "Синий Щит"
|
||||
.desc = Крепко сшитая сумка, которой только предстоит ощутить на себе плотный поток пуль.
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
ent-ClothingBeltMilitaryWebbingBlueShield = РПС офицера "Синий Щит"
|
||||
.desc = Удобная ременно-плечевая система с дополнительной кобурой.
|
||||
@@ -1,4 +1,6 @@
|
||||
ent-ClothingEyesBallisticSecurity = баллистические очки СБ
|
||||
.desc = Баллистические очки с функцией определения должности.
|
||||
ent-ClothingEyesBlindfoldDecor = { ent-ClothingEyesBlindfold }
|
||||
.desc = Повязка на глаза. Через неё прекрасно всё видно!
|
||||
.desc = Повязка на глаза. Через неё прекрасно всё видно!
|
||||
ent-ClothingEyesGlassesBlueShield = баллистические очки офицера "Синий Щит"
|
||||
.desc = Много от чего защищают. Владелец начинает напоминать спецназовца...
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
ent-ClothingHeadHelmetHardsuitBlueShield = шлем скафандра офицера "Синий Щит"
|
||||
.desc = Специальный шлем, который носят телохранители "первых лиц".
|
||||
@@ -26,3 +26,6 @@ ent-ClothingHeadHatBeretAdjutant = берет адъютанта
|
||||
|
||||
ent-ClothingHeadHatAdjutantCap = кепка адъютанта
|
||||
.desc = Кепка стажёра командования
|
||||
|
||||
ent-ClothingHeadHatBeretBlueShield = берет офицера "Синий Щит"
|
||||
.desc = Так гораздо лучше, не правда ли?
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
ent-ClothingMaskGasBlueShield = противогаз офицера "Синий Щит"
|
||||
.desc = Если кто-то в нём ходит - значит всё плохо.
|
||||
@@ -4,3 +4,5 @@ ent-ClothingOuterVestHeavyDSS = тяжёлый бронежилет
|
||||
ent-ClothingOuterVestHeavyLoadersOveralls = комбенизон грузчика
|
||||
.desc = Комбинезон, который не даст испачкать одежду
|
||||
|
||||
ent-ClothingOuterVestBlueShield = бронежилет офицера "Синий Щит"
|
||||
.desc = Практичный, а главное - удобный бронежилет для непыльной работы телохранителя.
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
ent-ClothingOuterHardsuitBlueShield = скафандр офицера "Синий Щит"
|
||||
.desc = Специальный костюм, защищающий от воздействия опасных сред с низким давлением. Серия ограничена для телохранителей "первых лиц".
|
||||
@@ -1,5 +1,8 @@
|
||||
ent-ClothingShoesFashionCombatBoots = модные берцы
|
||||
.desc = Стиль и практичность.
|
||||
|
||||
|
||||
ent-ClothingShoesBootsLoader = ботинки грузчика
|
||||
.desc = Ботинки, в которых удобно перетаскивать грузы
|
||||
.desc = Ботинки, в которых удобно перетаскивать грузы
|
||||
|
||||
ent-ClothingShoesBootsJackBlueShield = подкованные сапоги офицера "Синий Щит"
|
||||
.desc = Совсем новые. Кажутся даже удобнее обычных подкованных...
|
||||
|
||||
@@ -31,4 +31,7 @@ ent-ClothingUniformJumpsuitCBURN = униформа РХБЗЗ
|
||||
.desc = Специальный костюм, созданный для агентов РХБЗЗ Центкома.
|
||||
|
||||
ent-ClothingUniformJumpsuitCBURNCommander = униформа командира РХБЗЗ
|
||||
.desc = Специальный костюм, созданный для командиров РХБЗЗ Центкома.
|
||||
.desc = Специальный костюм, созданный для командиров РХБЗЗ Центкома.
|
||||
|
||||
ent-ClothingUniformJumpsuitBlueShield = формальный костюм офицера "Синий Щит"
|
||||
.desc = Красивая рубашка и карго-штаны. Что может быть универсальнее?
|
||||
|
||||
+3
@@ -1,2 +1,5 @@
|
||||
ent-WeaponPistolKitchen = КУХОННЫЙ ПИСТОЛЕТ
|
||||
.desc = Всего 3 больших выстрела из этого прекрасного [КУХОННЫЙ ПИСТОЛЕТ] очистят ваше жилище!
|
||||
|
||||
ent-WeaponPistolTC12 = TC 12
|
||||
.desc = Хороший пистолет, поступивший на вооружение структур Nanotrasen сильно позже МК, но оттого слабее он не стал.
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
ent-WeaponRifleBonza = Бонза
|
||||
.desc = Менее распространённый экземпляр штурмовой винтовки, чем Лектер, но от этого не менее смертоносный.
|
||||
@@ -0,0 +1,2 @@
|
||||
ent-EnergyKnifeBlueShield = энергетический нож офицера "Синий Щит"
|
||||
.desc = Практичный нож с горячей плазмой во внутренней ёмкости. Во включённом состоянии быстро проделает дыру в оппоненте.
|
||||
@@ -0,0 +1,2 @@
|
||||
uplink-reverse-card-name = Возвратная карта
|
||||
uplink-reverse-card-desc = Особое устройство, замаскированное под игральную карту. При попадании в держащего карту из дальнобойного оружия меняет себя местами с оружием противника.
|
||||
@@ -1,98 +1,27 @@
|
||||
# Общие СРП
|
||||
guidebook-SOP-cargo-general-must =
|
||||
1. Соблюдать установленные процедуры, общие процедуры заказа и техники безопасности отдела снабжения.
|
||||
1. Доставлять подарки, присланные корпорацией, в соответствующие отделы.
|
||||
1. Пополнять общедоступные торговые автоматы, расположенные вне территории отделов.
|
||||
- В случае необходимости получения пополнения автомата, сотрудник снабжения имеет право оформить заказ на соответствующий набор, согласно общим процедурам оформления заказа.
|
||||
1. Реагировать на запросы сотрудников отделов о продаже продуктов производства отделов.
|
||||
1. По запросу сотрудника отдела предоставлять специализированный контейнер отдела для размещения и продажи продукции, произведённой данным отделом.
|
||||
|
||||
guidebook-SOP-cargo-general-right =
|
||||
1. Делать незначительные заказы для себя, при наличии избытка средств и разрешении квартирмейстера.
|
||||
1. Осуществлять продажу товаров, произведённых в рамках деятельности отделов, при наличии разрешения квартирмейстера.
|
||||
1. Упаковывать товары в обёрточную бумагу по собственному усмотрению или по просьбе заказчика.
|
||||
|
||||
guidebook-SOP-cargo-general-prohibited =
|
||||
1. Продажа имущества, найденного на территории станции, за исключением случаев, когда оно необходимо для выполнения официального запроса от NanoTrasen.
|
||||
1. Перепланировка грузового шаттла без предварительного одобрения со стороны старшего инженера и квартирмейстера.
|
||||
1. Отказывать в одобрении или доставке заказа, если он оформлен в полном соответствии с установленными нормами.
|
||||
1. Организовывать или участвовать в производстве продукции промышленного масштаба, включая использование любых видов фабрикаторов в этих целях.
|
||||
- Включая: установку лазера для передачи энергии.
|
||||
1. Выносить с территории отдела снабжения следующее оборудование: магнит обломков, консоль запросов, почтовый ящик, плавильную печь.
|
||||
1. Вскрывать чужие посылки и почтовые отправления.
|
||||
- Сотрудники снабжения имеют право вскрывать посылки и почтовые отправления в следующих случаях:
|
||||
- если указанный адресат мёртв;
|
||||
- если адресат находится в состоянии криосна.
|
||||
1. Присваивать в своё владение имущество, найденное в ходе работы, исключение составляют образцы стандартного снаряжения отдела снабжения, продукты питания, медикаменты.
|
||||
|
||||
# Должностные СРП
|
||||
## Квартирмейстер
|
||||
guidebook-SOP-Quartermaster-must =
|
||||
1. Рассматривать все заказы, поступившие в отдел снабжения, одобрять или отказывать в соответствии Общими процедурами оформления заказов.
|
||||
1. Управлять и контролировать финансы станции через консоль управления средствами.
|
||||
- Квартирмейстер несёт ответственность за распределение бюджета между отделами.
|
||||
1. Доверять управление грузовым шаттлом исключительно опытным сотрудникам снабжения.
|
||||
1. Распределять приоритет доставки при наличии нескольких заказов в очереди.
|
||||
1. Распределять находки, сделанные в ходе процедуры утилизации, по отделам станции, сохранить на складе снабжения или принять решение о продаже.
|
||||
1. Для каждого исполненного заказа обеспечить сохранение как минимум одного экземпляра накладной соответствующего заказа.
|
||||
- Оригинал накладной обязан сохраняться для каждого заказа, сопровождающего поставку товара, и быть заверен печатью квартирмейстера.
|
||||
- Если заказ состоит из нескольких одинаковых единиц, достаточно сохранить одну накладную как оригинал, остальные считаются копиями.
|
||||
- Сохранение копий не обязательно.
|
||||
1. Сохранять бланки заказов, оформленные в бумажном виде.
|
||||
1. Прямо подчиняться капитану.
|
||||
1. Руководить другими сотрудниками отдела снабжения.
|
||||
1. Обеспечивать сохранность «цифрового планшета заявок» и «золотых кастетов КМа».
|
||||
|
||||
guidebook-SOP-Quartermaster-right =
|
||||
1. Имеет право отказать в продаже товаров, если:
|
||||
- товар классифицируется как контрабандный или получен незаконным путём;
|
||||
- товар не относится к продукции, произведённой данным отделом.
|
||||
1. Выбирать вид утилизационных работ для утилизаторов.
|
||||
1. Использовать кастет исключительно в целях самообороны при наличии реальной угрозы жизни или здоровью.
|
||||
- Применение кастета в иных случаях рассматривается как нарушение.
|
||||
1. Отказать в выполнении заказа в следующих случаях:
|
||||
- при нарушении установленных общих процедур оформления заказов;
|
||||
- при нарушении норм бумажной работы;
|
||||
- при отсутствии, некорректности или необоснованности указанной причины заказа.
|
||||
1. Отказать в выполнении заказа на утилизацию в следующих случаях:
|
||||
- отсутствие утилизаторов на смене;
|
||||
- при нарушении норм бумажной работы;
|
||||
- при отсутствии, некорректности или необоснованности указанной причины заказа;
|
||||
- запрашиваемый к добыче товар является редким или обладает высокой ценностью для станции.
|
||||
|
||||
guidebook-SOP-Quartermaster-prohibited =
|
||||
1. Выполнять утилизационные работы любого типа.
|
||||
1. Посещать Лаваленд и участвовать в экспедициях.
|
||||
1. Передавать планшет цифровых заявок третьим лицам.
|
||||
1. Перераспределять финансовые средства, имеющиеся на счету Объекта.
|
||||
|
||||
## Утилизатор
|
||||
guidebook-SOP-SalvageSpecialist-must =
|
||||
1. Выполнять виды [tooltip="guidebook-SOP-cargo-tooltip-salvage-works" text="утилизационных работ"].
|
||||
1. Доставлять в отдел снабжения любые находки, включая руду во время утилизационных работ.
|
||||
1. Перерабатывать утиль, мусор и обнаруженные отходы в ходе утилизационных работ.
|
||||
1. Выполнять утилизационные запросы от корпорации NanoTrasen.
|
||||
1. Прямо подчиняться квартирмейстеру.
|
||||
1. Утилизировать в пользу Объекта бесхозные материальные блага.
|
||||
|
||||
guidebook-SOP-SalvageSpecialist-right =
|
||||
1. На использование в своей работе [tooltip="guidebook-SOP-cargo-tooltip-salvage-weapons" text="холодного и протокинетического оружия"].
|
||||
1. Использовать утилизационный шаттл для проведения утилизационных работ.
|
||||
|
||||
guidebook-SOP-SalvageSpecialist-prohibited =
|
||||
1. Использовать грузовой шаттл без разрешения квартирмейстера.
|
||||
1. Посещать экспедицию Лаваленд при наличии на объекте корпорации сотрудников в должности шахтёра.
|
||||
- Исключение: посещение экспедиции Лаваленд разрешается исключительно в случае отсутствия сотрудников, занимающих должность шахтёра, на объекте корпорации.
|
||||
1. Доставлять на объекты корпорации живые экземпляры опасной фауны и мегафауны.
|
||||
|
||||
## Грузчик
|
||||
guidebook-SOP-CargoTechnician-must =
|
||||
1. Выполнять работу с грузами внутри склада, доставлять заказы согласно адресам доставки.
|
||||
- В случае отсутствия адреса доставки, оформляется самовывоз.
|
||||
1. Выполнять запросы от корпорации NanoTrasen, с целью пополнения баланса отдела снабжения.
|
||||
1. Регулярно проверять блюспейс почтовый ящик отдела снабжения и обеспечивать доставку писем и посылок адресатам.
|
||||
- Разрешается доставлять письма и посылки в соответствующие отделы без необходимости разыскивать конкретного получателя, если тот не указан, не выходит на связь или отсутствует на рабочем месте.
|
||||
- В случае получения письма или посылки с маркировкой "Хрупкое" запрещается умышленно наносить ей повреждения.
|
||||
- В случае получения письма или посылки с маркировкой "Срочно", рекомендуется произвести доставку в течение 5 минут.
|
||||
- Отдел снабжения не несёт ответственности за передачу взрывных посылок и почтовых отправлений, полученных через блюспейс почтовую систему.
|
||||
- Ответственность за активацию взрывных посылок и почтовых отправлений лежит на получателе или на лице, вскрывшем посылку.
|
||||
|
||||
guidebook-SOP-CargoTechnician-right =
|
||||
1. Выполнять бюрократические процедуры оформления заказа с разрешения квартирмейстера либо в случае его отсутствия.
|
||||
1. Прямо подчиняться квартирмейстеру.
|
||||
1. Доставлять заказы на их места назначения.
|
||||
1. Обеспечивать сохранение как минимум одной копии накладной для каждого выполненного им заказа.
|
||||
1. Выполнять запросы от NanoTrasen, поступающие на «консоль запросов».
|
||||
|
||||
# Процедуры и протоколы
|
||||
## Процедура утилизации найденных вещей
|
||||
|
||||
@@ -1,106 +1,32 @@
|
||||
# Общие СРП
|
||||
guidebook-SOP-command-general-must =
|
||||
1. Обеспечить продуктивность при выполнении отделом должностных обязанностей и указаний Центрального Командования, при необходимости выполнять работу самому.
|
||||
1. Следовать процедурам и протоколам Командования.
|
||||
1. Удостовериться, что сотрудники, проходящие на станции стажировку, имеют наставника для обучения. При необходимости провести обучение самостоятельно.
|
||||
- Капитан обязан следовать данному пункту в случае замещения главы какого-либо отдела.
|
||||
1. Осуществлять руководство своими сотрудниками и действовать в соответствии со Стандартными Рабочими Процедурами отдела.
|
||||
1. Рассматривать поступающие в отдел документы с учетом интересов станции и отдела.
|
||||
1. Предоставлять информацию о деятельности отдела по запросу капитана, АВД, магистрата, сотрудников СБ, представителей ЦК и ДСО.
|
||||
- В случае отсутствия запрашиваемого документа подготовить его в течение 20 минут.
|
||||
- Если составление документа [tooltip="guidebook-SOP-command-tooltip-cannot-compose" text="не представляется возможным"], запрос может быть отклонен.
|
||||
1. При получении от агента внутренних дел жалобы или отчёта о внутреннем расследовании, в течение 10 минут подготовить письменный отчёт об устранении нарушений и предоставить его копии агенту внутренних дел и капитану.
|
||||
- Если жалоба или отчёт о расследовании составлены в отношении капитана, то капитан обязан предоставить копию отчёта об устранении нарушений не только АВД, но и Центральному командованию.
|
||||
1. Беречь образцы особо ценных предметов, выданных NanoTrasen на время смены.
|
||||
1. В случае сбора собрания глав, явиться на него лично.
|
||||
1. Своевременно отвечать на рабочие запросы по рации.
|
||||
1. На постоянной основе использовать [tooltip="guidebook-SOP-command-tooltip-business-speech" text="Корпоративно-деловой стиль речи"].
|
||||
- Данный пункт утрачивает свою актуальность в условиях Чрезвычайной Ситуации.
|
||||
1. Соблюдать установленный [tooltip="guidebook-SOP-command-tooltip-dress-code" text="Корпоративный дресс-код"].
|
||||
- Обязательные элементы униформы могут исключаться или заменяться в случае физиологических или видовых особенностей сотрудника.
|
||||
- Запрещено передавать или обменивать служебную униформу третьим лицам.
|
||||
1. Обеспечивать продуктивность при выполнении сотрудниками отдела своих должностных обязанностей.
|
||||
1. Удостовериться, что сотрудники, проходящие на Объекте стажировку, имеют наставника для обучения.
|
||||
1. Рассматривать поступающие в отдел документы.
|
||||
1. По письменному запросу агента внутренних дел (далее — АВД) предоставить запрашиваемый документ. В случае отсутствия запрашиваемого документа, глава отдела обязан составить его.
|
||||
1. Соблюдать уважительный тон речи при исполнении должностных обязанностей.
|
||||
1. Поддерживать датчики носимого им костюма в режиме «координаты».
|
||||
1. Носить форму своей должности при исполнении должностных обязанностей.
|
||||
|
||||
|
||||
guidebook-SOP-command-general-right =
|
||||
1. Проводить брифинги, инструктажи и индивидуальные беседы с подчиненными.
|
||||
1. Создавать правила работы в отделе на свое усмотрение и отдавать правомерные приказы сотрудникам, если они не противоречат Стандартным Рабочим Процедурам, не уменьшают эффективность отдела и не создают в нём токсичную обстановку.
|
||||
- Ограничить реализацию любых прав (дозволений) сотрудников отдела, прописанных в их СРП, если это необходимо для повышения эффективности работы отдела.
|
||||
- Капитан уполномочен ограничить реализацию дозволений любого сотрудника станции, кроме АВД, ПNT, ОСЩ.
|
||||
1. Выступать в качестве адвоката для сотрудников своего отдела.
|
||||
- Капитан не может выступать одновременно и в качестве допрашивающего лица, и в качестве адвоката.
|
||||
1. В любой код носить и использовать ослепляющие вспышки и телескопическую дубинку для самообороны.
|
||||
1. В чрезвычайной ситуации носить и использовать пожарный топор.
|
||||
1. В случае невозможности связаться с капитаном, написать запрос на вызов любого подразделения ДСО.
|
||||
1. Написать запрос на вызов членов Центрального Командования.
|
||||
1. Изменять заработную плату подчинённых сотрудников, но не более, чем на 20% от стандартного оклада.
|
||||
- Капитан имеет право изменять заработную плату любого сотрудника станции вплоть до 35% от стандартного оклада, кроме АВД, ПNT, ОСЩ.
|
||||
- Все документы, касающиеся изменения заработной платы, должны быть переданы Центральному Командованию после или во время смены.
|
||||
|
||||
guidebook-SOP-command-general-prohibited =
|
||||
1. Злоупотреблять своим положением в собственных интересах.
|
||||
1. Отстранять сотрудника отдела без законного основания.
|
||||
1. Принуждать сотрудников отдела к выполнению дополнительной цели станции при наличии сотрудников, добровольно готовых выполнять данную задачу.
|
||||
1. Посещать бриг без разрешения сотрудников СБ.
|
||||
- Данный запрет не распространяется на Капитана.
|
||||
- В условиях ЧС разрешение не требуется.
|
||||
- Разрешение не требуется, если имеется прямая угроза жизни.
|
||||
1. Использовать пожарный топор кроме случаев, описанных в пункте дозволений.
|
||||
1. Определять ценз на определённые предметы на территории своего отдела.
|
||||
|
||||
# Должностные СРП
|
||||
## Капитан
|
||||
guidebook-SOP-Captain-must =
|
||||
1. Контролировать и координировать работу глав и сотрудников отделов, распоряжаться ими для обеспечения бесперебойного функционирования, соблюдать Основные Права Разумных Существ, Корпоративный Закон, нормы экипажа и Стандартные Рабочие Процедуры.
|
||||
- Принять решение о необходимости выполнения дополнительной цели станции.
|
||||
1. Всегда держать диск ядерной аутентификации при себе, а пинпоинтер передать главе службы безопасности.
|
||||
- В случае отсутствия службы безопасности на объекте передать пинпоинтер любому другому главе.
|
||||
- Допускается передать диск ядерной аутентификации главе службы безопасности, а пинпоинтер держать при себе.
|
||||
- В случае потери диска ядерной аутентификации капитан обязан его вернуть [color=red][bold]любыми средствами[/bold][/color].
|
||||
1. Докладывать Центральному Командованию об угрозах и проблемах, значительно влияющих на работоспособность станции.
|
||||
1. Поддерживать код угрозы в соответствии с текущим уровнем угрозы и обеспечить снижение кода до [color=green][bold]зелёного[/bold][/color] [tooltip="guidebook-SOP-command-tooltip-neutralization" text="при нейтрализации угрозы"].
|
||||
1. Организовать получение агентом внутренних дел всего, что нужно для организации внутреннего расследования: доступа в проверяемый отдел и доступа к рабочей частоте проверяемого отдела.
|
||||
1. Проводить задержание в соответствии с процедурой задержания и уровнями применения силы.
|
||||
1. В кратчайшие сроки рассматривать запросы и обращения от сотрудников и гостей станции по вопросам, решение по которым может быть принято только капитаном.
|
||||
- Допускается использование голопада для присутствия на месте событий, требующих личного участия капитана. При необходимости подтвердить решение письменно, капитан уполномочен использовать факс.
|
||||
1. Уведомить экипаж станции о текущей задаче станции.
|
||||
1. В течение смены сделать уведомление о задаче станции при помощи консоли управления новостями.
|
||||
1. Прямо подчиняться сотрудникам Центрального командования.
|
||||
1. Руководить другими главами отделов. В случае отсутствия главы отдела, на капитана начинают распространяться СРП соответствующей должности.
|
||||
1. Всегда держать «диск ядерной аутентификации» или «пинпоинтер» при себе, передавая оставшийся предмет главе службы безопасности. В случае отсутствия главы службы безопасности, капитан обязан передать «диск ядерной аутентификации» или «пинпоинтер» любому другому главе отдела. В случае отсутствия «диска ядерной аутентификации» на Объекте, капитан обязан вернуть его любыми средствами.
|
||||
1. Докладывать Центральному командованию об угрозах и проблемах, значительно влияющих на работоспособность Объекта.
|
||||
1. Поддерживать актуальный код угрозы.
|
||||
1. Обеспечить осведомлённость членов экипажа о целях смены.
|
||||
1. Брать запасную «ID-карту капитана» исключительно при утрате доступов.
|
||||
|
||||
guidebook-SOP-Captain-right =
|
||||
1. [bold]Вето.[/bold] капитан может отменить приказ и решение любого сотрудника станции, кроме решений, принятых советом глав, а также решений, отданных АВД, ПNT, ОСЩ.
|
||||
- Печать или приказ капитана заменяют собой печать или приказ любого сотрудника станции за исключением агента внутренних дел и Представителя NanoTrasen.
|
||||
- Вето не распространяется на юридически законные решения, связанные с применением Корпоративного Закона.
|
||||
1. Выдать и подписать любой дозволяющий документ.
|
||||
1. Принять решение об эвакуации со станции.
|
||||
1. Принять в состав экипажа станции любое разумное существо, наделенное ОПРС.
|
||||
1. Проводить судебное слушание в соответствии с процедурой суда.
|
||||
1. Объявлять в розыск правонарушителей, принимать участие в процедурах допроса, вынесения вердикта и выдачи УДО.
|
||||
1. Обезвредить нарушителя порядка [tooltip="guidebook-SOP-command-tooltip-incident" text="на месте происшествия"] в соответствии с уровнями применения силы:
|
||||
- В случае успешного задержания правонарушителя, капитан обязан вызвать сотрудников СБ и передать им преступника.
|
||||
- При введении преступника в критическом состоянии, либо его гибели при задержании, капитан обязан организовать его транспортировку в медицинский отдел.
|
||||
- Существа без ОПРС могут быть уничтожены на месте, если представляют угрозу для экипажа станции.
|
||||
1. Покидать станцию при эвакуации, посещении пристыкованного шаттла с разрешения владельца или при получении письменного разрешения Центрального Командования.
|
||||
1. Выходить в космическое пространство при проверке цели, необходимости попасть в изолированный отсек, прямой угрозе жизни капитана или получении письменного разрешения Центрального Командования.
|
||||
1. В любой код хранить при себе и использовать следующие предметы:
|
||||
- Сабля;
|
||||
- Станнер;
|
||||
- Вспышка;
|
||||
- Одна пара наручников или стяжек.
|
||||
- В [color=red][bold]Красный код[/bold][/color] и [color=gold][bold]гамма и выше[/bold][/color] допускается хранение при себе и использование антикварного лазерного пистолета и иного летального вооружения.
|
||||
1. Надеть и использовать скафандр капитана при:
|
||||
- [color=red][bold]Красном коде[/bold][/color] и [color=gold][bold]гамма и выше[/bold][/color];
|
||||
- Наличии атмосферной угрозы на станции;
|
||||
- Условиях, описанных в дозволениях.
|
||||
1. Вызвать магистрата или подразделения ДСО при необходимости.
|
||||
guidebook-SOP-Adjutant-must =
|
||||
1. Прямо подчиняться главам отделов.
|
||||
1. Носить одежду, соответствующую деловому стилю, при исполнении должностных обязанностей.
|
||||
|
||||
guidebook-SOP-Captain-prohibited =
|
||||
1. Использовать данные ему полномочия в ущерб интересам NanoTrasen.
|
||||
1. Изменять Корпоративный Закон, нормы экипажа и ведомственные СРП, отдавать противоречащие этим документам распоряжения.
|
||||
1. Отменять законные решения, принятые в отношении самого себя.
|
||||
1. Выполнять процедуры службы безопасности вне рамок, предусмотренных обязанностями и дозволениями.
|
||||
1. Хранить при себе и использовать вооружение вне рамок, предусмотренных дозволениями.
|
||||
1. Брать запасную карту капитана без крайней необходимости.
|
||||
1. Покидать территорию станции, кроме случаев, описанных в дозволениях.
|
||||
1. Выходить в космическое пространство, кроме случаев, описанных в дозволениях.
|
||||
1. Носить на себе скафандр капитана, кроме случаев, описанных в дозволениях.
|
||||
1. Заказывать вооружение в Научном отделе и отделе Снабжения в [color=green][bold]Зелёный[/bold][/color] и [color=dodgerblue][bold]Синий[/bold][/color] коды.
|
||||
|
||||
# Процедуры и протоколы
|
||||
## Процедура назначения ВрИО капитана
|
||||
|
||||
@@ -1,103 +1,51 @@
|
||||
# Общие СРП
|
||||
guidebook-SOP-engineering-general-must =
|
||||
1. Соблюдать [tooltip="guidebook-SOP-engineering-tooltip-safety-precautions" text="технику безопасности"].
|
||||
1. Обеспечить объект [tooltip="guidebook-SOP-engineering-tooltip-generator-main" text="основным"] источником электропитания в кратчайшие возможные сроки.
|
||||
1. Обеспечить объект [tooltip="guidebook-SOP-engineering-tooltip-generator-spare" text="резервным"] источником электропитания.
|
||||
1. В случае, если при эвакуации с объекта не останется сотрудников, способных обслуживать генераторы, основанные на Сингулярности или Тесле, провести их безопасное отключение с помощью замедлителя частиц или специального гранатомёта.
|
||||
- При невозможности безопасного отключения, на объекте должен остаться минимум один сотрудник, способный обслуживать такой генератор.
|
||||
- При присутствия на объекте критической угрозы безопасности, требующей эвакуации всего персонала, ЦК должно быть уведомлено об угрозе нарушения условий эксплуатации.
|
||||
|
||||
guidebook-SOP-engineering-general-right =
|
||||
1. Заниматься индивидуальными проектами при отсутствии иных рабочих задач.
|
||||
1. В [color=yellow][bold]жёлтый код[/bold][/color] уровня угрозы получить базовый доступ во все отсеки станции.
|
||||
1. Взламывать двери, чтобы в интересах следствия получить несанкционированный доступ к отсеку, по устному запросу Главы Службы Безопасности.
|
||||
|
||||
guidebook-SOP-engineering-general-prohibited =
|
||||
1. Строить дополнительные источники питания, пока по крайней мере один источник питания не будет правильно подключен и настроен.
|
||||
1. Соблюдать [tooltip="guidebook-SOP-engineering-tooltip-safety-precautions" text="технику безопасности инженерного отдела"].
|
||||
|
||||
# Должностные СРП
|
||||
## Старший инженер
|
||||
guidebook-SOP-ChiefEngineer-must =
|
||||
1. Удостовериться, что [tooltip="guidebook-SOP-engineering-tooltip-generator-main" text="основной"] и [tooltip="guidebook-SOP-engineering-tooltip-generator-spare" text="резервный"] источники питания правильно подключены и настроены, перед тем как отдел будет предпринимать дальнейшие действия.
|
||||
1. Не допускать игнорирования проблем, решение которых находится в компетенции инженерного отдела.
|
||||
1. В случае поступления заявок на ремонт распределить сотрудников отдела для выполнения заявки.
|
||||
1. Руководить работами по восстановлению подачи электроэнергии в порядке важности, начиная с: систем жизнеобеспечения, хранилища, мостика, медицинского отдела, отдела службы безопасности, прочие отделы.
|
||||
1. Убедиться, что на станции всегда есть хотя бы один незадействованный укрепленный инженерный скафандр, если нет чрезвычайной ситуации, требующей использования всех костюмов.
|
||||
1. Обеспечивать сохранность и стабильную работу генератора гравитации. В случае потери генератора — срочно сообщить всем главам и написать отчёт ЦК с описанием обстоятельств.
|
||||
1. Обеспечивать сохранность и стабильную работу серверов телекоммуникации на станции.
|
||||
1. В отсутствии или при чрезмерной нагрузке инженеров или атмосферных техников — временно заменять их, соблюдая требования их СРП.
|
||||
|
||||
guidebook-SOP-ChiefEngineer-right =
|
||||
1. Выдавать разрешение на строительство членам экипажа.
|
||||
1. При наличии подозрений на незаконную перестройку отсеков, в устной форме запросить у ответственного за отсек сопровождение для личной проверки или любую необходимую информацию.
|
||||
1. Совершать контролируемые разгерметизации любого масштаба для устранения атмосферной угрозы.
|
||||
1. Обладать правами всех сотрудников своего отдела.
|
||||
|
||||
guidebook-SOP-ChiefEngineer-prohibited =
|
||||
1. Извлекать пожарный топор из шкафчика без непосредственной угрозы жизни или необходимости срочного доступа.
|
||||
1. Выходить за пределы станции, не оставив заместителя, способного управлять отделом из числа сотрудников отдела.
|
||||
1. Прямо подчиняться капитану.
|
||||
1. Руководить другими сотрудниками инженерного отдела.
|
||||
1. Обеспечивать сохранность «продвинутых магнитных ботинок».
|
||||
|
||||
## Ведущий Инженер
|
||||
guidebook-SOP-SeniorEngineer-must =
|
||||
1. Обеспечить усвоение теоретических знаний и их закрепление на практике всеми стажёрами отдела.
|
||||
1. При отсутствии стажёров, в отсутствии или при чрезмерной нагрузке инженеров или атмосферных техников — временно заменять их, соблюдая требования их СРП.
|
||||
1. Замещать Старшего Инженера в вопросах руководства отделом.
|
||||
1. Прямо подчиняться старшему инженеру.
|
||||
1. Обучать инженерному делу сотрудников, проходящих стажировку в инженерном отделе.
|
||||
|
||||
guidebook-SOP-SeniorEngineer-right =
|
||||
1. Проводить дообучение персонала отдела.
|
||||
1. Отдавать приказы сотрудникам отдела при выполнении указаний Старшего Инженера или при ЧС.
|
||||
guidebook-SOP-SeniorEngineer-prohibited =
|
||||
1. Извлекать пожарный топор из шкафчика без непосредственной угрозы жизни или необходимости срочного доступа.
|
||||
|
||||
## Инженер
|
||||
guidebook-SOP-StationEngineer-must =
|
||||
1. Оперативно реагировать на любые повреждения оборудования, электросетей, утилизационной трубопроводной системы и внутренних конструкций объекта.
|
||||
1. Как минимум раз в 30 минут проводить проверку состояния запущенных двигателей, основанных на Сингулярности или Тесле.
|
||||
1. Выполнять запросы других отделов по перестройке и улучшению отсеков при наличии соответствующего письменного разрешения от Старшего Инженера и ответственного за отсек.
|
||||
1. В отсутствии или при чрезмерной нагрузке атмосферных техников — временно заменять их, соблюдая требования СРП атмосферного техника.
|
||||
|
||||
guidebook-SOP-StationEngineer-right =
|
||||
1. Взламывать двери, чтобы получить несанкционированный доступ к отсеку, если данный отсек требует срочного ремонта, предупредив ответственного за отсек по рации или лично.
|
||||
|
||||
guidebook-SOP-StationEngineer-prohibited =
|
||||
1. Носить скафандр отдела без необходимости его применения.
|
||||
1. Руководить инженерами и атмосферными техниками.
|
||||
|
||||
## Атмосферный техник
|
||||
guidebook-SOP-AtmosphericTechnician-must =
|
||||
1. Оперативно реагировать на разгерметизации, утечки газа, повреждения газовой трубопроводной системы, прочие атмосферные неполадки.
|
||||
1. Периодически проверять состав газов в распределительной трубопроводной системе на предмет аномалий в составе или температурном режиме.
|
||||
1. Сообщать о любых отклонениях в атмосферной составляющей объекта Старшему Инженеру и лишь затем приступать к исправлению.
|
||||
1. Оцеплять все зоны атмосферной угрозы, оповещать экипаж в общий канал связи о проводимых работах.
|
||||
1. В отсутствии или при чрезмерной нагрузке инженеров — временно заменять их, соблюдая требования СРП инженера.
|
||||
1. Прямо подчиняться техническому супервайзеру.
|
||||
1. Поддерживать исправное функционирование инженерных систем и структурную целостность Объекта, отдавая приоритет системе жизнеобеспечения.
|
||||
|
||||
guidebook-SOP-AtmosphericTechnician-right =
|
||||
1. Полностью перестроить систему жизнеобеспечения при условии, что она не будет перекачивать вредные газы никуда, кроме камер фильтрации или открытого космоса.
|
||||
1. Создавать контролируемые разгерметизации для устранения атмосферной угрозы.
|
||||
1. Потребовать у любого члена экипажа покинуть зону атмосферной угрозы, не вмешиваться в работу пожарных шлюзов и прочих мер сдерживания атмосферной угрозы.
|
||||
- Отказ члена экипажа приравнивается к нарушению статьи 142 Корпоративного Закона.
|
||||
1. Запросить у Старшего Инженера или Капитана установку [color=yellow][bold]жёлтого кода[/bold][/color] уровня угрозы.
|
||||
1. Руководить техническими ассистентами.
|
||||
1. Синтезировать и хранить любые газообразные вещества в соответствии с потребностями инженерного отдела.
|
||||
|
||||
guidebook-SOP-AtmosphericTechnician-prohibited =
|
||||
1. Извлекать пожарный топор из шкафчика без непосредственной угрозы жизни или необходимости срочного доступа.
|
||||
1. Создавать летучие смеси с плазмой и кислородом вне камеры смешивания и переносить канистры с такими газами вне отдела без сопровождения минимум одного вооружённого офицера СБ.
|
||||
1. Без разрешения Старшего Инженера, создавать разгерметизации, затрагивающие целые отделы объекта.
|
||||
## Инженер
|
||||
guidebook-SOP-StationEngineer-must =
|
||||
1. Прямо подчиняться техническому супервайзеру.
|
||||
1. Поддерживать исправное функционирование инженерных систем и структурную целостность Объекта.
|
||||
|
||||
|
||||
guidebook-SOP-StationEngineer-right =
|
||||
1. Руководить техническими ассистентами.
|
||||
|
||||
## Технический ассистент
|
||||
guidebook-SOP-TechnicalAssistant-must =
|
||||
1. Быть приписанным к старшему сотруднику отдела для обучения и прохождения практики.
|
||||
|
||||
guidebook-SOP-TechnicalAssistant-right =
|
||||
1. В пределах своих сил и знаний помогать сотрудникам отдела с выполнением рабочих задач.
|
||||
|
||||
guidebook-SOP-TechnicalAssistant-prohibited =
|
||||
1. Самостоятельно производить ремонт критически важного оборудования.
|
||||
1. Выходить за пределы станции без разрешения приписанного сотрудника.
|
||||
1. Носить скафандр отдела без необходимости его применения.
|
||||
1. Прямо подчиняться атмосферному технику и инженеру.
|
||||
1. Производить инженерные работы исключительно с разрешения инженера, атмосферного техника, технического супервайзера или старшего инженера.
|
||||
|
||||
# Tooltip
|
||||
guidebook-SOP-engineering-tooltip-safety-precautions = Техника безопасности инженерного отдела:
|
||||
- При работе с электричеством носить изолированные перчатки;
|
||||
- При работе, предусматривающей нахождение в агрессивной внешней среде, использовать защитную экипировку;
|
||||
- При работе в открытом космосе иметь при себе установленное в КПК приложение АстроНав или Глобальную Систему Позиционирования (ГСП).
|
||||
- При работе с электропроводкой сотрудник инженерного отдела обязан носить «изолированные перчатки».
|
||||
- При транспортировке канистры за пределами инженерного отдела сотрудник инженерного отдела обязан её заблокировать.
|
||||
- При возникновении техногенной аварийной зоны сотрудник инженерного отдела, реализующий её устранение, обязан обеспечить осведомлённость сотрудников о ней.
|
||||
|
||||
|
||||
guidebook-SOP-engineering-tooltip-generator-main = Источник, способный запитать весь объект. Например: генераторы на основе Сингулярности или Теслы, ТЭГ, Суперматерия.
|
||||
|
||||
|
||||
@@ -5,14 +5,16 @@ guidebook-SOP-general-basic =
|
||||
Представленные обязанности должны исполнятся всеми разумными существами с признанными ОПРС на всей территории NanoTrasen, NanoTrasen обеспечивает реализацию всех нижеизложенных прав.
|
||||
|
||||
guidebook-SOP-general-basic-duties =
|
||||
1. Соблюдать Корпоративный закон.
|
||||
2. Соблюдать предписания, устанавливаемые кодами угроз.
|
||||
3. Исполнять законные требования сотрудников станции в условиях ЧС.
|
||||
1. Добросовестно и в полной мере соблюдать положения актов, действующих на территории NanoTrasen, в первую очередь исходя из интересов NanoTrasen и соображений трудовой эффективности, пока объективные обстоятельства не сделают это невозможным.
|
||||
1. Исполнять правомерные приказы, отданные любым сотрудником, в прямом или опосредованном трудовом подчинении которого он находится, отдавая приоритет приказам вышестоящего лица.
|
||||
1. Отдавать приказы исходя исключительно из объективного контекста и положений актов, действующих на территории NanoTrasen, иные приказы расцениваются как неправомерные. Ответственность за правомерность приказов и принятие мер по обеспечению их выполнения несёт отдавший их сотрудник.
|
||||
|
||||
|
||||
guidebook-SOP-general-basic-rights =
|
||||
1. Пользоваться услугами сотрудников корпорации NanoTrasen.
|
||||
2. Обратиться к главе персонала или агенту внутренних дел для получения юридической помощи.
|
||||
3. Трудоустроиться в один из отделов станции в соответствии с политикой назначения на должность.
|
||||
1. Совершать любые действия, не регулируемые положениями актов, действующих на территории NanoTrasen.
|
||||
1. Получить квалифицированную правовую помощь за счёт NanoTrasen. Сотрудник обладает правом на приглашение любого другого сотрудника выступать в роли его адвоката, в таком случае NanoTrasen обязуется обеспечить его прибытие к своему подзащитному.
|
||||
1. Получить исчерпывающие доказательства правомерности отданного ему приказа.
|
||||
|
||||
|
||||
# Права и обязанности гостей
|
||||
guidebook-SOP-general-guests =
|
||||
|
||||
@@ -1,123 +1,33 @@
|
||||
guidebook-SOP-Legal-must =
|
||||
1. Носить одежду, соответствующую деловому стилю, при исполнении должностных обязанностей.
|
||||
1. Обеспечивать соблюдение положений актов, действующих на территории NanoTrasen.
|
||||
1. Иметь при себе и использовать для исправления заверенных документов «ручку Центком», если в документе был допущен формальный недочёт.
|
||||
1. В исправленный документ должно быть добавлено примечание о редактировании, содержащее следующую информацию:
|
||||
- Дата и время редактирования документа;
|
||||
- Полное имя сотрудника, отредактировавшего документ;
|
||||
- Печать сотрудника, отредактировавшего документ.
|
||||
|
||||
# Должностные СРП
|
||||
# Магистрат
|
||||
guidebook-SOP-Magistrate-must =
|
||||
1. Инициировать корпоративный суд при передаче службой безопасности дел с обвинениями по статьям категории XX2 и выше при действии зелёного или синего кода. В условиях красного кода инициирование корпоративного суда допускается только по делам с обвинениями категории XX3 и выше.
|
||||
- В случае невозможности проведения суда по причине чрезмерной нагрузки дел, магистрат обязан передать дела с обвинениями в службу безопасности для вынесения вердикта.
|
||||
- В случае отсутствия или недееспособности магистрата данные дела автоматически переходят в юрисдикцию службы безопасности.
|
||||
- В условиях чрезвычайной ситуации инициирование корпоративного суда запрещено.
|
||||
1. Соблюдать установленные процедуры корпоративного суда и вынесения вердикта.
|
||||
1. Быть [tooltip="guidebook-SOP-Magistrate-tooltip-equanimity" text="беспристрастным"].
|
||||
1. Обеспечить правильное применение Корпоративного закона и защиту прав существ, обладающих ОПРС, на объектах корпорации NanoTrasen
|
||||
1. На постоянной основе использовать [tooltip="guidebook-SOP-command-tooltip-business-speech" text="Корпоративно-деловой стиль речи"].
|
||||
- Данный пункт утрачивает свою актуальность в условиях чрезвычайной ситуации
|
||||
1. Соблюдать утверждённый [tooltip="guidebook-SOP-Magistrate-tooltip-dress-code" text="дресс-код"].
|
||||
1. Осуществлять контроль за деятельностью адвоката в рамках его СРП.
|
||||
1. Прямо подчиняться консулу.
|
||||
Принимать меры исходя из письменных обращений, поступающих от сотрудников Объектов в адрес юридического департамента.
|
||||
Признать недействительным любой документ, находящийся в его распоряжении, заверенный в пределах его сектора, если тот удовлетворяет одному из следующих оснований:
|
||||
- Документ не соответствует «нормам кодификации бумажной работы»;
|
||||
- Документ сформулирован неконкретно;
|
||||
- Содержание документа не соответствует объективной реальности;
|
||||
- Содержание документа подразумевает нарушение положений актов, действующих на территории NanoTrasen;
|
||||
- Содержание документа противоречит интересам NanoTrasen.
|
||||
|
||||
|
||||
guidebook-SOP-Magistrate-right =
|
||||
1. Для судебного разбирательства магистрат вправе выписывать ордера на арест, обыск личности или отдела, задержание, исключительно в целях обеспечения рассмотрения дела, как по собственной инициативе при наличии оснований, так и по обоснованному запросу службы безопасности.
|
||||
1. Отменять любое решение по вопросам, касающимся Корпоративного закона и ОПРС, включая УДО.
|
||||
- Исключения: приказы Центрального командования и сотрудников ДСО.
|
||||
1. Хранить при себе вспышку и использовать её в целях самообороны.
|
||||
1. Во время судебного разбирательства, запросить у службы безопасности любые материалы по делу, включая отчёты, доказательства и свидетельские показания, а также материалы, относящиеся к уже заверенному приговору, для анализа и принятия решения.
|
||||
- В условиях [bold][color=green]зелёного[/color][/bold] или [bold][color=dodgerblue]синего кода[/color][/bold] запросить составление документов по материалу делу.
|
||||
1. В условиях [bold][color=green]зелёного[/color][/bold] или [bold][color=dodgerblue]синего кода[/color][/bold], запросить для проверки юридической законности любой документ, составленный на объекте корпорации NanoTrasen.
|
||||
1. Отменить юридическую законность любого документа на объекте корпорации NanoTrasen, исключения документы, заверенные печатью Центком.
|
||||
- В случае отмены документа магистрат обязан написать причину отзыва документа непосредственно в самом документе и заверить документ печатью магистрата.
|
||||
1. Проверять любой вынесенный на станции приговор и, при выявлении нарушений, отменять его с обязательным указанием причины
|
||||
- В случае отмены магистрат обязан составить новый приговор от своего лица, основываясь на материалах дела, доказательств и соблюдении корпоративного закона.
|
||||
1. Публично объявить о предстоящем суде, называет место и время начала процедуры.
|
||||
1. Рассматривать обращения о досрочном освобождении и утверждать УДО заключённых в соответствии с установленной процедурой выдачи УДО.
|
||||
1. Редактировать документы по запросу персонала станции с помощью ручки юридического департамента.
|
||||
- Редактирование собственных и чужих документов допустимо в случае необходимости исправления ошибок в тексте (без изменения исходного содержания).
|
||||
- Редактирование чужих документов по аналогичной процедуре.
|
||||
- В редактированном документе должно быть добавлено [tooltip="guidebook-SOP-legal-tooltip-edit-note" text="примечание о редактировании"], он должен быть заверен печатью магистрата.
|
||||
|
||||
guidebook-SOP-Magistrate-prohibited =
|
||||
1. Принимать решения, противоречащие Корпоративному закону или ОПРС.
|
||||
- Выносить некорректные или неправомерные вердикты.
|
||||
1. Вмешиваться в деятельность глав отделов, капитана или службы безопасности без [tooltip="guidebook-SOP-Magistrate-tooltip-legal-grounds" text="законных оснований"].
|
||||
1. Проводить допросы по процедуре допроса.
|
||||
1. Злопотреблять доступом.
|
||||
|
||||
# Адвокат
|
||||
guidebook-SOP-Lawyer-must =
|
||||
1. Обеспечивать правовую защиту клиентов в рамках действующего Корпоративного Законодательства NanoTrasen, защищать права ОПРС.
|
||||
1. Соблюдать [tooltip="guidebook-SOP-service-tooltip-Lawyer-secret" text="адвокатскую тайну"] за исключением случаев, когда информация может нанести прямой ущерб NanoTrasen.
|
||||
- Нарушения этого пункта расценивается как нарушения статьи КЗ: 144.
|
||||
1. Соблюдать утверждённый [tooltip="guidebook-SOP-service-tooltip-Lawyer-dress-code" text="Корпоративный дресс-код"].
|
||||
- Обязательные элементы униформы могут исключаться или заменяться в случае физиологических или видовых особенностей сотрудника.
|
||||
- Запрещено передавать или обменивать служебную униформу третьим лицам.
|
||||
1. Вести общение с клиентами, сотрудниками службы безопасности и командованием станции в уважительной форме, соблюдая [tooltip="guidebook-SOP-service-tooltip-Lawyer-business-style" text="Корпоративно-деловой стиль речи"].
|
||||
- Данный пункт утрачивает свою актуальность в условиях ЧС.
|
||||
1. Оказывать консультации по правовым вопросам существам защищённым ОПРС.
|
||||
1. Содействовать клиентам в составлении, оформлении и заверении документации.
|
||||
|
||||
guidebook-SOP-Lawyer-right =
|
||||
1. Присутствовать на территории брига, а также при проведении процедур службы безопасности, касающихся клиента.
|
||||
- Адвокат имеет право явиться в бриг по вызову любого разумного существа, находящегося под арестом или в заключении, для оказания консультации, заключения контрактов и обеспечения юридической защиты.
|
||||
1. Заключать юридические контракты о предоставлении защиты с сотрудниками и иными лицами.
|
||||
- Допускается заключение как устных, так и письменных контрактов.
|
||||
- Письменный контракт имеет приоритет в случае разногласий.
|
||||
- Письменный контракт должен содержать чётко определённые условия оказания защиты.
|
||||
- Адвокат обязан хранить экземпляр письменного контракта (при его наличии) и предоставлять его по требованию службы безопасности.
|
||||
1. Запрашивать у службы безопасности любые материалы дела, относящиеся к защите клиента.
|
||||
1. Расторгнуть контракт о юридической защите в случае, когда клиент сознательно предоставляет ложные сведения или препятствует ведению защиты.
|
||||
|
||||
guidebook-SOP-Lawyer-prohibited =
|
||||
1. Злоупотреблять доступом на территории брига или использовать его вне профессиональной деятельности.
|
||||
- Нарушения этого пункта расценивается как нарушения статьи КЗ: 423.
|
||||
1. Использовать адвокатскую деятельность в целях личной выгоды, не связанных с защитой клиента.
|
||||
1. Руководить агентами внутренних дел.
|
||||
|
||||
# АВД
|
||||
guidebook-SOP-IAA-must =
|
||||
1. Следить за соблюдением основных прав разумных существ на выделенном объекте корпорации, обеспечивать защиту данных прав для всех разумных существ, обладающих ОПРС.
|
||||
1. Следить за соблюдением и правильным применением Корпоративного Закона.
|
||||
1. Поддерживать соблюдение СРП и служебных процедур персоналом станции, пресекать выявленные нарушения.
|
||||
- При нарушении сотрудником отдела связаться с его главой.
|
||||
- При нарушении главой отдела — с капитаном.
|
||||
- При нарушении капитаном — доложить Центральному Командованию.
|
||||
- В случае игнорирования результатов проверок и расследований или невозможности решения проблемы локально немедленно доложить Центральному Командованию.
|
||||
1. Проводить консультации для лиц, приговорённых к высшей мере наказания, по запросу этих лиц либо сотрудников СБ.
|
||||
1. На постоянной основе использовать официально-деловой стиль речи, не допускать фамильярного обращения в отношении любых существ, обладающих ОПРС.
|
||||
- Данный пункт утрачивает свою актуальность в условиях ЧС.
|
||||
|
||||
guidebook-SOP-IAA-right =
|
||||
1. Проводить внутренние расследования согласно соответствующей процедуре.
|
||||
1. В условиях [bold][color=green]зелёного[/color][/bold] или [bold][color=dodgerblue]синего кода[/color][/bold] отстранить сотрудника СБ от проведения процедур допроса и вынесения вердикта в отношении задержанного лица и передать дело вышестоящему сотруднику в следующих ситуациях:
|
||||
- Имеются явные отклонения в порядке проведения процедуры.
|
||||
- Оглашённый вердикт не соответствует мере наказания за совершённое преступление.
|
||||
- Обвинительный вердикт не соответствует собранной доказательной базе.
|
||||
- В случае, если вышеперечисленные нарушения были допущены капитаном, АВД уполномочен обратиться к Центральному Командованию или магистрату.
|
||||
1. Предоставлять юридические услуги экипажу станции:
|
||||
- Выступать в качестве адвоката для лиц, находящихся под следствием.
|
||||
- Помогать в составлении документов.
|
||||
- Представлять интересы клиента в юридических вопросах.
|
||||
- Заверять документы своей печатью, подтверждая их авторство и корректность.
|
||||
1. Хранить при себе вспышку и использовать её в целях самообороны.
|
||||
1. Запросить для изучения любой документ, касающийся делопроизводства станции, у главы соответствующего отдела. Получить копию документа в личное пользование.
|
||||
- В случае отсутствия документации по интересующему вопросу запросить составление документа, но только в условиях [bold][color=green]зелёного[/color][/bold] или [bold][color=dodgerblue]синего кода[/color][/bold].
|
||||
1. Потребовать составление письменного отчёта об устранении нарушений СРП.
|
||||
- При нарушении СРП сотрудниками отдела данный запрос направляется главе отдела.
|
||||
- При нарушении СРП главой отдела либо при отсутствии ответа по запросу, направленному главе отдела, запрос подаётся капитану.
|
||||
- Отсутствие ответа от капитана в течение 10 минут является основанием для подачи жалобы Центральному Командованию.
|
||||
1. Хранить при себе и использовать для исправления заверенных документов ручку «центком»:
|
||||
- Изменение собственных документов допустимо в случае необходимости исправления ошибок в тексте (без изменения исходного содержания).
|
||||
- Изменение чужих документов допустимо по аналогичной причине, но возможно лишь по прямому запросу лица, заверившего документ.
|
||||
- В исправленный документ должно быть добавлено [tooltip="guidebook-SOP-legal-tooltip-edit-note" text="примечание о редактировании"], он должен быть заверен печатью АВД.
|
||||
1. Запросить помощь ЦК/ДСО/юридического департамента при определённых условиях.
|
||||
- Запросить вызов ПЦК в случае бездействия руководства станции по факту выявленных нарушений.
|
||||
- Запросить помощь Магистрата в соответствии со специальной процедурой.
|
||||
- Запросить помощь подразделений ДСО, если в данный момент капитан и главы станции недоступны.
|
||||
1. Отправлять Центральному Командованию отчёты о ситуации на станции с помощью факса, но не чаще чем один раз в 30 минут.
|
||||
|
||||
guidebook-SOP-IAA-prohibited =
|
||||
1. Отправлять факсы Центральному Командованию по причинам, не включённым в обязанности и дозволения.
|
||||
1. Выполнять работу командования и руководить сотрудниками станции.
|
||||
1. Исполнять процедуры отдела службы безопасности, принимать активное участие в задержании преступников.
|
||||
1. Переодевать свою служебную форму и снимать значок адвоката.
|
||||
1. Использовать ручку «центком» для [tooltip="guidebook-SOP-legal-tooltip-doc-forgery" text="подделки документов"]. Нарушение данного пункта может быть расценено как нарушение статьи «Самоуправство» Корпоративного Закона.
|
||||
1. Брать пожарный топор с мостика.
|
||||
- Запрет утрачивает свою актуальность в условиях чрезвычайной ситуации.
|
||||
1. Прямо подчиняться магистрату.
|
||||
1. Оказывать правовую помощь сотрудникам.
|
||||
1. Иметь при себе «значок адвоката».
|
||||
|
||||
# Процедуры и протоколы
|
||||
## Процедура внутреннего расследования
|
||||
|
||||
@@ -1,176 +1,67 @@
|
||||
# Общие СРП
|
||||
guidebook-SOP-medical-general-must =
|
||||
1. Соблюдать технику безопасности, процедуру хранения и передачи имущества пациентов, нормы обращения с телами разумных существ, алгоритм работы с пациентами с выраженным расстройством сознания.
|
||||
1. Перемещать пациентов в критическом состоянии на каталках, а тела разумных существ — в мешках для тел.
|
||||
1. Поддерживать капсулу клонирования и криокапсулу в рабочем состоянии, если таковые имеются в распоряжении медицинского отдела.
|
||||
1. Хранить врачебную тайну.
|
||||
1. Соблюдать «технику безопасности медицинского отдела».
|
||||
|
||||
guidebook-SOP-medical-general-right =
|
||||
1. Хранить у себя наркотики и токсины, используемые для оказания медицинских услуг с письменного разрешения главного врача.
|
||||
- Капитан может аннулировать данное разрешение.
|
||||
|
||||
guidebook-SOP-medical-general-prohibited =
|
||||
1. Располагать больничные койки (и прочее медицинское оборудование) в коридорах и вне медицинского отдела, оказывать медицинские услуги за пределами палат.
|
||||
1. Настраивать капсулу клонирования и криокапсулу.
|
||||
- Для этого стоит привлечь квалифицированный персонал.
|
||||
1. Присваивать имущество пациентов и погибших членов экипажа.
|
||||
1. Хранить на территории медицинского отдела любые наркотические и токсичные вещества. Допускается хранение наркотических и токсичных веществ в рамках доставки их в медицинский отдел.
|
||||
|
||||
# Должностные СРП
|
||||
## Главный врач
|
||||
guidebook-SOP-ChiefMedicalOfficer-must =
|
||||
1. Осуществлять руководство медицинским отделом и организовывать работу сотрудников, следить за надлежащим исполнением процедур.
|
||||
1. В течение 10 минут с начала смены выдать химикам письменный заказ на изготовление основных препаратов для оказания медицинской помощи.
|
||||
1. Следить за пациентами, страдающими космическим расстройством сна, либо пребывающими в состоянии катонического ступора, при необходимости переводить их в состояние криосна.
|
||||
1. Прямо подчиняться капитану.
|
||||
1. Руководить другими сотрудниками медицинского отдела.
|
||||
1. Обеспечивать сохранность «гипоспрея» и «портативного монитора экипажа».
|
||||
|
||||
guidebook-SOP-ChiefMedicalOfficer-right =
|
||||
1. Исполнять обязанности любого сотрудника медицинского отдела в свободное от командования время, в случаях необходимости оказания экстренной помощи либо в условиях ЧС.
|
||||
1. Хранить при себе гипоспрей и портативный монитор экипажа, либо распределить их между сотрудниками отдела, оформив соответствующее разрешение.
|
||||
1. Назначать врачей на должности: хирург, вирусолог, патологоанатом.
|
||||
1. Издавать приказ о принудительном психиатрическом лечении члена экипажа.
|
||||
- Если документ касается должностных лиц, он должен быть заверен печатью капитана.
|
||||
- Если документ касается лиц с юридической неприкосновенностью, он должен быть заверен печатью центрального командования.
|
||||
1. Выдавать разрешение на хранение и (или) изготовление наркотических или токсических веществ для применения в медицинских целях.
|
||||
guidebook-SOP-DutyDoctor-must =
|
||||
1. Прямо подчиняться главному врачу.
|
||||
1. Обучать лечебному делу сотрудников, проходящих стажировку в медицинском отделе.
|
||||
|
||||
guidebook-SOP-DutyDoctor-right =
|
||||
1. Руководить врачами, фармацевтами, психотерапевтами и парамедиками.
|
||||
|
||||
guidebook-SOP-ChiefMedicalOfficer-prohibited =
|
||||
1. Позволять сотрудникам химической лаборатории создание взрывоопасных смесей вне чрезвычайных условий или разрешения капитана.
|
||||
1. Без явной на то причины разрешать использование или утилизацию тел, принадлежащих членам экипажа.
|
||||
|
||||
## Парамедик
|
||||
guidebook-SOP-Paramedic-must =
|
||||
1. Оказывать неотложную помощь экипажу станции за пределами медицинского отдела.
|
||||
1. Доставлять тела разумных существ в медицинский отдел.
|
||||
1. Реанимировать пострадавших на месте, если уровень повреждений тела не требует [tooltip="guidebook-SOP-medical-tooltip-long-recovery" text="длительного восстановления."];
|
||||
1. Стабилизировать пациентов в критическом состоянии перед транспортировкой в медицинский отдел.
|
||||
1. Транспортировать в медицинский отдел сотрудников, находящихся в состояниях космического расстройства сна, либо в катоническом ступоре.
|
||||
1. Используя монитор экипажа и общий канал связи следить за состоянием экипажа.
|
||||
1. Иметь при себе достаточный запас средств для стабилизации состояния лиц в критическом состоянии.
|
||||
1. Прямо подчиняться дежурному врачу.
|
||||
1. Оказывать скорую медицинскую помощь нуждающимся лицам, за пределами медицинского отдела.
|
||||
|
||||
guidebook-SOP-Paramedic-right =
|
||||
1. Получить [tooltip="guidebook-SOP-medical-tooltip-extended-access" text="расширенный доступ"] с письменного разрешения глав отделов или капитана.
|
||||
- В [color=dodgerblue][bold]синий код[/bold][/color] достаточно устного разрешения главы отдела.
|
||||
1. Запросить у главного врача разрешение на передвижение при угрозе при установке на станции [color=red][bold]красного кода[/bold][/color].
|
||||
|
||||
guidebook-SOP-Paramedic-prohibited =
|
||||
1. Подвергать экипаж станции опасности в процессе выполнения обязанностей.
|
||||
1. Злоупотреблять расширенным доступом: присваивать чужое имущество, посещать отделы без необходимости оказания медицинской помощи.
|
||||
1. Оказывать медицинскую помощь пациентам за пределами медицинского отдела, если те могут самостоятельно добраться до места оказания помощи.
|
||||
1. Руководить интернами.
|
||||
|
||||
## Врач
|
||||
guidebook-SOP-MedicalDoctor-must =
|
||||
1. В приоритетном порядке оказывать помощь пациентам в критическом состоянии и проводить процедуру реанимации для погибших членов экипажа.
|
||||
1. В обязательном порядке оказывать медицинскую помощь каждому, кто обращается за ней в медицинский отдел.
|
||||
1. Прямо подчиняться дежурному врачу.
|
||||
1. Оказывать соматическую медицинскую помощь нуждающимся лицам.
|
||||
|
||||
|
||||
guidebook-SOP-MedicalDoctor-right =
|
||||
1. Получить специализацию хирурга, вирусолога или патологоанатома с письменного разрешения главного врача.
|
||||
1. При отсутствии специалистов исполнять их обязанности, если имеется такая необходимость.
|
||||
|
||||
guidebook-SOP-MedicalDoctor-prohibited =
|
||||
1. Покидать медицинский отдел при наличии пациентов, которым необходима помощь.
|
||||
1. Руководить интернами.
|
||||
|
||||
## Химик
|
||||
guidebook-SOP-Chemist-must =
|
||||
1. Синтезировать и поддерживать запас медицинских препаратов, в соответствии с запросом главного врача.
|
||||
- Если запрос не был получен в течение 10 минут с начала смены, об этом необходимо доложить капитану.
|
||||
1. Маркировать баночки и кувшины с лекарствами, указывая их содержимое, дополнительно указывать состав и дозировку для таблеток.
|
||||
1. При необходимости оказывать медицинскую помощь.
|
||||
|
||||
guidebook-SOP-Chemist-right =
|
||||
1. Свободно использовать химическое оборудование для синтезирования препаратов, исключая вещества, производство которых требует письменного разрешения.
|
||||
- Возможно только после завершения запроса, поступившего от главного врача.
|
||||
1. Подать запрос на выращивание различных растений в отдел ботаники.
|
||||
- Если запрашиваемые растения содержат наркотические или токсичные вещества, запрос должен быть заверен печатью главного врача.
|
||||
|
||||
guidebook-SOP-Chemist-prohibited =
|
||||
1. Подписывать на таблетке или емкости назначение препарата.
|
||||
1. Оставлять химическую лабораторию без присмотра при отсутствии необходимых лекарств, за исключением чрезвычайных ситуаций и случаев, когда химическую лабораторию нельзя использовать.
|
||||
1. Экспериментировать с взрывоопасными смесями без разрешения капитана.
|
||||
1. Производить (и хранить) токсины и наркотики без письменного разрешения главного врача.
|
||||
- Допускается хранение [tooltip="guidebook-SOP-medical-tooltip-small-volumes" text="небольшого"] объема токсических и наркотических веществ, если они являются основой для синтеза лекарственных препаратов.
|
||||
- С устного разрешения главного врача допускается изготовление наркотических и токсичных веществ для последующей выдачи лицам с правом на их хранение.
|
||||
1. Прямо подчиняться дежурному врачу.
|
||||
1. Синтезировать вещества в соответствии с потребностями медицинского отдела.
|
||||
1. Фармацевт обязан реализовать отпуск лекарственных веществ, получаемых по рецепту.
|
||||
1. Маркировать упаковки с производимыми медицинским отделом веществами, указывая их содержимое и дозировку для таблеток.
|
||||
1. Обеспечивать сохранность химической лаборатории медицинского отдела.
|
||||
|
||||
## Психолог
|
||||
guidebook-SOP-Psychologist-must =
|
||||
1. Оказывать психотерапевтическую помощь.
|
||||
1. При необходимости помогать врачам оказывать медицинскую помощь.
|
||||
|
||||
guidebook-SOP-Psychologist-right =
|
||||
1. Выписывать пациентам рецепты на медикаменты, способствующие лечению заболеваний.
|
||||
1. Назначать пациентам приём наркотических веществ, выдавая письменное разрешение с подписью главного врача.
|
||||
- Главный врач и капитан оставляют за собой право запретить использование наркотических веществ.
|
||||
1. Проводить медицинское обследование и в случае выявления нетрудоспособности члена экипажа — передавать главному врачу рекомендации о понижении его в должности.
|
||||
1. При работе с особо буйным пациентом или заключённым проводить сеанс в присутствии офицера СБ.
|
||||
1. Просить провести консультацию с пожизненно заключёнными.
|
||||
- Консультации должны проходить внутри брига под наблюдением сотрудника СБ и только с разрешения главы службы безопасности.
|
||||
1. Проводить профильные исследования при добровольном письменном согласии участников.
|
||||
|
||||
guidebook-SOP-Psychologist-prohibited =
|
||||
1. Использовать лекарственные методы лечения без согласия пациентов.
|
||||
|
||||
## Хирург
|
||||
guidebook-SOP-Surgeon-must =
|
||||
1. Проводить хирургические операции, устанавливать и извлекать импланты.
|
||||
1. В случае обнаружения у пациента импланта, не включенного в [tooltip="guidebook-SOP-medical-tooltip-allowed-implants" text="список разрешенных имплантов"], сообщать об этом сотрудникам СБ.
|
||||
1. Содержать операционную в стерильном состоянии и проверять наличие всех хирургических инструментов.
|
||||
1. Выполнять работу врача, когда никому не требуется операция, либо если в отделе не хватает свободных рук.
|
||||
|
||||
guidebook-SOP-Surgeon-prohibited =
|
||||
1. Проводить операции по извлечению импланта «Трекер» без приказа смотрителя или ГСБ;
|
||||
1. Проводить операции по извлечению импланта «Защита разума» у [tooltip="guidebook-SOP-medical-tooltip-sensitive-positions" text="должностных лиц"] без приказа капитана;
|
||||
- Извлечение импланта «Защита разума» у лиц, не относящихся к должностным, осуществляется по их личному запросу, только если капитантом не были даны иные указания.
|
||||
|
||||
## Патологоанатом
|
||||
guidebook-SOP-Pathologist-must =
|
||||
1. Обеспечивать сохранность любых тел, поступающих в медицинский отдел.
|
||||
1. Перед помещением тела в морг убедиться, что оно не может быть возвращено к жизни, определить возможные причины смерти, по запросу главного врача, ГСБ или детектива подготовить письменный отчет об обстоятельствах смерти.
|
||||
1. Готовить тела к клонированию при наличии оборудования. Формировать очередь на процедуру, отдавать приоритет командованию станции.
|
||||
1. Выполнять работу врача при условии, что все остальные обязанности выполнены, либо если в отделе не хватает свободных рук.
|
||||
|
||||
guidebook-SOP-Pathologist-right =
|
||||
1. Заполнять свидетельства о смерти, вести записи о поступившем на хранение имуществе и его передаче главам отделов.
|
||||
1. Организовать систему хранения тел и имущества погибших членов экипажа по собственному усмотрению, пока это не нарушает рабочие нормы медицинского отдела.
|
||||
1. Проводить посмертные операции над телами для получения конкретных частей и органов, если это не нарушает нормы обращения с телами разумных существ.
|
||||
|
||||
## Вирусолог
|
||||
guidebook-SOP-Virologist-must =
|
||||
1. Проводить обследование заболевших вирусами членов экипажа, отбирать пробы для лабораторных исследований и интерпретировать результаты.
|
||||
1. Помещать в карантин лиц с признаками инфекционных заболеваний.
|
||||
1. При наличии подтвержденной вспышки инфекционного заболевания обеспечить создание вакцины в кратчайшие сроки.
|
||||
1. В приоритетном порядке проводить вакцинацию сотрудников медицинского отдела и командования.
|
||||
1. При отсутствии вирусной инфекции выполнять работу врача.
|
||||
|
||||
guidebook-SOP-Virologist-right =
|
||||
1. Обеспечивать регистрацию, учет и статистическую обработку данных инфекционной заболеваемости.
|
||||
1. Осуществлять контроль за проведением противоэпидемических мероприятий (например, вакцинированием).
|
||||
1. При подтвержденной эпидемии, с разрешения главного врача ввести в пределах медицинского отдела масочный режим для всех посетителей, а с разрешения капитана — в пределах всей станции.
|
||||
1. Прямо подчиняться дежурному врачу.
|
||||
1. Оказывать психиатрическую медицинскую и психологическую помощь нуждающимся лицам.
|
||||
|
||||
## Интерн
|
||||
guidebook-SOP-MedicalIntern-must =
|
||||
1. Оказывать медицинскую помощь только с разрешения наставника и под надзором.
|
||||
1. Исполнять стандартные рабочие процедуры должности по которой проводится обучение.
|
||||
1. Поддерживать чистоту в пределах медицинского отдела, пополнять комплектацию аптечек и рабочих автоматов в свободное от обучения время.
|
||||
|
||||
guidebook-SOP-MedicalIntern-right =
|
||||
1. С разрешения наставника, самостоятельно оказывать медицинскую помощь лицам, не находящимся в критическом состоянии.
|
||||
- Ответственность за принятые решения несёт и интерн, и его наставник.
|
||||
|
||||
guidebook-SOP-MedicalIntern-prohibited =
|
||||
1. Работать с криокапсулами, оборудованием для клонирования, химической лабораторией и вирусологией без разрешения наставника.
|
||||
1. Прямо подчиняться врачу, парамедику и психотерапевту.
|
||||
1. Оказывать соматическую медицинскую помощь исключительно с разрешения парамедика, врача, дежурного врача или главного врача.
|
||||
1. Оказывать психиатрическую медицинскую помощь исключительно с разрешения психотерапевта, дежурного врача или главного врача.
|
||||
|
||||
# Процедуры и протоколы
|
||||
## Техника безопасности медицинского отдела
|
||||
guidebook-SOP-medical-procedure-safety =
|
||||
1. Техника безопасности должна соблюдаться в полном объеме, пока чрезвычайная ситуация не сделает невозможным ее исполнение.
|
||||
1. В пределах медицинского отдела необходимо:
|
||||
- Носить рабочую униформу;
|
||||
- Использовать нитриловые или латексные перчатки, стерильную или медицинскую маску при работе с больными;
|
||||
- Поддерживать чистоту и порядок;
|
||||
1. В случае инфекции:
|
||||
- Пройти вакцинацию против инфекционных заболеваний;
|
||||
- Поместить инфекционных больных в карантин, работа с оными должна проводиться в костюме биологической защиты;
|
||||
- Сотрудники, работающие с инфекционными больными, должны оставаться в зоне карантина до завершения эпидемии;
|
||||
1. В пределах медицинского отдела запрещено:
|
||||
- размещать объекты, создающие [tooltip="guidebook-SOP-medical-tooltip-threat-examples" text="угрозу безопасности"];
|
||||
- выносить хирургический инструментарий за пределы медицинского отдела.
|
||||
1. При оказании медицинской помощи сотрудник медицинского отдела обязан:
|
||||
- Носить исключительно предметы одежды, удовлетворяющие требованиям поддержания санитарии.
|
||||
- Использовать исключительно чистые инструменты.
|
||||
|
||||
## Нормы обращения с телами разумных существ
|
||||
guidebook-SOP-medical-procedure-bodies =
|
||||
|
||||
@@ -1,73 +1,38 @@
|
||||
# Общие СРП
|
||||
guidebook-SOP-research-general-must =
|
||||
1. Соблюдать технику безопасности и все установленные процедуры научного отдела.
|
||||
1. Следовать «технике безопасности научно-исследовательского отдела».
|
||||
|
||||
guidebook-SOP-research-general-right =
|
||||
1. На ношение и использование любых предметов, которые можно создать в научном отделе.
|
||||
- Это право не распространяется на предметы, вынос из отдела которых запрещён первым пунктом общих запретов научного отдела, однако их всё ещё разрешается использовать в пределах научного отдела в целях исследований.
|
||||
- Научный руководитель или капитан могут забрать право на ношение и использование определённых предметов, которых касается этот пункт, если посчитают это нужным.
|
||||
1. Производить и хранить контролируемые корпоративным законом вещества и предметы при использовании оных в ходе исследований.
|
||||
- Для создания и использования пистолета Свалинн или любого другого лазерного или огнестрельного оружия, созданного в пределах научного отдела, требуется разрешение научного руководителя до тех пор, пока оно используется в научных целях и не попадает за пределы отдела. В иных случаях необходимо разрешение на ношение оружия.
|
||||
- Научный руководитель или капитан могут запретить производство и хранение определённых веществ или предметов, которых касается этот пункт, если посчитают это нужным.
|
||||
- Глава службы безопасности или капитан могут изъять оружие и право на его ношение.
|
||||
1. Проводить эксперименты над разумными формами жизни исключительно с согласия испытуемого и только если они не несут неоправданного риска для жизни (исключение: приматы), определяемого научным руководителем.
|
||||
- Научный руководитель или капитан могут запретить любой эксперимент в целях безопасности или исходя из этических соображений по своему усмотрению.
|
||||
|
||||
guidebook-SOP-research-general-prohibited =
|
||||
1. Распространять среди ненаучного персонала и выносить за пределы научного отдела [tooltip="guidebook-SOP-research-tooltip-dangerous-equipment" text="опасное снаряжение"], гранаты, [tooltip="guidebook-SOP-research-tooltip-dangerous-substances" text="опасные вещества"], исследовательские материалы и артефакты без разрешения научного руководителя.
|
||||
- Выдача указанных предметов не требует разрешения научного руководителя, если лицо, запрашивающее предмет, обладает правом на владение им.
|
||||
1. Помещать в мозго-машинный интерфейс органы мёртвых членов экипажа, если главный врач не дал соответствующего разрешения.
|
||||
1. Хранить на территории научно-исследовательского отдела любые вещества.
|
||||
|
||||
# Должностные СРП
|
||||
## Научный руководитель
|
||||
guidebook-SOP-ResearchDirector-must =
|
||||
1. Осуществлять руководство деятельностью научно-исследовательского отдела и организовывать работу сотрудников, следить за надлежащим исполнением процедур научного отдела.
|
||||
1. Контролировать исправность работы киборгов.
|
||||
- В случае подтверждённого нарушения или несанкционированного изменения законов киборг должен быть признан сбойным.
|
||||
- Научный руководитель обязан проконтролировать то, чтобы оболочка сбойного киборга была утилизирована, а его позитронный мозг или мозго-машинный интерфейс были пересажены в другую.
|
||||
- Если изменение законов произошло в результате ионного шторма, научный руководитель имеет право оставить новые законы и не утилизировать киборга, если они не противоречат стандартному своду законов Крюзимов и не препятствуют эффективной работе юнита.
|
||||
1. Следить, чтобы исследования велись в приемлемом темпе и отдел не простаивал.
|
||||
1. Следить, чтобы [tooltip="guidebook-SOP-research-tooltip-dangerous-equipment" text="опасное снаряжение"], [tooltip="guidebook-SOP-research-tooltip-dangerous-substances" text="опасные вещества"], исследовательские материалы и артефакты не покидали территорию научного отдела без его разрешения.
|
||||
1. Обеспечивать сохранность и стабильную работу генератора аномалий. В случае потери генератора аномалий ввиду непредсказуемых обстоятельств — срочно сообщить об утере всем главам и написать отчёт ЦК с подробным описанием обстоятельств.
|
||||
1. Прямо подчиняться капитану.
|
||||
1. Руководить другими сотрудниками научно-исследовательского отдела.
|
||||
1. Обеспечивать сохранность «экспериментального исследовательского скафандра», «ручного телепорта» и «генератора аномалий».
|
||||
|
||||
guidebook-SOP-ResearchDirector-right =
|
||||
1. Исполнять обязанности учёного в свободное от исполнения обязанностей руководителя время, либо в условиях ЧС.
|
||||
1. Использовать золото и серебро из хранилища для печати плат и предметов на станках, распределять эти ресурсы среди сотрудников научного отдела.
|
||||
1. На владение или передачу ручным телепортом любому сотруднику своего отдела.
|
||||
- Для передачи прибора необходим документ Разрешение на использование снаряжения.
|
||||
- В случае потери прибора ответственность лежит на научном руководителе и сотруднике, которому был передан телепорт.
|
||||
- Сотрудник, которому был передан телепорт, должен быть проинформирован о правилах установки порталов, указанных в пункте 2 запретов научного руководителя.
|
||||
1. На владение медико-научной гарнитурой и медико-научным ключом шифрования или распределение этих предметов среди сотрудников научного и медицинского отделов.
|
||||
- Для передачи прибора неглавам необходим документ Разрешение на использование снаряжения с печатями главного врача и научного руководителя.
|
||||
1. На владение двоичным ключом шифрования или передачу его любому сотруднику своего отдела.
|
||||
- Для передачи прибора необходим документ Разрешение на использование снаряжения.
|
||||
1. Издавать письменные приказы о признании разумности существ, наделяя их ОПРС.
|
||||
guidebook-SOP-LeadScientist-must =
|
||||
1. Прямо подчиняться научному руководителю.
|
||||
1. Обучать исследовательской практике сотрудников, проходящих стажировку в научно-исследовательском отделе.
|
||||
|
||||
guidebook-SOP-ResearchDirector-prohibited =
|
||||
1. Разрешать научным сотрудникам выносить из отдела вне чрезвычайной ситуации [tooltip="guidebook-SOP-research-tooltip-dangerous-equipment" text="опасное снаряжение"], [tooltip="guidebook-SOP-research-tooltip-dangerous-substances" text="опасные вещества"] без специального разрешения капитана.
|
||||
1. Создавать порталы, ведущие в стратегические и защищённые точки (если это не приказ Капитана), либо создающие угрозу для экипажа.
|
||||
- Исключением среди стратегических точек является собственный кабинет научного руководителя.
|
||||
guidebook-SOP-LeadScientist-right =
|
||||
1. Руководить научными сотрудниками.
|
||||
|
||||
## Учёный
|
||||
guidebook-SOP-Scientist-must =
|
||||
1. Проводить исследования, вести научную деятельность и улучшать оборудование на станции при наличии нужных для этого технологий и материалов.
|
||||
1. Обрабатывать запросы других отделов.
|
||||
1. Осуществлять техническое обслуживание киборгов и оснащать их необходимыми для корректной работы модулями, если в отделе имеются все нужные для этого технологии и материалы.
|
||||
1. Прямо подчиняться научному руководителю.
|
||||
1. Принимать участие в активном исследовании.
|
||||
1. Ремонтировать повреждённых киборгов.
|
||||
|
||||
guidebook-SOP-Scientist-right =
|
||||
1. Предоставлять экспериментальное оборудование и безопасные космические артефакты различным отделам для тестирования и использования с одобрения главы отдела и научного руководителя.
|
||||
1. Получить необходимые для проведения исследований материалы, вещества и предметы у других отделов при наличии письменного разрешения научного руководителя.
|
||||
|
||||
guidebook-SOP-Scientist-prohibited =
|
||||
1. Нет дополнительных запретов, кроме общих СРП научного отдела.
|
||||
1. Руководить студентами-учёными.
|
||||
|
||||
## Научный ассистент
|
||||
guidebook-SOP-ResearchAssistant-must =
|
||||
1. Ассистировать научному персоналу и проходить практическое обучение у закреплённого за ним сотрудника.
|
||||
1. Проводить мероприятия по поддержанию чистоты и порядка в пределах научного отдела, пополнять запас материалов и комплектацию рабочих автоматов в свободное от обучения время.
|
||||
1. Прямо подчиняться научному сотруднику.
|
||||
1. Принимать участие в активном исследовании под кураторством научного сотрудника, заведующего лабораторией или научного руководителя.
|
||||
|
||||
guidebook-SOP-ResearchAssistant-prohibited =
|
||||
1. Работать с артефактами, аномалиями и [tooltip="guidebook-SOP-research-tooltip-nonstandard-objects" text="нестандартными объектами"] без разрешения наставника.
|
||||
|
||||
# Процедуры и протоколы
|
||||
## Процедура контроля аномалий
|
||||
@@ -114,21 +79,7 @@ guidebook-SOP-research-procedure-sapience =
|
||||
# Техника безопасности научного отдела
|
||||
## Общие положения
|
||||
guidebook-SOP-research-safety-general =
|
||||
1. Любые ксеноархеологические находки, аномальные объекты и ксенобиологические организмы, подлежащие изучению и представляющие угрозу, либо уровень угрозы которых известен не до конца, должны храниться в защищённых контейнерах или контейнерах артефактов или изучаться в специальных отсеках научного отдела.
|
||||
- Если безопасная транспортировка объекта в научный отдел невозможна, то зона вокруг него должна быть закрыта от постороннего персонала и изолирована от воздействия объекта.
|
||||
1. Сотрудник обязан оценивать исходящую от объекта угрозу и носить защитное снаряжение при работе.
|
||||
- Это включает в себя следующие средства, но не ограничивается ими:
|
||||
- лабораторный халат при любой работе в пределах отдела и работе с аномалиями, если не предусматривается использование иных средств защиты;
|
||||
- латексные или нитриловые перчатки при работе с химическими веществами, ксенофауной, а также при непосредственном контакте с ксеноартефактами и прочими объектами, подлежащими изучению;
|
||||
- противогаз или дыхательная маска с баллоном при работе с летучими химикатами, а также при входе в камеру смешивания или камеру содержания объекта, выделяющего токсичные газы;
|
||||
- противорадиационный костюм при работе с радиоактивными объектами;
|
||||
- пожарный костюм при работе с воспламеняющими объектами;
|
||||
- биозащитный костюм при работе с объектами, оказывающими пагубное биохимическое воздействие на окружение.
|
||||
- По окончании работы с опасным объектом и/или истечении угрозы защитные костюмы должны быть помещены обратно в хранилище, из которого были взяты.
|
||||
1. Научный персонал обязан поддерживать порядок и чистоту в рабочих помещениях отдела.
|
||||
1. Научному сотруднику запрещено экспериментировать над самим собой, если эксперимент может принести вред здоровью.
|
||||
1. Сотрудникам научного отдела [bold]запрещено[/bold] как-либо изменять структуру энергопитания станции, в том числе и внутри своего отдела, без разрешения старшего инженера.
|
||||
1. Установка и использование гиперконвекционного оборудования не допускается без заранее подготовленной системы охлаждения.
|
||||
1. При транспортировке канистры за пределами научно-исследовательского отдела сотрудник научно-исследовательского отдела обязан её заблокировать.
|
||||
|
||||
## Ксеноархеологические положения
|
||||
guidebook-SOP-research-safety-xenoarchaeology =
|
||||
|
||||
@@ -1,205 +1,77 @@
|
||||
# Общие СРП
|
||||
guidebook-SOP-security-general-must =
|
||||
1. Соблюдать все установленные процедуры отдела службы безопасности в рамках своей должности.
|
||||
1. Применять меры подавления в отношении нарушителей в соответствии с уровнем угрозы, который они представляют.
|
||||
1. Поддерживать датчики костюма в режиме «Координаты».
|
||||
1. Соблюдать субординацию и использовать [tooltip="guidebook-SOP-security-tooltip-regulation-speech" text="уставную речь"] при общении с сотрудниками СБ, членами командования, сотрудниками юридического департамента, представителями Центрального Командования и ДСО.
|
||||
- Использовать [tooltip="guidebook-SOP-security-tooltip-regulation-speech" text="уставную речь"] при общении с любыми разумными существами при проведении процедур СБ.
|
||||
- Допускается пренебрежение уставной речью при [color=red][bold]красном коде[/bold][/color] или в условиях режима ЧС в угоду скорости работы.
|
||||
1. В полной мере сотрудничать с членами Центрального Командования и ДСО, прибывшими на станцию.
|
||||
1. Исполнять законные требования представителей юридического департамента и Центрального Командования, а также требования вышестоящих по иерархии лиц.
|
||||
1. По требованию смотрителя или главы службы безопасности предъявить личные вещи для досмотра в любой момент времени.
|
||||
1. В случае временного отстранения от службы прекратить исполнение текущей задачи и обеспечить скорейшее устранение фактора, повлекшего отстранение. В случае отстранения ввиду нарушения КЗ или СРП сотрудник обязан явиться в бриг в кратчайшие сроки.
|
||||
1. Передавать задержанных, обвиняемых по статьям категории XX2 и выше, в корпоративный суд.
|
||||
- В условиях [color=red][bold]красного кода[/bold][/color] передавать задержанных в корпоративный суд по делам с обвинениями категории XX3 и выше.
|
||||
- В условиях чрезвычайной ситуации передача задержанных в корпоративный суд не осуществляется.
|
||||
- В отсутвие или недееспособности магистрата данный пункт игнорируется.
|
||||
1. Поддерживать правопорядок.
|
||||
1. Поддерживать датчики носимого им костюма в режиме «координаты».
|
||||
1. Соблюдать уважительный тон речи при исполнении должностных обязанностей.
|
||||
1. Иметь при себе «знак отличия службы безопасности», соответствующий своему званию, при исполнении должностных обязанностей.
|
||||
1. Носить форму своей должности при исполнении должностных обязанностей.
|
||||
|
||||
|
||||
guidebook-SOP-security-general-right =
|
||||
1. Использовать снаряжение, разрешённое в рамках текущего уровня угрозы.
|
||||
1. Запросить временный доступ в определенный отдел исключительно с целью проведения следственных мероприятий; глава отдела может дать устное разрешение на допуск.
|
||||
- В [color=dodgerblue][bold]синий код[/bold][/color] с устного разрешения капитана получить [tooltip="guidebook-SOP-security-tooltip-extended-access" text="расширенный доступ"].
|
||||
- В [color=red][bold]красный код[/bold][/color] по своему запросу получить [tooltip="guidebook-SOP-security-tooltip-extended-access" text="расширенный доступ"].
|
||||
- В [color=gold][bold]гамма код[/bold][/color] получить [tooltip="guidebook-SOP-security-tooltip-full-access" text="полный доступ"].
|
||||
1. В рамках проведения процедур службы безопасности подавать запросы главам станции для получения требуемой информации.
|
||||
|
||||
guidebook-SOP-security-general-prohibited =
|
||||
1. Проводить процедуры СБ в отношении равных либо старших по иерархии сотрудников СБ, лиц с [tooltip="guidebook-SOP-security-tooltip-legal-immunity" text="юридической неприкосновенностью"] без приказа уполномоченного лица.
|
||||
- Приказ в отношении сотрудника СБ может быть издан вышестоящим сотрудником СБ.
|
||||
- Приказ в отношении главы СБ может быть издан капитаном.
|
||||
- Лица с [tooltip="guidebook-SOP-security-tooltip-legal-immunity" text="юридической неприкосновенностью"] могут быть подвергнуты процедурам СБ только после снятия неприкосновенности.
|
||||
- Все вышеперечисленные лица могут быть задержаны до издания приказа в случае, если они представляют [tooltip="guidebook-SOP-security-tooltip-significant-threat" text="значительную угрозу безопасности"].
|
||||
1. Находиться в состоянии опьянения или нести службу при наличии серьёзных травм.
|
||||
1. При пилотировании шаттлов допускать столкновения со станцией и иными объектами, кроме случаев, когда столкновение необходимо для исполнения служебных обязанностей.
|
||||
1. Переодевать свою [tooltip="guidebook-SOP-security-tooltip-uniform" text="униформу"]. Также запрещено надевать элементы униформы и брони других должностей внутри отдела.
|
||||
1. Хранить на территории брига любые единицы вооружения, не являющиеся контрабандой.
|
||||
|
||||
# Должностные СРП
|
||||
## Глава службы безопасности
|
||||
guidebook-SOP-HeadOfSecurity-must =
|
||||
1. Координировать работу отдела службы безопасности, обеспечивать поддержание порядка на станции и в ближайшем космическом пространстве.
|
||||
1. Контролировать исполнение процедур службы безопасности сотрудниками отдела, в случае необходимости исполнять процедуры лично либо передать их исполнение уполномоченным лицам.
|
||||
1. Обеспечивать сохранность диска ядерной авторизации.
|
||||
1. Организовать патрульные группы для поддержания порядка на станции.
|
||||
1. В случае отсутствия в отделе смотрителя назначить на пост ВрИО помощника смотрителя, а при его отсутствии — выбрать сотрудника из числа офицеров или самому исполнять его обязанности.
|
||||
1. Назначить кадетов в помощники офицеру, смотрителю, детективу или пилоту; при отсутствии таковых назначить кадетов в помощники себе.
|
||||
|
||||
guidebook-SOP-HeadOfSecurity-right =
|
||||
1. Проводить и контролировать проведение любых процедур отдела службы безопасности.
|
||||
1. При приёме в отдел нового сотрудника из числа членов экипажа обязать кандидата пройти процедуру установки импланта «Щит разума».
|
||||
1. При выдаче сотруднику станции доступов уровней «бриг», «служба безопасности» или «оружейная» потребовать от него пройти процедуру установки импланта «Щит разума».
|
||||
1. В любой код держать при себе личный энергетический пистолет/револьвер и/или энергетический меч «Правосудие» (при наличии).
|
||||
- В [color=dodgerblue][bold]синий код[/bold][/color] передать указанные образцы оружия одному из сотрудников СБ из числа офицеров, пилотов или смотрителю на основании письменного [tooltip="guidebook-SOP-security-tooltip-paper-permit" text="разрешения"].
|
||||
- В [color=red][bold]красный код[/bold][/color] и выше передать указанные образцы вооружения любому сотруднику СБ на основании устного разрешения.
|
||||
1. Провести процедуру личного досмотра в отношении любого нижестоящего сотрудника службы безопасности при подозрении в хранении контрабандных предметов или недопустимого для текущего уровня угрозы вооружения.
|
||||
1. При отсутствии пилота/помощника смотрителя одобрить перевод сотрудника из числа офицеров на данную должность.
|
||||
1. Временно отстранить от службы любого сотрудника СБ при подтверждении состояния опьянения или при наличии серьезных травм, а также в случае нарушения корпоративного закона или СРП сотрудником.
|
||||
- Отстранение может отменить капитан.
|
||||
- Отстранение прекращается при устранении причины, которой оно было обосновано.
|
||||
1. Выдавать и отзывать разрешения на владение оружием для гражданских лиц.
|
||||
1. Выдавать и отзывать разрешения на стыковку со станцией и её посещение для гостей.
|
||||
1. Организовать размещение переносных вспышек, детекторов контрабанды и развертываемых барьеров при следующих условиях:
|
||||
- Для организации КПП в зоне отбытия, в случае кражи особо ценного предмета или при наличии доказанного оборота контрабанды на станции.
|
||||
- Размещение детекторов контрабанды в пределах брига допускается в любое время.
|
||||
- В [color=dodgerblue][bold]синий код[/bold][/color] и выше — в пределах брига.
|
||||
- В [color=gold][bold]гамма код[/bold][/color] — в пределах всей станции.
|
||||
- В [color=dodgerblue][bold]синий код[/bold][/color] допускается размещение детекторов контрабанды в общих помещениях станции; для размещения в отделах необходимо разрешение главы отдела или капитана.
|
||||
- Если обстоятельства утратили силу, ГСБ обязан организовать демонтаж.
|
||||
|
||||
guidebook-SOP-HeadOfSecurity-prohibited =
|
||||
1. Злоупотреблять выданными полномочиями.
|
||||
1. Назначать лицо на должность с нарушением процедур и без согласования в пределах, установленных СРП.
|
||||
1. Прямо подчиняться капитану.
|
||||
1. Руководить другими сотрудниками службы безопасности.
|
||||
1. Обеспечивать сохранность «энергетического магнума».
|
||||
|
||||
## Смотритель
|
||||
guidebook-SOP-Warden-must =
|
||||
1. На постоянной основе нести службу в бриге.
|
||||
1. Выдавать оружие сотрудникам службы безопасности в соответствии с положением о вооружении отдела.
|
||||
1. Следить за достаточным количеством вооружения в арсенале, вести учет выданного и полученного снаряжения, следить за своевременной сдачей оружия при понижении кода.
|
||||
1. При наличии задержанных лиц проводить процедуры допроса, вынесения вердикта и реализации наказания.
|
||||
- При наличии нескольких задержанных или при необходимости срочной выдачи оружия поручить исполнение нижестоящему сотруднику СБ.
|
||||
1. Проводить регулярные проверки пермабрига, тюремных камер и карцеров.
|
||||
1. Обеспечивать содержание осуждённых лиц в соответствии с правилами содержания заключенных.
|
||||
- В случае острой необходимости привлекать к исполнению нижестоящих сотрудников СБ.
|
||||
1. Обеспечивать поддержание чистоты и порядка в бриге.
|
||||
1. Прямо подчиняться главе службы безопасности.
|
||||
1. Организовывать поступление и выдачу оружия в арсенале, в соответствии с «протоколом вооружения» и (или) лицензией на ношение единиц вооружения.
|
||||
|
||||
|
||||
guidebook-SOP-Warden-right =
|
||||
1. Проводить любые процедуры службы безопасности в рамках, установленных процедурами.
|
||||
1. Отдавать [tooltip="guidebook-SOP-security-tooltip-lawful-orders" text="правомерные приказы"] помощнику и сотрудникам на территории брига, если они не противоречат указаниям ГСБ или капитана.
|
||||
1. При отсутствии связи с главой службы безопасности в течение 5 минут временно заменить его до выяснения обстоятельств.
|
||||
1. Проводить личный досмотр нижестоящих сотрудников при подозрении в хранении контрабанды или недопустимого вооружения.
|
||||
1. Временно отстранить от службы любого сотрудника СБ, кроме ГСБ, при подтверждении состояния опьянения или при наличии серьезных травм, а также, в случае нарушения корпоративного закона или СРП сотрудником.
|
||||
- Отстранение могут отменить ГСБ и капитан;
|
||||
- Отстранение прекращается при устранении причины, которой оно было обосновано.
|
||||
1. При проверке карцера, пермабрига или каторги иметь при себе летальное оружие и средства подавления вне зависимости от уровня угрозы.
|
||||
- По окончании проверки вооружение, запрещенное для текущего уровня угрозы, должно быть возвращено в арсенал.
|
||||
1. В [color=dodgerblue][bold]синий код[/bold][/color] и выше размещать переносные вспышки и развертываемые барьеры в бриге; при снижении уровня угрозы возвращать их в место хранения.
|
||||
1. Покидать бриг на небольшой срок, оставив за главного помощника, предварительно предупредив ГСБ.
|
||||
1. Руководить инструктором службы безопасности.
|
||||
|
||||
## Помощник смотрителя
|
||||
guidebook-SOP-WardenHelper-must =
|
||||
1. На постоянной основе нести службу в бриге.
|
||||
1. В полной мере исполнять рабочие поручения смотрителя.
|
||||
1. Содействовать смотрителю в поддержании арсенала в надлежащем состоянии.
|
||||
1. Содействовать смотрителю в содержании заключенных; в случае острой необходимости запросить помощь у смотрителя.
|
||||
1. Проводить регулярные проверки пермабрига, тюремных камер и карцеров.
|
||||
1. Поддерживать чистоту и порядок в бриге.
|
||||
1. Прямо подчиняться главе службы безопасности.
|
||||
1. Обучать тактическим навыкам сотрудников, проходящих стажировку в службе безопасности.
|
||||
|
||||
guidebook-SOP-WardenHelper-right =
|
||||
1. Проводить процедуры службы безопасности в рамках установленных процедур.
|
||||
1. При проверке карцера, пермабрига или каторги иметь при себе летальное оружие и средства подавления вне зависимости от уровня угрозы.
|
||||
- По окончании проверки вооружение, запрещенное для текущего уровня угрозы, должно быть возвращено в арсенал.
|
||||
1. В [color=dodgerblue][bold]синий код[/bold][/color] и выше размещать переносные вспышки и развертываемые барьеры в бриге; при снижении уровня угрозы возвращать их в место хранения.
|
||||
1. Покидать бриг на небольшой срок с разрешения ГСБ или смотрителя, а также если пребывание в бриге несёт прямую угрозу жизни.
|
||||
|
||||
guidebook-SOP-WardenHelper-prohibited =
|
||||
1. Без разрешения смотрителя выносить вердикт по делам, в которых мерой наказания является временное заключение.
|
||||
1. Без разрешения смотрителя проводить процедуры выдачи и отзыва УДО.
|
||||
1. Руководить бригмедиком, детективом, офицерами-пилотами, офицерами службы безопасности.
|
||||
|
||||
## Офицер СБ
|
||||
guidebook-SOP-Security-must =
|
||||
1. Поддерживать порядок на станции и среди персонала, предотвращая нарушения закона.
|
||||
1. Прямо подчиняться инструктору службы безопасности.
|
||||
|
||||
guidebook-SOP-Security-right =
|
||||
1. Проводить любые процедуры службы безопасности в рамках, установленных самими процедурами.
|
||||
1. Изменять статус представителей персонала станции в консоли криминалистических записей с разрешения уполномоченных лиц или при личном свидетельстве нарушения корпоративного закона.
|
||||
1. С разрешения смотрителя и главы службы безопасности перейти на должность помощника смотрителя в качестве специализации.
|
||||
1. С разрешения главы службы безопасности пройти обучение навыку пилотирования и перейти на должность пилота в качестве специализации.
|
||||
1. Руководить кадетами службы безопасности.
|
||||
|
||||
## Детектив
|
||||
guidebook-SOP-Detective-must =
|
||||
1. Проводить следственные мероприятия с целью установления деталей преступления и привлечения виновных лиц к ответственности.
|
||||
1. Оказывать содействие офицерам службы безопасности в поддержании порядка на станции.
|
||||
1. Прямо подчиняться инструктору службы безопасности.
|
||||
2. Обеспечивать отсутствие на месте преступления посторонних лиц.
|
||||
|
||||
guidebook-SOP-Detective-right =
|
||||
1. Проводить любые процедуры службы безопасности в рамках, установленных процедурами.
|
||||
- Исключение — процедура задержания. Детектив может проводить задержание в следующих случаях:
|
||||
- В условиях [color=red][bold]красного кода[/bold][/color].
|
||||
- Если детектив является свидетелем [tooltip="guidebook-SOP-security-tooltip-public-dangerous-crime" text="общественно опасного преступления"].
|
||||
- В отношении лиц в розыске.
|
||||
1. Оцепить место преступления с помощью голобарьеров и маркеров улик.
|
||||
- При оцеплении общественных зон детектив обязан уведомить главу службы безопасности.
|
||||
- При оцеплении зон, приписанных к отделу, детектив должен получить разрешение главы отдела или капитана.
|
||||
- В [color=red][bold]красном коде[/bold][/color] достаточно устного разрешения главы службы безопасности.
|
||||
1. Изъять у члена экипажа имущество, если есть основания полагать, что они являются орудием преступления.
|
||||
- Запрещено изъятие особо ценного имущества без разрешения капитана.
|
||||
- Запрещено изъятие имущества у лиц с [tooltip="guidebook-SOP-security-tooltip-legal-immunity" text="юридической неприкосновенностью"].
|
||||
- Изъятое имущество должно быть возвращено владельцу в кратчайшие сроки, если связь с правонарушением не подтверждена.
|
||||
1. Руководить кадетами службы безопасности.
|
||||
|
||||
## Пилот службы безопасности
|
||||
guidebook-SOP-SecurityPilot-must =
|
||||
1. Проверять космическое пространство, ИИ и каторжный лагерь с челнока службы безопасности или вне его.
|
||||
1. Поддерживать станцию в неподвижном состоянии. При её движении — стабилизировать её.
|
||||
1. Конвоировать приговорённых к каторжным работам на каторгу.
|
||||
1. Следить за техническим состоянием челнока СБ и сообщать инженерам о поломках.
|
||||
1. Прямо подчиняться инструктору службы безопасности.
|
||||
|
||||
guidebook-SOP-SecurityPilot-right =
|
||||
1. Проводить процедуры службы безопасности в рамках установленных процедур.
|
||||
1. Носить и использовать лучевое вооружение за пределами станции вне зависимости от уровня угрозы.
|
||||
1. Носить и использовать летальное вооружение и средства подавления при проверке каторжного лагеря, если там есть заключённые.
|
||||
|
||||
guidebook-SOP-SecurityPilot-prohibited =
|
||||
1. Управлять челноком СБ в нетрезвом или нездоровом состоянии.
|
||||
1. Выходить в космос или стыковаться при [color=violet][bold]фиолетовом коде[/bold][/color].
|
||||
1. Модернизировать челнок СБ без разрешения ГСБ и старшего инженера.
|
||||
1. Покидать пределы космического пространства станции без прямого разрешения Центрального Командования.
|
||||
1. Руководить кадетами службы безопасности.
|
||||
|
||||
## Бригмедик
|
||||
guidebook-SOP-Brigmedic-must =
|
||||
1. Оказывать медицинскую помощь сотрудникам СБ, заключённым и лицам под следствием.
|
||||
- Оказывать помощь любым членам экипажа в критическом состоянии.
|
||||
1. Проводить принудительное хирургическое вмешательство на законных основаниях.
|
||||
1. Принимать участие в процедуре казни, если требуются медицинские навыки.
|
||||
1. Поддерживать достаточный запас медикаментов в бриге и при необходимости обращаться в медотдел.
|
||||
1. Обеспечивать заключённым питание, питьё и поддерживать чистоту в бриге.
|
||||
1. Прямо подчиняться инструктору службы безопасности.
|
||||
1. Оказывать соматическую медицинскую помощь нуждающимся лицам на территории брига.
|
||||
1. Проводить операции по извлечению имплантов исключительно с разрешения смотрителя или главы службы безопасности.
|
||||
|
||||
|
||||
guidebook-SOP-Brigmedic-right =
|
||||
1. Проводить процедуры СБ в рамках установленных процедур.
|
||||
1. Следственные и обысковые процедуры разрешены в [color=red][bold]красном коде[/bold][/color] и выше.
|
||||
1. Процедура задержания возможна:
|
||||
- В [color=red][bold]красном коде[/bold][/color] и выше;
|
||||
- Если бригмедик — свидетель [tooltip="guidebook-SOP-security-tooltip-public-dangerous-crime" text="общественно опасного преступления"];
|
||||
- В отношении лиц в розыске;
|
||||
- Содействуя сотрудникам СБ.
|
||||
1. Отказать в помощи при самоповреждении.
|
||||
1. Временно отстранить сотрудника СБ, кроме смотрителя и ГСБ, при подтверждённом опьянении или тяжёлой травме.
|
||||
- Отстранение могут отменить ГСБ и капитан;
|
||||
- Отстранение прекращается при устранении причины, которой оно было обосновано.
|
||||
1. Оказывать полевую медицинскую помощь сотрудникам СБ в полевых условиях при [color=red][bold]красном коде[/bold][/color] и выше.
|
||||
1. Хранить у себя наркотики и токсины для медицинских целей с письменного разрешения главного врача.
|
||||
1. Обратиться в научный отдел для модификации медицинских и охранных визоров.
|
||||
1. Руководить кадетами службы безопасности.
|
||||
1. Хранить на территории лазарета любые наркотические и токсичные вещества. Допускается хранение наркотических и токсичных веществ в рамках доставки их в лазарет.
|
||||
|
||||
guidebook-SOP-Brigmedic-prohibited =
|
||||
1. Оказывать медпомощь вне брига, кроме случаев, перечисленных в обязанностях и дозволениях.
|
||||
1. Извлекать имплант «Трекер» без приказа смотрителя или ГСБ.
|
||||
1. Извлекать имплант «Защита разума» у [tooltip="guidebook-SOP-security-tooltip-officials" text="должностных лиц"] без приказа капитана.
|
||||
- Извлечение у не должностных лиц — по личному запросу при отсутствии ограничений.
|
||||
|
||||
## Кадет СБ
|
||||
guidebook-SOP-SecurityCadet-must =
|
||||
1. При поступлении переходить в подчинение назначенного сотрудника СБ по указанию ГСБ.
|
||||
1. Исполнять правомерные приказы назначенного сотрудника СБ и находиться рядом при выполнении задач.
|
||||
|
||||
guidebook-SOP-SecurityCadet-prohibited =
|
||||
1. Самостоятельно проводить процедуры службы безопасности.
|
||||
1. Прямо подчиняться детективу, бригмедику, офицерам-пилотам и офицерам службы безопасности.
|
||||
1. Производить оперативно-розыскные действия исключительно с разрешения офицера службы безопасности, офицера-пилота, бригмедика, инструктора службы безопасности, смотрителя или главы службы безопасности.
|
||||
|
||||
# Процедуры и протоколы
|
||||
## Общее положение о вооружении отдела СБ
|
||||
|
||||
@@ -1,294 +1,78 @@
|
||||
# Должностные СРП
|
||||
## Глава персонала
|
||||
guidebook-SOP-HeadOfPersonnel-must =
|
||||
1. Организовать работу сервисного отдела, контролировать надлежащее исполнение служебных обязанностей сотрудниками отдела, обеспечить достойное качество предоставляемых услуг.
|
||||
1. Утвердить бюджет станции, согласовав распределение средств с главами отделов.
|
||||
- При отсутствии пожеланий от главы какого-либо отдела, глава персонала уполномочен представлять интересы данного отдела лично.
|
||||
- Глава персонала уполномочен лично принимать решения по спорным вопросам распределения бюджета, если капитан не принял данное обязательство на себя.
|
||||
1. Оказывать поддержку пассажирам станции:
|
||||
- Помогать в составлении документов.
|
||||
- Рассматривать жалобы и предложения.
|
||||
1. Контролировать уровни допусков и должности сотрудников станции и их законность.
|
||||
1. Изменять уровни доступов на законных основаниях.
|
||||
- Законными основаниями считаются:
|
||||
- основания, прописанные в процедуре изменения доступов;
|
||||
- право в СРП должности, запрашивающей доступ;
|
||||
- заявление на получение доступа.
|
||||
1. Хранить и доставить на Центральное Командование все документы, касающиеся изменений уровней доступов сотрудников.
|
||||
1. Проводить задержание в соответствии с процедурой задержания и уровнями применения силы.
|
||||
|
||||
guidebook-SOP-HeadOfPersonnel-right =
|
||||
1. При необходимости выполнять работу сотрудников сервисного отдела в меру своих возможностей.
|
||||
1. Представлять интересы пассажиров станции в качестве адвоката.
|
||||
1. В свободное от обязанностей время проходить обучение навыкам сервисного отдела для повышения эффективности работы.
|
||||
1. В рабочее время использовать свою запасную карту.
|
||||
- В нерабочее время глава персонала обязан вернуть запасную карту на место.
|
||||
1. Использовать конфигуратор доступа для настройки доступов.
|
||||
1. В любой код хранить при себе и использовать следующие предметы:
|
||||
- Станнер;
|
||||
- Вспышка;
|
||||
- Одна пара наручников или стяжек.
|
||||
1. Обезвредить нарушителя порядка [tooltip="guidebook-SOP-service-tooltip-HeadOfPersonnel-incident" text="на месте происшествия"] в соответствии с уровнями применения силы:
|
||||
- В случае успешного задержания правонарушителя, глава персонала обязан вызвать сотрудников СБ и передать им преступника;
|
||||
- Если преступник находится в критическом состоянии, либо погиб при задержании, глава персонала обязан организовать его транспортировку в медицинский отдел;
|
||||
- Запрещено нападать на опасных существ без ОПРС, до тех пор, пока они не несут прямую угрозу для экипажа.
|
||||
|
||||
guidebook-SOP-HeadOfPersonnel-prohibited =
|
||||
1. Посещать отделы станции без разрешения сотрудников соответствующего отдела.
|
||||
- В условиях ЧС разрешение не требуется.
|
||||
- Разрешение не требуется, если имеется прямая угроза жизни.
|
||||
1. Вне чрезвычайных ситуаций покидать рабочее место, если в очереди к нему стоит персонал.
|
||||
1. Заниматься работой Службы Безопасности, кроме случая, описанного в пункте 7 дозволений.
|
||||
1. Прямо подчиняться капитану.
|
||||
1. Руководить другими сотрудниками сервисного отдела.
|
||||
1. Посещать отделы Объекта исключительно с разрешения сотрудников соответствующего отдела.
|
||||
1. Обеспечивать сохранность «театральной маски главы персонала».
|
||||
1. Обеспечивать жизнь корги Иана.
|
||||
|
||||
## Сервисный работник
|
||||
guidebook-SOP-ServiceWorker-must =
|
||||
1. Выполнять поручения и задачи в пределах сервисного отдела.
|
||||
1. По решению главы персонала, капитана или по собственной инициативе в случае отсутствия сотрудников бара, кухни — исполнять обязанности шеф-повара, бармена.
|
||||
- Допускается замещение других должностей сервисного отдела при согласовании с главой персонала.
|
||||
- При замещении должности исполнять все СРП соответствующей роли.
|
||||
- При замещении должности шеф-повара или бармена, сервисный работник обязан выполнять указания штатных сотрудников этой должности, если они не противоречат СРП и КЗ.
|
||||
1. Покинуть зону работы по требованию основного сотрудника этой зоны или по приказу главы персонала.
|
||||
|
||||
guidebook-SOP-ServiceWorker-right =
|
||||
1. Согласовать с главой персонала получение доступов в отделы сервиса, необходимые для эффективного выполнения обязанностей.
|
||||
1. Использовать оборудование, снаряжение и инвентарь замещаемой должности в рамках КЗ и СРП этой должности.
|
||||
1. Получить приписку к своей должности в соответствии с выполняемой ролью. Пример: "Повар — Сервисный работник".
|
||||
1. Прямо подчиняться главе персонала.
|
||||
1. Ассистировать другим сотрудникам сервисного отдела.
|
||||
|
||||
## Клоун
|
||||
guidebook-SOP-Clown-must =
|
||||
1. Развлекать экипаж станции розыгрышами, актерской игрой, шутками и представлениями.
|
||||
|
||||
guidebook-SOP-Clown-right =
|
||||
1. Творить [tooltip="guidebook-SOP-service-tooltip-Clown-mischief" text="незначительные хулиганства"] в юмористических целях, до тех пор, пока они не нарушают ОПРС и Корпоративный Закон.
|
||||
1. Организовывать публичные и праздничные выступления, не мешающие работе станции.
|
||||
|
||||
guidebook-SOP-Clown-prohibited =
|
||||
1. Снимать клоунские ботинки или маску клоуна. Исключение составляют случаи, когда их снятие необходимо для клоунских выступлений.
|
||||
- Сотрудники СБ имеют право снять маску и ботинки клоуна в случае его заключения под стражу.
|
||||
- Сотрудники медицинского отдела имеют право снять маску и ботинки клоуна, если это необходимо для оказания медицинской помощи.
|
||||
1. Устраивать розыгрыши над членами экипажа станции в условиях чрезвычайной ситуации. Нарушение данного запрета может быть расценено как нарушение корпоративного закона, вплоть до статьи "Грубая халатность".
|
||||
1. Использовать одни и те же шутки и розыгрыши, они должны быть разнообразными.
|
||||
1. Постоянно разыгрывать одного и того же человека, преследовать его.
|
||||
1. Прямо подчиняться главе персонала.
|
||||
1. Развлекать грустных членов экипажа разнообразными шалостями. Грустным членом экипажа считается член экипажа, ни разу не развлечённый шалостями в рамках смены.
|
||||
|
||||
## Мим
|
||||
guidebook-SOP-Mime-must =
|
||||
1. Развлекать экипаж станции пантомимами, актерской игрой и представлениями.
|
||||
|
||||
guidebook-SOP-Mime-right =
|
||||
1. Допускается совершать [tooltip="guidebook-SOP-service-tooltip-Mime-mischief" text="незначительные хулиганства."] в юмористических целях, до тех пор, пока они не нарушают ОПРС и Корпоративный Закон.
|
||||
1. Организовывать публичные и праздничные выступления, не мешающие работе станции.
|
||||
|
||||
guidebook-SOP-Mime-prohibited =
|
||||
1. Нарушать обет молчания при любых обстоятельствах, за исключением случаев, указанных в исключениях.
|
||||
- Исключения:
|
||||
- Угроза жизни.
|
||||
- Следственные мероприятия.
|
||||
- Психологическое обследование.
|
||||
- Составление документации.
|
||||
1. Снимать маску мима.
|
||||
- Сотрудники СБ имеют право снять маску мима в случае его заключения под стражу.
|
||||
- Сотрудники медицинского отдела имеют право снять маску мима, если это необходимо для оказания медицинской помощи.
|
||||
1. Выполнять работу клоуна: вынуждать кого-то поскользнуться, швырять пироги в лицо и делать прочие занятия клоуна. Исключением могут быть ситуации, когда данные действия являются частью продолжительной пантомимы с понятным зрителям сюжетом.
|
||||
1. Прямо подчиняться главе персонала.
|
||||
1. Развлекать членов экипажа разнообразными пантомимами.
|
||||
|
||||
## Шеф-повар
|
||||
guidebook-SOP-Chef-must =
|
||||
1. Обеспечить достаточный запас приготовленной пищи для экипажа. Ассортимент блюд должен включать в себя минимум 3 наименования. Приготовленные про запас блюда не должны быть токсичными, содержать наркотики, или иметь в своем составе мясо и биологические материалы разумных существ.
|
||||
1. Готовить блюда по заказу посетителей.
|
||||
- Повар имеет право отказать в приготовлении блюда, если на кухне нет необходимых ингредиентов и они не могут быть получены в ближайшее время.
|
||||
- Повар обязан проинформировать посетителя о составе заказанного блюда, если оно является токсичным, имеет в своем составе наркотические вещества, либо содержит в себе биологические материалы, полученные из тел разумных существ.
|
||||
1. По запросу посетителей добавлять в блюда соусы, специи, легкие наркотические вещества, если таковые имеются в наличии.
|
||||
1. Во время работы на кухне соблюдать дресс-код: носить комбинезон повара, фартук и поварской колпак.
|
||||
- С разрешения главы персонала стандартный дресс-код может быть изменен.
|
||||
- При работе в холодильнике фартук может быть заменен теплой одеждой.
|
||||
- Данный пункт утрачивает актуальность, если на кухне неблагоприятные атмосферные условия.
|
||||
1. Следить за запасами продуктов и своевременно заказывать их у отдела снабжения или ботаников.
|
||||
1. Следить за чистотой на кухне.
|
||||
|
||||
guidebook-SOP-Chef-right =
|
||||
1. Организовать выдачу готовых блюд посетителям по своему усмотрению.
|
||||
1. Выдать Ботаникам заказ на выращивание конкретных агрокультур.
|
||||
1. При необходимости, самостоятельно выращивать необходимые для приготовления пищи ингредиенты.
|
||||
- С разрешения главы персонала получить доступ в гидропонику.
|
||||
1. В пределах кухни и холодильника хранить и использовать для приготовления пищи наркотические и токсические вещества, а также содержащие их растения.
|
||||
1. Выгнать любого проникшего на кухню без доступа, если это произошло не во время чрезвычайной ситуации.
|
||||
- При незаконном проникновении на кухню, шеф-повар должен выгнать нарушителя устно, с угрозой вызова сотрудников СБ и применении силы.
|
||||
- При отказе, использовать нелетальную физическую силу: толчки и удары руками.
|
||||
- При неподчинении и отсутствии реакции от Службы Безопасности в течении трех минут - использовать кухонный нож, но только до тех пор, пока нарушитель не начнет подчиняться законному требованию покинуть зону кухни, или физически не сможет этого сделать. О каждом случае повар обязан незамедлительно известить главу персонала и сотрудников СБ.
|
||||
1. Использовать нож как последнее средство самообороны.
|
||||
|
||||
guidebook-SOP-Chef-prohibited =
|
||||
1. Выносить за пределы кухни ножи и прочий колюще-режущий инвентарь.
|
||||
1. Использовать для приготовления пищи:
|
||||
- Домашних животных, если хозяин этого животного не дал разрешение.
|
||||
- Плоть, кровь и другие биологические материалы, полученные из тел разумных существ, без письменного разрешения главного врача.
|
||||
1. Оставлять кухню без присмотра при отсутствии запаса приготовленных блюд. Исключение составляют случаи, в которых для приготовления блюд не хватает ингредиентов, кухня непригодна для использования или является опасной для жизни зоной.
|
||||
1. Прямо подчиняться главе персонала.
|
||||
1. Готовить блюда по заказу посетителей бара. По запросу посетителя бара, шеф-повар обязан предоставить запрашиваемую информацию о составе приготовленного ему блюда.
|
||||
|
||||
## Ботаник
|
||||
guidebook-SOP-Botanist-must =
|
||||
1. Выращивать конкретные культуры по заказу сотрудников других отделов.
|
||||
- Заказы, полученные от поваров должны выполняться в приоритетном порядке.
|
||||
- Заказы на выращивание токсических и наркотических культур должны быть составлены в письменном виде и заверены главой соответствующего отдела с правом работы с такими культурами.
|
||||
1. Во время работы в гидропонике соблюдать дресс-код: носить комбинезон ботаника, фартук, перчатки.
|
||||
- С разрешения главы персонала стандартный дресс-код может быть изменен.
|
||||
- Данный пункт утрачивает актуальность, если в гидропонике неблагоприятные атмосферные условия.
|
||||
1. Не допускать утечек опасных газов, выделяемых при культивировании растений, за пределы отдела ботаники.
|
||||
1. Следить за запасом семян всех основных культур в гидропонике.
|
||||
1. Следить за чистотой в отделе гидропоники.
|
||||
1. Прямо подчиняться главе персонала.
|
||||
1. Выращивать растения по заказу сотрудников.
|
||||
|
||||
|
||||
guidebook-SOP-Botanist-right =
|
||||
1. Выращивать любые культуры в пределах отдела гидропоники по своему усмотрению, скрещивать и выводить новые мутации.
|
||||
1. В пределах отдела хранить при себе токсические и наркотические вещества, а также растения, содержащие подобные вещества.
|
||||
- Краткосрочно хранить при себе подобные вещества вне пределов отдела, если имеется необходимость доставить их в другой отдел.
|
||||
|
||||
guidebook-SOP-Botanist-prohibited =
|
||||
1. Выносить за пределы отдела токсические и наркотические вещества, кроме случаев, предусмотренных пунктом 2.1 дозволений.
|
||||
1. Распространять среди других лиц токсические и наркотические вещества и содержащие их растения, если те не имеют права на их хранение.
|
||||
1. Хранить на территории гидропонного отсека любые наркотические и токсичные вещества.
|
||||
|
||||
## Бармен
|
||||
guidebook-SOP-Bartender-must =
|
||||
1. Обеспечить запас приготовленных напитков, включающий в себя как минимум по 2 вида как алкогольных, так и безалкогольных напитков. Приготовленные про запас напитки не должны быть токсичными, содержать наркотики, или иметь в своем составе мясо и биологические материалы разумных существ.
|
||||
1. Готовить напитки по заказу посетителей.
|
||||
- Бармен имеет право отказать в приготовлении напитка, если в баре нет необходимых ингредиентов и они не могут быть получены в ближайшее время.
|
||||
- Бармен обязан проинформировать посетителя о составе заказанного напитка, если он является токсичным, имеет в своем составе наркотические вещества, либо содержит в себе биологические материалы, полученные из тел разумных существ.
|
||||
1. По запросу посетителей добавлять в напитки легкие наркотические вещества, если таковые имеются в наличии.
|
||||
1. Во время работы в баре соблюдать дресс-код: носить комбинезон бармена, очки, головной убор.
|
||||
- С разрешения главы персонала стандартный дресс-код может быть изменен.
|
||||
- Данный пункт утрачивает актуальность, если в баре неблагоприятные атмосферные условия.
|
||||
1. Следить за запасом стаканов, протирать их перед выдачей коктейля новому клиенту.
|
||||
1. Содержать зону бара в чистоте.
|
||||
1. При выявлении клиента в состоянии тяжёлого алкогольного опьянения или при его падении в критическое состояние — незамедлительно вызвать парамедика.
|
||||
1. Прямо подчиняться главе персонала.
|
||||
1. Готовить напитки по заказу посетителей бара.
|
||||
1. По запросу посетителя бара, бармен обязан предоставить запрашиваемую информацию о составе приготовленного ему напитка.
|
||||
1. Допускается отказать в выдаче алкогольных напитков посетителю бара, проявляющему признаки деструктивного поведения.
|
||||
|
||||
guidebook-SOP-Bartender-right =
|
||||
1. На ношение и использование двуствольного ружья в пределах зоны бара.
|
||||
- Бармену разрешается использовать исключительно нелетальные боеприпасы для предотвращения драк, хулиганств, перепрыгивания через стойку бара.
|
||||
- Ношение оружия вне бара является нарушением статьи "Халатность" корпоративного закона.
|
||||
1. В пределах бара хранить и использовать для приготовления напитков наркотические и токсические вещества, а также содержащие их растения.
|
||||
1. Отказать в выдаче алкогольных напитков и добавлении наркотических веществ в готовые напитки [tooltip="guidebook-SOP-service-tooltip-Bartender-officials" text="должностным лицам"] без объяснения причины, если глава персонала не выдал иных поручений.
|
||||
1. Отказать в выдаче алкогольных напитков лицам в состоянии [tooltip="guidebook-SOP-service-tooltip-Bartender-intoxication" text="сильного алкогольного опьянения"].
|
||||
1. Вести чёрный список посетителей бара и отказывать в обслуживании на основании:
|
||||
- дебоширства.
|
||||
- грубого нарушения порядка.
|
||||
- создания помех работе бара.
|
||||
|
||||
guidebook-SOP-Bartender-prohibited =
|
||||
1. Покидать бар, при отсутствии готовых напитков на стойке. Исключение составляют случаи, в которых бар непригоден для использования или является опасной для жизни зоной.
|
||||
1. Использовать двуствольное ружьё с нелетальными боеприпасами в рамках поддержания правопорядка на территории бара.
|
||||
|
||||
## Уборщик
|
||||
guidebook-SOP-Janitor-must =
|
||||
1. Обеспечивать чистоту станции: мыть полы, убирать мусор и [tooltip="guidebook-SOP-service-tooltip-Janitor-biowaste" text="Биологические отходы"], счищать ржавчину со стен, заменять лампы, устранять мелких паразитов.
|
||||
- Допускается уборка в технических помещениях по собственному желанию.
|
||||
- Допускается передача биологических отходов (трупы фауны, органы) для утилизации уполномоченным лицам — медицинскому персоналу, шеф-повару, священнику.
|
||||
1. Своевременно отвечать на вызовы по рации для уборки и замены ламп.
|
||||
1. Разместить знак "Мокрый пол!", если при работе была создана скользкая поверхность.
|
||||
1. При введении [color=violet][bold]фиолетового кода[/bold][/color] экипировать защитный биологический костюм и проводить базовую очистку станции.
|
||||
1. Следить за состоянием мусоропровода и поддерживать его в чистоте. При обнаружении неисправностей вызывать инженерный отдел для ремонта.
|
||||
|
||||
guidebook-SOP-Janitor-right =
|
||||
1. Находиться в отделах исключительно для выполнения служебных обязанностей при наличии ключа с доступом в отдел.
|
||||
1. Передвигаться в [color=violet][bold]фиолетовый код[/bold][/color] без ограничений, если не были установлены особые запреты.
|
||||
|
||||
guidebook-SOP-Janitor-prohibited =
|
||||
1. Создавать скользкие поверхности во время [color=gold][bold]гамма кода[/bold][/color], до получения особого разрешения от капитана.
|
||||
1. Прямо подчиняться главе персонала.
|
||||
1. Поддерживать чистоту во всех помещениях.
|
||||
1. Обеспечивать осведомлённость сотрудников о создаваемых им мокрых поверхностях пола.
|
||||
|
||||
## Библиотекарь
|
||||
guidebook-SOP-Librarian-must =
|
||||
1. Снабжать экипаж станции настольными играми, а также книгами различных жанров, следить за их количеством.
|
||||
1. Требовать соблюдение тишины в библиотеке, если в библиотеке есть читающие члены экипажа.
|
||||
1. Следить за чистотой в библиотеке.
|
||||
|
||||
guidebook-SOP-Librarian-right =
|
||||
1. Заказывать, а так же писать новые книги различных жанров на свое усмотрение.
|
||||
1. Писать руководства, а также проводить инструктажи по навыкам, которыми владеет сам библиотекарь.
|
||||
- Проводить аттестацию овладения новым навыком.
|
||||
|
||||
guidebook-SOP-Librarian-prohibited =
|
||||
1. Писать книги выступающие против политики NanoTrasen, или призывающие к нарушению Корпоративного Закона и ОПРС.
|
||||
1. Писать книги эротического содержания.
|
||||
1. Прямо подчиняться главе персонала.
|
||||
1. Организовывать своевременную выдачу и приём книг в распоряжении библиотеки.
|
||||
1. Обеспечивать тишину в читальном зале, если в нём находятся читающие сотрудники.
|
||||
|
||||
## Священник
|
||||
guidebook-SOP-Chaplain-must =
|
||||
1. Проводить религиозную деятельность и проповеди исключительно в рамках вероисповеданий.
|
||||
- Вне зависимости от вероисповедания, Священник обязан полностью соблюдать свои СРП.
|
||||
1. Проводить кремацию биологических отходов по запросу персонала станции.
|
||||
- Кремация тел защищённые ОПРС допускается только с одобрения главного врача или капитана станции.
|
||||
1. При выявлении разломов реальности в кратчайшие сроки приступить к их закрытию с помощью священных писаний.
|
||||
1. Очищать объекты корпорации NanoTrasen от нечисти и вести охоту на ревенанта, еретиков, дьявола, демона резни, участников космического культа используя только [tooltip="guidebook-SOP-service-tooltip-Chaplain-sacredmeans" text="священные средства борьбы"].
|
||||
- В случае нейтрализации членов еретических сект, их союзников, участников или последователей, священник обязан передать тела разумных существ в службу безопасности.
|
||||
- Уничтожения тел разумных существ запрещено.
|
||||
- Нарушение данного подпункта карается статьёй "144".
|
||||
- Дьявол должен быть изгнан священником с использованием священных писаний.
|
||||
- Культисты космического культа обязаны быть деконверсированы путём приёма святой воды.
|
||||
- Разрешается обеспечивать принудительное применение святой воды к участникам космического культа с целью проведения деконверсии, при этом запрещается использование иных средств и причинение физического ущерба.
|
||||
1. Принимать исповеди и вести духовные беседы с членами экипажа.
|
||||
- Запрещается разглашать сведения, полученные во время исповеди, кроме случаев, когда информация напрямую угрожает корпорации NanoTrasen.
|
||||
- Нарушение этого пункта расценивается как нарушение статьи "144"
|
||||
1. Обеспечивать во время вероисповедания уважительное и нейтральное отношение ко всем членам экипажа, вне зависимости от их вероисповедания или его отсутствия.
|
||||
1. Проводить похороны или по возможности исполнять другую последнюю волю покойного члена экипажа при наличии завещания.
|
||||
1. Проводить бракосочетания согласно своей вере.
|
||||
|
||||
guidebook-SOP-Chaplain-right =
|
||||
1. Использовать священную магию в рамках своих обязанностей:
|
||||
- Исцеление священным писанием.
|
||||
- Создание священных вод.
|
||||
- Призыв фамильяров.
|
||||
- Направлять молитвы.
|
||||
- Зачаровывать нулевой жезл в священное орудие, хранить и использовать против нечистых сил.
|
||||
- Зачаровывать предметы на священном алтаре.
|
||||
1. Проводить ритуалы или молитвы в отношении приговорённых к казни, при наличии их запроса и разрешения главы службы безопасности.
|
||||
- Если приговоренный запросил исповедь перед исполнением приговора, провести ее.
|
||||
1. Собирать паству последователей, проводить мирные религиозные ритуалы в церкви для персонала станции.
|
||||
- Ритуалы не должны содержать жертвоприношений или наносить вред имуществу корпорации NanoTrasen.
|
||||
- При выявлении возвышенно-еретической активности организовывать и возглавлять паству с целью пресечения еретических проявлений.
|
||||
1. Получить расширенный доступ в следующих случаях:
|
||||
- Для закрытие разломов реальности.
|
||||
- По установке [color=red][bold]красного кода[/bold][/color] в связи с действиями еретиков, космического культа, дьявола, ревенанта, демона резни.
|
||||
- По устранению угроз священник обязан сдать расширенный доступ.
|
||||
- Нарушения данного подпункта расценивается как нарушения статьи КЗ: 144.
|
||||
|
||||
guidebook-SOP-Chaplain-prohibited =
|
||||
1. Нарушать ОПРС в отношении члена экипажа по любому не зависящему от индивида признаку из-за угнетающей данной признак религии.
|
||||
1. Проводить ритуалы, направленные на причинение вреда разумным существам, разрушение имущества корпорации NanoTrasen или нарушение Корпоративного закона.
|
||||
1. Проповедовать или осуществлять агитацию в пользу вероисповеданий, наносящих ущерб интересам и репутации корпорации NanoTrasen.
|
||||
1. Использовать религиозную деятельность как прикрытие для пропаганды, или иных противоправных действий.
|
||||
1. Намеренно уничтожать священные писания или осквернять.
|
||||
1. Использовать священные орудия вне борьбы с нечистыми силами.
|
||||
- Допускается использовать священное оружия вне борьбы с нечистыми силами исключительно в качестве самообороны.
|
||||
1. Злоупотреблять расширенным доступом.
|
||||
1. Прямо подчиняться главе персонала.
|
||||
1. Проводить религиозные ритуалы, учитывая вероисповедание их участников.
|
||||
1. Соблюдать тайну исповеди.
|
||||
|
||||
## Музыкант
|
||||
guidebook-SOP-Musician-must =
|
||||
1. Играть музыку на музыкальных инструментах перед слушателями.
|
||||
|
||||
guidebook-SOP-Musician-right =
|
||||
1. Заказать новые музыкальные инструменты в отделе снабжения или РНД.
|
||||
|
||||
guidebook-SOP-Musician-prohibited =
|
||||
1. Исполнять громкие наборы случайных звуков.
|
||||
1. Прямо подчиняться главе персонала.
|
||||
1. Развлекать членов экипажа разнообразными музыкальными композициями.
|
||||
|
||||
## Репортёр
|
||||
guidebook-SOP-Reporter-must =
|
||||
1. Публиковать любые события, происходящие на объекте NanoTrasen, в консоль СМИ или на бумажных носителях, при отсутствии официального запрета от капитана или главы персонала.
|
||||
1. При проведении интервью соблюдать субординацию: исключать ненормативную лексику, оскорбления и провокационные высказывания.
|
||||
1. Обеспечивать объективность и достоверность подаваемого материала, исключая искажение фактов.
|
||||
1. После завершения репортёрского расследования сдать все временные доступы, полученные для работы.
|
||||
- Невозврат или злоупотребление доступом влечёт ответственность по статье 142 .
|
||||
- Покинуть отдел по требованию главы отдела, смотрителя в случае нарушения условий временного нахождения в отделе.
|
||||
- Отказ выполнить требование влечёт ответственность по статье 142
|
||||
|
||||
guidebook-SOP-Reporter-right =
|
||||
1. Проводить [tooltip="guidebook-SOP-service-tooltip-Reporter-investigation" text="репортёрское расследование"].
|
||||
1. Запросить у главы персонала временный доступ в конкретный отдел в случае проведение репортёрского расследования или иной значимой ситуации, требующей освещения.
|
||||
1. Транспортировать и использовать камеру, а также иное законное оборудование для сбора информации.
|
||||
- Все записи, заметки и кассеты, сделанные в ходе репортёрского расследования, являются рабочими материалами репортёра и не подлежат изъятию или уничтожению без официального распоряжения главы персонала, главы службы безопасности или капитана.
|
||||
1. Проводить интервью, задавая любые вопросы персоналу станции о текущей ситуации.
|
||||
- Персонал имеет право не отвечать или игнорировать вопрос.
|
||||
1. Передвигаться по станции в условиях [color=yellow][bold]жёлтого кода[/bold][/color] и [color=violet][bold]фиолетового кода[/bold][/color], для проведения репортёрского расследования, если не установлены особые запреты.
|
||||
|
||||
guidebook-SOP-Reporter-prohibited =
|
||||
1. Публиковать материалы, которые напрямую наносят вред репутации корпорации NanoTrasen.
|
||||
- Допускается публикация материалов, направленных против конкретных лиц или должностей на объекте корпорации, при условии подтверждённой достоверности информации.
|
||||
1. Вмешиваться в рабочий процесс сотрудников других отделов или препятствовать выполнению ими обязанностей.
|
||||
1. Использовать временный доступ в личных целях или передавать его третьим лицам.
|
||||
1. Прямо подчиняться главе персонала.
|
||||
1. Осведомлять членов экипажа о новостях Объекта.
|
||||
|
||||
## Боксер
|
||||
guidebook-SOP-Boxer-must =
|
||||
|
||||
@@ -47,7 +47,7 @@ markings-layer-Hair = Волосы
|
||||
markings-layer-FacialHair = Лицевая растительность
|
||||
markings-layer-UndergarmentTop = Нижняя рубашка
|
||||
markings-layer-UndergarmentBottom = Трусы
|
||||
markings-layer-Chest = Туловищие
|
||||
markings-layer-Chest = Туловище
|
||||
markings-layer-Head = Голова
|
||||
markings-layer-Snout = Нос
|
||||
markings-layer-SnoutCover = Нос (Покрытие)
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
meta:
|
||||
format: 7
|
||||
category: Grid
|
||||
engineVersion: 270.1.0
|
||||
engineVersion: 275.2.0
|
||||
forkId: syndicate-wl
|
||||
forkVersion: bd1090010c1392f87ce01bed70ec89efb9f4391d
|
||||
time: 02/27/2026 20:58:16
|
||||
entityCount: 686
|
||||
forkVersion: 56aade7973de71a1b945ff8cafacf0b47263cbec
|
||||
time: 05/07/2026 13:54:52
|
||||
entityCount: 689
|
||||
maps: []
|
||||
grids:
|
||||
- 1
|
||||
@@ -753,6 +753,8 @@ entities:
|
||||
- type: GasTileOverlay
|
||||
- type: RadiationGridResistance
|
||||
- type: ExplosionAirtightGrid
|
||||
- type: TileHistory
|
||||
chunkHistory: {}
|
||||
- proto: AirAlarm
|
||||
entities:
|
||||
- uid: 142
|
||||
@@ -1181,6 +1183,30 @@ entities:
|
||||
parent: 1
|
||||
- type: Fixtures
|
||||
fixtures: {}
|
||||
- uid: 687
|
||||
components:
|
||||
- type: Transform
|
||||
rot: 3.141592653589793 rad
|
||||
pos: -29.5,34.5
|
||||
parent: 1
|
||||
- type: Fixtures
|
||||
fixtures: {}
|
||||
- uid: 688
|
||||
components:
|
||||
- type: Transform
|
||||
rot: -1.5707963267948966 rad
|
||||
pos: -21.5,44.5
|
||||
parent: 1
|
||||
- type: Fixtures
|
||||
fixtures: {}
|
||||
- uid: 689
|
||||
components:
|
||||
- type: Transform
|
||||
rot: -1.5707963267948966 rad
|
||||
pos: -29.5,54.5
|
||||
parent: 1
|
||||
- type: Fixtures
|
||||
fixtures: {}
|
||||
- proto: AtmosDeviceFanDirectional
|
||||
entities:
|
||||
- uid: 35
|
||||
|
||||
@@ -32,6 +32,7 @@
|
||||
- type: alertLevel
|
||||
id: Violet
|
||||
announcement: alert-level-violet-announcement
|
||||
selectable: false # SOP-Playtest
|
||||
sound: /Audio/Misc/notice1.ogg
|
||||
color: Violet
|
||||
emergencyLightColor: Violet
|
||||
@@ -41,6 +42,7 @@
|
||||
- type: alertLevel
|
||||
id: Yellow
|
||||
announcement: alert-level-yellow-announcement
|
||||
selectable: false # SOP-Playtest
|
||||
sound: /Audio/Misc/notice1.ogg
|
||||
color: Yellow
|
||||
emergencyLightColor: Goldenrod
|
||||
|
||||
@@ -162,7 +162,7 @@
|
||||
proto: diona
|
||||
- type: BodyEmotes
|
||||
soundsId: DionaBodyEmotes
|
||||
- type: Pacified # Corvax-DionaPacifist
|
||||
# - type: Pacified # Corvax-DionaPacifist # WL-Changes: BLOODY DIONS
|
||||
- type: IgnoreKudzu
|
||||
- type: IgniteOnHeatDamage
|
||||
fireStacks: 1
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
limit: 2
|
||||
required: false
|
||||
enum.HumanoidVisualLayers.HeadSide:
|
||||
limit: 1
|
||||
limit: 2 # WL-Changes: 1 -> 2
|
||||
required: false
|
||||
enum.HumanoidVisualLayers.LArm:
|
||||
limit: 1
|
||||
|
||||
@@ -44,17 +44,25 @@
|
||||
- map: [ "belt" ]
|
||||
- map: [ "id" ]
|
||||
- map: [ "back" ]
|
||||
- map: [ "neck" ]
|
||||
#- map: [ "neck" ] # WL-Comented
|
||||
- map: [ "suitstorage" ]
|
||||
|
||||
# WL-Changes-Start
|
||||
- map: [ "enum.HumanoidVisualLayers.Tail" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.TailOverlay" ]
|
||||
- map: [ "neck" ]
|
||||
# WL-Changes-End
|
||||
|
||||
# Stuff that goes in front of equipment
|
||||
- map: [ "enum.HumanoidVisualLayers.SnoutCover" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.FacialHair" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Hair" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.HeadSide" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.HeadTop" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Tail" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.TailOverlay" ]
|
||||
# WL-Comented-Start
|
||||
# - map: [ "enum.HumanoidVisualLayers.Tail" ]
|
||||
# - map: [ "enum.HumanoidVisualLayers.TailOverlay" ]
|
||||
# WL-Comented-End
|
||||
|
||||
# Stuff that goes in front of stuff that goes in front of equipment
|
||||
- map: [ "mask" ]
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
- type: markingsGroup
|
||||
parent: Undergarments
|
||||
onlyGroupWhitelisted: true # WL-Changes
|
||||
id: Ipc
|
||||
limits:
|
||||
enum.HumanoidVisualLayers.Hair:
|
||||
@@ -52,6 +53,7 @@
|
||||
- type: entity
|
||||
parent: BaseSpeciesAppearance
|
||||
id: AppearanceIpc
|
||||
categories: [ HideSpawnMenu ] # WL-Changes
|
||||
name: Ipc appearance
|
||||
components:
|
||||
- type: Inventory
|
||||
|
||||
@@ -62,6 +62,7 @@
|
||||
- type: entity
|
||||
parent: BaseSpeciesAppearance
|
||||
id: AppearanceTajaran
|
||||
categories: [ HideSpawnMenu ] # WL-Changes
|
||||
name: Tajaran appearance
|
||||
components:
|
||||
- type: InitialBody
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
- ChiefEngineerBackpack
|
||||
- ChiefEngineerSatchel
|
||||
- ChiefEngineerDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: SeniorEngineerHead
|
||||
@@ -136,6 +137,7 @@
|
||||
- AtmosphericTechnicianBackpack
|
||||
- AtmosphericTechnicianSatchel
|
||||
- AtmosphericTechnicianDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: SeniorEngineerOuterClothing
|
||||
@@ -274,6 +276,7 @@
|
||||
- ScientistBackpack
|
||||
- ScientistSatchel
|
||||
- ScientistDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: SeniorResearcherOuterClothing
|
||||
@@ -378,6 +381,7 @@
|
||||
- BrigmedicBackpack
|
||||
- BrigmedicSatchel
|
||||
- BrigmedicDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: BrigmedicOuterClothing
|
||||
@@ -430,6 +434,7 @@
|
||||
- SecurityBackpack
|
||||
- SecuritySatchel
|
||||
- SecurityDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: SeniorOfficerBelt
|
||||
@@ -499,6 +504,7 @@
|
||||
- MedicalDoctorBackpack
|
||||
- MedicalDoctorSatchel
|
||||
- MedicalDoctorDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: SeniorPhysicianShoes
|
||||
|
||||
@@ -308,7 +308,25 @@
|
||||
sprite: Clothing/Head/Helmets/atmos_firehelmet.rsi
|
||||
- type: Clothing
|
||||
sprite: Clothing/Head/Helmets/atmos_firehelmet.rsi
|
||||
# WL-Changes-Start
|
||||
clothingVisuals:
|
||||
head:
|
||||
- state: off-equipped-HELMET
|
||||
- state: equipped-HELMET-unshaded
|
||||
shader: unshaded
|
||||
- state: equipped-HELMET-unshaded
|
||||
shader: shaded
|
||||
quickEquip: true
|
||||
- type: ToggleableVisuals
|
||||
spriteLayer: light
|
||||
clothingVisuals:
|
||||
head:
|
||||
- state: on-equipped-HELMET
|
||||
- state: equipped-HELMET-unshaded
|
||||
shader: unshaded
|
||||
- state: equipped-HELMET-unshaded
|
||||
shader: shaded
|
||||
# WL-Changes-End
|
||||
- type: IngestionBlocker
|
||||
- type: TemperatureProtection
|
||||
heatingCoefficient: 0.3
|
||||
|
||||
@@ -87,6 +87,23 @@
|
||||
sprite: Clothing/OuterClothing/Suits/atmos_firesuit.rsi
|
||||
- type: Clothing
|
||||
sprite: Clothing/OuterClothing/Suits/atmos_firesuit.rsi
|
||||
# WL-Changes-Start
|
||||
clothingVisuals:
|
||||
outerClothing:
|
||||
- state: equipped-OUTERCLOTHING
|
||||
- state: equipped-OUTERCLOTHING-unshaded
|
||||
shader: unshaded
|
||||
- state: equipped-OUTERCLOTHING-unshaded
|
||||
shader: shaded
|
||||
outerClothing-reptilian:
|
||||
- state: equipped-OUTERCLOTHING-reptilian
|
||||
outerClothing-vox:
|
||||
- state: equipped-OUTERCLOTHING-vox
|
||||
- state: equipped-OUTERCLOTHING-vox-unshaded
|
||||
shader: unshaded
|
||||
- state: equipped-OUTERCLOTHING-vox-unshaded
|
||||
shader: shaded
|
||||
# WL-Changes-end
|
||||
- type: PressureProtection
|
||||
highPressureMultiplier: 0.02
|
||||
lowPressureMultiplier: 1000
|
||||
|
||||
@@ -114,8 +114,8 @@
|
||||
# WL-Changes-start
|
||||
- type: entity
|
||||
id: ActionGhostReturnToLobby
|
||||
name: Вернуться в лобби
|
||||
description: "[color=red]СТРОГО ЗАПРЕЩАЕТСЯ[/color] заходить за персонажей, которые уже были в раунде. Если вы стали свидетелем оного, то смело пишите жалобу, руководствуясь правилом 4."
|
||||
name: Return to lobby
|
||||
description: "[color=red]IT IS STRICTLY PROHIBITED[/color] to play as characters who have already been in the round. If you witness this, feel free to file a complaint following rule 4."
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Action
|
||||
|
||||
@@ -74,6 +74,31 @@
|
||||
transmitFrequencyId: ShuttleTimer
|
||||
- type: RadarConsole
|
||||
followEntity: false
|
||||
# WL-Changes-start
|
||||
- type: Languages
|
||||
currentLanguage: Translate # Added to stop tests from yapping
|
||||
speaking:
|
||||
- Translate
|
||||
- Ternary
|
||||
understood:
|
||||
- Translate
|
||||
- BottomTranslate
|
||||
- Kuniluc
|
||||
- OldEarth
|
||||
- RootSpeak
|
||||
- Sarengis
|
||||
- SikTair
|
||||
- SintaUnati
|
||||
- Slimish
|
||||
- TopTranslate
|
||||
- Urhas
|
||||
- Urlum
|
||||
- VoxPigin
|
||||
- Weaver
|
||||
- Wingdings
|
||||
- Yangyu
|
||||
- Ternary
|
||||
# WL-Changes-end
|
||||
- type: CommunicationsConsole
|
||||
canShuttle: false
|
||||
title: comms-console-announcement-title-station-ai
|
||||
|
||||
@@ -69,8 +69,11 @@
|
||||
- type: Vape
|
||||
damage:
|
||||
types:
|
||||
Heat: 2
|
||||
reductionFactor: 30 #WL-Changes: Vape low spend
|
||||
Heat: 0.2 # WL-Changes: 2 -> 0.2
|
||||
# WL-Changes-Start
|
||||
reductionFactor: 70
|
||||
removeSolutionPerUse: 5
|
||||
# WL-Changes-End
|
||||
- type: RefillableSolution
|
||||
solution: smokable
|
||||
- type: ExaminableSolution
|
||||
|
||||
@@ -14,11 +14,6 @@
|
||||
path: /Audio/_Goobstation/Items/handling/paper_drop.ogg
|
||||
params:
|
||||
volume: -6
|
||||
- type: EmitSoundOnUse
|
||||
sound:
|
||||
path: /Audio/_Goobstation/Items/handling/paper_use.ogg
|
||||
params:
|
||||
volume: -6
|
||||
- type: EmitSoundOnCollide
|
||||
sound:
|
||||
path: /Audio/_Goobstation/Items/handling/paper_drop.ogg
|
||||
|
||||
@@ -156,6 +156,7 @@
|
||||
- CaptainBackpack
|
||||
- CaptainSatchel
|
||||
- CaptainDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: CaptainOuterClothing
|
||||
@@ -216,6 +217,7 @@
|
||||
- HoPDuffelbag
|
||||
# WL-HoP-Personalization-End
|
||||
- HoPBackpackIan
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: HoPOuterClothing
|
||||
@@ -361,6 +363,7 @@
|
||||
- CommonBackpack
|
||||
- CommonSatchel
|
||||
- CommonDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: PassengerNeck
|
||||
@@ -1136,6 +1139,7 @@
|
||||
- BotanistBackpack
|
||||
- BotanistSatchel
|
||||
- BotanistDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: BotanistOuterClothing
|
||||
@@ -1275,6 +1279,7 @@
|
||||
- ClownBackpack
|
||||
- ClownSatchel
|
||||
- ClownDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: ClownOuterClothing
|
||||
@@ -1438,6 +1443,7 @@
|
||||
- MimeBackpack
|
||||
- MimeSatchel
|
||||
- MimeDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: MimeOuterClothing
|
||||
@@ -1791,6 +1797,7 @@
|
||||
- CargoTechnicianBackpack
|
||||
- CargoTechnicianSatchel
|
||||
- CargoTechnicianDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: CargoTechnicianOuterClothing
|
||||
@@ -1826,6 +1833,7 @@
|
||||
- SalvageSpecialistBackpack
|
||||
- SalvageSpecialistSatchel
|
||||
- SalvageSpecialistDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: SalvageSpecialistOuterClothing
|
||||
@@ -2139,6 +2147,7 @@
|
||||
- StationEngineerBackpack
|
||||
- StationEngineerSatchel
|
||||
- StationEngineerDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: StationEngineerOuterClothing
|
||||
@@ -2291,6 +2300,7 @@
|
||||
- AtmosphericTechnicianBackpack
|
||||
- AtmosphericTechnicianSatchel
|
||||
- AtmosphericTechnicianDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: AtmosphericTechnicianShoes
|
||||
@@ -2496,6 +2506,7 @@
|
||||
- ScientistBackpack
|
||||
- ScientistSatchel
|
||||
- ScientistDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: ScientistOuterClothing
|
||||
@@ -2772,6 +2783,7 @@
|
||||
- SecurityBackpack
|
||||
- SecuritySatchel
|
||||
- SecurityDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: SecurityBelt
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
- MedicalDoctorBackpack
|
||||
- MedicalDoctorSatchel
|
||||
- MedicalDoctorDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
- type: loadoutGroup
|
||||
id: MedicalShoes
|
||||
@@ -169,6 +170,7 @@
|
||||
- ChemistBackpack
|
||||
- ChemistSatchel
|
||||
- ChemistDuffel
|
||||
- LeatherSatchel # WL-Changes
|
||||
|
||||
#- type: loadoutGroup
|
||||
# id: ChemistJobTrinkets
|
||||
|
||||
@@ -252,7 +252,7 @@
|
||||
meltingPoint: 700.0
|
||||
boilingPoint: 1737.0
|
||||
metabolisms:
|
||||
Digestion:
|
||||
Bloodstream:
|
||||
effects:
|
||||
# WL-Changes-start
|
||||
- !type:HealthChange
|
||||
@@ -272,7 +272,7 @@
|
||||
boilingPoint: 3265.0
|
||||
meltingPoint: 1414.0
|
||||
metabolisms:
|
||||
Digestion:
|
||||
Bloodstream:
|
||||
effects:
|
||||
- !type:HealthChange
|
||||
damage:
|
||||
|
||||
@@ -4,8 +4,10 @@
|
||||
description: job-description-chaplain
|
||||
playTimeTracker: JobChaplain
|
||||
startingGear: ChaplainGear
|
||||
subnames:
|
||||
- Male: религиовед
|
||||
# SOP-Playtest-Start
|
||||
# subnames:
|
||||
# - Male: религиовед
|
||||
# SOP-Playtest-End
|
||||
icon: "JobIconChaplain"
|
||||
supervisors: job-supervisors-hop
|
||||
access:
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
- Male: комик
|
||||
- Male: актёр
|
||||
Female: актриса
|
||||
- Male: театральный режиссёр
|
||||
# - Male: театральный режиссёр # SOP-Playtest
|
||||
requirements:
|
||||
- !type:OverallPlaytimeRequirement
|
||||
time: 3600 #1 hrs # Corvax-RoleTime
|
||||
|
||||
@@ -6,8 +6,10 @@
|
||||
requirements:
|
||||
- !type:AgeRequirement
|
||||
age: 4 # WL-Changes-AgeRequirement
|
||||
subnames:
|
||||
- Male: социологист
|
||||
# SOP-Playtest-Start
|
||||
# subnames:
|
||||
# - Male: социологист
|
||||
# SOP-Playtest-End
|
||||
startingGear: LibrarianGear
|
||||
icon: "JobIconLibrarian"
|
||||
supervisors: job-supervisors-hop
|
||||
|
||||
@@ -9,8 +9,10 @@
|
||||
- Male: пианист
|
||||
- Male: гитарист
|
||||
- Male: певец
|
||||
- Male: поэт
|
||||
- Male: артист
|
||||
# SOP-Playtest-Start
|
||||
# - Male: поэт
|
||||
# - Male: артист
|
||||
# SOP-Playtest-End
|
||||
icon: "JobIconMusician"
|
||||
supervisors: job-supervisors-hop # Corvax-JobSupervisors
|
||||
access:
|
||||
|
||||
@@ -14,6 +14,11 @@
|
||||
- Male: стюард
|
||||
- Male: сервисный ассистент
|
||||
- Male: крупье
|
||||
# SOP-Playtest-Start
|
||||
- Male: артист
|
||||
Female: артистка
|
||||
- Male: театральный режиссёр
|
||||
# SOP-Playtest-End
|
||||
icon: "JobIconServiceWorker"
|
||||
supervisors: job-supervisors-service
|
||||
access:
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user