Фиксы (#228)
* fix: morgues and bodybags can store more than 1 entity * fix: rename BluespaceSilo to BluespaceStorage * fix: fix felinid`s missing sound * fix: fix missing hatch airlock`s states * add: translation for hatch airlocks * add: texture localization for airlocks * add: add new word to slang.json * fix: fix wrong letter on cargo airlock`s texture * fix: fix material whitelist part one * git commit * fix: fix lathe whitelist
@@ -45,7 +45,7 @@ public sealed partial class MaterialStorageControl : BoxContainer
|
|||||||
}
|
}
|
||||||
|
|
||||||
var gridStorage = _entityManager.TryGetComponent<TransformComponent>(_owner, out var transformComponent) &&
|
var gridStorage = _entityManager.TryGetComponent<TransformComponent>(_owner, out var transformComponent) &&
|
||||||
_entityManager.HasComponent<BluespaceSiloComponent>(_owner) &&
|
_entityManager.HasComponent<BluespaceStorageComponent>(_owner) &&
|
||||||
_entityManager.TryGetComponent<MaterialStorageComponent>(transformComponent.GridUid,
|
_entityManager.TryGetComponent<MaterialStorageComponent>(transformComponent.GridUid,
|
||||||
out var materialStorageComponent) ? materialStorageComponent : null;
|
out var materialStorageComponent) ? materialStorageComponent : null;
|
||||||
|
|
||||||
|
|||||||
@@ -109,6 +109,7 @@ namespace Content.Server.Lathe
|
|||||||
return;
|
return;
|
||||||
var materialWhitelist = new List<ProtoId<MaterialPrototype>>();
|
var materialWhitelist = new List<ProtoId<MaterialPrototype>>();
|
||||||
var recipes = GetAvailableRecipes(uid, component, true);
|
var recipes = GetAvailableRecipes(uid, component, true);
|
||||||
|
|
||||||
foreach (var id in recipes)
|
foreach (var id in recipes)
|
||||||
{
|
{
|
||||||
if (!_proto.TryIndex(id, out var proto))
|
if (!_proto.TryIndex(id, out var proto))
|
||||||
@@ -122,6 +123,18 @@ namespace Content.Server.Lathe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (TryComp<MaterialStorageComponent>(args.Storage, out var materialStorageComponent) &&
|
||||||
|
materialStorageComponent.Whitelist?.Entities != null)
|
||||||
|
{
|
||||||
|
foreach (var id in materialStorageComponent.Whitelist.Entities)
|
||||||
|
{
|
||||||
|
if (!materialWhitelist.Contains(id))
|
||||||
|
{
|
||||||
|
materialWhitelist.Add(id);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var combined = args.Whitelist.Union(materialWhitelist).ToList();
|
var combined = args.Whitelist.Union(materialWhitelist).ToList();
|
||||||
args.Whitelist = combined;
|
args.Whitelist = combined;
|
||||||
}
|
}
|
||||||
@@ -165,7 +178,7 @@ namespace Content.Server.Lathe
|
|||||||
? (int) (-amount * component.MaterialUseMultiplier)
|
? (int) (-amount * component.MaterialUseMultiplier)
|
||||||
: -amount;
|
: -amount;
|
||||||
|
|
||||||
var gridUid = HasComp<BluespaceSiloComponent>(uid) &&
|
var gridUid = HasComp<BluespaceStorageComponent>(uid) &&
|
||||||
TryComp<TransformComponent>(uid, out var transformComponent) ? transformComponent.GridUid : null;
|
TryComp<TransformComponent>(uid, out var transformComponent) ? transformComponent.GridUid : null;
|
||||||
|
|
||||||
var gridStorage =
|
var gridStorage =
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ public sealed class MaterialStorageSystem : SharedMaterialStorageSystem
|
|||||||
volume = sheetsToExtract * volumePerSheet;
|
volume = sheetsToExtract * volumePerSheet;
|
||||||
}
|
}
|
||||||
|
|
||||||
var gridUid = HasComp<BluespaceSiloComponent>(uid) &&
|
var gridUid = HasComp<BluespaceStorageComponent>(uid) &&
|
||||||
TryComp<TransformComponent>(uid, out var transformComponent)
|
TryComp<TransformComponent>(uid, out var transformComponent)
|
||||||
? transformComponent.GridUid
|
? transformComponent.GridUid
|
||||||
: null;
|
: null;
|
||||||
@@ -109,18 +109,23 @@ public sealed class MaterialStorageSystem : SharedMaterialStorageSystem
|
|||||||
{
|
{
|
||||||
if (!Resolve(receiver, ref storage) || !Resolve(toInsert, ref material, ref composition, false))
|
if (!Resolve(receiver, ref storage) || !Resolve(toInsert, ref material, ref composition, false))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (TryComp<ApcPowerReceiverComponent>(receiver, out var power) && !power.Powered)
|
if (TryComp<ApcPowerReceiverComponent>(receiver, out var power) && !power.Powered)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (!base.TryInsertMaterialEntity(user, toInsert, receiver, storage, material, composition))
|
if (!base.TryInsertMaterialEntity(user, toInsert, receiver, storage, material, composition))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
_audio.PlayPvs(storage.InsertingSound, receiver);
|
_audio.PlayPvs(storage.InsertingSound, receiver);
|
||||||
_popup.PopupEntity(Loc.GetString("machine-insert-item", ("user", user), ("machine", receiver),
|
_popup.PopupEntity(Loc.GetString("machine-insert-item", ("user", user), ("machine", receiver),
|
||||||
("item", toInsert)), receiver);
|
("item", toInsert)), receiver);
|
||||||
|
|
||||||
QueueDel(toInsert);
|
QueueDel(toInsert);
|
||||||
|
|
||||||
// Logging
|
// Logging
|
||||||
TryComp<StackComponent>(toInsert, out var stack);
|
TryComp<StackComponent>(toInsert, out var stack);
|
||||||
var count = stack?.Count ?? 1;
|
var count = stack?.Count ?? 1;
|
||||||
|
|
||||||
_adminLogger.Add(LogType.Action, LogImpact.Low,
|
_adminLogger.Add(LogType.Action, LogImpact.Low,
|
||||||
$"{ToPrettyString(user):player} inserted {count} {ToPrettyString(toInsert):inserted} into {ToPrettyString(receiver):receiver}");
|
$"{ToPrettyString(user):player} inserted {count} {ToPrettyString(toInsert):inserted} into {ToPrettyString(receiver):receiver}");
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
using Robust.Shared.Audio;
|
||||||
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype;
|
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype;
|
||||||
using Robust.Shared.Prototypes;
|
using Robust.Shared.Prototypes;
|
||||||
|
|
||||||
@@ -12,6 +13,9 @@ namespace Content.Server.Abilities.Felinid
|
|||||||
[DataField("hairballPrototype", customTypeSerializer: typeof(PrototypeIdSerializer<EntityPrototype>))]
|
[DataField("hairballPrototype", customTypeSerializer: typeof(PrototypeIdSerializer<EntityPrototype>))]
|
||||||
public string HairballPrototype = "Hairball";
|
public string HairballPrototype = "Hairball";
|
||||||
|
|
||||||
|
[DataField]
|
||||||
|
public SoundSpecifier MouseEatingSound = new SoundCollectionSpecifier("eating");
|
||||||
|
|
||||||
public EntityUid? HairballAction;
|
public EntityUid? HairballAction;
|
||||||
|
|
||||||
public EntityUid? EatMouseAction;
|
public EntityUid? EatMouseAction;
|
||||||
|
|||||||
@@ -137,7 +137,7 @@ namespace Content.Server.Abilities.Felinid
|
|||||||
Del(component.PotentialTarget.Value);
|
Del(component.PotentialTarget.Value);
|
||||||
component.PotentialTarget = null;
|
component.PotentialTarget = null;
|
||||||
|
|
||||||
_audio.PlayPvs("/Audio/Items/eatfood.ogg", uid, AudioParams.Default.WithVariation(0.15f));
|
_audio.PlayPvs(component.MouseEatingSound, uid, AudioParams.Default.WithVariation(0.15f));
|
||||||
|
|
||||||
_hungerSystem.ModifyHunger(uid, 70f, hunger);
|
_hungerSystem.ModifyHunger(uid, 70f, hunger);
|
||||||
|
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public abstract class SharedLatheSystem : EntitySystem
|
|||||||
var adjustedAmount = AdjustMaterial(needed, recipe.ApplyMaterialDiscount, component.MaterialUseMultiplier);
|
var adjustedAmount = AdjustMaterial(needed, recipe.ApplyMaterialDiscount, component.MaterialUseMultiplier);
|
||||||
|
|
||||||
var gridUid =
|
var gridUid =
|
||||||
HasComp<BluespaceSiloComponent>(uid) &&
|
HasComp<BluespaceStorageComponent>(uid) &&
|
||||||
TryComp<TransformComponent>(uid, out var transformComponent)
|
TryComp<TransformComponent>(uid, out var transformComponent)
|
||||||
? transformComponent.GridUid
|
? transformComponent.GridUid
|
||||||
: null;
|
: null;
|
||||||
|
|||||||
@@ -296,7 +296,7 @@ public abstract class SharedMaterialStorageSystem : EntitySystem
|
|||||||
var multiplier = TryComp<StackComponent>(toInsert, out var stackComponent) ? stackComponent.Count : 1;
|
var multiplier = TryComp<StackComponent>(toInsert, out var stackComponent) ? stackComponent.Count : 1;
|
||||||
var totalVolume = 0;
|
var totalVolume = 0;
|
||||||
|
|
||||||
var gridUid = HasComp<BluespaceSiloComponent>(receiver) &&
|
var gridUid = HasComp<BluespaceStorageComponent>(receiver) &&
|
||||||
TryComp<TransformComponent>(receiver, out var transformComponent)
|
TryComp<TransformComponent>(receiver, out var transformComponent)
|
||||||
? transformComponent.GridUid
|
? transformComponent.GridUid
|
||||||
: null;
|
: null;
|
||||||
@@ -348,8 +348,10 @@ public abstract class SharedMaterialStorageSystem : EntitySystem
|
|||||||
{
|
{
|
||||||
if (!Resolve(uid, ref component, false))
|
if (!Resolve(uid, ref component, false))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var ev = new GetMaterialWhitelistEvent(uid);
|
var ev = new GetMaterialWhitelistEvent(uid);
|
||||||
RaiseLocalEvent(uid, ref ev);
|
RaiseLocalEvent(uid, ref ev);
|
||||||
|
|
||||||
component.MaterialWhiteList = ev.Whitelist;
|
component.MaterialWhiteList = ev.Whitelist;
|
||||||
Dirty(uid, component);
|
Dirty(uid, component);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
using Content.Shared.Tag;
|
using Content.Shared.Tag;
|
||||||
|
using Robust.Shared.Prototypes;
|
||||||
using Robust.Shared.Serialization;
|
using Robust.Shared.Serialization;
|
||||||
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List;
|
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List;
|
||||||
|
|
||||||
@@ -31,6 +32,9 @@ namespace Content.Shared.Whitelist
|
|||||||
[NonSerialized]
|
[NonSerialized]
|
||||||
private List<ComponentRegistration>? _registrations = null;
|
private List<ComponentRegistration>? _registrations = null;
|
||||||
|
|
||||||
|
[DataField(customTypeSerializer:typeof(PrototypeIdListSerializer<EntityPrototype>))]
|
||||||
|
public List<string>? Entities;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Tags that are allowed in the whitelist.
|
/// Tags that are allowed in the whitelist.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
namespace Content.Shared._White.ShitSilo;
|
namespace Content.Shared._White.ShitSilo;
|
||||||
|
|
||||||
[RegisterComponent, NetworkedComponent]
|
[RegisterComponent, NetworkedComponent]
|
||||||
public sealed partial class BluespaceSiloComponent : Component
|
public sealed partial class BluespaceStorageComponent : Component
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -61,3 +61,10 @@ ent-AirlockCommandGlass = { ent-AirlockGlass }
|
|||||||
ent-AirlockSecurityGlass = { ent-AirlockGlass }
|
ent-AirlockSecurityGlass = { ent-AirlockGlass }
|
||||||
.desc = { ent-AirlockGlass.desc }
|
.desc = { ent-AirlockGlass.desc }
|
||||||
.suffix = СлужбаБезопасности
|
.suffix = СлужбаБезопасности
|
||||||
|
|
||||||
|
ent-AirlockHatch = шлюзовый люк
|
||||||
|
.desc = { ent-Airlock.desc }
|
||||||
|
|
||||||
|
ent-AirlockHatchMaintenance = { ent-AirlockHatch}
|
||||||
|
.desc = { ent-AirlockHatch.desc }
|
||||||
|
.suffix = Технический
|
||||||
|
|||||||
@@ -16500,7 +16500,7 @@ entities:
|
|||||||
- type: Transform
|
- type: Transform
|
||||||
pos: -49.629227,-28.475441
|
pos: -49.629227,-28.475441
|
||||||
parent: 60
|
parent: 60
|
||||||
- proto: BodyBag_Container
|
- proto: BodyBagContainer
|
||||||
entities:
|
entities:
|
||||||
- uid: 2049
|
- uid: 2049
|
||||||
components:
|
components:
|
||||||
|
|||||||
@@ -16606,7 +16606,7 @@ entities:
|
|||||||
rot: 1.5707963267948966 rad
|
rot: 1.5707963267948966 rad
|
||||||
pos: -9.5,47.5
|
pos: -9.5,47.5
|
||||||
parent: 8364
|
parent: 8364
|
||||||
- proto: BodyBag_Folded
|
- proto: BodyBagFolded
|
||||||
entities:
|
entities:
|
||||||
- uid: 27686
|
- uid: 27686
|
||||||
components:
|
components:
|
||||||
|
|||||||
@@ -8171,7 +8171,7 @@ entities:
|
|||||||
- type: Transform
|
- type: Transform
|
||||||
pos: -26.622076,24.452543
|
pos: -26.622076,24.452543
|
||||||
parent: 1
|
parent: 1
|
||||||
- proto: BodyBag_Container
|
- proto: BodyBagContainer
|
||||||
entities:
|
entities:
|
||||||
- uid: 8242
|
- uid: 8242
|
||||||
components:
|
components:
|
||||||
|
|||||||
@@ -20173,7 +20173,7 @@ entities:
|
|||||||
- type: Transform
|
- type: Transform
|
||||||
pos: 19.5,-51.5
|
pos: 19.5,-51.5
|
||||||
parent: 2
|
parent: 2
|
||||||
- proto: BodyBag_Folded
|
- proto: BodyBagFolded
|
||||||
entities:
|
entities:
|
||||||
- uid: 161
|
- uid: 161
|
||||||
components:
|
components:
|
||||||
|
|||||||
@@ -15255,7 +15255,7 @@ entities:
|
|||||||
- type: Transform
|
- type: Transform
|
||||||
pos: 30.5,56.5
|
pos: 30.5,56.5
|
||||||
parent: 1
|
parent: 1
|
||||||
- proto: BodyBag_Folded
|
- proto: BodyBagFolded
|
||||||
entities:
|
entities:
|
||||||
- uid: 2490
|
- uid: 2490
|
||||||
components:
|
components:
|
||||||
|
|||||||
@@ -15186,7 +15186,7 @@ entities:
|
|||||||
- type: Transform
|
- type: Transform
|
||||||
pos: -42.538452,-53.54715
|
pos: -42.538452,-53.54715
|
||||||
parent: 5350
|
parent: 5350
|
||||||
- proto: BodyBag_Folded
|
- proto: BodyBagFolded
|
||||||
entities:
|
entities:
|
||||||
- uid: 23085
|
- uid: 23085
|
||||||
components:
|
components:
|
||||||
|
|||||||
@@ -11878,7 +11878,7 @@ entities:
|
|||||||
- type: Transform
|
- type: Transform
|
||||||
pos: 6.380858,-242.27087
|
pos: 6.380858,-242.27087
|
||||||
parent: 2
|
parent: 2
|
||||||
- proto: BodyBag_Folded
|
- proto: BodyBagFolded
|
||||||
entities:
|
entities:
|
||||||
- uid: 2706
|
- uid: 2706
|
||||||
components:
|
components:
|
||||||
|
|||||||
@@ -117,7 +117,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: StorageFill
|
- type: StorageFill
|
||||||
contents:
|
contents:
|
||||||
- id: BodyBag_Folded
|
- id: BodyBagFolded
|
||||||
amount: 4
|
amount: 4
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
layers:
|
layers:
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: BodyBag_Container
|
id: BodyBagContainer
|
||||||
parent: BaseFoldable
|
parent: BaseFoldable
|
||||||
name: body bag
|
name: body bag
|
||||||
description: A plastic bag designed for the storage and transportation of cadavers to stop body decomposition.
|
description: A plastic bag designed for the storage and transportation of cadavers to stop body decomposition.
|
||||||
@@ -42,7 +42,6 @@
|
|||||||
mask:
|
mask:
|
||||||
- Impassable
|
- Impassable
|
||||||
- type: EntityStorage
|
- type: EntityStorage
|
||||||
capacity: 1
|
|
||||||
isCollidableWhenOpen: true
|
isCollidableWhenOpen: true
|
||||||
closeSound:
|
closeSound:
|
||||||
path: /Audio/Misc/zip.ogg
|
path: /Audio/Misc/zip.ogg
|
||||||
@@ -83,10 +82,10 @@
|
|||||||
price: 50
|
price: 50
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: BodyBag_Folded
|
id: BodyBagFolded
|
||||||
name: body bag
|
name: body bag
|
||||||
description: A plastic bag designed for the storage and transportation of cadavers to stop body decomposition.
|
description: A plastic bag designed for the storage and transportation of cadavers to stop body decomposition.
|
||||||
parent: BodyBag_Container
|
parent: BodyBagContainer
|
||||||
suffix: folded
|
suffix: folded
|
||||||
components:
|
components:
|
||||||
- type: Foldable
|
- type: Foldable
|
||||||
|
|||||||
@@ -18,8 +18,19 @@
|
|||||||
layer:
|
layer:
|
||||||
- MachineLayer
|
- MachineLayer
|
||||||
- type: Lathe
|
- type: Lathe
|
||||||
- type: BluespaceSilo
|
|
||||||
- type: MaterialStorage
|
- type: MaterialStorage
|
||||||
|
whitelist:
|
||||||
|
tags:
|
||||||
|
- Sheet
|
||||||
|
- RawMaterial
|
||||||
|
- Ingot
|
||||||
|
entities:
|
||||||
|
- Steel
|
||||||
|
- Glass
|
||||||
|
- Gold
|
||||||
|
- Plasma
|
||||||
|
- Uranium
|
||||||
|
- Plastic
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -75,12 +86,6 @@
|
|||||||
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
- type: Machine
|
- type: Machine
|
||||||
board: AutolatheMachineCircuitboard
|
board: AutolatheMachineCircuitboard
|
||||||
- type: MaterialStorage
|
|
||||||
whitelist:
|
|
||||||
tags:
|
|
||||||
- Sheet
|
|
||||||
- RawMaterial
|
|
||||||
- Ingot
|
|
||||||
- type: Lathe
|
- type: Lathe
|
||||||
idleState: icon
|
idleState: icon
|
||||||
runningState: building
|
runningState: building
|
||||||
@@ -226,7 +231,7 @@
|
|||||||
- MagazineGrenadeEmpty
|
- MagazineGrenadeEmpty
|
||||||
- GrenadeEMP
|
- GrenadeEMP
|
||||||
- GrenadeFlash
|
- GrenadeFlash
|
||||||
- type: BluespaceSilo
|
- type: BluespaceStorage
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: AutolatheHyperConvection
|
id: AutolatheHyperConvection
|
||||||
@@ -239,7 +244,7 @@
|
|||||||
- type: Lathe
|
- type: Lathe
|
||||||
materialUseMultiplier: 0.5
|
materialUseMultiplier: 0.5
|
||||||
timeMultiplier: 1.5
|
timeMultiplier: 1.5
|
||||||
- type: BluespaceSilo
|
- type: BluespaceStorage
|
||||||
- type: LatheHeatProducing
|
- type: LatheHeatProducing
|
||||||
- type: Machine
|
- type: Machine
|
||||||
board: AutolatheHyperConvectionMachineCircuitboard
|
board: AutolatheHyperConvectionMachineCircuitboard
|
||||||
@@ -268,12 +273,6 @@
|
|||||||
- type: Wires
|
- type: Wires
|
||||||
boardName: wires-board-name-protolathe
|
boardName: wires-board-name-protolathe
|
||||||
layoutId: Protolathe
|
layoutId: Protolathe
|
||||||
- type: MaterialStorage
|
|
||||||
whitelist:
|
|
||||||
tags:
|
|
||||||
- Sheet
|
|
||||||
- RawMaterial
|
|
||||||
- Ingot
|
|
||||||
- type: Lathe
|
- type: Lathe
|
||||||
idleState: icon
|
idleState: icon
|
||||||
runningState: building
|
runningState: building
|
||||||
@@ -352,7 +351,7 @@
|
|||||||
- WeaponAdvancedLaser
|
- WeaponAdvancedLaser
|
||||||
- WeaponLaserCannon
|
- WeaponLaserCannon
|
||||||
- WeaponXrayCannon
|
- WeaponXrayCannon
|
||||||
- type: BluespaceSilo
|
- type: BluespaceStorage
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: ProtolatheHyperConvection
|
id: ProtolatheHyperConvection
|
||||||
@@ -365,7 +364,7 @@
|
|||||||
- type: Lathe
|
- type: Lathe
|
||||||
materialUseMultiplier: 0.5
|
materialUseMultiplier: 0.5
|
||||||
timeMultiplier: 1.5
|
timeMultiplier: 1.5
|
||||||
- type: BluespaceSilo
|
- type: BluespaceStorage
|
||||||
- type: LatheHeatProducing
|
- type: LatheHeatProducing
|
||||||
- type: Machine
|
- type: Machine
|
||||||
board: ProtolatheHyperConvectionMachineCircuitboard
|
board: ProtolatheHyperConvectionMachineCircuitboard
|
||||||
@@ -481,7 +480,7 @@
|
|||||||
- ArtifactCrusherMachineCircuitboard
|
- ArtifactCrusherMachineCircuitboard
|
||||||
- TelecomServerCircuitboard
|
- TelecomServerCircuitboard
|
||||||
- MassMediaCircuitboard
|
- MassMediaCircuitboard
|
||||||
- type: BluespaceSilo
|
- type: BluespaceStorage
|
||||||
- type: MaterialStorage
|
- type: MaterialStorage
|
||||||
whitelist:
|
whitelist:
|
||||||
tags:
|
tags:
|
||||||
@@ -594,7 +593,7 @@
|
|||||||
- HamtrLLeg
|
- HamtrLLeg
|
||||||
- HamtrRLeg
|
- HamtrRLeg
|
||||||
- VimHarness
|
- VimHarness
|
||||||
- type: BluespaceSilo
|
- type: BluespaceStorage
|
||||||
- type: MaterialStorage
|
- type: MaterialStorage
|
||||||
whitelist:
|
whitelist:
|
||||||
tags:
|
tags:
|
||||||
@@ -647,7 +646,6 @@
|
|||||||
- AbominationCube
|
- AbominationCube
|
||||||
- SpaceCarpCube
|
- SpaceCarpCube
|
||||||
- SpaceTickCube
|
- SpaceTickCube
|
||||||
- type: BluespaceSilo
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: SecurityTechFab
|
id: SecurityTechFab
|
||||||
@@ -774,13 +772,7 @@
|
|||||||
- MagazineBoxMagnumAP
|
- MagazineBoxMagnumAP
|
||||||
- MagazineBoxAntiMateriel
|
- MagazineBoxAntiMateriel
|
||||||
- MagazineBoxCaselessRifle
|
- MagazineBoxCaselessRifle
|
||||||
- type: MaterialStorage
|
- type: BluespaceStorage
|
||||||
whitelist:
|
|
||||||
tags:
|
|
||||||
- Sheet
|
|
||||||
- RawMaterial
|
|
||||||
- Ingot
|
|
||||||
- type: BluespaceSilo
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: AmmoTechFab
|
id: AmmoTechFab
|
||||||
@@ -827,12 +819,8 @@
|
|||||||
- MagazineBoxMagnumAP
|
- MagazineBoxMagnumAP
|
||||||
- MagazineBoxAntiMateriel
|
- MagazineBoxAntiMateriel
|
||||||
- MagazineBoxCaselessRifle
|
- MagazineBoxCaselessRifle
|
||||||
- type: BluespaceSilo
|
- type: BluespaceStorage
|
||||||
- type: MaterialStorage
|
|
||||||
whitelist:
|
|
||||||
tags:
|
|
||||||
- Sheet
|
|
||||||
-
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: MedicalTechFab
|
id: MedicalTechFab
|
||||||
parent: BaseLathe
|
parent: BaseLathe
|
||||||
@@ -901,7 +889,7 @@
|
|||||||
- SyringeBluespace
|
- SyringeBluespace
|
||||||
- SyringeCryostasis
|
- SyringeCryostasis
|
||||||
- ClothingEyesHudMedical
|
- ClothingEyesHudMedical
|
||||||
- type: BluespaceSilo
|
- type: BluespaceStorage
|
||||||
- type: Machine
|
- type: Machine
|
||||||
board: MedicalTechFabCircuitboard
|
board: MedicalTechFabCircuitboard
|
||||||
- type: StealTarget
|
- type: StealTarget
|
||||||
@@ -1086,7 +1074,7 @@
|
|||||||
- ClothingOuterWinterCentcom
|
- ClothingOuterWinterCentcom
|
||||||
- ClothingOuterWinterSyndie
|
- ClothingOuterWinterSyndie
|
||||||
- ClothingOuterWinterSyndieCap
|
- ClothingOuterWinterSyndieCap
|
||||||
- type: BluespaceSilo
|
- type: BluespaceStorage
|
||||||
- type: MaterialStorage
|
- type: MaterialStorage
|
||||||
whitelist:
|
whitelist:
|
||||||
tags:
|
tags:
|
||||||
@@ -1133,7 +1121,6 @@
|
|||||||
- IngotGold30
|
- IngotGold30
|
||||||
- IngotSilver30
|
- IngotSilver30
|
||||||
- MaterialBananium10
|
- MaterialBananium10
|
||||||
- type: BluespaceSilo
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: OreProcessor
|
parent: OreProcessor
|
||||||
@@ -1162,7 +1149,6 @@
|
|||||||
- IngotGold30
|
- IngotGold30
|
||||||
- IngotSilver30
|
- IngotSilver30
|
||||||
- MaterialBananium10
|
- MaterialBananium10
|
||||||
- type: BluespaceSilo
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseLathe
|
parent: BaseLathe
|
||||||
@@ -1194,4 +1180,3 @@
|
|||||||
staticRecipes:
|
staticRecipes:
|
||||||
- MaterialSheetMeat
|
- MaterialSheetMeat
|
||||||
- SheetPaper
|
- SheetPaper
|
||||||
- type: BluespaceSilo
|
|
||||||
|
|||||||
@@ -36,7 +36,6 @@
|
|||||||
- type: EntityStorage
|
- type: EntityStorage
|
||||||
isCollidableWhenOpen: true
|
isCollidableWhenOpen: true
|
||||||
showContents: false
|
showContents: false
|
||||||
capacity: 1
|
|
||||||
enteringOffset: 0, -1
|
enteringOffset: 0, -1
|
||||||
closeSound:
|
closeSound:
|
||||||
path: /Audio/Items/deconstruct.ogg
|
path: /Audio/Items/deconstruct.ogg
|
||||||
|
|||||||
@@ -49,7 +49,7 @@
|
|||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: BodyBag
|
id: BodyBag
|
||||||
result: BodyBag_Folded
|
result: BodyBagFolded
|
||||||
completetime: 2
|
completetime: 2
|
||||||
materials:
|
materials:
|
||||||
Plastic: 300
|
Plastic: 300
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
layer:
|
layer:
|
||||||
- TabletopMachineLayer
|
- TabletopMachineLayer
|
||||||
- type: Lathe
|
- type: Lathe
|
||||||
- type: BluespaceSilo
|
- type: BluespaceStorage
|
||||||
- type: MaterialStorage
|
- type: MaterialStorage
|
||||||
- type: ActivatableUI
|
- type: ActivatableUI
|
||||||
key: enum.LatheUiKey.Key
|
key: enum.LatheUiKey.Key
|
||||||
|
|||||||
@@ -31,7 +31,7 @@
|
|||||||
- type: CameraRecoil
|
- type: CameraRecoil
|
||||||
- type: Examiner
|
- type: Examiner
|
||||||
- type: CanHostGuardian
|
- type: CanHostGuardian
|
||||||
- type: Felinid #since this just adds an action...
|
- type: Felinid
|
||||||
- type: InteractionPopup
|
- type: InteractionPopup
|
||||||
successChance: 1
|
successChance: 1
|
||||||
interactSuccessString: petting-success-cat
|
interactSuccessString: petting-success-cat
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 984 B After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 1020 B After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 3.4 KiB |
@@ -22,6 +22,12 @@
|
|||||||
{
|
{
|
||||||
"name": "open_unlit"
|
"name": "open_unlit"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_open_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "bolted_open_unlit"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "closing",
|
"name": "closing",
|
||||||
"delays": [
|
"delays": [
|
||||||
|
|||||||
@@ -22,6 +22,12 @@
|
|||||||
{
|
{
|
||||||
"name": "open_unlit"
|
"name": "open_unlit"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_open_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "bolted_open_unlit"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "closing",
|
"name": "closing",
|
||||||
"delays": [
|
"delays": [
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 963 B After Width: | Height: | Size: 1009 B |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 953 B After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 538 B After Width: | Height: | Size: 489 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1008 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 998 B After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 913 B |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 538 B After Width: | Height: | Size: 539 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1010 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 961 B After Width: | Height: | Size: 1004 B |
|
Before Width: | Height: | Size: 831 B After Width: | Height: | Size: 852 B |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.4 KiB |
@@ -318,6 +318,11 @@
|
|||||||
"чиллит": "отдыхает",
|
"чиллит": "отдыхает",
|
||||||
"чиллим": "отдыхаем",
|
"чиллим": "отдыхаем",
|
||||||
"жиза": "жизненно",
|
"жиза": "жизненно",
|
||||||
|
"анома": "аномалия",
|
||||||
|
"аному": "аномалию",
|
||||||
|
"аномы": "аномалии",
|
||||||
|
"аномов": "аномалий",
|
||||||
|
"аномах": "аномалиях",
|
||||||
"сус": "подозрительно",
|
"сус": "подозрительно",
|
||||||
"сасно": "привлекательно",
|
"сасно": "привлекательно",
|
||||||
"сасный": "привлекательный",
|
"сасный": "привлекательный",
|
||||||
|
|||||||