Merge remote-tracking branch 'upstream/master'
122
Content.Client/_White/SecurityHud/SecurityHudBUI.cs
Normal file
@@ -0,0 +1,122 @@
|
||||
using System.Linq;
|
||||
using Content.Client._White.UserInterface.Radial;
|
||||
using Content.Shared._White.SecurityHud;
|
||||
using Content.Shared.Security;
|
||||
using Content.Shared.StatusIcon;
|
||||
using Robust.Shared.Prototypes;
|
||||
|
||||
namespace Content.Client._White.SecurityHud;
|
||||
|
||||
public sealed class SecurityHudBUI : BoundUserInterface
|
||||
{
|
||||
private RadialContainer? _radialContainer;
|
||||
|
||||
private bool _updated;
|
||||
|
||||
private readonly Dictionary<string, string> _names = new()
|
||||
{
|
||||
{ "SecurityIconDischarged", Loc.GetString("criminal-records-status-discharged")},
|
||||
{ "SecurityIconParoled", Loc.GetString("criminal-records-status-paroled")},
|
||||
{ "SecurityIconSuspected", Loc.GetString("criminal-records-status-suspected")},
|
||||
{ "SecurityIconWanted", Loc.GetString("criminal-records-status-wanted")},
|
||||
{ "SecurityIconIncarcerated", Loc.GetString("criminal-records-status-detained")},
|
||||
{ "CriminalRecordIconRemove", Loc.GetString("security-hud-remove-status") }
|
||||
};
|
||||
|
||||
private readonly Dictionary<string, string> _icons = new()
|
||||
{
|
||||
{ "SecurityIconDischarged", "/Textures/White/Interface/securityhud.rsi/discharged.png" },
|
||||
{ "SecurityIconParoled", "/Textures/White/Interface/securityhud.rsi/paroled.png" },
|
||||
{ "SecurityIconSuspected", "/Textures/White/Interface/securityhud.rsi/suspected.png" },
|
||||
{ "SecurityIconWanted", "/Textures/White/Interface/securityhud.rsi/wanted.png" },
|
||||
{ "SecurityIconIncarcerated", "/Textures/White/Interface/securityhud.rsi/incarcerated.png" },
|
||||
{ "CriminalRecordIconRemove", "/Textures/White/Interface/securityhud.rsi/remove.png" }
|
||||
};
|
||||
|
||||
private readonly Dictionary<string, SecurityStatus> _status = new()
|
||||
{
|
||||
{ "SecurityIconDischarged", SecurityStatus.Discharged },
|
||||
{ "SecurityIconParoled", SecurityStatus.Paroled },
|
||||
{ "SecurityIconSuspected", SecurityStatus.Suspected },
|
||||
{ "SecurityIconWanted", SecurityStatus.Wanted },
|
||||
{ "SecurityIconIncarcerated", SecurityStatus.Detained },
|
||||
{ "CriminalRecordIconRemove", SecurityStatus.None }
|
||||
};
|
||||
|
||||
|
||||
public SecurityHudBUI(EntityUid owner, Enum uiKey) : base(owner, uiKey)
|
||||
{
|
||||
}
|
||||
|
||||
protected override void Open()
|
||||
{
|
||||
base.Open();
|
||||
|
||||
if (_radialContainer != null)
|
||||
UIReset();
|
||||
|
||||
_radialContainer = new RadialContainer();
|
||||
|
||||
_radialContainer.Closed += Close;
|
||||
|
||||
if (State != null)
|
||||
UpdateState(State);
|
||||
}
|
||||
|
||||
private void UIReset()
|
||||
{
|
||||
_radialContainer?.Close();
|
||||
_radialContainer = null;
|
||||
_updated = false;
|
||||
}
|
||||
|
||||
private void PopulateRadial(IReadOnlyCollection<string> ids, NetEntity user, NetEntity target)
|
||||
{
|
||||
foreach (var id in ids)
|
||||
{
|
||||
if (_radialContainer == null)
|
||||
continue;
|
||||
|
||||
if(!_names.TryGetValue(id, out var name) || !_icons.TryGetValue(id, out var icon) || !_status.TryGetValue(id, out var status))
|
||||
return;
|
||||
|
||||
var button = _radialContainer.AddButton(name, icon);
|
||||
button.Controller.OnPressed += _ =>
|
||||
{
|
||||
Select(status, user, target);
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
private void Select(SecurityStatus status, NetEntity user, NetEntity target)
|
||||
{
|
||||
SendMessage(new SecurityHudStatusSelectedMessage(status, user, target));
|
||||
UIReset();
|
||||
Close();
|
||||
}
|
||||
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
base.Dispose(disposing);
|
||||
UIReset();
|
||||
}
|
||||
|
||||
protected override void UpdateState(BoundUserInterfaceState state)
|
||||
{
|
||||
base.UpdateState(state);
|
||||
|
||||
if (_updated)
|
||||
return;
|
||||
|
||||
if (state is SecurityHudBUIState newState)
|
||||
{
|
||||
PopulateRadial(newState.Ids, newState.User, newState.Target);
|
||||
}
|
||||
|
||||
if (_radialContainer == null)
|
||||
return;
|
||||
|
||||
_radialContainer?.OpenAttachedLocalPlayer();
|
||||
_updated = true;
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,12 @@
|
||||
using System.Numerics;
|
||||
using Content.Client.Viewport;
|
||||
using Content.Shared._White.Telescope;
|
||||
using Content.Shared.Hands.Components;
|
||||
using Robust.Client.GameObjects;
|
||||
using Robust.Client.Graphics;
|
||||
using Robust.Client.Input;
|
||||
using Robust.Client.Player;
|
||||
using Robust.Client.UserInterface;
|
||||
using Robust.Shared.Input;
|
||||
using Robust.Shared.Timing;
|
||||
|
||||
@@ -17,7 +19,9 @@ public sealed class TelescopeSystem : SharedTelescopeSystem
|
||||
[Dependency] private readonly IPlayerManager _player = default!;
|
||||
[Dependency] private readonly IInputManager _input = default!;
|
||||
[Dependency] private readonly IEyeManager _eyeManager = default!;
|
||||
[Dependency] private readonly IClyde _displayManager = default!;
|
||||
[Dependency] private readonly IUserInterfaceManager _uiManager = default!;
|
||||
|
||||
private ScalingViewport? _viewport;
|
||||
|
||||
public override void Update(float frameTime)
|
||||
{
|
||||
@@ -44,14 +48,23 @@ public sealed class TelescopeSystem : SharedTelescopeSystem
|
||||
return;
|
||||
}
|
||||
|
||||
var mousePos = _input.MouseScreenPosition.Position;
|
||||
var mousePos = _input.MouseScreenPosition;
|
||||
|
||||
if (_uiManager.MouseGetControl(mousePos) as ScalingViewport is { } viewport)
|
||||
_viewport = viewport;
|
||||
|
||||
if (_viewport == null)
|
||||
return;
|
||||
|
||||
var centerPos = _eyeManager.WorldToScreen(eye.Eye.Position.Position + eye.Offset);
|
||||
|
||||
var diff = mousePos - centerPos;
|
||||
var diff = mousePos.Position - centerPos;
|
||||
var len = diff.Length();
|
||||
|
||||
var maxLength = _displayManager.ScreenSize.Y / 2.5f;
|
||||
var minLength = maxLength / 5f;
|
||||
var size = _viewport.PixelSize;
|
||||
|
||||
var maxLength = Math.Min(size.X, size.Y) * 0.4f;
|
||||
var minLength = maxLength * 0.2f;
|
||||
|
||||
if (len > maxLength)
|
||||
{
|
||||
@@ -59,7 +72,7 @@ public sealed class TelescopeSystem : SharedTelescopeSystem
|
||||
len = maxLength;
|
||||
}
|
||||
|
||||
var divisor = maxLength / 10f * telescope.Divisor;
|
||||
var divisor = maxLength * telescope.Divisor;
|
||||
|
||||
if (len > minLength)
|
||||
{
|
||||
|
||||
20
Content.Server/_White/SecurityHud/SecurityHudComponent.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using Content.Shared.Radio;
|
||||
using Content.Shared.StatusIcon;
|
||||
using Robust.Shared.Prototypes;
|
||||
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List;
|
||||
|
||||
namespace Content.Server._White.SecurityHud;
|
||||
|
||||
[RegisterComponent]
|
||||
public sealed partial class SecurityHudComponent : Component
|
||||
{
|
||||
[ViewVariables(VVAccess.ReadOnly)]
|
||||
[DataField("criminalrecords", customTypeSerializer: typeof(PrototypeIdListSerializer<StatusIconPrototype>))]
|
||||
public IReadOnlyCollection<string> Status = ArraySegment<string>.Empty;
|
||||
|
||||
[ViewVariables(VVAccess.ReadOnly)]
|
||||
public ProtoId<RadioChannelPrototype> SecurityChannel = "Security";
|
||||
|
||||
[ViewVariables(VVAccess.ReadOnly)]
|
||||
public string Reason = "Изменено с помощью визора";
|
||||
}
|
||||
153
Content.Server/_White/SecurityHud/SecurityHudSystem.cs
Normal file
@@ -0,0 +1,153 @@
|
||||
using Content.Server.Access.Systems;
|
||||
using Content.Server.CriminalRecords.Systems;
|
||||
using Content.Server.Popups;
|
||||
using Content.Server.Radio.EntitySystems;
|
||||
using Content.Server.StationRecords.Systems;
|
||||
using Content.Shared._Miracle.Components;
|
||||
using Content.Shared._White.SecurityHud;
|
||||
using Content.Shared.Access.Components;
|
||||
using Content.Shared.Access.Systems;
|
||||
using Content.Shared.CriminalRecords;
|
||||
using Content.Shared.Humanoid;
|
||||
using Content.Shared.Inventory;
|
||||
using Content.Shared.Popups;
|
||||
using Content.Shared.Security;
|
||||
using Content.Shared.Security.Components;
|
||||
using Content.Shared.StationRecords;
|
||||
using Content.Shared.Verbs;
|
||||
using Robust.Server.GameObjects;
|
||||
using Robust.Shared.Player;
|
||||
|
||||
namespace Content.Server._White.SecurityHud;
|
||||
|
||||
public sealed class SecurityHudSystem : EntitySystem
|
||||
{
|
||||
[Dependency] private readonly UserInterfaceSystem _ui = default!;
|
||||
[Dependency] private readonly CriminalRecordsSystem _criminalRecordsSystem = default!;
|
||||
[Dependency] private readonly CriminalRecordsConsoleSystem _criminalRecordsConsoleSystem = default!;
|
||||
[Dependency] private readonly StationRecordsSystem _stationRecordsSystem = default!;
|
||||
[Dependency] private readonly IdCardSystem _idCardSystem = default!;
|
||||
[Dependency] private readonly RadioSystem _radio = default!;
|
||||
[Dependency] private readonly InventorySystem _invSlotsSystem = default!;
|
||||
[Dependency] private readonly PopupSystem _popupSystem = default!;
|
||||
[Dependency] private readonly AccessReaderSystem _accessReaderSystem = default!;
|
||||
public override void Initialize()
|
||||
{
|
||||
base.Initialize();
|
||||
|
||||
SubscribeLocalEvent<GetVerbsEvent<AlternativeVerb>>(OnAltVerb);
|
||||
SubscribeLocalEvent<SecurityHudComponent, SecurityHudStatusSelectedMessage>(OnStatusSelected);
|
||||
}
|
||||
|
||||
private void OnAltVerb(GetVerbsEvent<AlternativeVerb> args)
|
||||
{
|
||||
if(!HasComp<HumanoidAppearanceComponent>(args.Target))
|
||||
return;
|
||||
|
||||
if(!_invSlotsSystem.TryGetSlotEntity(args.User, "eyes", out var ent))
|
||||
return;
|
||||
|
||||
if(!TryComp<SecurityHudComponent>(ent, out var component))
|
||||
return;
|
||||
|
||||
if(!TryComp<AccessReaderComponent>(ent, out var accessReaderComponent))
|
||||
return;
|
||||
|
||||
if (!_accessReaderSystem.IsAllowed(args.User, (EntityUid) ent, accessReaderComponent))
|
||||
{
|
||||
_popupSystem.PopupEntity(Loc.GetString("security-hud-not-allowed"), args.User, args.User, PopupType.Medium);
|
||||
return;
|
||||
}
|
||||
|
||||
AlternativeVerb verb = new()
|
||||
{
|
||||
Act = () =>
|
||||
{
|
||||
SetWanted(args.User, args.Target, ent.Value, component);
|
||||
},
|
||||
Disabled = false,
|
||||
Priority = 0,
|
||||
Text = Loc.GetString("security-hud-verb"),
|
||||
};
|
||||
|
||||
args.Verbs.Add(verb);
|
||||
}
|
||||
|
||||
private void SetWanted(EntityUid uid, EntityUid target, EntityUid hud, SecurityHudComponent component)
|
||||
{
|
||||
if (!TryComp<ActorComponent>(uid, out var actor))
|
||||
return;
|
||||
|
||||
if (_ui.TryGetUi(hud, SecurityHudUiKey.Key, out var bui))
|
||||
{
|
||||
_ui.SetUiState(bui, new SecurityHudBUIState(component.Status, GetNetEntity(uid), GetNetEntity(target)));
|
||||
_ui.OpenUi(bui, actor.PlayerSession);
|
||||
}
|
||||
}
|
||||
|
||||
private void OnStatusSelected(EntityUid uid, SecurityHudComponent component, SecurityHudStatusSelectedMessage args)
|
||||
{
|
||||
var user = GetEntity(args.User);
|
||||
var target = GetEntity(args.Target);
|
||||
|
||||
if (!_idCardSystem.TryFindIdCard(target, out var idCard))
|
||||
{
|
||||
_popupSystem.PopupEntity(Loc.GetString("security-hud-id-unknown"), user, user, PopupType.Medium);
|
||||
return;
|
||||
}
|
||||
|
||||
if(!TryComp<StationRecordKeyStorageComponent>(idCard, out var stationRecordKeyComp))
|
||||
return;
|
||||
|
||||
if (stationRecordKeyComp.Key == null)
|
||||
{
|
||||
_popupSystem.PopupEntity(Loc.GetString("security-hud-key-null"), user, user, PopupType.Medium);
|
||||
return;
|
||||
}
|
||||
|
||||
var key = stationRecordKeyComp.Key.Value;
|
||||
|
||||
if (!SetCriminalStatus(key, args.Status, uid, user, idCard.Comp, component.Reason, component.SecurityChannel))
|
||||
{
|
||||
_popupSystem.PopupEntity(Loc.GetString("security-hud-cant-set-status"), user, user, PopupType.Medium);
|
||||
}
|
||||
}
|
||||
|
||||
private bool SetCriminalStatus(StationRecordKey key, SecurityStatus status, EntityUid hud, EntityUid officer,
|
||||
IdCardComponent idCard, string reason, string securityChannel)
|
||||
{
|
||||
if (!_stationRecordsSystem.TryGetRecord<GeneralStationRecord>(key, out var generalRecord))
|
||||
return false;
|
||||
|
||||
if (!_stationRecordsSystem.TryGetRecord<CriminalRecord>(key, out var record) || record.Status == status)
|
||||
return false;
|
||||
|
||||
var name = generalRecord.Name;
|
||||
var officerName = Loc.GetString("criminal-records-console-unknown-officer");
|
||||
if (_idCardSystem.TryFindIdCard(officer, out var id) && id.Comp.FullName is { } fullName)
|
||||
officerName = fullName;
|
||||
|
||||
_criminalRecordsSystem.TryChangeStatus(key, status, reason);
|
||||
|
||||
var locArgs = new (string, object)[] { ("name", name), ("officer", officerName), ("reason", reason) };
|
||||
|
||||
var statusString = (record.Status, status) switch
|
||||
{
|
||||
(_, SecurityStatus.Detained) => "detained",
|
||||
(_, SecurityStatus.Suspected) => "suspected",
|
||||
(_, SecurityStatus.Paroled) => "paroled",
|
||||
(_, SecurityStatus.Discharged) => "released",
|
||||
(_, SecurityStatus.Wanted) => "wanted",
|
||||
(SecurityStatus.Suspected, SecurityStatus.None) => "not-suspected",
|
||||
(SecurityStatus.Wanted, SecurityStatus.None) => "not-wanted",
|
||||
(SecurityStatus.Detained, SecurityStatus.None) => "released",
|
||||
(SecurityStatus.Paroled, SecurityStatus.None) => "not-parole",
|
||||
_ => "not-wanted"
|
||||
};
|
||||
|
||||
_radio.SendRadioMessage(hud, Loc.GetString($"criminal-records-console-{statusString}", locArgs), securityChannel, hud);
|
||||
_criminalRecordsConsoleSystem.UpdateCriminalIdentity(name, status);
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,7 @@
|
||||
using Content.Shared._White.Telescope;
|
||||
|
||||
namespace Content.Server._White.Telescope;
|
||||
|
||||
public sealed class TelescopeSystem : EntitySystem
|
||||
public sealed class TelescopeSystem : SharedTelescopeSystem
|
||||
{
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace Content.Server.Bed.Sleep
|
||||
_actionsSystem.AddAction(uid, ref component.WakeAction, WakeActionId, uid);
|
||||
|
||||
// TODO remove hardcoded time.
|
||||
_actionsSystem.SetCooldown(component.WakeAction, _gameTiming.CurTime, _gameTiming.CurTime + TimeSpan.FromSeconds(2f));
|
||||
_actionsSystem.SetCooldown(component.WakeAction, _gameTiming.CurTime, _gameTiming.CurTime + TimeSpan.FromSeconds(15f)); // WD EDIT
|
||||
}
|
||||
|
||||
private void OnShutdown(EntityUid uid, SleepingComponent component, ComponentShutdown args)
|
||||
|
||||
44
Content.Shared/_White/SecurityHud/SecurityHudBUIState.cs
Normal file
@@ -0,0 +1,44 @@
|
||||
using Content.Shared.Security;
|
||||
using Robust.Shared.Serialization;
|
||||
|
||||
namespace Content.Shared._White.SecurityHud;
|
||||
|
||||
[Serializable, NetSerializable]
|
||||
public enum SecurityHudUiKey
|
||||
{
|
||||
Key
|
||||
}
|
||||
|
||||
[Serializable, NetSerializable]
|
||||
public sealed class SecurityHudBUIState : BoundUserInterfaceState
|
||||
{
|
||||
public IReadOnlyCollection<string> Ids { get; set; }
|
||||
|
||||
public NetEntity User { get; set; }
|
||||
|
||||
public NetEntity Target { get; private set; }
|
||||
|
||||
public SecurityHudBUIState(IReadOnlyCollection<string> ids, NetEntity user, NetEntity target)
|
||||
{
|
||||
Ids = ids;
|
||||
User = user;
|
||||
Target = target;
|
||||
}
|
||||
}
|
||||
|
||||
[Serializable, NetSerializable]
|
||||
public class SecurityHudStatusSelectedMessage : BoundUserInterfaceMessage
|
||||
{
|
||||
public SecurityStatus Status { get; private set; }
|
||||
|
||||
public NetEntity User { get; private set; }
|
||||
|
||||
public NetEntity Target { get; private set; }
|
||||
|
||||
public SecurityHudStatusSelectedMessage(SecurityStatus status, NetEntity user, NetEntity target)
|
||||
{
|
||||
Status = status;
|
||||
User = user;
|
||||
Target = target;
|
||||
}
|
||||
}
|
||||
@@ -54,7 +54,9 @@ public abstract class SharedTelescopeSystem : EntitySystem
|
||||
!TryComp(ent, out EyeComponent? eye))
|
||||
return;
|
||||
|
||||
SetOffset((ent, eye), msg.Offset, telescope);
|
||||
var offset = Vector2.Lerp(eye.Offset, msg.Offset, telescope.LerpAmount);
|
||||
|
||||
SetOffset((ent, eye), offset, telescope);
|
||||
}
|
||||
|
||||
private void SetOffset(Entity<EyeComponent> ent, Vector2 offset, TelescopeComponent telescope)
|
||||
|
||||
@@ -6,7 +6,10 @@ namespace Content.Shared._White.Telescope;
|
||||
public sealed partial class TelescopeComponent : Component
|
||||
{
|
||||
[DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField]
|
||||
public float Divisor = 1f;
|
||||
public float Divisor = 0.1f;
|
||||
|
||||
[DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField]
|
||||
public float LerpAmount = 0.1f;
|
||||
|
||||
[ViewVariables]
|
||||
public EntityUid? LastHoldingEntity;
|
||||
|
||||
@@ -3894,3 +3894,54 @@
|
||||
id: 274
|
||||
time: '2024-05-30T18:56:18.0000000+00:00'
|
||||
url: https://api.github.com/repos/frosty-dev/ss14-core/pulls/319
|
||||
- author: CaypenNow
|
||||
changes:
|
||||
- message: "\u0422\u0435\u043F\u0435\u0440\u044C \u0432\u0438\u0437\u043E\u0440\
|
||||
\ \u0421\u0411 \u0438\u043C\u0435\u0435\u0442 \u0432\u043E\u0437\u043C\u043E\
|
||||
\u0436\u043D\u043E\u0441\u0442\u044C \u043C\u0435\u043D\u044F\u0442\u044C \u0441\
|
||||
\u0442\u0430\u0442\u0443\u0441."
|
||||
type: Add
|
||||
id: 275
|
||||
time: '2024-06-01T07:30:21.0000000+00:00'
|
||||
url: https://api.github.com/repos/frosty-dev/ss14-core/pulls/274
|
||||
- author: Aviu
|
||||
changes:
|
||||
- message: "\u0412\u043E\u0437\u0432\u0440\u0430\u0449\u0435\u043D \u0442\u0430\u0439\
|
||||
\u043C\u0435\u0440 15 \u0441\u0435\u043A\u0443\u043D\u0434, \u0447\u0442\u043E\
|
||||
\u0431\u044B \u043F\u0440\u043E\u0441\u043D\u0443\u0442\u044C\u0441\u044F."
|
||||
type: Add
|
||||
id: 276
|
||||
time: '2024-06-01T12:42:16.0000000+00:00'
|
||||
url: https://api.github.com/repos/frosty-dev/ss14-core/pulls/322
|
||||
- author: Aviu
|
||||
changes:
|
||||
- message: "\u0423\u0431\u0440\u0430\u043D\u044B \u0442\u0435\u043C\u043F\u0435\u0440\
|
||||
\u0430\u0442\u0443\u0440\u043D\u044B\u0435 \u043F\u0443\u0448\u043A\u0438 \u0438\
|
||||
\u0437 \u0448\u043A\u0430\u0444\u043E\u0432."
|
||||
type: Remove
|
||||
id: 277
|
||||
time: '2024-06-02T17:49:56.0000000+00:00'
|
||||
url: https://api.github.com/repos/frosty-dev/ss14-core/pulls/324
|
||||
- author: Aviu
|
||||
changes:
|
||||
- message: "\u0422\u0435\u043F\u0435\u0440\u044C \u043F\u0440\u0438\u0446\u0435\u043B\
|
||||
\u0438\u0432\u0430\u043D\u0438\u0435 \u043F\u0440\u043E\u0438\u0441\u0445\u043E\
|
||||
\u0434\u0438\u0442 \u0431\u043E\u043B\u0435\u0435 \u043F\u043B\u0430\u0432\u043D\
|
||||
\u043E."
|
||||
type: Add
|
||||
id: 278
|
||||
time: '2024-06-02T17:50:04.0000000+00:00'
|
||||
url: https://api.github.com/repos/frosty-dev/ss14-core/pulls/325
|
||||
- author: S_k_R_i_M_e_X
|
||||
changes:
|
||||
- message: "\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0430 \u043A\u043E\u043B\
|
||||
\u043E\u0434\u0430 \u043A\u0430\u0440\u0442 \u0434\u043B\u044F \u0438\u0433\u0440\
|
||||
\u044B \u0432 Uno"
|
||||
type: Add
|
||||
- message: "\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0430 \u043A\u043E\u043B\
|
||||
\u043E\u0434\u0430 \u0438\u0433\u0440\u043E\u043A\u0430 \u0434\u043B\u044F \u0438\
|
||||
\u0433\u0440\u044B \u0432 Uno"
|
||||
type: Add
|
||||
id: 279
|
||||
time: '2024-06-02T17:51:31.0000000+00:00'
|
||||
url: https://api.github.com/repos/frosty-dev/ss14-core/pulls/326
|
||||
|
||||
@@ -10,11 +10,12 @@ criminal-records-console-status = Статус
|
||||
criminal-records-status-none = Нет
|
||||
criminal-records-status-wanted = В розыске
|
||||
criminal-records-status-detained = В заключении
|
||||
|
||||
criminal-records-status-suspected = Подозреваемый
|
||||
criminal-records-status-released = Отпущен
|
||||
criminal-records-status-discharged = Освобождён
|
||||
criminal-records-status-paroled = Досрочно освобождён
|
||||
|
||||
criminal-records-console-wanted-reason = [color=gray]Причина розыска[/color]
|
||||
criminal-records-console-suspected-reason = [color=gray]Причина подозрения[/color]
|
||||
criminal-records-console-reason = Причина
|
||||
criminal-records-console-reason-placeholder = Например: {$placeholder}
|
||||
|
||||
@@ -31,12 +32,15 @@ criminal-records-permission-denied = Доступ воспрещен
|
||||
## Security channel notifications
|
||||
|
||||
criminal-records-console-wanted = {$name} отправлен в розыск по указу {$officer} по причине: {$reason}.
|
||||
criminal-records-console-suspected = {$name} подозревается по указу {$officer} по причине: {$reason}.
|
||||
criminal-records-console-not-suspected = {$name} больше не под подозрением.
|
||||
criminal-records-console-detained = {$name} был задержан {$officer}.
|
||||
criminal-records-console-released = {$name} был задержан {$officer}.
|
||||
criminal-records-console-released = {$name} был освобожден {$officer}.
|
||||
criminal-records-console-not-wanted = {$name} больше не в розыске.
|
||||
criminal-records-console-paroled = {$name} был отпущен условно-досрочно {$officer}.
|
||||
criminal-records-console-not-parole = {$name} больше не условно-досрочно освобождённый.
|
||||
criminal-records-console-unknown-officer = <неизвестный офицер>
|
||||
|
||||
criminal-records-console-suspected = {$name} подозревается по указу {$officer} по причине: {$reason}.
|
||||
|
||||
## Filters
|
||||
|
||||
|
||||
6
Resources/Locale/ru-RU/white/securityhud/securityhud.ftl
Normal file
@@ -0,0 +1,6 @@
|
||||
security-hud-key-null = Визор не может установить личность человека!
|
||||
security-hud-id-unknown = Визор не может установить идентификационную карту человека!
|
||||
security-hud-verb = Изменить статус
|
||||
security-hud-cant-set-status = Произошла ошибка при попытке установить статус!
|
||||
security-hud-remove-status = Убрать статус.
|
||||
security-hud-not-allowed = Недостаточный доступ для взаимодействия.
|
||||
@@ -90741,7 +90741,6 @@ entities:
|
||||
- 1672
|
||||
- 1671
|
||||
- 1670
|
||||
- 1668
|
||||
- 1665
|
||||
- 1667
|
||||
- 1666
|
||||
@@ -121113,9 +121112,6 @@ entities:
|
||||
parent: 2
|
||||
- type: AtmosPipeColor
|
||||
color: '#0055CCFF'
|
||||
- type: Followed
|
||||
following:
|
||||
- invalid
|
||||
- uid: 14046
|
||||
components:
|
||||
- type: Transform
|
||||
@@ -194823,9 +194819,6 @@ entities:
|
||||
- type: Transform
|
||||
pos: 50.5,47.5
|
||||
parent: 2
|
||||
- type: Followed
|
||||
following:
|
||||
- invalid
|
||||
- uid: 21775
|
||||
components:
|
||||
- type: Transform
|
||||
|
||||
@@ -64,7 +64,6 @@
|
||||
- id: WeaponDisabler
|
||||
- id: HoloprojectorSecurity
|
||||
prob: 0.6
|
||||
- id: WeaponTempGun
|
||||
- id: WeaponPistolMk58Nonlethal
|
||||
- id: SurveillanceBodyCamera
|
||||
- id: MagazinePistol
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
PlayerCardBag: 20
|
||||
CardBag36: 4
|
||||
CardBag52: 4
|
||||
UnoCardBag: 1
|
||||
UnoPlayerCardBag: 6
|
||||
DiceBag: 6
|
||||
Paper: 8
|
||||
d6Dice: 8
|
||||
|
||||
@@ -44,6 +44,20 @@
|
||||
- type: Clothing
|
||||
sprite: Clothing/Eyes/Hud/sec.rsi
|
||||
- type: ShowSecurityIcons
|
||||
- type: AccessReader
|
||||
access: [["Security"]]
|
||||
- type: SecurityHud
|
||||
criminalrecords:
|
||||
- SecurityIconDischarged
|
||||
- SecurityIconParoled
|
||||
- SecurityIconSuspected
|
||||
- SecurityIconWanted
|
||||
- SecurityIconIncarcerated
|
||||
- CriminalRecordIconRemove
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.SecurityHudUiKey.Key
|
||||
type: SecurityHudBUI
|
||||
- type: Tag
|
||||
tags:
|
||||
- HudSecurity
|
||||
|
||||
351
Resources/Prototypes/Entities/Objects/Fun/unocards_blue.yml
Normal file
@@ -0,0 +1,351 @@
|
||||
- type: Tag
|
||||
id: UnoCard
|
||||
|
||||
- type: entity
|
||||
parent: BaseItem
|
||||
id: BaseUnoCard
|
||||
name: Карта
|
||||
description: Карта UNO
|
||||
abstract: true
|
||||
components:
|
||||
- type: Item
|
||||
size: Small
|
||||
sound:
|
||||
path: /Audio/Effects/unwrap.ogg
|
||||
- type: Tag
|
||||
tags:
|
||||
- UnoCard
|
||||
|
||||
- type: entity
|
||||
parent: BaseItem
|
||||
id: BaseUnoUnknownCard
|
||||
name: Карта
|
||||
description: Неизвестная карта UNO
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_special.rsi
|
||||
state: cardback
|
||||
scale: 0.5, 0.5
|
||||
- type: Item
|
||||
size: Small
|
||||
sound:
|
||||
path: /Audio/Effects/unwrap.ogg
|
||||
- type: Tag
|
||||
tags:
|
||||
- UnoCard
|
||||
|
||||
|
||||
# Blue Cards
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardBlue0
|
||||
name: Синяя карта UNO 0
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_blue.rsi
|
||||
state: unoblue0
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownBlue0
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardBlue1
|
||||
name: Синяя карта UNO 1
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_blue.rsi
|
||||
state: unoblue1
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownBlue1
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardBlue2
|
||||
name: Синяя карта UNO 2
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_blue.rsi
|
||||
state: unoblue2
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownBlue2
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardBlue3
|
||||
name: Синяя карта UNO 3
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_blue.rsi
|
||||
state: unoblue3
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownBlue3
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardBlue4
|
||||
name: Синяя карта UNO 4
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_blue.rsi
|
||||
state: unoblue4
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownBlue4
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardBlue5
|
||||
name: Синяя карта UNO 5
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_blue.rsi
|
||||
state: unoblue5
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownBlue5
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardBlue6
|
||||
name: Синяя карта UNO 6
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_blue.rsi
|
||||
state: unoblue6
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownBlue6
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardBlue7
|
||||
name: Синяя карта UNO 7
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_blue.rsi
|
||||
state: unoblue7
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownBlue7
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardBlue8
|
||||
name: Синяя карта UNO 8
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_blue.rsi
|
||||
state: unoblue8
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownBlue8
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardBlue9
|
||||
name: Синяя карта UNO 9
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_blue.rsi
|
||||
state: unoblue9
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownBlue9
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardBluePlus
|
||||
name: Синяя карта UNO плюс 2
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_blue.rsi
|
||||
state: unoblueplus
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownBluePlus
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardBlueReverse
|
||||
name: Синяя карта UNO реверс
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_blue.rsi
|
||||
state: unobluereverse
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownBlueReverse
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardBlueStop
|
||||
name: Синяя карта UNO стоп
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_blue.rsi
|
||||
state: unobluestop
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownBlueStop
|
||||
|
||||
# Blue Cards Uknown
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownBlue0
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardBlue0
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownBlue1
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardBlue1
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownBlue2
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardBlue2
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownBlue3
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardBlue3
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownBlue4
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardBlue4
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownBlue5
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardBlue5
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownBlue6
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardBlue6
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownBlue7
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardBlue7
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownBlue8
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardBlue8
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownBlue9
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardBlue9
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownBluePlus
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardBluePlus
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownBlueReverse
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardBlueReverse
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownBlueStop
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardBlueStop
|
||||
314
Resources/Prototypes/Entities/Objects/Fun/unocards_green.yml
Normal file
@@ -0,0 +1,314 @@
|
||||
|
||||
# Green Cards
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardGreen0
|
||||
name: Зелёная карта UNO 0
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_green.rsi
|
||||
state: unogreen0
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownGreen0
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardGreen1
|
||||
name: Зелёная карта UNO 1
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_green.rsi
|
||||
state: unogreen1
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownGreen1
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardGreen2
|
||||
name: Зелёная карта UNO 2
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_green.rsi
|
||||
state: unogreen2
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownGreen2
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardGreen3
|
||||
name: Зелёная карта UNO 3
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_green.rsi
|
||||
state: unogreen3
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownGreen3
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardGreen4
|
||||
name: Зелёная карта UNO 4
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_green.rsi
|
||||
state: unogreen4
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownGreen4
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardGreen5
|
||||
name: Зелёная карта UNO 5
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_green.rsi
|
||||
state: unogreen5
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownGreen5
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardGreen6
|
||||
name: Зелёная карта UNO 6
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_green.rsi
|
||||
state: unogreen6
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownGreen6
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardGreen7
|
||||
name: Зелёная карта UNO 7
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_green.rsi
|
||||
state: unogreen7
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownGreen7
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardGreen8
|
||||
name: Зелёная карта UNO 8
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_green.rsi
|
||||
state: unogreen8
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownGreen8
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardGreen9
|
||||
name: Зелёная карта UNO 9
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_green.rsi
|
||||
state: unogreen9
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownGreen9
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardGreenPlus
|
||||
name: Зелёная карта UNO плюс 2
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_green.rsi
|
||||
state: unogreenplus
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownGreenPlus
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardGreenReverse
|
||||
name: Зелёная карта UNO реверс
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_green.rsi
|
||||
state: unogreenreverse
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownGreenReverse
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardGreenStop
|
||||
name: Зелёная карта UNO стоп
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_green.rsi
|
||||
state: unogreenstop
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownGreenStop
|
||||
|
||||
# Green Cards Unknown
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownGreen0
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardGreen0
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownGreen1
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardGreen1
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownGreen2
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardGreen2
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownGreen3
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardGreen3
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownGreen4
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardGreen4
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownGreen5
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardGreen5
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownGreen6
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardGreen6
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownGreen7
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardGreen7
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownGreen8
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardGreen8
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownGreen9
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardGreen9
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownGreenPlus
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardGreenPlus
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownGreenReverse
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardGreenReverse
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownGreenStop
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardGreenStop
|
||||
162
Resources/Prototypes/Entities/Objects/Fun/unocards_other.yml
Normal file
@@ -0,0 +1,162 @@
|
||||
- type: entity
|
||||
parent: BaseStorageItem
|
||||
id: UnoCardBag
|
||||
name: Карты UNO
|
||||
description: Игральные карты UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_special.rsi
|
||||
state: box
|
||||
scale: 0.5, 0.5
|
||||
- type: Item
|
||||
size: Huge
|
||||
- type: Storage
|
||||
maxItemSize: Small
|
||||
grid:
|
||||
- 0,0,17,11
|
||||
quickInsert: true
|
||||
areaInsert: true
|
||||
whitelist:
|
||||
tags:
|
||||
- UnoCard
|
||||
- type: Tag
|
||||
tags:
|
||||
- TrashBag
|
||||
- type: Appearance
|
||||
- type: Dumpable
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: UnoCardUnknownGreen3
|
||||
- id: UnoCardUnknownBlue5
|
||||
- id: UnoCardUnknownYellowPlus
|
||||
- id: UnoCardUnknownBlue1
|
||||
- id: UnoCardUnknownYellow5
|
||||
- id: UnoCardUnknownRed5
|
||||
- id: UnoCardUnknownYellow2
|
||||
- id: UnoCardUnknownSpecial
|
||||
- id: UnoCardUnknownYellow4
|
||||
- id: UnoCardUnknownRedPlus
|
||||
- id: UnoCardUnknownRed6
|
||||
- id: UnoCardUnknownGreen1
|
||||
- id: UnoCardUnknownGreenPlus
|
||||
- id: UnoCardUnknownGreen5
|
||||
- id: UnoCardUnknownRedStop
|
||||
- id: UnoCardUnknownBlue6
|
||||
- id: UnoCardUnknownRed1
|
||||
- id: UnoCardUnknownRedReverse
|
||||
- id: UnoCardUnknownGreen4
|
||||
- id: UnoCardUnknownBlue5
|
||||
- id: UnoCardUnknownBlue7
|
||||
- id: UnoCardUnknownBlue0
|
||||
- id: UnoCardUnknownYellow1
|
||||
- id: UnoCardUnknownSpecial
|
||||
- id: UnoCardUnknownYellow7
|
||||
- id: UnoCardUnknownYellow3
|
||||
- id: UnoCardUnknownGreen8
|
||||
- id: UnoCardUnknownYellow9
|
||||
- id: UnoCardUnknownBlue7
|
||||
- id: UnoCardUnknownRed7
|
||||
- id: UnoCardUnknownYellow7
|
||||
- id: UnoCardUnknownSpecial
|
||||
- id: UnoCardUnknownGreen3
|
||||
- id: UnoCardUnknownGreenStop
|
||||
- id: UnoCardUnknownYellow6
|
||||
- id: UnoCardUnknownBlueStop
|
||||
- id: UnoCardUnknownBlue9
|
||||
- id: UnoCardUnknownBlueReverse
|
||||
- id: UnoCardUnknownYellow0
|
||||
- id: UnoCardUnknownRed8
|
||||
- id: UnoCardUnknownBlue8
|
||||
- id: UnoCardUnknownYellow6
|
||||
- id: UnoCardUnknownRed9
|
||||
- id: UnoCardUnknownRed6
|
||||
- id: UnoCardUnknownBlue4
|
||||
- id: UnoCardUnknownYellow3
|
||||
- id: UnoCardUnknownGreenPlus
|
||||
- id: UnoCardUnknownBlueReverse
|
||||
- id: UnoCardUnknownGreenReverse
|
||||
- id: UnoCardUnknownBlue9
|
||||
- id: UnoCardUnknownBlue3
|
||||
- id: UnoCardUnknownGreen7
|
||||
- id: UnoCardUnknownGreen9
|
||||
- id: UnoCardUnknownRedReverse
|
||||
- id: UnoCardUnknownGreen6
|
||||
- id: UnoCardUnknownGreen1
|
||||
- id: UnoCardUnknownGreen5
|
||||
- id: UnoCardUnknownGreenStop
|
||||
- id: UnoCardUnknownRed8
|
||||
- id: UnoCardUnknownRedStop
|
||||
- id: UnoCardUnknownRed4
|
||||
- id: UnoCardUnknownGreen8
|
||||
- id: UnoCardUnknownRed3
|
||||
- id: UnoCardUnknownRed2
|
||||
- id: UnoCardUnknownYellow2
|
||||
- id: UnoCardUnknownBlue2
|
||||
- id: UnoCardUnknownYellowReverse
|
||||
- id: UnoCardUnknownYellow1
|
||||
- id: UnoCardUnknownGreen2
|
||||
- id: UnoCardUnknownGreen9
|
||||
- id: UnoCardUnknownBlue8
|
||||
- id: UnoCardUnknownSpecialFour
|
||||
- id: UnoCardUnknownRed2
|
||||
- id: UnoCardUnknownRed4
|
||||
- id: UnoCardUnknownGreen2
|
||||
- id: UnoCardUnknownSpecialFour
|
||||
- id: UnoCardUnknownYellow9
|
||||
- id: UnoCardUnknownSpecial
|
||||
- id: UnoCardUnknownBlue6
|
||||
- id: UnoCardUnknownYellowStop
|
||||
- id: UnoCardUnknownSpecialFour
|
||||
- id: UnoCardUnknownRed0
|
||||
- id: UnoCardUnknownRed7
|
||||
- id: UnoCardUnknownYellow8
|
||||
- id: UnoCardUnknownBlue3
|
||||
- id: UnoCardUnknownBlue1
|
||||
- id: UnoCardUnknownRedPlus
|
||||
- id: UnoCardUnknownBlueStop
|
||||
- id: UnoCardUnknownRed1
|
||||
- id: UnoCardUnknownGreen0
|
||||
- id: UnoCardUnknownGreenReverse
|
||||
- id: UnoCardUnknownBlue4
|
||||
- id: UnoCardUnknownBluePlus
|
||||
- id: UnoCardUnknownYellowReverse
|
||||
- id: UnoCardUnknownBluePlus
|
||||
- id: UnoCardUnknownYellow5
|
||||
- id: UnoCardUnknownGreen6
|
||||
- id: UnoCardUnknownRed9
|
||||
- id: UnoCardUnknownRed5
|
||||
- id: UnoCardUnknownGreen4
|
||||
- id: UnoCardUnknownGreen7
|
||||
- id: UnoCardUnknownSpecialFour
|
||||
- id: UnoCardUnknownYellowPlus
|
||||
- id: UnoCardUnknownRed3
|
||||
- id: UnoCardUnknownYellow8
|
||||
- id: UnoCardUnknownYellowStop
|
||||
- id: UnoCardUnknownBlue2
|
||||
- id: UnoCardUnknownYellow4
|
||||
|
||||
- type: entity
|
||||
parent: BaseStorageItem
|
||||
id: UnoPlayerCardBag
|
||||
name: Карты игрока UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_special.rsi
|
||||
state: deck
|
||||
scale: 0.5, 0.5
|
||||
- type: Item
|
||||
size: Normal
|
||||
- type: Storage
|
||||
maxItemSize: Small
|
||||
grid:
|
||||
- 0,0,9,5
|
||||
quickInsert: true
|
||||
areaInsert: false
|
||||
whitelist:
|
||||
tags:
|
||||
- UnoCard
|
||||
- type: Tag
|
||||
tags:
|
||||
- TrashBag
|
||||
- type: Appearance
|
||||
- type: Dumpable
|
||||
314
Resources/Prototypes/Entities/Objects/Fun/unocards_red.yml
Normal file
@@ -0,0 +1,314 @@
|
||||
|
||||
# Red Cards
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardRed0
|
||||
name: Красная карта UNO 0
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_red.rsi
|
||||
state: unored0
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownRed0
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardRed1
|
||||
name: Красная карта UNO 1
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_red.rsi
|
||||
state: unored1
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownRed1
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardRed2
|
||||
name: Красная карта UNO 2
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_red.rsi
|
||||
state: unored2
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownRed2
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardRed3
|
||||
name: Красная карта UNO 3
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_red.rsi
|
||||
state: unored3
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownRed3
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardRed4
|
||||
name: Красная карта UNO 4
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_red.rsi
|
||||
state: unored4
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownRed4
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardRed5
|
||||
name: Красная карта UNO 5
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_red.rsi
|
||||
state: unored5
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownRed5
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardRed6
|
||||
name: Красная карта UNO 6
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_red.rsi
|
||||
state: unored6
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownRed6
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardRed7
|
||||
name: Красная карта UNO 7
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_red.rsi
|
||||
state: unored7
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownRed7
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardRed8
|
||||
name: Красная карта UNO 8
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_red.rsi
|
||||
state: unored8
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownRed8
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardRed9
|
||||
name: Красная карта UNO 9
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_red.rsi
|
||||
state: unored9
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownRed9
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardRedPlus
|
||||
name: Красная карта UNO плюс 2
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_red.rsi
|
||||
state: unoredplus
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownRedPlus
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardRedReverse
|
||||
name: Красная карта UNO реверс
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_red.rsi
|
||||
state: unoredreverse
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownRedReverse
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardRedStop
|
||||
name: Красная карта UNO стоп
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_red.rsi
|
||||
state: unoredstop
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownRedStop
|
||||
|
||||
# Red Cards Unknown
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownRed0
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardRed0
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownRed1
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardRed1
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownRed2
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardRed2
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownRed3
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardRed3
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownRed4
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardRed4
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownRed5
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardRed5
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownRed6
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardRed6
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownRed7
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardRed7
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownRed8
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardRed8
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownRed9
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardRed9
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownRedPlus
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardRedPlus
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownRedReverse
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardRedReverse
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownRedStop
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardRedStop
|
||||
150
Resources/Prototypes/Entities/Objects/Fun/unocards_special.yml
Normal file
@@ -0,0 +1,150 @@
|
||||
|
||||
# Special
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardSpecial
|
||||
name: Карта смены цвета
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_special.rsi
|
||||
state: specialcolor
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownSpecial
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownSpecial
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardSpecial
|
||||
|
||||
# Special Four
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardSpecialFour
|
||||
name: Карта возьми 4
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_special.rsi
|
||||
state: specialfour
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownSpecialFour
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownSpecialFour
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardSpecialFour
|
||||
|
||||
## Blue Four
|
||||
#- type: entity
|
||||
# parent: BaseUnoCard
|
||||
# id: UnoCardSpecialBlueFour
|
||||
# name: Карта смены цвета
|
||||
# description: Игральная карта UNO
|
||||
# components:
|
||||
# - type: Sprite
|
||||
# sprite: Objects/Fun/UnoCards/uno_special.rsi
|
||||
# state: unobluefour
|
||||
# scale: 0.5, 0.5
|
||||
# - type: SpawnItemsOnUse
|
||||
# items:
|
||||
# - id: UnoCardUnknownSpecialBlueFour
|
||||
#
|
||||
#- type: entity
|
||||
# parent: BaseUnoUnknownCard
|
||||
# id: UnoCardUnknownSpecialBlueFour
|
||||
# name: Неизвестная карта
|
||||
# description: Игральная карта UNO
|
||||
# components:
|
||||
# - type: SpawnItemsOnUse
|
||||
# items:
|
||||
# - id: UnoCardSpecialBlueFour
|
||||
#
|
||||
## Green Four
|
||||
#- type: entity
|
||||
# parent: BaseUnoCard
|
||||
# id: UnoCardSpecialGreenFour
|
||||
# name: Карта смены цвета
|
||||
# description: Игральная карта UNO
|
||||
# components:
|
||||
# - type: Sprite
|
||||
# sprite: Objects/Fun/UnoCards/uno_special.rsi
|
||||
# state: unogreenfour
|
||||
# scale: 0.5, 0.5
|
||||
# - type: SpawnItemsOnUse
|
||||
# items:
|
||||
# - id: UnoCardUnknownSpecialGreenFour
|
||||
#
|
||||
#- type: entity
|
||||
# parent: BaseUnoUnknownCard
|
||||
# id: UnoCardUnknownSpecialGreenFour
|
||||
# name: Неизвестная карта
|
||||
# description: Игральная карта UNO
|
||||
# components:
|
||||
# - type: SpawnItemsOnUse
|
||||
# items:
|
||||
# - id: UnoCardSpecialGreenFour
|
||||
#
|
||||
## Red Four
|
||||
#- type: entity
|
||||
# parent: BaseUnoCard
|
||||
# id: UnoCardSpecialRedFour
|
||||
# name: Карта смены цвета
|
||||
# description: Игральная карта UNO
|
||||
# components:
|
||||
# - type: Sprite
|
||||
# sprite: Objects/Fun/UnoCards/uno_special.rsi
|
||||
# state: unoredfour
|
||||
# scale: 0.5, 0.5
|
||||
# - type: SpawnItemsOnUse
|
||||
# items:
|
||||
# - id: UnoCardUnknownSpecialRedFour
|
||||
#
|
||||
#- type: entity
|
||||
# parent: BaseUnoUnknownCard
|
||||
# id: UnoCardUnknownSpecialRedFour
|
||||
# name: Неизвестная карта
|
||||
# description: Игральная карта UNO
|
||||
# components:
|
||||
# - type: SpawnItemsOnUse
|
||||
# items:
|
||||
# - id: UnoCardSpecialRedFour
|
||||
#
|
||||
## Yellow Four
|
||||
#- type: entity
|
||||
# parent: BaseUnoCard
|
||||
# id: UnoCardSpecialYellowFour
|
||||
# name: Карта смены цвета
|
||||
# description: Игральная карта UNO
|
||||
# components:
|
||||
# - type: Sprite
|
||||
# sprite: Objects/Fun/UnoCards/uno_special.rsi
|
||||
# state: unoyellowfour
|
||||
# scale: 0.5, 0.5
|
||||
# - type: SpawnItemsOnUse
|
||||
# items:
|
||||
# - id: UnoCardUnknownSpecialYellowFour
|
||||
#
|
||||
#- type: entity
|
||||
# parent: BaseUnoUnknownCard
|
||||
# id: UnoCardUnknownSpecialYellowFour
|
||||
# name: Неизвестная карта
|
||||
# description: Игральная карта UNO
|
||||
# components:
|
||||
# - type: SpawnItemsOnUse
|
||||
# items:
|
||||
# - id: UnoCardSpecialYellowFour
|
||||
314
Resources/Prototypes/Entities/Objects/Fun/unocards_yellow.yml
Normal file
@@ -0,0 +1,314 @@
|
||||
|
||||
# Yellow Cards
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardYellow0
|
||||
name: Жёлтая карта UNO 0
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_yellow.rsi
|
||||
state: unoyellow0
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownYellow0
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardYellow1
|
||||
name: Жёлтая карта UNO 1
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_yellow.rsi
|
||||
state: unoyellow1
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownYellow1
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardYellow2
|
||||
name: Жёлтая карта UNO 2
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_yellow.rsi
|
||||
state: unoyellow2
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownYellow2
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardYellow3
|
||||
name: Жёлтая карта UNO 3
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_yellow.rsi
|
||||
state: unoyellow3
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownYellow3
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardYellow4
|
||||
name: Жёлтая карта UNO 4
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_yellow.rsi
|
||||
state: unoyellow4
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownYellow4
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardYellow5
|
||||
name: Жёлтая карта UNO 5
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_yellow.rsi
|
||||
state: unoyellow5
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownYellow5
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardYellow6
|
||||
name: Жёлтая карта UNO 6
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_yellow.rsi
|
||||
state: unoyellow6
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownYellow6
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardYellow7
|
||||
name: Жёлтая карта UNO 7
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_yellow.rsi
|
||||
state: unoyellow7
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownYellow7
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardYellow8
|
||||
name: Жёлтая карта UNO 8
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_yellow.rsi
|
||||
state: unoyellow8
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownYellow8
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardYellow9
|
||||
name: Жёлтая карта UNO 9
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_yellow.rsi
|
||||
state: unoyellow9
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownYellow9
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardYellowPlus
|
||||
name: Жёлтая карта UNO плюс 2
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_yellow.rsi
|
||||
state: unoyellowplus
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownYellowPlus
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardYellowReverse
|
||||
name: Жёлтая карта UNO реверс
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_yellow.rsi
|
||||
state: unoyellowreverse
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownYellowReverse
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoCard
|
||||
id: UnoCardYellowStop
|
||||
name: Жёлтая карта UNO стоп
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/UnoCards/uno_yellow.rsi
|
||||
state: unoyellowstop
|
||||
scale: 0.5, 0.5
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardUnknownYellowStop
|
||||
|
||||
# Yellow Cards Uknown
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownYellow0
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardYellow0
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownYellow1
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardYellow1
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownYellow2
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardYellow2
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownYellow3
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardYellow3
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownYellow4
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardYellow4
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownYellow5
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardYellow5
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownYellow6
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardYellow6
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownYellow7
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardYellow7
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownYellow8
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardYellow8
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownYellow9
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardYellow9
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownYellowPlus
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardYellowPlus
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownYellowReverse
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardYellowReverse
|
||||
|
||||
- type: entity
|
||||
parent: BaseUnoUnknownCard
|
||||
id: UnoCardUnknownYellowStop
|
||||
name: Неизвестная карта
|
||||
description: Игральная карта UNO
|
||||
components:
|
||||
- type: SpawnItemsOnUse
|
||||
items:
|
||||
- id: UnoCardYellowStop
|
||||
@@ -1,60 +0,0 @@
|
||||
- type: gameMap
|
||||
id: WhiteBox
|
||||
mapName: 'Box Station'
|
||||
mapPath: /Maps/White/Whitebox.yml
|
||||
minPlayers: 0
|
||||
stations:
|
||||
Boxstation:
|
||||
stationProto: StandardNanotrasenStation
|
||||
components:
|
||||
- type: StationNameSetup
|
||||
mapNameTemplate: '{0} Box Station {1}'
|
||||
nameGenerator:
|
||||
!type:NanotrasenNameGenerator
|
||||
prefixCreator: 'TG'
|
||||
- type: StationEmergencyShuttle
|
||||
emergencyShuttlePath: /Maps/Shuttles/emergency_box.yml
|
||||
- type: StationJobs
|
||||
overflowJobs:
|
||||
- Passenger
|
||||
availableJobs:
|
||||
CargoTechnician: [ 3, 3 ]
|
||||
Passenger: [ -1, -1 ]
|
||||
Bartender: [ 2, 2 ]
|
||||
Botanist: [ 3, 3 ]
|
||||
Chef: [ 2, 2 ]
|
||||
Clown: [ 1, 1 ]
|
||||
Janitor: [ 3, 3 ]
|
||||
Mime: [ 1, 1 ]
|
||||
Captain: [ 1, 1 ]
|
||||
HeadOfPersonnel: [ 1, 1 ]
|
||||
ChiefEngineer: [ 1, 1 ]
|
||||
StationEngineer: [ 4, 4 ]
|
||||
ChiefMedicalOfficer: [ 1, 1 ]
|
||||
MedicalDoctor: [ 4, 4 ]
|
||||
Chemist: [ 3, 3 ]
|
||||
ResearchDirector: [ 1, 1 ]
|
||||
Scientist: [ 5, 5 ]
|
||||
HeadOfSecurity: [ 1, 1 ]
|
||||
SecurityOfficer: [ 6, 6 ]
|
||||
Chaplain: [ 2, 2 ]
|
||||
Warden: [ 1, 1 ]
|
||||
Librarian: [ 2, 2 ]
|
||||
Lawyer: [ 2, 2 ]
|
||||
Quartermaster: [ 1, 1 ]
|
||||
SalvageSpecialist: [ 3, 3 ]
|
||||
Musician: [ 2, 2 ]
|
||||
AtmosphericTechnician: [ 3, 3 ]
|
||||
TechnicalAssistant: [ 4, 4 ]
|
||||
MedicalIntern: [ 4, 4 ]
|
||||
ServiceWorker: [ 4, 4 ]
|
||||
SecurityCadet: [ 4, 4 ]
|
||||
Detective: [ 1, 1 ]
|
||||
ResearchAssistant: [ 4, 4 ]
|
||||
Paramedic: [ 2, 2 ]
|
||||
SeniorOfficer: [ 1, 1 ]
|
||||
SeniorResearcher: [ 1, 1 ]
|
||||
SeniorPhysician: [ 1, 1 ]
|
||||
SeniorEngineer: [ 1, 1 ]
|
||||
SeniorSalvageSpecialist: [ 1, 1 ]
|
||||
Borg: [ 2, 2 ]
|
||||
@@ -1,47 +0,0 @@
|
||||
- type: statusIcon
|
||||
id: CriminalRecordIcon
|
||||
abstract: true
|
||||
priority: 2
|
||||
locationPreference: Right
|
||||
|
||||
- type: statusIcon
|
||||
parent: CriminalRecordIcon
|
||||
id: CriminalRecordIconReleased
|
||||
icon:
|
||||
sprite: /Textures/White/Interface/records.rsi
|
||||
state: released
|
||||
|
||||
- type: statusIcon
|
||||
parent: CriminalRecordIcon
|
||||
id: CriminalRecordIconDischarged
|
||||
icon:
|
||||
sprite: /Textures/White/Interface/records.rsi
|
||||
state: discharged
|
||||
|
||||
- type: statusIcon
|
||||
parent: CriminalRecordIcon
|
||||
id: CriminalRecordIconParolled
|
||||
icon:
|
||||
sprite: /Textures/White/Interface/records.rsi
|
||||
state: parolled
|
||||
|
||||
- type: statusIcon
|
||||
parent: CriminalRecordIcon
|
||||
id: CriminalRecordIconSuspected
|
||||
icon:
|
||||
sprite: /Textures/White/Interface/records.rsi
|
||||
state: suspected
|
||||
|
||||
- type: statusIcon
|
||||
parent: CriminalRecordIcon
|
||||
id: CriminalRecordIconWanted
|
||||
icon:
|
||||
sprite: /Textures/White/Interface/records.rsi
|
||||
state: wanted
|
||||
|
||||
- type: statusIcon
|
||||
parent: CriminalRecordIcon
|
||||
id: CriminalRecordIconIncarcerated
|
||||
icon:
|
||||
sprite: /Textures/White/Interface/records.rsi
|
||||
state: incarcerated
|
||||
|
Before Width: | Height: | Size: 139 B After Width: | Height: | Size: 141 B |
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "omsoyk",
|
||||
"copyright": "omsoyk",
|
||||
"size": {
|
||||
"x": 28,
|
||||
"y": 41
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "unoblue0"
|
||||
},
|
||||
{
|
||||
"name": "unoblue1"
|
||||
},
|
||||
{
|
||||
"name": "unoblue2"
|
||||
},
|
||||
{
|
||||
"name": "unoblue3"
|
||||
},
|
||||
{
|
||||
"name": "unoblue4"
|
||||
},
|
||||
{
|
||||
"name": "unoblue5"
|
||||
},
|
||||
{
|
||||
"name": "unoblue6"
|
||||
},
|
||||
{
|
||||
"name": "unoblue7"
|
||||
},
|
||||
{
|
||||
"name": "unoblue8"
|
||||
},
|
||||
{
|
||||
"name": "unoblue9"
|
||||
},
|
||||
{
|
||||
"name": "unoblueplus"
|
||||
},
|
||||
{
|
||||
"name": "unobluereverse"
|
||||
},
|
||||
{
|
||||
"name": "unobluestop"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 741 B |
|
After Width: | Height: | Size: 674 B |
|
After Width: | Height: | Size: 750 B |
|
After Width: | Height: | Size: 784 B |
|
After Width: | Height: | Size: 704 B |
|
After Width: | Height: | Size: 776 B |
|
After Width: | Height: | Size: 784 B |
|
After Width: | Height: | Size: 687 B |
|
After Width: | Height: | Size: 760 B |
|
After Width: | Height: | Size: 779 B |
|
After Width: | Height: | Size: 708 B |
|
After Width: | Height: | Size: 680 B |
|
After Width: | Height: | Size: 799 B |
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "omsoyk",
|
||||
"copyright": "omsoyk",
|
||||
"size": {
|
||||
"x": 28,
|
||||
"y": 41
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "unogreen0"
|
||||
},
|
||||
{
|
||||
"name": "unogreen1"
|
||||
},
|
||||
{
|
||||
"name": "unogreen2"
|
||||
},
|
||||
{
|
||||
"name": "unogreen3"
|
||||
},
|
||||
{
|
||||
"name": "unogreen4"
|
||||
},
|
||||
{
|
||||
"name": "unogreen5"
|
||||
},
|
||||
{
|
||||
"name": "unogreen6"
|
||||
},
|
||||
{
|
||||
"name": "unogreen7"
|
||||
},
|
||||
{
|
||||
"name": "unogreen8"
|
||||
},
|
||||
{
|
||||
"name": "unogreen9"
|
||||
},
|
||||
{
|
||||
"name": "unogreenplus"
|
||||
},
|
||||
{
|
||||
"name": "unogreenreverse"
|
||||
},
|
||||
{
|
||||
"name": "unogreenstop"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 732 B |
|
After Width: | Height: | Size: 685 B |
|
After Width: | Height: | Size: 742 B |
|
After Width: | Height: | Size: 747 B |
|
After Width: | Height: | Size: 674 B |
|
After Width: | Height: | Size: 746 B |
|
After Width: | Height: | Size: 753 B |
|
After Width: | Height: | Size: 683 B |
|
After Width: | Height: | Size: 734 B |
|
After Width: | Height: | Size: 766 B |
|
After Width: | Height: | Size: 686 B |
|
After Width: | Height: | Size: 664 B |
|
After Width: | Height: | Size: 799 B |
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "omsoyk",
|
||||
"copyright": "omsoyk",
|
||||
"size": {
|
||||
"x": 28,
|
||||
"y": 41
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "unored0"
|
||||
},
|
||||
{
|
||||
"name": "unored1"
|
||||
},
|
||||
{
|
||||
"name": "unored2"
|
||||
},
|
||||
{
|
||||
"name": "unored3"
|
||||
},
|
||||
{
|
||||
"name": "unored4"
|
||||
},
|
||||
{
|
||||
"name": "unored5"
|
||||
},
|
||||
{
|
||||
"name": "unored6"
|
||||
},
|
||||
{
|
||||
"name": "unored7"
|
||||
},
|
||||
{
|
||||
"name": "unored8"
|
||||
},
|
||||
{
|
||||
"name": "unored9"
|
||||
},
|
||||
{
|
||||
"name": "unoredplus"
|
||||
},
|
||||
{
|
||||
"name": "unoredreverse"
|
||||
},
|
||||
{
|
||||
"name": "unoredstop"
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
Resources/Textures/Objects/Fun/UnoCards/uno_red.rsi/unored0.png
Normal file
|
After Width: | Height: | Size: 727 B |
BIN
Resources/Textures/Objects/Fun/UnoCards/uno_red.rsi/unored1.png
Normal file
|
After Width: | Height: | Size: 665 B |
BIN
Resources/Textures/Objects/Fun/UnoCards/uno_red.rsi/unored2.png
Normal file
|
After Width: | Height: | Size: 724 B |
BIN
Resources/Textures/Objects/Fun/UnoCards/uno_red.rsi/unored3.png
Normal file
|
After Width: | Height: | Size: 759 B |
BIN
Resources/Textures/Objects/Fun/UnoCards/uno_red.rsi/unored4.png
Normal file
|
After Width: | Height: | Size: 672 B |
BIN
Resources/Textures/Objects/Fun/UnoCards/uno_red.rsi/unored5.png
Normal file
|
After Width: | Height: | Size: 749 B |
BIN
Resources/Textures/Objects/Fun/UnoCards/uno_red.rsi/unored6.png
Normal file
|
After Width: | Height: | Size: 774 B |
BIN
Resources/Textures/Objects/Fun/UnoCards/uno_red.rsi/unored7.png
Normal file
|
After Width: | Height: | Size: 669 B |
BIN
Resources/Textures/Objects/Fun/UnoCards/uno_red.rsi/unored8.png
Normal file
|
After Width: | Height: | Size: 745 B |
BIN
Resources/Textures/Objects/Fun/UnoCards/uno_red.rsi/unored9.png
Normal file
|
After Width: | Height: | Size: 765 B |
|
After Width: | Height: | Size: 684 B |
|
After Width: | Height: | Size: 639 B |
|
After Width: | Height: | Size: 813 B |
BIN
Resources/Textures/Objects/Fun/UnoCards/uno_special.rsi/box.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 820 B |
BIN
Resources/Textures/Objects/Fun/UnoCards/uno_special.rsi/deck.png
Normal file
|
After Width: | Height: | Size: 692 B |
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "omsoyk",
|
||||
"copyright": "omsoyk",
|
||||
"size": {
|
||||
"x": 28,
|
||||
"y": 41
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "cardback"
|
||||
},
|
||||
{
|
||||
"name": "specialcolor"
|
||||
},
|
||||
{
|
||||
"name": "specialfour"
|
||||
},
|
||||
{
|
||||
"name": "unobluecolor"
|
||||
},
|
||||
{
|
||||
"name": "unobluefour"
|
||||
},
|
||||
{
|
||||
"name": "unogreencolor"
|
||||
},
|
||||
{
|
||||
"name": "unogreenfour"
|
||||
},
|
||||
{
|
||||
"name": "unoredcolor"
|
||||
},
|
||||
{
|
||||
"name": "unoredfour"
|
||||
},
|
||||
{
|
||||
"name": "unoyellowcolor"
|
||||
},
|
||||
{
|
||||
"name": "unoyellowfour"
|
||||
},
|
||||
{
|
||||
"name": "deck"
|
||||
},
|
||||
{
|
||||
"name": "box"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 680 B |
|
After Width: | Height: | Size: 632 B |
|
After Width: | Height: | Size: 616 B |
|
After Width: | Height: | Size: 604 B |
|
After Width: | Height: | Size: 616 B |
|
After Width: | Height: | Size: 607 B |
|
After Width: | Height: | Size: 618 B |
|
After Width: | Height: | Size: 601 B |
|
After Width: | Height: | Size: 607 B |
|
After Width: | Height: | Size: 591 B |
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "omsoyk",
|
||||
"copyright": "omsoyk",
|
||||
"size": {
|
||||
"x": 28,
|
||||
"y": 41
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "unoyellow0"
|
||||
},
|
||||
{
|
||||
"name": "unoyellow1"
|
||||
},
|
||||
{
|
||||
"name": "unoyellow2"
|
||||
},
|
||||
{
|
||||
"name": "unoyellow3"
|
||||
},
|
||||
{
|
||||
"name": "unoyellow4"
|
||||
},
|
||||
{
|
||||
"name": "unoyellow5"
|
||||
},
|
||||
{
|
||||
"name": "unoyellow6"
|
||||
},
|
||||
{
|
||||
"name": "unoyellow7"
|
||||
},
|
||||
{
|
||||
"name": "unoyellow8"
|
||||
},
|
||||
{
|
||||
"name": "unoyellow9"
|
||||
},
|
||||
{
|
||||
"name": "unoyellowplus"
|
||||
},
|
||||
{
|
||||
"name": "unoyellowreverse"
|
||||
},
|
||||
{
|
||||
"name": "unoyellowstop"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 696 B |
|
After Width: | Height: | Size: 628 B |
|
After Width: | Height: | Size: 709 B |
|
After Width: | Height: | Size: 732 B |
|
After Width: | Height: | Size: 641 B |
|
After Width: | Height: | Size: 730 B |
|
After Width: | Height: | Size: 738 B |
|
After Width: | Height: | Size: 656 B |
|
After Width: | Height: | Size: 714 B |
|
After Width: | Height: | Size: 728 B |
|
After Width: | Height: | Size: 670 B |
|
After Width: | Height: | Size: 632 B |
|
After Width: | Height: | Size: 738 B |
|
After Width: | Height: | Size: 225 B |
|
After Width: | Height: | Size: 232 B |
23
Resources/Textures/White/Interface/securityhud.rsi/meta.json
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "https://github.com/tgstation/tgstation/blob/8e49222b72f6fdcbe741d2a6ce0a8425d95010b7/icons/mob/huds/hud.dmi",
|
||||
"version": 1,
|
||||
"size": { "y": 32, "x": 32 },
|
||||
"states": [
|
||||
{
|
||||
"name": "wanted"
|
||||
},
|
||||
{
|
||||
"name": "suspected"
|
||||
},
|
||||
{
|
||||
"name": "released"
|
||||
},
|
||||
{
|
||||
"name": "incarcerated"
|
||||
},
|
||||
{
|
||||
"name": "remove"
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
Resources/Textures/White/Interface/securityhud.rsi/paroled.png
Normal file
|
After Width: | Height: | Size: 236 B |