фиксы под тесты ура
This commit is contained in:
@@ -63,7 +63,14 @@ namespace Content.IntegrationTests.Tests
|
|||||||
"MeteorArena",
|
"MeteorArena",
|
||||||
"Atlas",
|
"Atlas",
|
||||||
"Reach",
|
"Reach",
|
||||||
"Train"
|
"Train",
|
||||||
|
"Atom",
|
||||||
|
"DryDock",
|
||||||
|
"Polaris",
|
||||||
|
"Scoupidia",
|
||||||
|
"Triumph",
|
||||||
|
"Void",
|
||||||
|
"WonderBox"
|
||||||
};
|
};
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -105,6 +112,7 @@ namespace Content.IntegrationTests.Tests
|
|||||||
throw new Exception($"Failed to delete map {mapFile}", ex);
|
throw new Exception($"Failed to delete map {mapFile}", ex);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
await server.WaitRunTicks(1);
|
await server.WaitRunTicks(1);
|
||||||
|
|
||||||
await pair.CleanReturnAsync();
|
await pair.CleanReturnAsync();
|
||||||
@@ -120,7 +128,8 @@ namespace Content.IntegrationTests.Tests
|
|||||||
var mapFolder = new ResPath("/Maps");
|
var mapFolder = new ResPath("/Maps");
|
||||||
var maps = resourceManager
|
var maps = resourceManager
|
||||||
.ContentFindFiles(mapFolder)
|
.ContentFindFiles(mapFolder)
|
||||||
.Where(filePath => filePath.Extension == "yml" && !filePath.Filename.StartsWith(".", StringComparison.Ordinal))
|
.Where(filePath =>
|
||||||
|
filePath.Extension == "yml" && !filePath.Filename.StartsWith(".", StringComparison.Ordinal))
|
||||||
.ToArray();
|
.ToArray();
|
||||||
|
|
||||||
foreach (var map in maps)
|
foreach (var map in maps)
|
||||||
@@ -149,6 +158,7 @@ namespace Content.IntegrationTests.Tests
|
|||||||
|
|
||||||
Assert.That(postMapInit, Is.False, $"Map {map.Filename} was saved postmapinit");
|
Assert.That(postMapInit, Is.False, $"Map {map.Filename} was saved postmapinit");
|
||||||
}
|
}
|
||||||
|
|
||||||
await pair.CleanReturnAsync();
|
await pair.CleanReturnAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -214,9 +224,10 @@ namespace Content.IntegrationTests.Tests
|
|||||||
Assert.That(mapLoader.TryLoad(shuttleMap, shuttlePath.ToString(), out var roots));
|
Assert.That(mapLoader.TryLoad(shuttleMap, shuttlePath.ToString(), out var roots));
|
||||||
EntityUid shuttle = default!;
|
EntityUid shuttle = default!;
|
||||||
Assert.DoesNotThrow(() =>
|
Assert.DoesNotThrow(() =>
|
||||||
{
|
{
|
||||||
shuttle = roots.First(uid => entManager.HasComponent<MapGridComponent>(uid));
|
shuttle = roots.First(uid => entManager.HasComponent<MapGridComponent>(uid));
|
||||||
}, $"Failed to load {shuttlePath}");
|
}, $"Failed to load {shuttlePath}");
|
||||||
|
|
||||||
Assert.That(
|
Assert.That(
|
||||||
shuttleSystem.TryFTLDock(shuttle,
|
shuttleSystem.TryFTLDock(shuttle,
|
||||||
entManager.GetComponent<ShuttleComponent>(shuttle), targetGrid.Value),
|
entManager.GetComponent<ShuttleComponent>(shuttle), targetGrid.Value),
|
||||||
@@ -244,10 +255,12 @@ namespace Content.IntegrationTests.Tests
|
|||||||
var jobList = entManager.GetComponent<StationJobsComponent>(station).RoundStartJobList
|
var jobList = entManager.GetComponent<StationJobsComponent>(station).RoundStartJobList
|
||||||
.Where(x => x.Value != 0)
|
.Where(x => x.Value != 0)
|
||||||
.Select(x => x.Key);
|
.Select(x => x.Key);
|
||||||
|
|
||||||
var spawnPoints = entManager.EntityQuery<SpawnPointComponent>()
|
var spawnPoints = entManager.EntityQuery<SpawnPointComponent>()
|
||||||
.Where(spawnpoint => spawnpoint.SpawnType == SpawnPointType.Job)
|
.Where(spawnpoint => spawnpoint.SpawnType == SpawnPointType.Job)
|
||||||
.Select(spawnpoint => spawnpoint.Job.ID)
|
.Select(spawnpoint => spawnpoint.Job.ID)
|
||||||
.Distinct();
|
.Distinct();
|
||||||
|
|
||||||
List<string> missingSpawnPoints = new();
|
List<string> missingSpawnPoints = new();
|
||||||
foreach (var spawnpoint in jobList.Except(spawnPoints))
|
foreach (var spawnpoint in jobList.Except(spawnPoints))
|
||||||
{
|
{
|
||||||
@@ -268,13 +281,12 @@ namespace Content.IntegrationTests.Tests
|
|||||||
throw new Exception($"Failed to delete map {mapProto}", ex);
|
throw new Exception($"Failed to delete map {mapProto}", ex);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
await server.WaitRunTicks(1);
|
await server.WaitRunTicks(1);
|
||||||
|
|
||||||
await pair.CleanReturnAsync();
|
await pair.CleanReturnAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private static int GetCountLateSpawn<T>(List<EntityUid> gridUids, IEntityManager entManager)
|
private static int GetCountLateSpawn<T>(List<EntityUid> gridUids, IEntityManager entManager)
|
||||||
where T : ISpawnPoint, IComponent
|
where T : ISpawnPoint, IComponent
|
||||||
{
|
{
|
||||||
@@ -286,8 +298,8 @@ namespace Content.IntegrationTests.Tests
|
|||||||
var spawner = (ISpawnPoint) comp;
|
var spawner = (ISpawnPoint) comp;
|
||||||
|
|
||||||
if (spawner.SpawnType is not SpawnPointType.LateJoin
|
if (spawner.SpawnType is not SpawnPointType.LateJoin
|
||||||
|| xform.GridUid == null
|
|| xform.GridUid == null
|
||||||
|| !gridUids.Contains(xform.GridUid.Value))
|
|| !gridUids.Contains(xform.GridUid.Value))
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@@ -336,7 +348,8 @@ namespace Content.IntegrationTests.Tests
|
|||||||
var mapFolder = new ResPath("/Maps");
|
var mapFolder = new ResPath("/Maps");
|
||||||
var maps = resourceManager
|
var maps = resourceManager
|
||||||
.ContentFindFiles(mapFolder)
|
.ContentFindFiles(mapFolder)
|
||||||
.Where(filePath => filePath.Extension == "yml" && !filePath.Filename.StartsWith(".", StringComparison.Ordinal))
|
.Where(filePath =>
|
||||||
|
filePath.Extension == "yml" && !filePath.Filename.StartsWith(".", StringComparison.Ordinal))
|
||||||
.ToArray();
|
.ToArray();
|
||||||
|
|
||||||
var mapNames = new List<string>();
|
var mapNames = new List<string>();
|
||||||
@@ -350,6 +363,7 @@ namespace Content.IntegrationTests.Tests
|
|||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
mapNames.Add(rootedPath.ToString());
|
mapNames.Add(rootedPath.ToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -385,4 +399,4 @@ namespace Content.IntegrationTests.Tests
|
|||||||
await pair.CleanReturnAsync();
|
await pair.CleanReturnAsync();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -31,7 +31,7 @@ public sealed partial class KeyholeSystem : EntitySystem
|
|||||||
|
|
||||||
private void OnKeyInit(EntityUid uid, KeyComponent component, ComponentInit ev)
|
private void OnKeyInit(EntityUid uid, KeyComponent component, ComponentInit ev)
|
||||||
{
|
{
|
||||||
component.FormId = _random.Next(1000);
|
component.FormId ??= _random.Next(1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnKeyInsert(EntityUid uid, KeyComponent component, AfterInteractEvent ev)
|
private void OnKeyInsert(EntityUid uid, KeyComponent component, AfterInteractEvent ev)
|
||||||
@@ -40,7 +40,7 @@ public sealed partial class KeyholeSystem : EntitySystem
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (TryComp<KeyformComponent>(ev.Target, out var keyformComponent))
|
if (TryComp<KeyformComponent>(ev.Target, out var keyformComponent))
|
||||||
OnKeyInsertForm(uid, component, keyformComponent, ev);
|
OnKeyInsertForm(uid, component, keyformComponent, ev);
|
||||||
|
|
||||||
|
|||||||
@@ -102,8 +102,8 @@ public sealed partial class AugmentedEyesightActionEvent : InstantActionEvent
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable, NetSerializable]
|
[Serializable, NetSerializable, DataDefinition]
|
||||||
public sealed class AugmentedEyesightPurchasedEvent : EntityEventArgs
|
public sealed partial class AugmentedEyesightPurchasedEvent : EntityEventArgs
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -111,8 +111,8 @@ public sealed partial class DissonantShriekActionEvent : InstantActionEvent
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable, NetSerializable]
|
[Serializable, NetSerializable, DataDefinition]
|
||||||
public sealed class VoidAdaptationPurchasedEvent : EntityEventArgs
|
public sealed partial class VoidAdaptationPurchasedEvent : EntityEventArgs
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,8 @@
|
|||||||
namespace Content.Shared._White.Keyhole.Components;
|
namespace Content.Shared._White.Keyhole.Components;
|
||||||
|
|
||||||
[RegisterComponent]
|
[RegisterComponent]
|
||||||
public partial class KeyBaseComponent : Component
|
public abstract partial class KeyBaseComponent : Component
|
||||||
{
|
{
|
||||||
[ViewVariables(VVAccess.ReadWrite)]
|
[ViewVariables(VVAccess.ReadWrite)]
|
||||||
[DataField]
|
|
||||||
public int? FormId;
|
public int? FormId;
|
||||||
}
|
}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
ent-BodyBag_Container = мешок для тела
|
ent-BodyBagContainer = мешок для тела
|
||||||
.desc = Пластиковый мешок, предназначенный для хранения и транспортировки трупов.
|
.desc = Пластиковый мешок, предназначенный для хранения и транспортировки трупов.
|
||||||
.suffix = { "" }
|
.suffix = { "" }
|
||||||
ent-BodyBag_Folded = мешок для тела
|
ent-BodyBagFolded = мешок для тела
|
||||||
.desc = Пластиковый мешок, предназначенный для хранения и транспортировки трупов.
|
.desc = Пластиковый мешок, предназначенный для хранения и транспортировки трупов.
|
||||||
.suffix = Сложенный
|
.suffix = Сложенный
|
||||||
ent-Ash = пепел
|
ent-Ash = пепел
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ entities:
|
|||||||
chunks:
|
chunks:
|
||||||
-1,-1:
|
-1,-1:
|
||||||
ind: -1,-1
|
ind: -1,-1
|
||||||
tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAaQAAAAAAaQAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAKwAAAAAAKwAAAAAAegAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAKwAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAegAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAegAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAegAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAKwAAAAAAKwAAAAAAegAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAegAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAegAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAegAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAegAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAKwAAAAAAKwAAAAAAegAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAegAAAAAAUAAAAAAAUAAAAAAAWgAAAAAAWgAAAAAAUAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAegAAAAAAUAAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAKwAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAKwAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAA
|
tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAKwAAAAAAKwAAAAAAegAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAKwAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAegAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAegAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAegAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAKwAAAAAAKwAAAAAAegAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAegAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAegAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAegAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAegAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAKwAAAAAAKwAAAAAAegAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAegAAAAAAUAAAAAAAUAAAAAAAWgAAAAAAWgAAAAAAUAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAegAAAAAAUAAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAKwAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAdQAAAAAAcgAAAAAAKwAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAA
|
||||||
version: 6
|
version: 6
|
||||||
0,0:
|
0,0:
|
||||||
ind: 0,0
|
ind: 0,0
|
||||||
@@ -2073,8 +2073,6 @@ entities:
|
|||||||
rot: -1.5707963267948966 rad
|
rot: -1.5707963267948966 rad
|
||||||
pos: -11.5,5.5
|
pos: -11.5,5.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- proto: GasMinerOxygen
|
- proto: GasMinerOxygen
|
||||||
entities:
|
entities:
|
||||||
- uid: 23
|
- uid: 23
|
||||||
@@ -2083,8 +2081,6 @@ entities:
|
|||||||
rot: -1.5707963267948966 rad
|
rot: -1.5707963267948966 rad
|
||||||
pos: -11.5,4.5
|
pos: -11.5,4.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- proto: GasMixer
|
- proto: GasMixer
|
||||||
entities:
|
entities:
|
||||||
- uid: 540
|
- uid: 540
|
||||||
@@ -2096,8 +2092,6 @@ entities:
|
|||||||
- type: GasMixer
|
- type: GasMixer
|
||||||
inletTwoConcentration: 0.22000003
|
inletTwoConcentration: 0.22000003
|
||||||
inletOneConcentration: 0.78
|
inletOneConcentration: 0.78
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- proto: GasOutletInjector
|
- proto: GasOutletInjector
|
||||||
entities:
|
entities:
|
||||||
- uid: 245
|
- uid: 245
|
||||||
@@ -2106,8 +2100,6 @@ entities:
|
|||||||
rot: 1.5707963267948966 rad
|
rot: 1.5707963267948966 rad
|
||||||
pos: -10.5,3.5
|
pos: -10.5,3.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- proto: GasPassiveVent
|
- proto: GasPassiveVent
|
||||||
entities:
|
entities:
|
||||||
- uid: 239
|
- uid: 239
|
||||||
@@ -2115,24 +2107,18 @@ entities:
|
|||||||
- type: Transform
|
- type: Transform
|
||||||
pos: 11.5,4.5
|
pos: 11.5,4.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 638
|
- uid: 638
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
rot: 1.5707963267948966 rad
|
rot: 1.5707963267948966 rad
|
||||||
pos: -10.5,5.5
|
pos: -10.5,5.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 652
|
- uid: 652
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
rot: 1.5707963267948966 rad
|
rot: 1.5707963267948966 rad
|
||||||
pos: -10.5,4.5
|
pos: -10.5,4.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- proto: GasPipeBend
|
- proto: GasPipeBend
|
||||||
entities:
|
entities:
|
||||||
- uid: 55
|
- uid: 55
|
||||||
@@ -2805,8 +2791,6 @@ entities:
|
|||||||
rot: -1.5707963267948966 rad
|
rot: -1.5707963267948966 rad
|
||||||
pos: -9.5,3.5
|
pos: -9.5,3.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- proto: GasThermoMachineFreezer
|
- proto: GasThermoMachineFreezer
|
||||||
entities:
|
entities:
|
||||||
- uid: 352
|
- uid: 352
|
||||||
@@ -2815,8 +2799,6 @@ entities:
|
|||||||
rot: 3.141592653589793 rad
|
rot: 3.141592653589793 rad
|
||||||
pos: 11.5,3.5
|
pos: 11.5,3.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- proto: GasVentPump
|
- proto: GasVentPump
|
||||||
entities:
|
entities:
|
||||||
- uid: 101
|
- uid: 101
|
||||||
@@ -2825,83 +2807,61 @@ entities:
|
|||||||
rot: 1.5707963267948966 rad
|
rot: 1.5707963267948966 rad
|
||||||
pos: -9.5,-0.5
|
pos: -9.5,-0.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 107
|
- uid: 107
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
pos: -10.5,-10.5
|
pos: -10.5,-10.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 121
|
- uid: 121
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
rot: 3.141592653589793 rad
|
rot: 3.141592653589793 rad
|
||||||
pos: -3.5,-11.5
|
pos: -3.5,-11.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 123
|
- uid: 123
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
pos: -3.5,0.5
|
pos: -3.5,0.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 265
|
- uid: 265
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
pos: 3.5,0.5
|
pos: 3.5,0.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 271
|
- uid: 271
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
pos: -3.5,4.5
|
pos: -3.5,4.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 343
|
- uid: 343
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
rot: -1.5707963267948966 rad
|
rot: -1.5707963267948966 rad
|
||||||
pos: 5.5,-6.5
|
pos: 5.5,-6.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 364
|
- uid: 364
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
rot: 1.5707963267948966 rad
|
rot: 1.5707963267948966 rad
|
||||||
pos: -8.5,5.5
|
pos: -8.5,5.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 368
|
- uid: 368
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
pos: 3.5,4.5
|
pos: 3.5,4.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 420
|
- uid: 420
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
rot: 1.5707963267948966 rad
|
rot: 1.5707963267948966 rad
|
||||||
pos: 2.5,-7.5
|
pos: 2.5,-7.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 632
|
- uid: 632
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
rot: 3.141592653589793 rad
|
rot: 3.141592653589793 rad
|
||||||
pos: -3.5,-6.5
|
pos: -3.5,-6.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- proto: GasVentScrubber
|
- proto: GasVentScrubber
|
||||||
entities:
|
entities:
|
||||||
- uid: 223
|
- uid: 223
|
||||||
@@ -2909,78 +2869,58 @@ entities:
|
|||||||
- type: Transform
|
- type: Transform
|
||||||
pos: -2.5,4.5
|
pos: -2.5,4.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 273
|
- uid: 273
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
rot: 3.141592653589793 rad
|
rot: 3.141592653589793 rad
|
||||||
pos: -2.5,-6.5
|
pos: -2.5,-6.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 274
|
- uid: 274
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
pos: -6.5,-10.5
|
pos: -6.5,-10.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 275
|
- uid: 275
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
rot: 3.141592653589793 rad
|
rot: 3.141592653589793 rad
|
||||||
pos: -2.5,-11.5
|
pos: -2.5,-11.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 347
|
- uid: 347
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
rot: 1.5707963267948966 rad
|
rot: 1.5707963267948966 rad
|
||||||
pos: -8.5,3.5
|
pos: -8.5,3.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 492
|
- uid: 492
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
rot: 3.141592653589793 rad
|
rot: 3.141592653589793 rad
|
||||||
pos: -2.5,-2.5
|
pos: -2.5,-2.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 493
|
- uid: 493
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
rot: -1.5707963267948966 rad
|
rot: -1.5707963267948966 rad
|
||||||
pos: 10.5,-6.5
|
pos: 10.5,-6.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 494
|
- uid: 494
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
pos: 5.5,4.5
|
pos: 5.5,4.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 496
|
- uid: 496
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
rot: 3.141592653589793 rad
|
rot: 3.141592653589793 rad
|
||||||
pos: 5.5,-2.5
|
pos: 5.5,-2.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 613
|
- uid: 613
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
rot: 1.5707963267948966 rad
|
rot: 1.5707963267948966 rad
|
||||||
pos: -9.5,-1.5
|
pos: -9.5,-1.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- proto: Gateway
|
- proto: Gateway
|
||||||
entities:
|
entities:
|
||||||
- uid: 726
|
- uid: 726
|
||||||
@@ -3234,15 +3174,11 @@ entities:
|
|||||||
- type: Transform
|
- type: Transform
|
||||||
pos: -1.5,-11.5
|
pos: -1.5,-11.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- uid: 564
|
- uid: 564
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
pos: -1.5,-12.5
|
pos: -1.5,-12.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- type: AtmosDevice
|
|
||||||
joinedGrid: 818
|
|
||||||
- proto: Pickaxe
|
- proto: Pickaxe
|
||||||
entities:
|
entities:
|
||||||
- uid: 583
|
- uid: 583
|
||||||
@@ -3355,11 +3291,6 @@ entities:
|
|||||||
rot: 3.141592653589793 rad
|
rot: 3.141592653589793 rad
|
||||||
pos: 6.5,-3.5
|
pos: 6.5,-3.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- uid: 568
|
|
||||||
components:
|
|
||||||
- type: Transform
|
|
||||||
pos: -4.5,-14.5
|
|
||||||
parent: 818
|
|
||||||
- uid: 569
|
- uid: 569
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
@@ -3435,11 +3366,6 @@ entities:
|
|||||||
rot: 1.5707963267948966 rad
|
rot: 1.5707963267948966 rad
|
||||||
pos: 1.5,-8.5
|
pos: 1.5,-8.5
|
||||||
parent: 818
|
parent: 818
|
||||||
- uid: 744
|
|
||||||
components:
|
|
||||||
- type: Transform
|
|
||||||
pos: -1.5,-14.5
|
|
||||||
parent: 818
|
|
||||||
- uid: 745
|
- uid: 745
|
||||||
components:
|
components:
|
||||||
- type: Transform
|
- type: Transform
|
||||||
@@ -3802,6 +3728,8 @@ entities:
|
|||||||
- type: Transform
|
- type: Transform
|
||||||
pos: 11.5,0.5
|
pos: 11.5,0.5
|
||||||
parent: 818
|
parent: 818
|
||||||
|
- type: Advertise
|
||||||
|
enabled: False
|
||||||
- proto: VendingMachineChefvend
|
- proto: VendingMachineChefvend
|
||||||
entities:
|
entities:
|
||||||
- uid: 796
|
- uid: 796
|
||||||
@@ -3809,6 +3737,8 @@ entities:
|
|||||||
- type: Transform
|
- type: Transform
|
||||||
pos: 11.5,-0.5
|
pos: 11.5,-0.5
|
||||||
parent: 818
|
parent: 818
|
||||||
|
- type: Advertise
|
||||||
|
enabled: False
|
||||||
- proto: VendingMachineChemDrobe
|
- proto: VendingMachineChemDrobe
|
||||||
entities:
|
entities:
|
||||||
- uid: 440
|
- uid: 440
|
||||||
@@ -3816,6 +3746,8 @@ entities:
|
|||||||
- type: Transform
|
- type: Transform
|
||||||
pos: -7.5,-5.5
|
pos: -7.5,-5.5
|
||||||
parent: 818
|
parent: 818
|
||||||
|
- type: Advertise
|
||||||
|
enabled: False
|
||||||
- proto: VendingMachineCondiments
|
- proto: VendingMachineCondiments
|
||||||
entities:
|
entities:
|
||||||
- uid: 703
|
- uid: 703
|
||||||
@@ -3824,6 +3756,8 @@ entities:
|
|||||||
rot: -1.5707963267948966 rad
|
rot: -1.5707963267948966 rad
|
||||||
pos: 9.5,-3.5
|
pos: 9.5,-3.5
|
||||||
parent: 818
|
parent: 818
|
||||||
|
- type: Advertise
|
||||||
|
enabled: False
|
||||||
- proto: VendingMachineMedical
|
- proto: VendingMachineMedical
|
||||||
entities:
|
entities:
|
||||||
- uid: 435
|
- uid: 435
|
||||||
@@ -3831,6 +3765,8 @@ entities:
|
|||||||
- type: Transform
|
- type: Transform
|
||||||
pos: -9.5,1.5
|
pos: -9.5,1.5
|
||||||
parent: 818
|
parent: 818
|
||||||
|
- type: Advertise
|
||||||
|
enabled: False
|
||||||
- proto: VendingMachineNutri
|
- proto: VendingMachineNutri
|
||||||
entities:
|
entities:
|
||||||
- uid: 793
|
- uid: 793
|
||||||
@@ -3838,6 +3774,8 @@ entities:
|
|||||||
- type: Transform
|
- type: Transform
|
||||||
pos: 2.5,5.5
|
pos: 2.5,5.5
|
||||||
parent: 818
|
parent: 818
|
||||||
|
- type: Advertise
|
||||||
|
enabled: False
|
||||||
- proto: VendingMachineSeedsUnlocked
|
- proto: VendingMachineSeedsUnlocked
|
||||||
entities:
|
entities:
|
||||||
- uid: 464
|
- uid: 464
|
||||||
@@ -3845,6 +3783,8 @@ entities:
|
|||||||
- type: Transform
|
- type: Transform
|
||||||
pos: 3.5,5.5
|
pos: 3.5,5.5
|
||||||
parent: 818
|
parent: 818
|
||||||
|
- type: Advertise
|
||||||
|
enabled: False
|
||||||
- proto: VendingMachineTankDispenserEVA
|
- proto: VendingMachineTankDispenserEVA
|
||||||
entities:
|
entities:
|
||||||
- uid: 707
|
- uid: 707
|
||||||
|
|||||||
@@ -36564,7 +36564,7 @@ entities:
|
|||||||
- type: Physics
|
- type: Physics
|
||||||
canCollide: False
|
canCollide: False
|
||||||
- type: InsideEntityStorage
|
- type: InsideEntityStorage
|
||||||
- proto: BodyBag_Folded
|
- proto: BodyBagFolded
|
||||||
entities:
|
entities:
|
||||||
- uid: 1660
|
- uid: 1660
|
||||||
components:
|
components:
|
||||||
|
|||||||
@@ -31975,7 +31975,7 @@ entities:
|
|||||||
- pos: 3.494173,63.048206
|
- pos: 3.494173,63.048206
|
||||||
parent: 2
|
parent: 2
|
||||||
type: Transform
|
type: Transform
|
||||||
- proto: BodyBag_Folded
|
- proto: BodyBagFolded
|
||||||
entities:
|
entities:
|
||||||
- uid: 2798
|
- uid: 2798
|
||||||
components:
|
components:
|
||||||
|
|||||||
@@ -16501,7 +16501,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:
|
||||||
|
|||||||
@@ -16605,7 +16605,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:
|
||||||
|
|||||||
@@ -8170,7 +8170,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:
|
||||||
|
|||||||
@@ -20176,7 +20176,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:
|
||||||
|
|||||||
@@ -16638,7 +16638,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:
|
||||||
|
|||||||
@@ -15185,7 +15185,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:
|
||||||
|
|||||||
@@ -12257,7 +12257,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:
|
||||||
|
|||||||
@@ -1,41 +1,9 @@
|
|||||||
- type: alert
|
- type: alert
|
||||||
id: Chemicals
|
id: Chemicals
|
||||||
|
category: Health #it's like ghostie health
|
||||||
icons:
|
icons:
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
||||||
state: essence0
|
state: essence0
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
alertViewEntity: AlertEssenceSpriteView
|
||||||
state: essence1
|
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
|
||||||
state: essence2
|
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
|
||||||
state: essence3
|
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
|
||||||
state: essence4
|
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
|
||||||
state: essence5
|
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
|
||||||
state: essence6
|
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
|
||||||
state: essence7
|
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
|
||||||
state: essence8
|
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
|
||||||
state: essence9
|
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
|
||||||
state: essence10
|
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
|
||||||
state: essence11
|
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
|
||||||
state: essence12
|
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
|
||||||
state: essence13
|
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
|
||||||
state: essence14
|
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
|
||||||
state: essence15
|
|
||||||
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
|
|
||||||
state: essence16
|
|
||||||
name: alerts-changeling-chemicals-name
|
name: alerts-changeling-chemicals-name
|
||||||
description: alerts-changeling-chemicals-desc
|
description: alerts-changeling-chemicals-desc
|
||||||
minSeverity: 0
|
|
||||||
maxSeverity: 16
|
|
||||||
|
|||||||
@@ -14,13 +14,11 @@
|
|||||||
FoodCondimentBottleVinegar: 2
|
FoodCondimentBottleVinegar: 2
|
||||||
ReagentContainerOliveoil: 2
|
ReagentContainerOliveoil: 2
|
||||||
FoodContainerEgg: 2
|
FoodContainerEgg: 2
|
||||||
ReagentContainerMilk: 3
|
DrinkMilkCarton: 3
|
||||||
ReagentContainerMilkSoy: 3
|
DrinkSoyMilkCarton: 3
|
||||||
MonkeyCubeBox: 1
|
MonkeyCubeBox: 1
|
||||||
ReagentContainerMayo: 1
|
ReagentContainerMayo: 1
|
||||||
VariantCubeBox: 1
|
VariantCubeBox: 1
|
||||||
DrinkMilkCarton: 2
|
|
||||||
DrinkSoyMilkCarton: 1
|
|
||||||
FoodButter: 4
|
FoodButter: 4
|
||||||
FoodCheese: 1
|
FoodCheese: 1
|
||||||
FoodMeat: 6
|
FoodMeat: 6
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
FlashlightLantern: 6
|
FlashlightLantern: 6
|
||||||
Floodlight: 2
|
Floodlight: 2
|
||||||
RadioHandheld: 10
|
RadioHandheld: 10
|
||||||
StackHolderHealingItem: 2
|
Brutepack: 2
|
||||||
InflatableWallStack1: 40
|
InflatableWallStack1: 40
|
||||||
InflatableDoorStack1: 10
|
InflatableDoorStack1: 10
|
||||||
SeismicCharge: 3
|
SeismicCharge: 3
|
||||||
|
|||||||
@@ -4,7 +4,6 @@
|
|||||||
Handcuffs: 8
|
Handcuffs: 8
|
||||||
Zipties: 12
|
Zipties: 12
|
||||||
GrenadeFlashBang: 4
|
GrenadeFlashBang: 4
|
||||||
TearSmokeGrenade: 4
|
|
||||||
SmokeGrenade: 6
|
SmokeGrenade: 6
|
||||||
GrenadeStinger: 4
|
GrenadeStinger: 4
|
||||||
Flash: 7
|
Flash: 7
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
GasAnalyzer: 5
|
GasAnalyzer: 5
|
||||||
FlashlightLantern: 5
|
FlashlightLantern: 5
|
||||||
ClothingHandsGlovesColorYellowBudget: 5
|
ClothingHandsGlovesColorYellowBudget: 5
|
||||||
AirlockPainter: 5
|
SprayPainter: 5
|
||||||
Multitool: 5
|
Multitool: 5
|
||||||
|
|
||||||
contrabandInventory:
|
contrabandInventory:
|
||||||
|
|||||||
@@ -8,6 +8,9 @@
|
|||||||
storedRotation: -90
|
storedRotation: -90
|
||||||
- type: HolosignProjector
|
- type: HolosignProjector
|
||||||
- type: UseDelay
|
- type: UseDelay
|
||||||
|
- type: ContainerContainer
|
||||||
|
containers:
|
||||||
|
cell_slot: !type:ContainerSlot
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Devices/Holoprojectors/custodial.rsi
|
sprite: Objects/Devices/Holoprojectors/custodial.rsi
|
||||||
state: icon
|
state: icon
|
||||||
|
|||||||
@@ -173,7 +173,7 @@
|
|||||||
- On
|
- On
|
||||||
- Off
|
- Off
|
||||||
- type: EnergyDomeGenerator
|
- type: EnergyDomeGenerator
|
||||||
enabled: true
|
enabled: false
|
||||||
damageEnergyDraw: 100
|
damageEnergyDraw: 100
|
||||||
domePrototype: EnergyDomeSlowing
|
domePrototype: EnergyDomeSlowing
|
||||||
canDeviceNetworkUse: true
|
canDeviceNetworkUse: true
|
||||||
@@ -19,18 +19,15 @@
|
|||||||
- MachineLayer
|
- MachineLayer
|
||||||
- type: Lathe
|
- type: Lathe
|
||||||
- type: MaterialStorage
|
- type: MaterialStorage
|
||||||
whitelist:
|
materialWhiteList:
|
||||||
tags:
|
- Steel
|
||||||
- Sheet
|
- Glass
|
||||||
- RawMaterial
|
- Gold
|
||||||
- Ingot
|
- Plasma
|
||||||
entities:
|
- Uranium
|
||||||
- Steel
|
- Gold
|
||||||
- Glass
|
- Silver
|
||||||
- Gold
|
- Plastic
|
||||||
- Plasma
|
|
||||||
- Uranium
|
|
||||||
- Plastic
|
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -207,7 +204,6 @@
|
|||||||
- ShellShotgunBeanbag
|
- ShellShotgunBeanbag
|
||||||
- CartridgeRifleRubber
|
- CartridgeRifleRubber
|
||||||
- CartridgeLightRifleRubber
|
- CartridgeLightRifleRubber
|
||||||
- MagazineBoxPistolRubber
|
|
||||||
- MagazineBoxMagnumRubber
|
- MagazineBoxMagnumRubber
|
||||||
- MagazineBoxRifleRubber
|
- MagazineBoxRifleRubber
|
||||||
- MagazineBoxLightRifleRubber
|
- MagazineBoxLightRifleRubber
|
||||||
|
|||||||
@@ -4,8 +4,8 @@
|
|||||||
description: There is a small label that reads "For Emergency use only" along with details for safe use of the axe. As if.
|
description: There is a small label that reads "For Emergency use only" along with details for safe use of the axe. As if.
|
||||||
components:
|
components:
|
||||||
- type: Damageable
|
- type: Damageable
|
||||||
damageContainer: Inorganic
|
damageContainer: StructuralInorganic
|
||||||
damageModifierSet: StructuralInorganic
|
damageModifierSet: RGlass
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
|
|||||||
@@ -60,4 +60,3 @@
|
|||||||
SeniorOfficer: [ 1, 1 ]
|
SeniorOfficer: [ 1, 1 ]
|
||||||
SeniorPhysician: [ 1, 1 ]
|
SeniorPhysician: [ 1, 1 ]
|
||||||
SeniorEngineer: [ 1, 1 ]
|
SeniorEngineer: [ 1, 1 ]
|
||||||
SeniorSalvageSpecialist: [ 1, 1 ]
|
|
||||||
|
|||||||
@@ -59,5 +59,4 @@
|
|||||||
SeniorResearcher: [ 1, 1 ]
|
SeniorResearcher: [ 1, 1 ]
|
||||||
SeniorOfficer: [ 1, 1 ]
|
SeniorOfficer: [ 1, 1 ]
|
||||||
SeniorPhysician: [ 1, 1 ]
|
SeniorPhysician: [ 1, 1 ]
|
||||||
SeniorEngineer: [ 1, 1 ]
|
SeniorEngineer: [ 1, 1 ]
|
||||||
SeniorSalvageSpecialist: [ 1, 1 ]
|
|
||||||
@@ -59,5 +59,4 @@
|
|||||||
SeniorOfficer: [ 1, 1 ]
|
SeniorOfficer: [ 1, 1 ]
|
||||||
SeniorPhysician: [ 1, 1 ]
|
SeniorPhysician: [ 1, 1 ]
|
||||||
SeniorEngineer: [ 1, 1 ]
|
SeniorEngineer: [ 1, 1 ]
|
||||||
SeniorSalvageSpecialist: [ 1, 1 ]
|
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
- tag: DiscreteHealthAnalyzer
|
- tag: DiscreteHealthAnalyzer
|
||||||
icon:
|
icon:
|
||||||
sprite: Objects/Specific/Medical/healthanalyzer.rsi
|
sprite: Objects/Specific/Medical/healthanalyzer.rsi
|
||||||
state: analyzer
|
state: icon
|
||||||
name: анализатор здоровья
|
name: анализатор здоровья
|
||||||
doAfter: 2
|
doAfter: 2
|
||||||
- tag: ProximitySensor
|
- tag: ProximitySensor
|
||||||
|
|||||||
@@ -314,15 +314,6 @@
|
|||||||
Steel: 300
|
Steel: 300
|
||||||
Plastic: 300
|
Plastic: 300
|
||||||
|
|
||||||
- type: latheRecipe
|
|
||||||
id: MagazineBoxPistolRubber
|
|
||||||
result: MagazineBoxPistolRubber
|
|
||||||
category: Ammo
|
|
||||||
completetime: 5
|
|
||||||
materials:
|
|
||||||
Steel: 350
|
|
||||||
Plastic: 300
|
|
||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: MagazineBoxMagnum
|
id: MagazineBoxMagnum
|
||||||
result: MagazineBoxMagnum
|
result: MagazineBoxMagnum
|
||||||
@@ -340,15 +331,6 @@
|
|||||||
Steel: 500
|
Steel: 500
|
||||||
Plastic: 700
|
Plastic: 700
|
||||||
|
|
||||||
- type: latheRecipe
|
|
||||||
id: MagazineBoxMagnumRubber
|
|
||||||
result: MagazineBoxMagnumRubber
|
|
||||||
category: Ammo
|
|
||||||
completetime: 5
|
|
||||||
materials:
|
|
||||||
Steel: 350
|
|
||||||
Plastic: 300
|
|
||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: MagazineRifle
|
id: MagazineRifle
|
||||||
result: MagazineRifle
|
result: MagazineRifle
|
||||||
@@ -373,15 +355,6 @@
|
|||||||
materials:
|
materials:
|
||||||
Steel: 900
|
Steel: 900
|
||||||
|
|
||||||
- type: latheRecipe
|
|
||||||
id: MagazineBoxRifleRubber
|
|
||||||
result: MagazineBoxRifleRubber
|
|
||||||
category: Ammo
|
|
||||||
completetime: 5
|
|
||||||
materials:
|
|
||||||
Steel: 350
|
|
||||||
Plastic: 550
|
|
||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: MagazineBoxRifleRubber
|
id: MagazineBoxRifleRubber
|
||||||
result: MagazineBoxRifleRubber
|
result: MagazineBoxRifleRubber
|
||||||
@@ -399,15 +372,6 @@
|
|||||||
materials:
|
materials:
|
||||||
Steel: 900
|
Steel: 900
|
||||||
|
|
||||||
- type: latheRecipe
|
|
||||||
id: MagazineBoxLightRifleRubber
|
|
||||||
result: MagazineBoxLightRifleRubber
|
|
||||||
category: Ammo
|
|
||||||
completetime: 5
|
|
||||||
materials:
|
|
||||||
Steel: 350
|
|
||||||
Plastic: 550
|
|
||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: MagazineBoxLightRifleRubber
|
id: MagazineBoxLightRifleRubber
|
||||||
result: MagazineBoxLightRifleRubber
|
result: MagazineBoxLightRifleRubber
|
||||||
|
|||||||
@@ -28,16 +28,16 @@
|
|||||||
id: StorePresetUplinkNoDiscounts
|
id: StorePresetUplinkNoDiscounts
|
||||||
storeName: Uplink
|
storeName: Uplink
|
||||||
categories:
|
categories:
|
||||||
- UplinkWeapons
|
- UplinkWeaponry
|
||||||
- UplinkAmmo
|
- UplinkAmmo
|
||||||
- UplinkExplosives
|
- UplinkExplosives
|
||||||
- UplinkMisc
|
- UplinkChemicals
|
||||||
- UplinkBundles
|
- UplinkDeception
|
||||||
- UplinkTools
|
- UplinkDisruption
|
||||||
- UplinkUtility
|
|
||||||
- UplinkImplants
|
- UplinkImplants
|
||||||
|
- UplinkAllies
|
||||||
|
- UplinkWearables
|
||||||
- UplinkJob
|
- UplinkJob
|
||||||
- UplinkArmor
|
|
||||||
- UplinkPointless
|
- UplinkPointless
|
||||||
currencyWhitelist:
|
currencyWhitelist:
|
||||||
- Telecrystal
|
- Telecrystal
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
cost:
|
cost:
|
||||||
Telecrystal: 2
|
Telecrystal: 2
|
||||||
categories:
|
categories:
|
||||||
- UplinkArmor
|
- UplinkWearables
|
||||||
|
|
||||||
- type: listing
|
- type: listing
|
||||||
id: UplinkMiniEbow
|
id: UplinkMiniEbow
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
cost:
|
cost:
|
||||||
Telecrystal: 10
|
Telecrystal: 10
|
||||||
categories:
|
categories:
|
||||||
- UplinkWeapons
|
- UplinkWeaponry
|
||||||
conditions:
|
conditions:
|
||||||
- !type:StoreWhitelistCondition
|
- !type:StoreWhitelistCondition
|
||||||
blacklist:
|
blacklist:
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
cost:
|
cost:
|
||||||
Telecrystal: 6
|
Telecrystal: 6
|
||||||
categories:
|
categories:
|
||||||
- UplinkWeapons
|
- UplinkWeaponry
|
||||||
conditions:
|
conditions:
|
||||||
- !type:StoreWhitelistCondition
|
- !type:StoreWhitelistCondition
|
||||||
blacklist:
|
blacklist:
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
cost:
|
cost:
|
||||||
Telecrystal: 16
|
Telecrystal: 16
|
||||||
categories:
|
categories:
|
||||||
- UplinkWeapons
|
- UplinkWeaponry
|
||||||
saleLimit: 1
|
saleLimit: 1
|
||||||
|
|
||||||
- type: listing
|
- type: listing
|
||||||
@@ -103,7 +103,7 @@
|
|||||||
cost:
|
cost:
|
||||||
Telecrystal: 3
|
Telecrystal: 3
|
||||||
categories:
|
categories:
|
||||||
- UplinkArmor
|
- UplinkWearables
|
||||||
conditions:
|
conditions:
|
||||||
- !type:StoreWhitelistCondition
|
- !type:StoreWhitelistCondition
|
||||||
blacklist:
|
blacklist:
|
||||||
@@ -119,7 +119,7 @@
|
|||||||
cost:
|
cost:
|
||||||
Telecrystal: 3
|
Telecrystal: 3
|
||||||
categories:
|
categories:
|
||||||
- UplinkArmor
|
- UplinkWearables
|
||||||
conditions:
|
conditions:
|
||||||
- !type:StoreWhitelistCondition
|
- !type:StoreWhitelistCondition
|
||||||
whitelist:
|
whitelist:
|
||||||
@@ -135,7 +135,7 @@
|
|||||||
# cost:
|
# cost:
|
||||||
# Telecrystal: 20
|
# Telecrystal: 20
|
||||||
# categories:
|
# categories:
|
||||||
# - UplinkWeapons
|
# - UplinkWeaponry
|
||||||
# saleLimit: 1
|
# saleLimit: 1
|
||||||
|
|
||||||
- type: listing
|
- type: listing
|
||||||
@@ -147,7 +147,7 @@
|
|||||||
cost:
|
cost:
|
||||||
Telecrystal: 10
|
Telecrystal: 10
|
||||||
categories:
|
categories:
|
||||||
- UplinkWeapons
|
- UplinkWeaponry
|
||||||
conditions:
|
conditions:
|
||||||
- !type:StoreWhitelistCondition
|
- !type:StoreWhitelistCondition
|
||||||
blacklist:
|
blacklist:
|
||||||
|
|||||||
@@ -1224,6 +1224,7 @@
|
|||||||
- type: ContainerContainer
|
- type: ContainerContainer
|
||||||
containers:
|
containers:
|
||||||
toggleable-clothing: !type:ContainerSlot
|
toggleable-clothing: !type:ContainerSlot
|
||||||
|
storagebase: !type:Container
|
||||||
- type: PointLight
|
- type: PointLight
|
||||||
radius: 2
|
radius: 2
|
||||||
energy: 2
|
energy: 2
|
||||||
|
|||||||
@@ -56,7 +56,7 @@
|
|||||||
gender: female
|
gender: female
|
||||||
- type: Bloodstream
|
- type: Bloodstream
|
||||||
bloodMaxVolume: 150
|
bloodMaxVolume: 150
|
||||||
bloodReagent: SpiderBlood
|
bloodReagent: InsectBlood
|
||||||
- type: Pacified
|
- type: Pacified
|
||||||
- type: Tag
|
- type: Tag
|
||||||
tags:
|
tags:
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
- type: Physics
|
- type: Physics
|
||||||
bodyType: Dynamic
|
bodyType: Dynamic
|
||||||
fixedRotation: false
|
fixedRotation: false
|
||||||
|
canCollide: false
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Specific/Anomalies/Cores/bluespace_core.rsi
|
sprite: Structures/Specific/Anomalies/Cores/bluespace_core.rsi
|
||||||
noRot: true
|
noRot: true
|
||||||
@@ -32,6 +33,7 @@
|
|||||||
- type: Physics
|
- type: Physics
|
||||||
bodyType: Dynamic
|
bodyType: Dynamic
|
||||||
fixedRotation: false
|
fixedRotation: false
|
||||||
|
canCollide: false
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Specific/Anomalies/Cores/electric_core.rsi
|
sprite: Structures/Specific/Anomalies/Cores/electric_core.rsi
|
||||||
noRot: true
|
noRot: true
|
||||||
@@ -59,6 +61,7 @@
|
|||||||
- type: Physics
|
- type: Physics
|
||||||
bodyType: Dynamic
|
bodyType: Dynamic
|
||||||
fixedRotation: false
|
fixedRotation: false
|
||||||
|
canCollide: false
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Specific/Anomalies/Cores/bluespace_core.rsi
|
sprite: Structures/Specific/Anomalies/Cores/bluespace_core.rsi
|
||||||
noRot: true
|
noRot: true
|
||||||
@@ -86,6 +89,7 @@
|
|||||||
- type: Physics
|
- type: Physics
|
||||||
bodyType: Dynamic
|
bodyType: Dynamic
|
||||||
fixedRotation: false
|
fixedRotation: false
|
||||||
|
canCollide: false
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Specific/Anomalies/Cores/pyro_core.rsi
|
sprite: Structures/Specific/Anomalies/Cores/pyro_core.rsi
|
||||||
noRot: true
|
noRot: true
|
||||||
@@ -113,6 +117,7 @@
|
|||||||
- type: Physics
|
- type: Physics
|
||||||
bodyType: Dynamic
|
bodyType: Dynamic
|
||||||
fixedRotation: false
|
fixedRotation: false
|
||||||
|
canCollide: false
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Magic/card.rsi
|
sprite: Objects/Magic/card.rsi
|
||||||
layers:
|
layers:
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
name: "Magic Scroll"
|
name: "Magic Scroll"
|
||||||
description: "A relic of arcane lore, this ancient parchment bears witness to countless mystical incantations and forgotten spells."
|
description: "A relic of arcane lore, this ancient parchment bears witness to countless mystical incantations and forgotten spells."
|
||||||
noSpawn: true
|
noSpawn: true
|
||||||
|
abstract: true
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: White/Misc/scrolls.rsi
|
sprite: White/Misc/scrolls.rsi
|
||||||
|
|||||||
Reference in New Issue
Block a user