Reorganizes Resources/Constructible (#4252)
This commit is contained in:
@@ -19,7 +19,7 @@ namespace Content.Client.Atmos.Visualizers
|
|||||||
public class PipeConnectorVisualizer : AppearanceVisualizer, ISerializationHooks
|
public class PipeConnectorVisualizer : AppearanceVisualizer, ISerializationHooks
|
||||||
{
|
{
|
||||||
[DataField("rsi")]
|
[DataField("rsi")]
|
||||||
private string _rsi = "Constructible/Atmos/pipe.rsi";
|
private string _rsi = "Structures/Piping/Atmospherics/pipe.rsi";
|
||||||
|
|
||||||
[DataField("baseState")]
|
[DataField("baseState")]
|
||||||
private string _baseState = "pipeConnector";
|
private string _baseState = "pipeConnector";
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ namespace Content.Client.Botany
|
|||||||
sprite.LayerMapReserveBlank(PlantHolderLayers.AlertLight);
|
sprite.LayerMapReserveBlank(PlantHolderLayers.AlertLight);
|
||||||
sprite.LayerMapReserveBlank(PlantHolderLayers.HarvestLight);
|
sprite.LayerMapReserveBlank(PlantHolderLayers.HarvestLight);
|
||||||
|
|
||||||
var hydroTools = new ResourcePath("Constructible/Hydroponics/overlays.rsi");
|
var hydroTools = new ResourcePath("Structures/Hydroponics/overlays.rsi");
|
||||||
|
|
||||||
sprite.LayerSetSprite(PlantHolderLayers.HealthLight,
|
sprite.LayerSetSprite(PlantHolderLayers.HealthLight,
|
||||||
new SpriteSpecifier.Rsi(hydroTools, "lowhealth3"));
|
new SpriteSpecifier.Rsi(hydroTools, "lowhealth3"));
|
||||||
|
|||||||
@@ -465,7 +465,7 @@ namespace Content.Client.ParticleAccelerator.UI
|
|||||||
{
|
{
|
||||||
_menu = menu;
|
_menu = menu;
|
||||||
_baseState = name;
|
_baseState = name;
|
||||||
_rsi = cache.GetResource<RSIResource>($"/Textures/Constructible/Specific/Engines/PA/{name}.rsi").RSI;
|
_rsi = cache.GetResource<RSIResource>($"/Textures/Structures/Power/Generation/PA/{name}.rsi").RSI;
|
||||||
|
|
||||||
AddChild(_base = new TextureRect {Texture = _rsi[$"{state}"].Frame0});
|
AddChild(_base = new TextureRect {Texture = _rsi[$"{state}"].Frame0});
|
||||||
AddChild(_unlit = new TextureRect());
|
AddChild(_unlit = new TextureRect());
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ namespace Content.Client.Singularity.Visualizers
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
sprite.LayerSetRSI(Layer, "Constructible/Power/Singularity/singularity_" + level + ".rsi");
|
sprite.LayerSetRSI(Layer, "Structures/Power/Generation/Singularity/singularity_" + level + ".rsi");
|
||||||
sprite.LayerSetState(Layer, "singularity_" + level);
|
sprite.LayerSetState(Layer, "singularity_" + level);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ namespace Content.Client.Window
|
|||||||
if (_sprite != null)
|
if (_sprite != null)
|
||||||
{
|
{
|
||||||
var state0 = $"{_stateBase}0";
|
var state0 = $"{_stateBase}0";
|
||||||
const string cracksRSIPath = "/Textures/Constructible/Structures/Windows/cracks.rsi";
|
const string cracksRSIPath = "/Textures/Structures/Windows/cracks.rsi";
|
||||||
_sprite.LayerMapSet(CornerLayers.SE, _sprite.AddLayerState(state0));
|
_sprite.LayerMapSet(CornerLayers.SE, _sprite.AddLayerState(state0));
|
||||||
_sprite.LayerSetDirOffset(CornerLayers.SE, SpriteComponent.DirectionOffset.None);
|
_sprite.LayerSetDirOffset(CornerLayers.SE, SpriteComponent.DirectionOffset.None);
|
||||||
_sprite.LayerMapSet(WindowDamageLayers.DamageSE, _sprite.AddLayerState("0_1", cracksRSIPath));
|
_sprite.LayerMapSet(WindowDamageLayers.DamageSE, _sprite.AddLayerState("0_1", cracksRSIPath));
|
||||||
|
|||||||
@@ -87,7 +87,7 @@ namespace Content.Server.VendingMachines
|
|||||||
if (!string.IsNullOrEmpty(_spriteName))
|
if (!string.IsNullOrEmpty(_spriteName))
|
||||||
{
|
{
|
||||||
var spriteComponent = Owner.GetComponent<SpriteComponent>();
|
var spriteComponent = Owner.GetComponent<SpriteComponent>();
|
||||||
const string vendingMachineRSIPath = "Constructible/Power/VendingMachines/{0}.rsi";
|
const string vendingMachineRSIPath = "Structures/Machines/VendingMachines/{0}.rsi";
|
||||||
spriteComponent.BaseRSIPath = string.Format(vendingMachineRSIPath, _spriteName);
|
spriteComponent.BaseRSIPath = string.Format(vendingMachineRSIPath, _spriteName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ namespace Content.Shared.Maps
|
|||||||
[ViewVariables]
|
[ViewVariables]
|
||||||
string IPrototype.ID => Name;
|
string IPrototype.ID => Name;
|
||||||
|
|
||||||
public string Path => "/Textures/Constructible/Tiles/";
|
public string Path => "/Textures/Tiles/";
|
||||||
|
|
||||||
[DataField("name", required: true)] public string Name { get; } = string.Empty;
|
[DataField("name", required: true)] public string Name { get; } = string.Empty;
|
||||||
|
|
||||||
|
|||||||
@@ -7246,7 +7246,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 760
|
- uid: 760
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: 5.5,-21.5
|
pos: 5.5,-21.5
|
||||||
@@ -7268,7 +7268,7 @@ entities:
|
|||||||
stash: !type:ContainerSlot {}
|
stash: !type:ContainerSlot {}
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 762
|
- uid: 762
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -23.5,11.5
|
pos: -23.5,11.5
|
||||||
@@ -7281,7 +7281,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 763
|
- uid: 763
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: 24.5,13.5
|
pos: 24.5,13.5
|
||||||
@@ -7314,7 +7314,7 @@ entities:
|
|||||||
stash: !type:ContainerSlot {}
|
stash: !type:ContainerSlot {}
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 766
|
- uid: 766
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -2.5,30.5
|
pos: -2.5,30.5
|
||||||
@@ -7327,7 +7327,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 767
|
- uid: 767
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: 9.5,30.5
|
pos: 9.5,30.5
|
||||||
@@ -7362,7 +7362,7 @@ entities:
|
|||||||
stash: !type:ContainerSlot {}
|
stash: !type:ContainerSlot {}
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 770
|
- uid: 770
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- pos: 0.5,14.5
|
- pos: 0.5,14.5
|
||||||
parent: 853
|
parent: 853
|
||||||
@@ -7392,7 +7392,7 @@ entities:
|
|||||||
stash: !type:ContainerSlot {}
|
stash: !type:ContainerSlot {}
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 773
|
- uid: 773
|
||||||
type: LockerFireFilled
|
type: ClosetFireFilled
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -37.5,-6.5
|
pos: -37.5,-6.5
|
||||||
@@ -7405,7 +7405,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 774
|
- uid: 774
|
||||||
type: LockerFireFilled
|
type: ClosetFireFilled
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -11.5,-11.5
|
pos: -11.5,-11.5
|
||||||
@@ -7424,7 +7424,7 @@ entities:
|
|||||||
parent: 853
|
parent: 853
|
||||||
type: Transform
|
type: Transform
|
||||||
- uid: 776
|
- uid: 776
|
||||||
type: LockerBombFilled
|
type: ClosetBombFilled
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -12.5,21.5
|
pos: -12.5,21.5
|
||||||
@@ -7437,7 +7437,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 777
|
- uid: 777
|
||||||
type: LockerFireFilled
|
type: ClosetFireFilled
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: 13.5,21.5
|
pos: 13.5,21.5
|
||||||
@@ -7450,7 +7450,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 778
|
- uid: 778
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: 12.5,21.5
|
pos: 12.5,21.5
|
||||||
@@ -7463,7 +7463,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 779
|
- uid: 779
|
||||||
type: LockerFireFilled
|
type: ClosetFireFilled
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: 28.5,12.5
|
pos: 28.5,12.5
|
||||||
@@ -7476,7 +7476,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 780
|
- uid: 780
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: 43.5,9.5
|
pos: 43.5,9.5
|
||||||
@@ -7489,7 +7489,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 781
|
- uid: 781
|
||||||
type: LockerFireFilled
|
type: ClosetFireFilled
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: 44.5,9.5
|
pos: 44.5,9.5
|
||||||
@@ -7502,7 +7502,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 782
|
- uid: 782
|
||||||
type: LockerFireFilled
|
type: ClosetFireFilled
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: 23.5,0.5
|
pos: 23.5,0.5
|
||||||
@@ -7515,7 +7515,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 783
|
- uid: 783
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: 8.5,-18.5
|
pos: 8.5,-18.5
|
||||||
@@ -7528,7 +7528,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 784
|
- uid: 784
|
||||||
type: LockerFireFilled
|
type: ClosetFireFilled
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: 9.5,-18.5
|
pos: 9.5,-18.5
|
||||||
@@ -7541,7 +7541,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 785
|
- uid: 785
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -15.5,-17.5
|
pos: -15.5,-17.5
|
||||||
@@ -7554,7 +7554,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 786
|
- uid: 786
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -7.5,-25.5
|
pos: -7.5,-25.5
|
||||||
@@ -7567,7 +7567,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 787
|
- uid: 787
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: 26.5,12.5
|
pos: 26.5,12.5
|
||||||
@@ -7580,7 +7580,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 788
|
- uid: 788
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: 23.5,1.5
|
pos: 23.5,1.5
|
||||||
@@ -7593,7 +7593,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 789
|
- uid: 789
|
||||||
type: LockerFireFilled
|
type: ClosetFireFilled
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -14.5,-17.5
|
pos: -14.5,-17.5
|
||||||
@@ -7606,7 +7606,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 790
|
- uid: 790
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -11.5,-10.5
|
pos: -11.5,-10.5
|
||||||
@@ -7619,7 +7619,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 791
|
- uid: 791
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -37.5,-7.5
|
pos: -37.5,-7.5
|
||||||
@@ -7632,7 +7632,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 792
|
- uid: 792
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -39.5,2.5
|
pos: -39.5,2.5
|
||||||
@@ -7645,7 +7645,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 793
|
- uid: 793
|
||||||
type: LockerEmergencyFilledRandom
|
type: ClosetEmergencyFilledRandom
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -34.5,10.5
|
pos: -34.5,10.5
|
||||||
@@ -7712,7 +7712,7 @@ entities:
|
|||||||
parent: 853
|
parent: 853
|
||||||
type: Transform
|
type: Transform
|
||||||
- uid: 800
|
- uid: 800
|
||||||
type: LockerChefFilled
|
type: ClosetChefFilled
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -14.5,1.5
|
pos: -14.5,1.5
|
||||||
@@ -7725,7 +7725,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 801
|
- uid: 801
|
||||||
type: LockerJanitorFilled
|
type: ClosetJanitorFilled
|
||||||
components:
|
components:
|
||||||
- pos: -19.5,10.5
|
- pos: -19.5,10.5
|
||||||
parent: 853
|
parent: 853
|
||||||
@@ -7807,7 +7807,7 @@ entities:
|
|||||||
parent: 853
|
parent: 853
|
||||||
type: Transform
|
type: Transform
|
||||||
- uid: 808
|
- uid: 808
|
||||||
type: LockerL3SecurityFilled
|
type: ClosetL3SecurityFilled
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -11.5,21.5
|
pos: -11.5,21.5
|
||||||
@@ -7973,7 +7973,7 @@ entities:
|
|||||||
stash: !type:ContainerSlot {}
|
stash: !type:ContainerSlot {}
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 823
|
- uid: 823
|
||||||
type: LockerGeneric
|
type: ClosetBase
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -11.5,-12.5
|
pos: -11.5,-12.5
|
||||||
@@ -15340,7 +15340,7 @@ entities:
|
|||||||
ent: 3179
|
ent: 3179
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 1223
|
- uid: 1223
|
||||||
type: LockerToolFilled
|
type: ClosetToolFilled
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: 35.5,-0.5
|
pos: 35.5,-0.5
|
||||||
@@ -15359,7 +15359,7 @@ entities:
|
|||||||
parent: 853
|
parent: 853
|
||||||
type: Transform
|
type: Transform
|
||||||
- uid: 1225
|
- uid: 1225
|
||||||
type: LockerToolFilled
|
type: ClosetToolFilled
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: 35.5,0.5
|
pos: 35.5,0.5
|
||||||
@@ -15454,7 +15454,7 @@ entities:
|
|||||||
light_bulb: !type:ContainerSlot {}
|
light_bulb: !type:ContainerSlot {}
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 1233
|
- uid: 1233
|
||||||
type: LockerToolFilled
|
type: ClosetToolFilled
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -27.5,11.5
|
pos: -27.5,11.5
|
||||||
@@ -24369,7 +24369,7 @@ entities:
|
|||||||
parent: 853
|
parent: 853
|
||||||
type: Transform
|
type: Transform
|
||||||
- uid: 2414
|
- uid: 2414
|
||||||
type: LockerGeneric
|
type: ClosetBase
|
||||||
components:
|
components:
|
||||||
- pos: -8.5,-25.5
|
- pos: -8.5,-25.5
|
||||||
parent: 853
|
parent: 853
|
||||||
@@ -42937,7 +42937,7 @@ entities:
|
|||||||
- canCollide: False
|
- canCollide: False
|
||||||
type: Physics
|
type: Physics
|
||||||
- uid: 4143
|
- uid: 4143
|
||||||
type: LockerGeneric
|
type: ClosetBase
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -3.5,8.5
|
pos: -3.5,8.5
|
||||||
@@ -42950,7 +42950,7 @@ entities:
|
|||||||
ents: []
|
ents: []
|
||||||
type: ContainerContainer
|
type: ContainerContainer
|
||||||
- uid: 4144
|
- uid: 4144
|
||||||
type: LockerGeneric
|
type: ClosetBase
|
||||||
components:
|
components:
|
||||||
- rot: 4.371139006309477E-08 rad
|
- rot: 4.371139006309477E-08 rad
|
||||||
pos: -0.5,8.5
|
pos: -0.5,8.5
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
id: AtmosphericsAir
|
id: AtmosphericsAir
|
||||||
description: "Air canister"
|
description: "Air canister"
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Atmos/canister.rsi
|
sprite: Structures/Storage/canister.rsi
|
||||||
state: grey
|
state: grey
|
||||||
product: AirCanister
|
product: AirCanister
|
||||||
cost: 1000
|
cost: 1000
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
id: AtmosphericsOxygen
|
id: AtmosphericsOxygen
|
||||||
description: "Oxygen canister"
|
description: "Oxygen canister"
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Atmos/canister.rsi
|
sprite: Structures/Storage/canister.rsi
|
||||||
state: blue
|
state: blue
|
||||||
product: OxygenCanister
|
product: OxygenCanister
|
||||||
cost: 1000
|
cost: 1000
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
id: AtmosphericsNitrogen
|
id: AtmosphericsNitrogen
|
||||||
description: "Nitrogen canister"
|
description: "Nitrogen canister"
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Atmos/canister.rsi
|
sprite: Structures/Storage/canister.rsi
|
||||||
state: red
|
state: red
|
||||||
product: NitrogenCanister
|
product: NitrogenCanister
|
||||||
cost: 1000
|
cost: 1000
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
id: AtmosphericsCarbonDioxide
|
id: AtmosphericsCarbonDioxide
|
||||||
description: "Carbon dioxide canister"
|
description: "Carbon dioxide canister"
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Atmos/canister.rsi
|
sprite: Structures/Storage/canister.rsi
|
||||||
state: black
|
state: black
|
||||||
product: CarbonDioxideCanister
|
product: CarbonDioxideCanister
|
||||||
cost: 1000
|
cost: 1000
|
||||||
@@ -51,7 +51,7 @@
|
|||||||
id: AtmosphericsWaterVapor
|
id: AtmosphericsWaterVapor
|
||||||
description: "Water vapor canister"
|
description: "Water vapor canister"
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Atmos/canister.rsi
|
sprite: Structures/Storage/canister.rsi
|
||||||
state: water_vapor
|
state: water_vapor
|
||||||
product: WaterVaporCanister
|
product: WaterVaporCanister
|
||||||
cost: 1000
|
cost: 1000
|
||||||
@@ -63,7 +63,7 @@
|
|||||||
id: AtmosphericsPlasma
|
id: AtmosphericsPlasma
|
||||||
description: "Plasma canister"
|
description: "Plasma canister"
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Atmos/canister.rsi
|
sprite: Structures/Storage/canister.rsi
|
||||||
state: orange
|
state: orange
|
||||||
product: PlasmaCanister
|
product: PlasmaCanister
|
||||||
cost: 2000
|
cost: 2000
|
||||||
@@ -75,7 +75,7 @@
|
|||||||
id: AtmosphericsTritium
|
id: AtmosphericsTritium
|
||||||
description: "Tritium canister"
|
description: "Tritium canister"
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Atmos/canister.rsi
|
sprite: Structures/Storage/canister.rsi
|
||||||
state: green
|
state: green
|
||||||
product: TritiumCanister
|
product: TritiumCanister
|
||||||
cost: 2000
|
cost: 2000
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
id: EmergencyRadiation
|
id: EmergencyRadiation
|
||||||
description: "Survive the Nuclear Apocalypse and Supermatter Engine alike with two sets of Radiation suits. Each set contains a helmet, suit, and Geiger counter. We'll even throw in a bottle of vodka and some glasses too, considering the life-expectancy of people who order this."
|
description: "Survive the Nuclear Apocalypse and Supermatter Engine alike with two sets of Radiation suits. Each set contains a helmet, suit, and Geiger counter. We'll even throw in a bottle of vodka and some glasses too, considering the life-expectancy of people who order this."
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Misc/decals.rsi
|
sprite: Structures/Wallmounts/signs.rsi
|
||||||
state: radiation
|
state: radiation
|
||||||
product: CrateEmergencyRadiation
|
product: CrateEmergencyRadiation
|
||||||
cost: 1000
|
cost: 1000
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
id: EngineAmeControl
|
id: EngineAmeControl
|
||||||
description: "The control unit of an antimatter reactor."
|
description: "The control unit of an antimatter reactor."
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Power/ame_controller.rsi
|
sprite: Structures/Power/Generation/ame.rsi
|
||||||
state: control
|
state: control
|
||||||
product: CrateEngineeringAMEControl
|
product: CrateEngineeringAMEControl
|
||||||
cost: 500
|
cost: 500
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
id: EngineSingularityGenerator
|
id: EngineSingularityGenerator
|
||||||
description: "Contains a singularity generator. The mother of the beast."
|
description: "Contains a singularity generator. The mother of the beast."
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Power/Singularity/generator.rsi
|
sprite: Structures/Power/Generation/Singularity/generator.rsi
|
||||||
state: icon
|
state: icon
|
||||||
product: CrateEngineeringSingularityGenerator
|
product: CrateEngineeringSingularityGenerator
|
||||||
cost: 4000
|
cost: 4000
|
||||||
@@ -51,7 +51,7 @@
|
|||||||
id: EngineSingularityContainment
|
id: EngineSingularityContainment
|
||||||
description: "Contains a singularity containment field generator."
|
description: "Contains a singularity containment field generator."
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Power/Singularity/containment.rsi
|
sprite: Structures/Power/Generation/Singularity/containment.rsi
|
||||||
state: icon
|
state: icon
|
||||||
product: CrateEngineeringSingularityContainment
|
product: CrateEngineeringSingularityContainment
|
||||||
cost: 1000
|
cost: 1000
|
||||||
@@ -63,7 +63,7 @@
|
|||||||
id: EngineSingularityEmitter
|
id: EngineSingularityEmitter
|
||||||
description: "Contains an emitter. Used only for dangerous applications."
|
description: "Contains an emitter. Used only for dangerous applications."
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Power/Singularity/emitter.rsi
|
sprite: Structures/Power/Generation/Singularity/emitter.rsi
|
||||||
state: emitter2
|
state: emitter2
|
||||||
product: CrateEngineeringSingularityEmitter
|
product: CrateEngineeringSingularityEmitter
|
||||||
cost: 1000
|
cost: 1000
|
||||||
@@ -75,7 +75,7 @@
|
|||||||
id: EngineSingularityCollector
|
id: EngineSingularityCollector
|
||||||
description: "Contains a radiation collector. Safety first!"
|
description: "Contains a radiation collector. Safety first!"
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Power/Singularity/collector.rsi
|
sprite: Structures/Power/Generation/Singularity/collector.rsi
|
||||||
state: ca_on
|
state: ca_on
|
||||||
product: CrateEngineeringSingularityCollector
|
product: CrateEngineeringSingularityCollector
|
||||||
cost: 1000
|
cost: 1000
|
||||||
@@ -87,7 +87,7 @@
|
|||||||
id: EngineParticleAccelerator
|
id: EngineParticleAccelerator
|
||||||
description: "Contains all the boards needed to construct a Particle Accelerator."
|
description: "Contains all the boards needed to construct a Particle Accelerator."
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Specific/Engines/PA/control_box.rsi
|
sprite: Structures/Power/Generation/PA/control_box.rsi
|
||||||
state: boxc
|
state: boxc
|
||||||
product: CrateEngineeringParticleAccelerator
|
product: CrateEngineeringParticleAccelerator
|
||||||
cost: 10000
|
cost: 10000
|
||||||
|
|||||||
24
Resources/Prototypes/Catalog/Fills/Lockers/biohazard.yml
Normal file
24
Resources/Prototypes/Catalog/Fills/Lockers/biohazard.yml
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# - type: entity
|
||||||
|
# id: ClosetL3Filled
|
||||||
|
# suffix: Filled, Generic
|
||||||
|
# parent: ClosetL3
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: ClosetL3VirologyFilled
|
||||||
|
suffix: Filled, Virology
|
||||||
|
parent: ClosetL3Virology
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: ClosetL3SecurityFilled
|
||||||
|
suffix: Filled, Security
|
||||||
|
parent: ClosetL3Security
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: ClosetL3JanitorFilled
|
||||||
|
suffix: Filled, Janitor
|
||||||
|
parent: ClosetL3Janitor
|
||||||
|
|
||||||
|
# - type: entity
|
||||||
|
# id: ClosetL3ScienceFilled
|
||||||
|
# suffix: Filled, Science
|
||||||
|
# parent: ClosetL3Virology
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: LockerToolFilled
|
id: ClosetToolFilled
|
||||||
parent: LockerTool
|
parent: ClosetTool
|
||||||
suffix: Filled
|
suffix: Filled
|
||||||
components:
|
components:
|
||||||
- type: StorageFill
|
- type: StorageFill
|
||||||
@@ -93,6 +93,6 @@
|
|||||||
prob: 0.15
|
prob: 0.15
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: LockerRadiationSuitFilled
|
id: ClosetRadiationSuitFilled
|
||||||
parent: LockerRadiationSuit
|
parent: ClosetRadiationSuit
|
||||||
suffix: Filled
|
suffix: Filled
|
||||||
|
|||||||
@@ -1,24 +0,0 @@
|
|||||||
# - type: entity
|
|
||||||
# id: LockerL3Filled
|
|
||||||
# suffix: Filled, Generic
|
|
||||||
# parent: LockerL3
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: LockerL3VirologyFilled
|
|
||||||
suffix: Filled, Virology
|
|
||||||
parent: LockerL3Virology
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: LockerL3SecurityFilled
|
|
||||||
suffix: Filled, Security
|
|
||||||
parent: LockerL3Security
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: LockerL3JanitorFilled
|
|
||||||
suffix: Filled, Janitor
|
|
||||||
parent: LockerL3Janitor
|
|
||||||
|
|
||||||
# - type: entity
|
|
||||||
# id: LockerL3ScienceFilled
|
|
||||||
# suffix: Filled, Science
|
|
||||||
# parent: LockerL3Virology
|
|
||||||
@@ -4,8 +4,8 @@
|
|||||||
# parent: LockerSyndicatePersonal
|
# parent: LockerSyndicatePersonal
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: LockerEmergencyFilledRandom
|
id: ClosetEmergencyFilledRandom
|
||||||
parent: LockerEmergency
|
parent: ClosetEmergency
|
||||||
suffix: Filled, Random
|
suffix: Filled, Random
|
||||||
components:
|
components:
|
||||||
- type: StorageFill
|
- type: StorageFill
|
||||||
@@ -22,8 +22,8 @@
|
|||||||
prob: 0.2
|
prob: 0.2
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: LockerFireFilled
|
id: ClosetFireFilled
|
||||||
parent: LockerFire
|
parent: ClosetFire
|
||||||
suffix: Filled
|
suffix: Filled
|
||||||
components:
|
components:
|
||||||
- type: StorageFill
|
- type: StorageFill
|
||||||
|
|||||||
@@ -68,8 +68,8 @@
|
|||||||
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: LockerBombFilled
|
id: ClosetBombFilled
|
||||||
parent: LockerBomb
|
parent: ClosetBomb
|
||||||
suffix: Filled
|
suffix: Filled
|
||||||
components:
|
components:
|
||||||
- type: StorageFill
|
- type: StorageFill
|
||||||
|
|||||||
@@ -24,9 +24,9 @@
|
|||||||
# parent: LockerFormal
|
# parent: LockerFormal
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: LockerChefFilled
|
id: ClosetChefFilled
|
||||||
suffix: Filled
|
suffix: Filled
|
||||||
parent: LockerChef
|
parent: ClosetChef
|
||||||
components:
|
components:
|
||||||
- type: StorageFill
|
- type: StorageFill
|
||||||
contents:
|
contents:
|
||||||
@@ -36,9 +36,9 @@
|
|||||||
- id: ReagentContainerFlour
|
- id: ReagentContainerFlour
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: LockerJanitorFilled
|
id: ClosetJanitorFilled
|
||||||
suffix: Filled
|
suffix: Filled
|
||||||
parent: LockerJanitor
|
parent: ClosetJanitor
|
||||||
components:
|
components:
|
||||||
- type: StorageFill
|
- type: StorageFill
|
||||||
contents:
|
contents:
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
id: BasicResearch
|
id: BasicResearch
|
||||||
description: Nanotrasen basic research technologies.
|
description: Nanotrasen basic research technologies.
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Power/server.rsi
|
sprite: Structures/Machines/server.rsi
|
||||||
state: server-on
|
state: server-on
|
||||||
requiredPoints: 2500
|
requiredPoints: 2500
|
||||||
|
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
id: BiologicalTechnology
|
id: BiologicalTechnology
|
||||||
description: Investigations into the natural world.
|
description: Investigations into the natural world.
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Misc/potted_plants.rsi
|
sprite: Structures/Furniture/potted_plants.rsi
|
||||||
state: applebush
|
state: applebush
|
||||||
requiredPoints: 10000
|
requiredPoints: 10000
|
||||||
requiredTechnologies:
|
requiredTechnologies:
|
||||||
@@ -194,7 +194,7 @@
|
|||||||
id: IndustrialEngineering
|
id: IndustrialEngineering
|
||||||
description: A refresher course on modern engineering technology.
|
description: A refresher course on modern engineering technology.
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Power/protolathe.rsi
|
sprite: Structures/Machines/protolathe.rsi
|
||||||
state: icon
|
state: icon
|
||||||
requiredPoints: 10000
|
requiredPoints: 10000
|
||||||
requiredTechnologies:
|
requiredTechnologies:
|
||||||
@@ -227,7 +227,7 @@
|
|||||||
id: ElectromagneticTheory
|
id: ElectromagneticTheory
|
||||||
description: Try not to fry yourself.
|
description: Try not to fry yourself.
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Power/apc.rsi
|
sprite: Structures/Power/apc.rsi
|
||||||
state: apcewires
|
state: apcewires
|
||||||
requiredPoints: 10000
|
requiredPoints: 10000
|
||||||
requiredTechnologies:
|
requiredTechnologies:
|
||||||
|
|||||||
@@ -1,57 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: AMEShielding
|
|
||||||
name: AME shielding
|
|
||||||
description: Keeps the antimatter in and the matter out.
|
|
||||||
placement:
|
|
||||||
mode: SnapgridCenter
|
|
||||||
components:
|
|
||||||
- type: Clickable
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Sprite
|
|
||||||
drawdepth: Walls
|
|
||||||
sprite: Constructible/Power/ame_shielding.rsi
|
|
||||||
state: shield_0
|
|
||||||
- type: Physics
|
|
||||||
fixtures:
|
|
||||||
- shape:
|
|
||||||
!type:PhysShapeAabb {}
|
|
||||||
layer:
|
|
||||||
- Opaque
|
|
||||||
- Impassable
|
|
||||||
- MobImpassable
|
|
||||||
- VaultImpassable
|
|
||||||
- SmallImpassable
|
|
||||||
- type: Damageable
|
|
||||||
resistances: metallicResistances
|
|
||||||
- type: Destructible
|
|
||||||
thresholds:
|
|
||||||
- trigger:
|
|
||||||
!type:DamageTrigger
|
|
||||||
damage: 100
|
|
||||||
behaviors:
|
|
||||||
- !type:SpawnEntitiesBehavior
|
|
||||||
spawn:
|
|
||||||
SheetSteel1:
|
|
||||||
min: 1
|
|
||||||
max: 2
|
|
||||||
- !type:DoActsBehavior
|
|
||||||
acts: ["Destruction"]
|
|
||||||
- type: SnapGrid
|
|
||||||
- type: IconSmooth
|
|
||||||
mode: CardinalFlags
|
|
||||||
base: shield_
|
|
||||||
key: ame_shield
|
|
||||||
- type: AMEShield
|
|
||||||
- type: NodeContainer
|
|
||||||
nodes:
|
|
||||||
ame:
|
|
||||||
!type:AdjacentNode
|
|
||||||
nodeGroupID: AMEngine
|
|
||||||
- type: PointLight
|
|
||||||
enabled: false
|
|
||||||
radius: 5
|
|
||||||
energy: 0.5
|
|
||||||
color: "#00AAFF"
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: AMEVisualizer
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: ComputerSupplyOrdering
|
|
||||||
parent: ComputerBase
|
|
||||||
name: Cargo ordering computer
|
|
||||||
description: Used to order supplies, approve requests, and control the shuttle.
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: ComputerVisualizer
|
|
||||||
key: tech_key
|
|
||||||
screen: supply
|
|
||||||
- type: CargoConsole
|
|
||||||
- type: CargoOrderDatabase
|
|
||||||
- type: GalacticMarket
|
|
||||||
products:
|
|
||||||
- EmergencyExplosive
|
|
||||||
- EmergencyFire
|
|
||||||
- EmergencyInternals
|
|
||||||
- EmergencyRadiation
|
|
||||||
- ArmorySmg
|
|
||||||
- ArmoryShotgun
|
|
||||||
- SecurityArmor
|
|
||||||
- SecurityRiot
|
|
||||||
- SecurityLaser
|
|
||||||
- SecurityHelmet
|
|
||||||
- SecuritySupplies
|
|
||||||
- SecurityNonLethal
|
|
||||||
- HydroponicsTools
|
|
||||||
- HydroponicsSeeds
|
|
||||||
- HydroponicsSeedsExotic
|
|
||||||
- ServiceJanitorial
|
|
||||||
- ServiceLightsReplacement
|
|
||||||
- EngineeringCableLv
|
|
||||||
- EngineeringCableMv
|
|
||||||
- EngineeringCableHv
|
|
||||||
- EngineeringCableBulk
|
|
||||||
- EngineAmeShielding
|
|
||||||
- EngineAmeJar
|
|
||||||
- EngineAmeControl
|
|
||||||
- EngineSolar
|
|
||||||
- FunPlushies
|
|
||||||
- FunArtSupplies
|
|
||||||
- FunInstruments
|
|
||||||
- MaterialSteel
|
|
||||||
- MaterialGlass
|
|
||||||
- MaterialPlastic
|
|
||||||
- MaterialPlasteel
|
|
||||||
- EngineSingularityEmitter
|
|
||||||
- EngineSingularityCollector
|
|
||||||
- EngineSingularityGenerator
|
|
||||||
- EngineSingularityContainment
|
|
||||||
- EngineParticleAccelerator
|
|
||||||
- AtmosphericsAir
|
|
||||||
- AtmosphericsOxygen
|
|
||||||
- AtmosphericsNitrogen
|
|
||||||
- AtmosphericsCarbonDioxide
|
|
||||||
# - AtmosphericsWaterVapor
|
|
||||||
# - AtmosphericsPlasma
|
|
||||||
# - AtmosphericsTritium
|
|
||||||
- type: UserInterface
|
|
||||||
interfaces:
|
|
||||||
- key: enum.CargoConsoleUiKey.Key
|
|
||||||
type: CargoConsoleBoundUserInterface
|
|
||||||
- type: Computer
|
|
||||||
board: SupplyComputerCircuitboard
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: ComputerSupplyRequest
|
|
||||||
parent: ComputerSupplyOrdering
|
|
||||||
name: cargo request computer
|
|
||||||
description: Used to request supplies from cargo.
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: ComputerVisualizer
|
|
||||||
key: tech_key
|
|
||||||
screen: request
|
|
||||||
- type: CargoConsole
|
|
||||||
requestOnly: true
|
|
||||||
- type: Computer
|
|
||||||
board: SupplyRequestComputerCircuitboard
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: TwoWayLever
|
|
||||||
name: two way switch
|
|
||||||
description: A two way switch.
|
|
||||||
components:
|
|
||||||
- type: Clickable
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Sprite
|
|
||||||
netsync: false
|
|
||||||
sprite: Constructible/Power/conveyor.rsi
|
|
||||||
state: switch-off
|
|
||||||
- type: TwoWayLever
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: TwoWayLeverVisualizer
|
|
||||||
state_forward: switch-fwd
|
|
||||||
state_off: switch-off
|
|
||||||
state_reversed: switch-rev
|
|
||||||
- type: Construction
|
|
||||||
graph: leverGraph
|
|
||||||
node: lever
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: LockerBooze
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "booze storage"
|
|
||||||
description: This is where the bartender keeps the booze.
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: cabinet
|
|
||||||
- type: AccessReader
|
|
||||||
access: [["Bar"]]
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: LockerQuarterMaster
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "quartermaster's locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: qm
|
|
||||||
- type: AccessReader
|
|
||||||
access: [["Cargo"]] # TODO access [["Quartermaster"]]
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: LockerCaptain
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "captain's locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: cap
|
|
||||||
- type: AccessReader
|
|
||||||
access: [["Captain"]]
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: LockerHeadOfPersonnel
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "head of personnel's locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: hop
|
|
||||||
- type: AccessReader
|
|
||||||
access: [["HeadOfPersonnel"]]
|
|
||||||
@@ -1,66 +0,0 @@
|
|||||||
# CE
|
|
||||||
- type: entity
|
|
||||||
id: LockerChiefEngineer
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "chief engineer's locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: ce
|
|
||||||
- type: AccessReader
|
|
||||||
access: [ [ "Engineering", "Command" ] ]
|
|
||||||
|
|
||||||
# Electrical supplies
|
|
||||||
- type: entity
|
|
||||||
id: LockerElectricalSupplies
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "electrical supplies locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: eng
|
|
||||||
state_closed: eng_elec_door
|
|
||||||
- type: AccessReader
|
|
||||||
access: [ [ "Engineering" ] ]
|
|
||||||
|
|
||||||
# Welding supplies
|
|
||||||
- type: entity
|
|
||||||
id: LockerWeldingSupplies
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "welding supplies locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: eng
|
|
||||||
state_closed: eng_weld_door
|
|
||||||
- type: AccessReader
|
|
||||||
access: [ [ "Engineering" ] ]
|
|
||||||
|
|
||||||
# Atmos tech
|
|
||||||
- type: entity
|
|
||||||
id: LockerAtmospherics
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "atmospheric technician's locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: atmos
|
|
||||||
- type: AccessReader
|
|
||||||
access: [ [ "Engineering" ] ]
|
|
||||||
|
|
||||||
# Engineer
|
|
||||||
- type: entity
|
|
||||||
id: LockerEngineer
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "engineer's locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: eng_secure
|
|
||||||
- type: AccessReader
|
|
||||||
access: [ [ "Engineering" ] ]
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: LockerFreezer
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "freezer"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: freezer
|
|
||||||
- type: AccessReader
|
|
||||||
access: [ [ "Service" ] ]
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: LockerBotanist
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "botanist's locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: hydro
|
|
||||||
- type: AccessReader
|
|
||||||
access: [ [ "Service" ] ]
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
# Medicine
|
|
||||||
- type: entity
|
|
||||||
id: LockerMedicine
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "medicine locker"
|
|
||||||
description: "Filled to the brim with medical junk."
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: med
|
|
||||||
- type: AccessReader
|
|
||||||
access: [ [ "Medical" ] ]
|
|
||||||
|
|
||||||
# Medical doctor
|
|
||||||
- type: entity
|
|
||||||
id: LockerMedical
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "medical doctor's locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: med_secure
|
|
||||||
- type: AccessReader
|
|
||||||
access: [ [ "Medical" ] ]
|
|
||||||
|
|
||||||
# Chemical
|
|
||||||
- type: entity
|
|
||||||
id: LockerChemistry
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "chemical closet"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: med
|
|
||||||
state_closed: chemical_door
|
|
||||||
- type: AccessReader
|
|
||||||
access: [ [ "Medical" ] ]
|
|
||||||
|
|
||||||
# CMO
|
|
||||||
- type: entity
|
|
||||||
id: LockerChiefMedicalOfficer
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "chief medical officer's locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: cmo
|
|
||||||
- type: AccessReader
|
|
||||||
access: [ [ "Medical", "Command" ] ]
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: LockerResearchDirector
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "research director's locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: rd
|
|
||||||
- type: AccessReader
|
|
||||||
access: [ [ "Research", "Command" ] ]
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: LockerScientist
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "scientist's locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: science
|
|
||||||
- type: AccessReader
|
|
||||||
access: [ [ "Research" ] ]
|
|
||||||
@@ -1,51 +0,0 @@
|
|||||||
# HoS
|
|
||||||
- type: entity
|
|
||||||
id: LockerHeadOfSecurity
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "head of security's locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: hos
|
|
||||||
- type: AccessReader
|
|
||||||
access: [["Security", "Command"]]
|
|
||||||
|
|
||||||
# Warden
|
|
||||||
- type: entity
|
|
||||||
id: LockerWarden
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "warden's locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: warden
|
|
||||||
- type: AccessReader
|
|
||||||
access: [["Security"]] # TODO access [["Brig"]]
|
|
||||||
|
|
||||||
# Security Officer
|
|
||||||
- type: entity
|
|
||||||
id: LockerSecurity
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "security officer's locker"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: sec
|
|
||||||
- type: AccessReader
|
|
||||||
access: [["Security"]]
|
|
||||||
|
|
||||||
# Detective
|
|
||||||
- type: entity
|
|
||||||
id: LockerDetective
|
|
||||||
parent: LockerSecureBase
|
|
||||||
name: "detective's cabinet"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: cabinet
|
|
||||||
- type: AccessReader
|
|
||||||
access: [["Service"]] # TODO access [["Detective"]]
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: LockerCursed
|
|
||||||
parent: LockerGeneric
|
|
||||||
name: "closet"
|
|
||||||
suffix: "cursed"
|
|
||||||
description: "A standard-issue Nanotrasen storage unit."
|
|
||||||
components:
|
|
||||||
- type: CursedEntityStorage
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
# Security wardrobe
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeSecurity
|
|
||||||
parent: WardrobeBase
|
|
||||||
name: "security wardrobe"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: generic
|
|
||||||
state_closed: red_door
|
|
||||||
|
|
||||||
# Atmospherics wardrobe
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeAtmospherics
|
|
||||||
parent: WardrobeBase
|
|
||||||
name: "atmospherics wardrobe"
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: generic
|
|
||||||
state_closed: atmos_wardrobe_door
|
|
||||||
|
|
||||||
# Janitor locker (moved here from the Fills group because it was being misused)
|
|
||||||
- type: entity
|
|
||||||
id: LockerJanitor
|
|
||||||
parent: WardrobeMixed
|
|
||||||
name: "custodial closet"
|
|
||||||
description: "It's a storage unit for janitorial clothes and gear."
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
# Base level 3 bio hazard closet
|
|
||||||
- type: entity
|
|
||||||
id: LockerL3
|
|
||||||
parent: LockerGeneric
|
|
||||||
name: "level 3 biohazard gear closet"
|
|
||||||
description: "It's a storage unit for level 3 biohazard gear."
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: bio
|
|
||||||
|
|
||||||
# Virology variant
|
|
||||||
- type: entity
|
|
||||||
id: LockerL3Virology
|
|
||||||
parent: LockerL3
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: bio_viro
|
|
||||||
|
|
||||||
# Security variant
|
|
||||||
- type: entity
|
|
||||||
id: LockerL3Security
|
|
||||||
parent: LockerL3
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: bio_sec
|
|
||||||
|
|
||||||
# Janitor variant
|
|
||||||
- type: entity
|
|
||||||
id: LockerL3Janitor
|
|
||||||
parent: LockerL3
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: bio_jan
|
|
||||||
@@ -1,73 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: LockerFormal
|
|
||||||
parent: WardrobeBlack
|
|
||||||
name: "formal closet"
|
|
||||||
description: "It's a storage unit for formal clothing."
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: LockerChef
|
|
||||||
parent: WardrobeBlack
|
|
||||||
name: "chef's closet"
|
|
||||||
description: "It's a storage unit for foodservice garments and mouse traps."
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeChapel
|
|
||||||
parent: WardrobeBlack
|
|
||||||
name: "chaplain's wardrobe"
|
|
||||||
description: "It's a storage unit for Nanotrasen-approved religious attire."
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: LockerLegal
|
|
||||||
parent: WardrobeBlue
|
|
||||||
name: "legal closet"
|
|
||||||
description: "It's a storage unit for courtroom apparel and items."
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeCargo
|
|
||||||
parent: WardrobePrison
|
|
||||||
name: "cargo wardrobe"
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeEngineering
|
|
||||||
parent: WardrobeYellow
|
|
||||||
name: "engineering wardrobe"
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeMedicalDoctor
|
|
||||||
parent: WardrobeWhite
|
|
||||||
name: "medical doctor's wardrobe"
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeRobotics
|
|
||||||
parent: WardrobeBlack
|
|
||||||
name: "robotics wardrobe"
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeChemistry
|
|
||||||
parent: WardrobeWhite
|
|
||||||
name: "chemistry wardrobe"
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeGenetics
|
|
||||||
parent: WardrobeWhite
|
|
||||||
name: "genetics wardrobe"
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeVirology
|
|
||||||
parent: WardrobeWhite
|
|
||||||
name: "virology wardrobe"
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeScience
|
|
||||||
parent: WardrobeWhite
|
|
||||||
name: "science wardrobe"
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeBotanist
|
|
||||||
parent: WardrobeGreen
|
|
||||||
name: "botanist wardrobe"
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: LockerSyndicatePersonal
|
|
||||||
parent: LockerSyndicateBase
|
|
||||||
description: "It's a personal storage unit for operative gear."
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
# Base syndicate closet
|
|
||||||
- type: entity
|
|
||||||
id: LockerSyndicateBase
|
|
||||||
name: armory closet
|
|
||||||
parent: LockerGeneric
|
|
||||||
abstract: true
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: syndicate
|
|
||||||
@@ -1,61 +0,0 @@
|
|||||||
# Tool closet
|
|
||||||
- type: entity
|
|
||||||
id: LockerTool
|
|
||||||
name: tool closet
|
|
||||||
parent: LockerGeneric
|
|
||||||
description: "It's a storage unit for tools."
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: eng
|
|
||||||
state_closed: eng_tool_door
|
|
||||||
|
|
||||||
# Radiation suit closet
|
|
||||||
- type: entity
|
|
||||||
id: LockerRadiationSuit
|
|
||||||
name: radiation suit closet
|
|
||||||
parent: LockerGeneric
|
|
||||||
description: "It's a storage unit for rad-protective suits."
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: eng
|
|
||||||
state_closed: eng_rad_door
|
|
||||||
|
|
||||||
# Emergency closet
|
|
||||||
- type: entity
|
|
||||||
id: LockerEmergency
|
|
||||||
name: emergency closet
|
|
||||||
parent: LockerGeneric
|
|
||||||
description: "It's a storage unit for emergency breath masks and O2 tanks."
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: emergency
|
|
||||||
|
|
||||||
# Fire safety closet
|
|
||||||
- type: entity
|
|
||||||
id: LockerFire
|
|
||||||
name: fire-safety closet
|
|
||||||
parent: LockerGeneric
|
|
||||||
description: "It's a storage unit for fire-fighting supplies."
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: fire
|
|
||||||
|
|
||||||
# EOD closet
|
|
||||||
- type: entity
|
|
||||||
id: LockerBomb
|
|
||||||
name: EOD closet
|
|
||||||
parent: LockerGeneric
|
|
||||||
description: "It's a storage unit for explosion-protective suits."
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: bomb
|
|
||||||
@@ -1,113 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: WardrobeBase
|
|
||||||
parent: LockerGeneric
|
|
||||||
abstract: true
|
|
||||||
description: "It's a storage unit for standard-issue Nanotrasen attire."
|
|
||||||
|
|
||||||
# Blue wardrobe
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeBlue
|
|
||||||
parent: WardrobeBase
|
|
||||||
name: blue wardrobe
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: generic
|
|
||||||
state_closed: blue_door
|
|
||||||
|
|
||||||
# Pink wardrobe
|
|
||||||
- type: entity
|
|
||||||
id: WardrobePink
|
|
||||||
parent: WardrobeBase
|
|
||||||
name: pink wardrobe
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: generic
|
|
||||||
state_closed: pink_door
|
|
||||||
|
|
||||||
# Black wardrobe
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeBlack
|
|
||||||
parent: WardrobeBase
|
|
||||||
name: black wardrobe
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: generic
|
|
||||||
state_closed: black_door
|
|
||||||
|
|
||||||
# Green wardrobe
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeGreen
|
|
||||||
parent: WardrobeBase
|
|
||||||
name: green wardrobe
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: generic
|
|
||||||
state_closed: green_door
|
|
||||||
|
|
||||||
# Prison wardrobe
|
|
||||||
- type: entity
|
|
||||||
id: WardrobePrison
|
|
||||||
parent: WardrobeBase
|
|
||||||
name: prison wardrobe
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: generic
|
|
||||||
state_closed: orange_door
|
|
||||||
|
|
||||||
# Yellow wardrobe
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeYellow
|
|
||||||
parent: WardrobeBase
|
|
||||||
name: yellow wardrobe
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: generic
|
|
||||||
state_closed: yellow_door
|
|
||||||
|
|
||||||
# White wardrobe
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeWhite
|
|
||||||
parent: WardrobeBase
|
|
||||||
name: white wardrobe
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: generic
|
|
||||||
state_closed: white_door
|
|
||||||
|
|
||||||
# Grey wardrobe
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeGrey
|
|
||||||
parent: WardrobeBase
|
|
||||||
name: grey wardrobe
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: generic
|
|
||||||
state_closed: grey_door
|
|
||||||
|
|
||||||
# Mixed wardrobe
|
|
||||||
- type: entity
|
|
||||||
id: WardrobeMixed
|
|
||||||
parent: WardrobeBase
|
|
||||||
name: mixed wardrobe
|
|
||||||
components:
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer
|
|
||||||
state: generic
|
|
||||||
state_closed: mixed_door
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: WaterTank
|
|
||||||
parent: StorageTank
|
|
||||||
name: water tank
|
|
||||||
suffix: Empty
|
|
||||||
description: "A water tank. It is used to store high amounts of water."
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Constructible/Misc/tanks.rsi
|
|
||||||
state: watertank
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: WaterTank
|
|
||||||
id: WaterTankFull
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: SolutionContainer
|
|
||||||
contents:
|
|
||||||
reagents:
|
|
||||||
- ReagentId: Water
|
|
||||||
Quantity: 1500
|
|
||||||
@@ -1,126 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: Window
|
|
||||||
parent: BaseConstructible
|
|
||||||
name: window
|
|
||||||
description: Don't smudge up the glass down there.
|
|
||||||
placement:
|
|
||||||
mode: SnapgridCenter
|
|
||||||
snap:
|
|
||||||
- Window
|
|
||||||
components:
|
|
||||||
- type: RCDDeconstructWhitelist
|
|
||||||
- type: Sprite
|
|
||||||
color: "#DDDDDD"
|
|
||||||
netsync: false
|
|
||||||
drawdepth: WallTops
|
|
||||||
sprite: Constructible/Structures/Windows/window.rsi
|
|
||||||
- type: Icon
|
|
||||||
sprite: Constructible/Structures/Windows/window.rsi
|
|
||||||
state: full
|
|
||||||
- type: Physics
|
|
||||||
bodyType: Static
|
|
||||||
fixtures:
|
|
||||||
- shape:
|
|
||||||
!type:PhysShapeAabb {}
|
|
||||||
layer:
|
|
||||||
- Impassable
|
|
||||||
- MobImpassable
|
|
||||||
- VaultImpassable
|
|
||||||
- SmallImpassable
|
|
||||||
mask:
|
|
||||||
- VaultImpassable
|
|
||||||
- type: Damageable
|
|
||||||
resistances: glassResistances
|
|
||||||
- type: Repairable
|
|
||||||
- type: Destructible
|
|
||||||
thresholds:
|
|
||||||
- trigger:
|
|
||||||
!type:DamageTrigger
|
|
||||||
damage: 15
|
|
||||||
behaviors:
|
|
||||||
- !type:PlaySoundCollectionBehavior
|
|
||||||
soundCollection: GlassBreak
|
|
||||||
- !type:SpawnEntitiesBehavior
|
|
||||||
spawn:
|
|
||||||
ShardGlass:
|
|
||||||
min: 1
|
|
||||||
max: 2
|
|
||||||
- !type:DoActsBehavior
|
|
||||||
acts: [ "Destruction" ]
|
|
||||||
- type: Airtight
|
|
||||||
- type: Window
|
|
||||||
base: window
|
|
||||||
- type: Construction
|
|
||||||
graph: window
|
|
||||||
node: window
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: WindowVisualizer
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: ReinforcedWindow
|
|
||||||
name: reinforced window
|
|
||||||
parent: Window
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
drawdepth: WallTops
|
|
||||||
sprite: Constructible/Structures/Windows/reinforced_window.rsi
|
|
||||||
- type: Icon
|
|
||||||
sprite: Constructible/Structures/Windows/reinforced_window.rsi
|
|
||||||
- type: Repairable
|
|
||||||
fuelCost: 10
|
|
||||||
doAfterDelay: 2
|
|
||||||
- type: Destructible
|
|
||||||
thresholds:
|
|
||||||
- trigger:
|
|
||||||
!type:DamageTrigger
|
|
||||||
damage: 150
|
|
||||||
behaviors:
|
|
||||||
- !type:PlaySoundCollectionBehavior
|
|
||||||
soundCollection: GlassBreak
|
|
||||||
- !type:SpawnEntitiesBehavior
|
|
||||||
spawn:
|
|
||||||
ShardGlassReinforced:
|
|
||||||
min: 1
|
|
||||||
max: 2
|
|
||||||
- !type:DoActsBehavior
|
|
||||||
acts: [ "Destruction" ]
|
|
||||||
- type: Window
|
|
||||||
base: rwindow
|
|
||||||
- type: Construction
|
|
||||||
graph: window
|
|
||||||
node: reinforcedWindow
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: PlasmaWindow
|
|
||||||
name: plasma window
|
|
||||||
parent: Window
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
drawdepth: WallTops
|
|
||||||
sprite: Constructible/Structures/Windows/plasma_window.rsi
|
|
||||||
- type: Icon
|
|
||||||
sprite: Constructible/Structures/Windows/plasma_window.rsi
|
|
||||||
- type: Damageable
|
|
||||||
resistances: glassResistances
|
|
||||||
- type: Destructible
|
|
||||||
thresholds:
|
|
||||||
- trigger:
|
|
||||||
!type:DamageTrigger
|
|
||||||
damage: 200
|
|
||||||
behaviors:
|
|
||||||
- !type:PlaySoundCollectionBehavior
|
|
||||||
soundCollection: GlassBreak
|
|
||||||
- !type:SpawnEntitiesBehavior
|
|
||||||
spawn:
|
|
||||||
ShardGlassPlasma:
|
|
||||||
min: 1
|
|
||||||
max: 2
|
|
||||||
- !type:DoActsBehavior
|
|
||||||
acts: [ "Destruction" ]
|
|
||||||
resistances: glassResistances
|
|
||||||
- type: Window
|
|
||||||
base: pwindow
|
|
||||||
- type: Construction
|
|
||||||
graph: window
|
|
||||||
node: plasmaWindow
|
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
- type: Sprite
|
- type: Sprite
|
||||||
layers:
|
layers:
|
||||||
- state: blue
|
- state: blue
|
||||||
- texture: Objects/Misc/traitordm.rsi/redemption.png
|
- texture: Structures/Machines/traitordm.rsi/redemption.png
|
||||||
- type: ConditionalSpawner
|
- type: ConditionalSpawner
|
||||||
prototypes:
|
prototypes:
|
||||||
- TraitorDMRedemptionMachine
|
- TraitorDMRedemptionMachine
|
||||||
|
|||||||
@@ -7,4 +7,4 @@
|
|||||||
- type: Sprite
|
- type: Sprite
|
||||||
layers:
|
layers:
|
||||||
- state: red
|
- state: red
|
||||||
- texture: Constructible/Power/computers.rsi/arcade.png
|
- texture: Structures/Machines/computers.rsi/arcade.png
|
||||||
|
|||||||
@@ -16,10 +16,10 @@
|
|||||||
- type: Hands
|
- type: Hands
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
drawdepth: Mobs
|
drawdepth: Mobs
|
||||||
sprite: Constructible/Power/VendingMachines/cola.rsi
|
sprite: Structures/Machines/VendingMachines/cola.rsi
|
||||||
state: normal
|
state: normal
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Power/VendingMachines/cola.rsi
|
sprite: Structures/Machines/VendingMachines/cola.rsi
|
||||||
state: normal
|
state: normal
|
||||||
- type: Physics
|
- type: Physics
|
||||||
bodyType: Dynamic
|
bodyType: Dynamic
|
||||||
|
|||||||
@@ -7,5 +7,5 @@
|
|||||||
components:
|
components:
|
||||||
- type: MachineBoard
|
- type: MachineBoard
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Misc/module.rsi
|
sprite: Objects/Misc/module.rsi
|
||||||
state: id_mod
|
state: id_mod
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: ComputerBoard
|
- type: ComputerBoard
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Misc/module.rsi
|
sprite: Objects/Misc/module.rsi
|
||||||
state: id_mod
|
state: id_mod
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
|
|||||||
@@ -5,5 +5,5 @@
|
|||||||
description: Circuit used in APC construction.
|
description: Circuit used in APC construction.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Misc/module.rsi
|
sprite: Objects/Misc/module.rsi
|
||||||
state: charger_APC
|
state: charger_APC
|
||||||
|
|||||||
@@ -7,6 +7,6 @@
|
|||||||
tags:
|
tags:
|
||||||
- DoorElectronics
|
- DoorElectronics
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Misc/module.rsi
|
sprite: Objects/Misc/module.rsi
|
||||||
state: door_electronics
|
state: door_electronics
|
||||||
- type: AccessReader
|
- type: AccessReader
|
||||||
|
|||||||
@@ -8,5 +8,5 @@
|
|||||||
tags:
|
tags:
|
||||||
- FirelockElectronics
|
- FirelockElectronics
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Misc/module.rsi
|
sprite: Objects/Misc/module.rsi
|
||||||
state: mainboard
|
state: mainboard
|
||||||
|
|||||||
@@ -5,5 +5,5 @@
|
|||||||
description: Advanced circuit board used to detect differences in pressure, temperature and gas concentrations between the two sides of the door.
|
description: Advanced circuit board used to detect differences in pressure, temperature and gas concentrations between the two sides of the door.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Misc/module.rsi
|
sprite: Objects/Misc/module.rsi
|
||||||
state: generic
|
state: generic
|
||||||
|
|||||||
@@ -224,5 +224,5 @@
|
|||||||
- type: Instrument
|
- type: Instrument
|
||||||
program: 13
|
program: 13
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Fun/Instruments/otherinstruments.rsi
|
sprite: Structures/Furniture/instruments.rsi
|
||||||
state: xylophone
|
state: xylophone
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Misc/stock_parts.rsi
|
sprite: Objects/Misc/stock_parts.rsi
|
||||||
- type: MachinePart
|
- type: MachinePart
|
||||||
rating: 1
|
rating: 1
|
||||||
|
|
||||||
@@ -117,7 +117,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
color: "#ffff33"
|
color: "#ffff33"
|
||||||
sprite: Constructible/Power/Singularity/emitter.rsi
|
sprite: Structures/Power/Generation/Singularity/emitter.rsi
|
||||||
state: 'projectile'
|
state: 'projectile'
|
||||||
- type: Physics
|
- type: Physics
|
||||||
fixtures:
|
fixtures:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
parent: ReagentDispenserBase
|
parent: ReagentDispenserBase
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/dispensers.rsi
|
sprite: Structures/dispensers.rsi
|
||||||
state: booze_dispenser
|
state: booze_dispenser
|
||||||
- type: ReagentDispenser
|
- type: ReagentDispenser
|
||||||
pack: BoozeDispenserInventory
|
pack: BoozeDispenserInventory
|
||||||
@@ -5,10 +5,10 @@
|
|||||||
description: An industrial grade chemical dispenser with a sizeable chemical supply.
|
description: An industrial grade chemical dispenser with a sizeable chemical supply.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/industrial_dispenser.rsi
|
sprite: Structures/dispensers.rsi
|
||||||
state: industrial_dispenser
|
state: industrial_dispenser
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Power/industrial_dispenser.rsi
|
sprite: Structures/dispensers.rsi
|
||||||
state: industrial_dispenser
|
state: industrial_dispenser
|
||||||
- type: ReagentDispenser
|
- type: ReagentDispenser
|
||||||
pack: ChemDispenserStandardInventory
|
pack: ChemDispenserStandardInventory
|
||||||
@@ -5,7 +5,7 @@
|
|||||||
description: A beverage dispenser with a selection of soda and several other common beverages. Has a single fill slot for containers.
|
description: A beverage dispenser with a selection of soda and several other common beverages. Has a single fill slot for containers.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/dispensers.rsi
|
sprite: Structures/dispensers.rsi
|
||||||
state: soda_dispenser
|
state: soda_dispenser
|
||||||
- type: ReagentDispenser
|
- type: ReagentDispenser
|
||||||
pack: SodaDispenserInventory
|
pack: SodaDispenserInventory
|
||||||
@@ -1,30 +1,10 @@
|
|||||||
# Standard
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: Airlock
|
|
||||||
id: AirlockExternal
|
|
||||||
suffix: External
|
|
||||||
description: "It opens, it closes, it might crush you, and there might be only space behind it.\nHas to be manually activated."
|
|
||||||
components:
|
|
||||||
- type: Door
|
|
||||||
bumpOpen: false
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Constructible/Structures/Doors/Standard/external.rsi
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: AirlockVisualizer
|
|
||||||
open_sound: /Audio/Machines/airlock_ext_open.ogg
|
|
||||||
close_sound: /Audio/Machines/airlock_ext_close.ogg
|
|
||||||
deny_sound: /Audio/Machines/airlock_deny.ogg
|
|
||||||
- type: WiresVisualizer
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Airlock
|
parent: Airlock
|
||||||
id: AirlockFreezer
|
id: AirlockFreezer
|
||||||
suffix: Freezer
|
suffix: Freezer
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Standard/freezer.rsi
|
sprite: Structures/Doors/Airlocks/Standard/freezer.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Airlock
|
parent: Airlock
|
||||||
@@ -32,7 +12,7 @@
|
|||||||
suffix: Engineering
|
suffix: Engineering
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Standard/engineering.rsi
|
sprite: Structures/Doors/Airlocks/Standard/engineering.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Airlock
|
parent: Airlock
|
||||||
@@ -40,7 +20,7 @@
|
|||||||
suffix: Cargo
|
suffix: Cargo
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Standard/cargo.rsi
|
sprite: Structures/Doors/Airlocks/Standard/cargo.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Airlock
|
parent: Airlock
|
||||||
@@ -48,7 +28,7 @@
|
|||||||
suffix: Medical
|
suffix: Medical
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Standard/medical.rsi
|
sprite: Structures/Doors/Airlocks/Standard/medical.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Airlock
|
parent: Airlock
|
||||||
@@ -56,7 +36,7 @@
|
|||||||
suffix: Science
|
suffix: Science
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Standard/science.rsi
|
sprite: Structures/Doors/Airlocks/Standard/science.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Airlock
|
parent: Airlock
|
||||||
@@ -64,7 +44,7 @@
|
|||||||
suffix: Command
|
suffix: Command
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Standard/command.rsi
|
sprite: Structures/Doors/Airlocks/Standard/command.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Airlock
|
parent: Airlock
|
||||||
@@ -72,7 +52,7 @@
|
|||||||
suffix: Security
|
suffix: Security
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Standard/security.rsi
|
sprite: Structures/Doors/Airlocks/Standard/security.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Airlock
|
parent: Airlock
|
||||||
@@ -80,7 +60,7 @@
|
|||||||
name: maintenance hatch
|
name: maintenance hatch
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Standard/maint.rsi
|
sprite: Structures/Doors/Airlocks/Standard/maint.rsi
|
||||||
|
|
||||||
# Glass
|
# Glass
|
||||||
|
|
||||||
@@ -94,7 +74,7 @@
|
|||||||
- type: Occluder
|
- type: Occluder
|
||||||
enabled: false
|
enabled: false
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Glass/glass.rsi
|
sprite: Structures/Doors/Airlocks/Glass/glass.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockGlass
|
parent: AirlockGlass
|
||||||
@@ -102,7 +82,7 @@
|
|||||||
suffix: Engineering
|
suffix: Engineering
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Glass/engineering.rsi
|
sprite: Structures/Doors/Airlocks/Glass/engineering.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockGlass
|
parent: AirlockGlass
|
||||||
@@ -110,7 +90,7 @@
|
|||||||
suffix: Cargo
|
suffix: Cargo
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Glass/cargo.rsi
|
sprite: Structures/Doors/Airlocks/Glass/cargo.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockGlass
|
parent: AirlockGlass
|
||||||
@@ -118,7 +98,7 @@
|
|||||||
suffix: Medical
|
suffix: Medical
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Glass/medical.rsi
|
sprite: Structures/Doors/Airlocks/Glass/medical.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockGlass
|
parent: AirlockGlass
|
||||||
@@ -126,7 +106,7 @@
|
|||||||
suffix: Science
|
suffix: Science
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Glass/science.rsi
|
sprite: Structures/Doors/Airlocks/Glass/science.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockGlass
|
parent: AirlockGlass
|
||||||
@@ -134,7 +114,7 @@
|
|||||||
suffix: Command
|
suffix: Command
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Glass/command.rsi
|
sprite: Structures/Doors/Airlocks/Glass/command.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockGlass
|
parent: AirlockGlass
|
||||||
@@ -142,4 +122,4 @@
|
|||||||
suffix: Security
|
suffix: Security
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Glass/security.rsi
|
sprite: Structures/Doors/Airlocks/Glass/security.rsi
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
- type: entity
|
||||||
|
id: AirlockAssembly
|
||||||
|
name: airlock assembly
|
||||||
|
description: It opens, it closes, and maybe crushes you.
|
||||||
|
components:
|
||||||
|
- type: Clickable
|
||||||
|
- type: InteractionOutline
|
||||||
|
- type: Sprite
|
||||||
|
netsync: false
|
||||||
|
drawdepth: Mobs
|
||||||
|
sprite: Structures/Doors/Airlocks/Standard/basic.rsi
|
||||||
|
state: "assembly"
|
||||||
|
- type: Physics
|
||||||
|
fixtures:
|
||||||
|
- shape:
|
||||||
|
!type:PhysShapeAabb
|
||||||
|
bounds: "-0.49,-0.49,0.49,0.49"
|
||||||
|
mass: 100
|
||||||
|
mask:
|
||||||
|
- MobImpassable
|
||||||
|
layer:
|
||||||
|
- MobImpassable
|
||||||
|
- VaultImpassable
|
||||||
|
- type: Anchorable
|
||||||
|
- type: Pullable
|
||||||
|
- type: SnapGrid
|
||||||
|
- type: Damageable
|
||||||
|
resistances: metallicResistances
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 300
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Destruction"]
|
||||||
|
- type: Construction
|
||||||
|
graph: airlock
|
||||||
|
node: assembly
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: Airlock
|
id: Airlock
|
||||||
parent: BaseConstructible
|
parent: BaseStructure
|
||||||
name: airlock
|
name: airlock
|
||||||
description: It opens, it closes, and maybe crushes you.
|
description: It opens, it closes, and maybe crushes you.
|
||||||
components:
|
components:
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
drawdepth: Mobs # They're on the same layer as mobs, perspective.
|
drawdepth: Mobs # They're on the same layer as mobs, perspective.
|
||||||
sprite: Constructible/Structures/Doors/Standard/basic.rsi
|
sprite: Structures/Doors/Airlocks/Standard/basic.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: closed
|
- state: closed
|
||||||
map: ["enum.DoorVisualLayers.Base"]
|
map: ["enum.DoorVisualLayers.Base"]
|
||||||
@@ -75,45 +75,3 @@
|
|||||||
mode: NoSprite
|
mode: NoSprite
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: AirlockAssembly
|
|
||||||
name: airlock assembly
|
|
||||||
description: It opens, it closes, and maybe crushes you.
|
|
||||||
components:
|
|
||||||
- type: Clickable
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Sprite
|
|
||||||
netsync: false
|
|
||||||
drawdepth: Mobs
|
|
||||||
sprite: Constructible/Structures/Doors/Standard/basic.rsi
|
|
||||||
state: "assembly"
|
|
||||||
- type: Physics
|
|
||||||
fixtures:
|
|
||||||
- shape:
|
|
||||||
!type:PhysShapeAabb
|
|
||||||
bounds: "-0.49,-0.49,0.49,0.49"
|
|
||||||
mass: 100
|
|
||||||
mask:
|
|
||||||
- MobImpassable
|
|
||||||
layer:
|
|
||||||
- MobImpassable
|
|
||||||
- VaultImpassable
|
|
||||||
- type: Anchorable
|
|
||||||
- type: Pullable
|
|
||||||
- type: SnapGrid
|
|
||||||
- type: Damageable
|
|
||||||
resistances: metallicResistances
|
|
||||||
- type: Destructible
|
|
||||||
thresholds:
|
|
||||||
- trigger:
|
|
||||||
!type:DamageTrigger
|
|
||||||
damage: 300
|
|
||||||
behaviors:
|
|
||||||
- !type:DoActsBehavior
|
|
||||||
acts: ["Destruction"]
|
|
||||||
- type: Construction
|
|
||||||
graph: airlock
|
|
||||||
node: assembly
|
|
||||||
placement:
|
|
||||||
mode: SnapgridCenter
|
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
- type: entity
|
||||||
|
parent: Airlock
|
||||||
|
id: AirlockExternal
|
||||||
|
suffix: External
|
||||||
|
description: "It opens, it closes, it might crush you, and there might be only space behind it.\nHas to be manually activated."
|
||||||
|
components:
|
||||||
|
- type: Door
|
||||||
|
bumpOpen: false
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Airlocks/Standard/external.rsi
|
||||||
|
- type: Appearance
|
||||||
|
visuals:
|
||||||
|
- type: AirlockVisualizer
|
||||||
|
open_sound: /Audio/Machines/airlock_ext_open.ogg
|
||||||
|
close_sound: /Audio/Machines/airlock_ext_close.ogg
|
||||||
|
deny_sound: /Audio/Machines/airlock_deny.ogg
|
||||||
|
- type: WiresVisualizer
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: Firelock
|
id: Firelock
|
||||||
parent: BaseConstructible
|
parent: BaseStructure
|
||||||
name: firelock
|
name: firelock
|
||||||
description: Apply crowbar.
|
description: Apply crowbar.
|
||||||
components:
|
components:
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
drawdepth: Mobs # They're on the same layer as mobs, perspective.
|
drawdepth: Mobs # They're on the same layer as mobs, perspective.
|
||||||
sprite: Constructible/Structures/Doors/Standard/firelock.rsi
|
sprite: Structures/Doors/Airlocks/Standard/firelock.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: closed
|
- state: closed
|
||||||
map: ["enum.DoorVisualLayers.Base"]
|
map: ["enum.DoorVisualLayers.Base"]
|
||||||
@@ -89,7 +89,7 @@
|
|||||||
- type: Occluder
|
- type: Occluder
|
||||||
enabled: false
|
enabled: false
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Glass/firelock.rsi
|
sprite: Structures/Doors/Airlocks/Glass/firelock.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: FirelockEdge
|
id: FirelockEdge
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
occludes: false
|
occludes: false
|
||||||
inhibitCrush: false
|
inhibitCrush: false
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/edge_door_hazard.rsi
|
sprite: Structures/Doors/edge_door_hazard.rsi
|
||||||
- type: Airtight
|
- type: Airtight
|
||||||
fixVacuum: true
|
fixVacuum: true
|
||||||
noAirWhenFullyAirBlocked: false
|
noAirWhenFullyAirBlocked: false
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: FirelockFrame
|
id: FirelockFrame
|
||||||
parent: BaseConstructibleDynamic
|
parent: BaseStructureDynamic
|
||||||
name: Firelock Frame
|
name: Firelock Frame
|
||||||
description: That is a firelock frame.
|
description: That is a firelock frame.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Doors/Standard/firelock.rsi
|
sprite: Structures/Doors/Airlocks/Standard/firelock.rsi
|
||||||
state: frame1
|
state: frame1
|
||||||
- type: Construction
|
- type: Construction
|
||||||
graph: Firelock
|
graph: Firelock
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
- type: entity
|
||||||
|
id: TableBase
|
||||||
|
parent: BaseStructure
|
||||||
|
name: table
|
||||||
|
description: A square piece of metal standing on four metal legs.
|
||||||
|
abstract: true
|
||||||
|
components:
|
||||||
|
- type: Damageable
|
||||||
|
resistances: metallicResistances
|
||||||
|
- type: PlaceableSurface
|
||||||
|
- type: Sprite
|
||||||
|
netsync: false
|
||||||
|
drawdepth: FloorTiles
|
||||||
|
- type: Icon
|
||||||
|
state: full
|
||||||
|
- type: IconSmooth
|
||||||
|
key: state
|
||||||
|
base: state_
|
||||||
|
- type: Climbable
|
||||||
@@ -1,33 +1,13 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: TableBase
|
|
||||||
parent: BaseConstructible
|
|
||||||
name: table
|
|
||||||
description: A square piece of metal standing on four metal legs.
|
|
||||||
abstract: true
|
|
||||||
components:
|
|
||||||
- type: Damageable
|
|
||||||
resistances: metallicResistances
|
|
||||||
- type: PlaceableSurface
|
|
||||||
- type: Sprite
|
|
||||||
netsync: false
|
|
||||||
drawdepth: FloorTiles
|
|
||||||
- type: Icon
|
|
||||||
state: full
|
|
||||||
- type: IconSmooth
|
|
||||||
key: state
|
|
||||||
base: state_
|
|
||||||
- type: Climbable
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: TableFrame
|
id: TableFrame
|
||||||
parent: TableBase
|
parent: TableBase
|
||||||
name: table frame
|
name: table frame
|
||||||
description: Pieces of metal that make the frame of a table.
|
description: Pieces of metal that make the frame of a table.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/frame.rsi
|
sprite: Structures/Furniture/Tables/frame.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Structures/Tables/frame.rsi
|
sprite: Structures/Furniture/Tables/frame.rsi
|
||||||
- type: Damageable
|
- type: Damageable
|
||||||
resistances: metallicResistances
|
resistances: metallicResistances
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
@@ -56,9 +36,9 @@
|
|||||||
description: A square piece of metal standing on four metal legs.
|
description: A square piece of metal standing on four metal legs.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/generic.rsi
|
sprite: Structures/Furniture/Tables/generic.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Structures/Tables/generic.rsi
|
sprite: Structures/Furniture/Tables/generic.rsi
|
||||||
- type: Damageable
|
- type: Damageable
|
||||||
resistances: metallicResistances
|
resistances: metallicResistances
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
@@ -87,9 +67,9 @@
|
|||||||
description: Fancy table. Perfect for serving drinks.
|
description: Fancy table. Perfect for serving drinks.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/bar.rsi
|
sprite: Structures/Furniture/Tables/bar.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Structures/Tables/bar.rsi
|
sprite: Structures/Furniture/Tables/bar.rsi
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -119,9 +99,9 @@
|
|||||||
description: Just a metal table.
|
description: Just a metal table.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/metal.rsi
|
sprite: Structures/Furniture/Tables/metal.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Structures/Tables/metal.rsi
|
sprite: Structures/Furniture/Tables/metal.rsi
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -145,9 +125,9 @@
|
|||||||
description: A square piece of metal standing on four metal legs. Extra robust.
|
description: A square piece of metal standing on four metal legs. Extra robust.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/reinforced.rsi
|
sprite: Structures/Furniture/Tables/reinforced.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Structures/Tables/reinforced.rsi
|
sprite: Structures/Furniture/Tables/reinforced.rsi
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -174,9 +154,9 @@
|
|||||||
description: A square piece of glass, standing on four metal legs.
|
description: A square piece of glass, standing on four metal legs.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/glass.rsi
|
sprite: Structures/Furniture/Tables/glass.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Structures/Tables/glass.rsi
|
sprite: Structures/Furniture/Tables/glass.rsi
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -203,9 +183,9 @@
|
|||||||
description: A square piece of glass, standing on four metal legs. Extra robust.
|
description: A square piece of glass, standing on four metal legs. Extra robust.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/r_glass.rsi
|
sprite: Structures/Furniture/Tables/r_glass.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Structures/Tables/r_glass.rsi
|
sprite: Structures/Furniture/Tables/r_glass.rsi
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -235,9 +215,9 @@
|
|||||||
description: Do not apply fire to this. Rumour says it burns easily.
|
description: Do not apply fire to this. Rumour says it burns easily.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/wood.rsi
|
sprite: Structures/Furniture/Tables/wood.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Structures/Tables/wood.rsi
|
sprite: Structures/Furniture/Tables/wood.rsi
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -264,9 +244,9 @@
|
|||||||
description: Play em' cowboy.
|
description: Play em' cowboy.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/carpet.rsi
|
sprite: Structures/Furniture/Tables/carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Structures/Tables/carpet.rsi
|
sprite: Structures/Furniture/Tables/carpet.rsi
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -296,9 +276,9 @@
|
|||||||
description: Literally the sturdiest thing you have ever seen.
|
description: Literally the sturdiest thing you have ever seen.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/stone.rsi
|
sprite: Structures/Furniture/Tables/stone.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Structures/Tables/stone.rsi
|
sprite: Structures/Furniture/Tables/stone.rsi
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -318,9 +298,9 @@
|
|||||||
suffix: DEBUG
|
suffix: DEBUG
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/debug.rsi
|
sprite: Structures/Furniture/Tables/debug.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Structures/Tables/debug.rsi
|
sprite: Structures/Furniture/Tables/debug.rsi
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
name: bed
|
name: bed
|
||||||
id: Bed
|
id: Bed
|
||||||
parent: BaseConstructible
|
parent: BaseStructure
|
||||||
description: This is used to lie in, sleep in or strap on.
|
description: This is used to lie in, sleep in or strap on.
|
||||||
components:
|
components:
|
||||||
# So that you can put bedsheets on beds again. Would be cool to have a tag
|
# So that you can put bedsheets on beds again. Would be cool to have a tag
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
mask:
|
mask:
|
||||||
- SmallImpassable
|
- SmallImpassable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Misc/furniture.rsi
|
sprite: Structures/Furniture/furniture.rsi
|
||||||
state: bed
|
state: bed
|
||||||
- type: Strap
|
- type: Strap
|
||||||
position: Down
|
position: Down
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: Bookshelf
|
id: Bookshelf
|
||||||
parent: BaseConstructible
|
parent: BaseStructure
|
||||||
name: "bookshelf"
|
name: "bookshelf"
|
||||||
description: Mostly filled with erotica.
|
description: Mostly filled with erotica.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Misc/bookshelf.rsi
|
sprite: Structures/Furniture/bookshelf.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: base
|
- state: base
|
||||||
- state: book-0
|
- state: book-0
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetBase
|
id: CarpetBase
|
||||||
parent: BaseConstructible
|
parent: BaseStructure
|
||||||
description: "Fancy walking surface."
|
description: "Fancy walking surface."
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
@@ -34,9 +34,9 @@
|
|||||||
name: "carpet"
|
name: "carpet"
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Carpets/red_carpet.rsi
|
sprite: Structures/Furniture/Carpets/red_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Carpets/red_carpet.rsi
|
sprite: Structures/Furniture/Carpets/red_carpet.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetBlack
|
id: CarpetBlack
|
||||||
@@ -45,9 +45,9 @@
|
|||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Carpets/black_carpet.rsi
|
sprite: Structures/Furniture/Carpets/black_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Carpets/black_carpet.rsi
|
sprite: Structures/Furniture/Carpets/black_carpet.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetGay
|
id: CarpetGay
|
||||||
@@ -56,9 +56,9 @@
|
|||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Carpets/gay_carpet.rsi
|
sprite: Structures/Furniture/Carpets/gay_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Carpets/gay_carpet.rsi
|
sprite: Structures/Furniture/Carpets/gay_carpet.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetBlue
|
id: CarpetBlue
|
||||||
@@ -67,9 +67,9 @@
|
|||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Carpets/blue_carpet.rsi
|
sprite: Structures/Furniture/Carpets/blue_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Carpets/blue_carpet.rsi
|
sprite: Structures/Furniture/Carpets/blue_carpet.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetGreen
|
id: CarpetGreen
|
||||||
@@ -78,9 +78,9 @@
|
|||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Carpets/green_carpet.rsi
|
sprite: Structures/Furniture/Carpets/green_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Carpets/green_carpet.rsi
|
sprite: Structures/Furniture/Carpets/green_carpet.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetOrange
|
id: CarpetOrange
|
||||||
@@ -89,9 +89,9 @@
|
|||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Carpets/orange_carpet.rsi
|
sprite: Structures/Furniture/Carpets/orange_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Carpets/orange_carpet.rsi
|
sprite: Structures/Furniture/Carpets/orange_carpet.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetSBlue
|
id: CarpetSBlue
|
||||||
@@ -100,9 +100,9 @@
|
|||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Carpets/skyblue_carpet.rsi
|
sprite: Structures/Furniture/Carpets/skyblue_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Carpets/skyblue_carpet.rsi
|
sprite: Structures/Furniture/Carpets/skyblue_carpet.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetPurple
|
id: CarpetPurple
|
||||||
@@ -111,6 +111,6 @@
|
|||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Carpets/purple_carpet.rsi
|
sprite: Structures/Furniture/Carpets/purple_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Carpets/purple_carpet.rsi
|
sprite: Structures/Furniture/Carpets/purple_carpet.rsi
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
name: baseinstrument
|
name: baseinstrument
|
||||||
id: BasePlaceableInstrument
|
id: BasePlaceableInstrument
|
||||||
parent: BaseConstructibleDynamic
|
parent: BaseStructureDynamic
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
- type: Instrument
|
- type: Instrument
|
||||||
@@ -10,7 +10,7 @@
|
|||||||
- type: Rotatable
|
- type: Rotatable
|
||||||
rotateWhileAnchored: true
|
rotateWhileAnchored: true
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Fun/Instruments/otherinstruments.rsi
|
sprite: Structures/Furniture/instruments.rsi
|
||||||
- type: Damageable
|
- type: Damageable
|
||||||
resistances: metallicResistances
|
resistances: metallicResistances
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
@@ -58,4 +58,4 @@
|
|||||||
- type: Instrument
|
- type: Instrument
|
||||||
program: 20
|
program: 20
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: church_organ
|
state: church-organ
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: PilotSeatChair
|
id: PilotSeatChair
|
||||||
parent: BaseConstructible
|
parent: BaseStructure
|
||||||
name: pilot seat
|
name: pilot seat
|
||||||
description: The pilot seat of a prestigious battle cruiser.
|
description: The pilot seat of a prestigious battle cruiser.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Misc/furniture.rsi
|
sprite: Structures/Furniture/furniture.rsi
|
||||||
state: shuttle_chair
|
state: shuttle_chair
|
||||||
- type: Physics
|
- type: Physics
|
||||||
bodyType: Static
|
bodyType: Static
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: PottedPlantBase
|
id: PottedPlantBase
|
||||||
parent: BaseConstructibleDynamic
|
parent: BaseStructureDynamic
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
- type: InteractionOutline
|
- type: InteractionOutline
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
- SmallImpassable
|
- SmallImpassable
|
||||||
- VaultImpassable
|
- VaultImpassable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Misc/potted_plants.rsi
|
sprite: Structures/Furniture/potted_plants.rsi
|
||||||
- type: PottedPlantHide
|
- type: PottedPlantHide
|
||||||
- type: SecretStash
|
- type: SecretStash
|
||||||
secretPartName: the plant
|
secretPartName: the plant
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
- VaultImpassable
|
- VaultImpassable
|
||||||
- SmallImpassable
|
- SmallImpassable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Misc/furniture.rsi
|
sprite: Structures/Furniture/furniture.rsi
|
||||||
- type: Strap
|
- type: Strap
|
||||||
position: Stand
|
position: Stand
|
||||||
- type: Pullable
|
- type: Pullable
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Anchorable
|
- type: Anchorable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Watercloset/toilet.rsi
|
sprite: Structures/Furniture/toilet.rsi
|
||||||
state: closed_toilet_seat_up
|
state: closed_toilet_seat_up
|
||||||
netsync: false
|
netsync: false
|
||||||
- type: Toilet
|
- type: Toilet
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: ApcPowerReceiver
|
- type: ApcPowerReceiver
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/computers.rsi
|
sprite: Structures/Machines/computers.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: arcade
|
- state: arcade
|
||||||
map: ["enum.ComputerVisualizer+Layers.Body"]
|
map: ["enum.ComputerVisualizer+Layers.Body"]
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
shader: unshaded
|
shader: unshaded
|
||||||
map: ["enum.ComputerVisualizer+Layers.Screen"]
|
map: ["enum.ComputerVisualizer+Layers.Screen"]
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Power/computers.rsi
|
sprite: Structures/Machines/computers.rsi
|
||||||
state: arcade
|
state: arcade
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
- type: entity
|
||||||
|
abstract: true
|
||||||
|
parent: ComputerFrame
|
||||||
|
id: ComputerBase
|
||||||
|
name: computer
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
components:
|
||||||
|
- type: Construction
|
||||||
|
graph: computer
|
||||||
|
node: computer
|
||||||
|
- type: Computer
|
||||||
|
- type: ApcPowerReceiver
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Machines/computers.rsi
|
||||||
|
layers:
|
||||||
|
- state: computer
|
||||||
|
map: ["enum.ComputerVisualizer+Layers.Body"]
|
||||||
|
- state: generic_key_off
|
||||||
|
map: ["enum.ComputerVisualizer+Layers.Keyboard"]
|
||||||
|
- state: generic
|
||||||
|
shader: unshaded
|
||||||
|
map: ["enum.ComputerVisualizer+Layers.Screen"]
|
||||||
|
- state: generic_key
|
||||||
|
shader: unshaded
|
||||||
|
map: ["enum.ComputerVisualizer+Layers.KeyboardOn"]
|
||||||
|
- type: Appearance
|
||||||
|
visuals:
|
||||||
|
- type: ComputerVisualizer
|
||||||
|
key: generic_key
|
||||||
|
screen: generic
|
||||||
@@ -1,108 +1,4 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: ComputerFrame
|
|
||||||
parent: BaseConstructible
|
|
||||||
name: computer frame
|
|
||||||
description: A computer under construction.
|
|
||||||
components:
|
|
||||||
- type: Physics
|
|
||||||
bodyType: Static
|
|
||||||
fixtures:
|
|
||||||
- shape:
|
|
||||||
!type:PhysShapeAabb
|
|
||||||
bounds: "-0.5,-0.25,0.5,0.25"
|
|
||||||
mass: 25
|
|
||||||
mask:
|
|
||||||
- MobImpassable
|
|
||||||
layer:
|
|
||||||
- Opaque
|
|
||||||
- MobImpassable
|
|
||||||
- SmallImpassable
|
|
||||||
- VaultImpassable
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Rotatable
|
|
||||||
- type: Anchorable
|
|
||||||
- type: Construction
|
|
||||||
graph: computer
|
|
||||||
node: frameUnsecured
|
|
||||||
- type: Sprite
|
|
||||||
sprite: "Constructible/Misc/stock_parts.rsi"
|
|
||||||
state: "0"
|
|
||||||
- type: Damageable
|
|
||||||
resistances: metallicResistances
|
|
||||||
- type: Destructible
|
|
||||||
thresholds:
|
|
||||||
- trigger:
|
|
||||||
!type:DamageTrigger
|
|
||||||
damage: 100
|
|
||||||
behaviors:
|
|
||||||
- !type:PlaySoundCollectionBehavior
|
|
||||||
soundCollection: GlassBreak
|
|
||||||
- !type:ChangeConstructionNodeBehavior
|
|
||||||
node: monitorBroken
|
|
||||||
- !type:DoActsBehavior
|
|
||||||
acts: ["Destruction"]
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: ComputerFrame
|
|
||||||
id: ComputerBroken
|
|
||||||
name: broken computer
|
|
||||||
description: This computer has seen better days.
|
|
||||||
components:
|
|
||||||
- type: Construction
|
|
||||||
graph: computer
|
|
||||||
node: monitorBroken
|
|
||||||
- type: Sprite
|
|
||||||
sprite: "Constructible/Power/computers.rsi"
|
|
||||||
state: "broken"
|
|
||||||
- type: Destructible
|
|
||||||
thresholds:
|
|
||||||
- trigger:
|
|
||||||
!type:DamageTrigger
|
|
||||||
damage: 50
|
|
||||||
behaviors:
|
|
||||||
- !type:PlaySoundBehavior
|
|
||||||
sound: /Audio/Effects/metalbreak.ogg
|
|
||||||
- !type:SpawnEntitiesBehavior
|
|
||||||
spawn:
|
|
||||||
SheetSteel1:
|
|
||||||
min: 1
|
|
||||||
max: 1
|
|
||||||
- !type:DoActsBehavior
|
|
||||||
acts: [ "Destruction" ]
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
abstract: true
|
|
||||||
parent: ComputerFrame
|
|
||||||
id: ComputerBase
|
|
||||||
name: computer
|
|
||||||
placement:
|
|
||||||
mode: SnapgridCenter
|
|
||||||
components:
|
|
||||||
- type: Construction
|
|
||||||
graph: computer
|
|
||||||
node: computer
|
|
||||||
- type: Computer
|
|
||||||
- type: ApcPowerReceiver
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Constructible/Power/computers.rsi
|
|
||||||
layers:
|
|
||||||
- state: computer
|
|
||||||
map: ["enum.ComputerVisualizer+Layers.Body"]
|
|
||||||
- state: generic_key_off
|
|
||||||
map: ["enum.ComputerVisualizer+Layers.Keyboard"]
|
|
||||||
- state: generic
|
|
||||||
shader: unshaded
|
|
||||||
map: ["enum.ComputerVisualizer+Layers.Screen"]
|
|
||||||
- state: generic_key
|
|
||||||
shader: unshaded
|
|
||||||
map: ["enum.ComputerVisualizer+Layers.KeyboardOn"]
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: ComputerVisualizer
|
|
||||||
key: generic_key
|
|
||||||
screen: generic
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: ComputerBase
|
parent: ComputerBase
|
||||||
id: ComputerAlert
|
id: ComputerAlert
|
||||||
name: alerts computer
|
name: alerts computer
|
||||||
@@ -241,3 +137,85 @@
|
|||||||
type: SolarControlConsoleBoundUserInterface
|
type: SolarControlConsoleBoundUserInterface
|
||||||
- type: Computer
|
- type: Computer
|
||||||
board: SolarControlComputerCircuitboard
|
board: SolarControlComputerCircuitboard
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: ComputerSupplyOrdering
|
||||||
|
parent: ComputerBase
|
||||||
|
name: Cargo ordering computer
|
||||||
|
description: Used to order supplies, approve requests, and control the shuttle.
|
||||||
|
components:
|
||||||
|
- type: Appearance
|
||||||
|
visuals:
|
||||||
|
- type: ComputerVisualizer
|
||||||
|
key: tech_key
|
||||||
|
screen: supply
|
||||||
|
- type: CargoConsole
|
||||||
|
- type: CargoOrderDatabase
|
||||||
|
- type: GalacticMarket
|
||||||
|
products:
|
||||||
|
- EmergencyExplosive
|
||||||
|
- EmergencyFire
|
||||||
|
- EmergencyInternals
|
||||||
|
- EmergencyRadiation
|
||||||
|
- ArmorySmg
|
||||||
|
- ArmoryShotgun
|
||||||
|
- SecurityArmor
|
||||||
|
- SecurityRiot
|
||||||
|
- SecurityLaser
|
||||||
|
- SecurityHelmet
|
||||||
|
- SecuritySupplies
|
||||||
|
- SecurityNonLethal
|
||||||
|
- HydroponicsTools
|
||||||
|
- HydroponicsSeeds
|
||||||
|
- HydroponicsSeedsExotic
|
||||||
|
- ServiceJanitorial
|
||||||
|
- ServiceLightsReplacement
|
||||||
|
- EngineeringCableLv
|
||||||
|
- EngineeringCableMv
|
||||||
|
- EngineeringCableHv
|
||||||
|
- EngineeringCableBulk
|
||||||
|
- EngineAmeShielding
|
||||||
|
- EngineAmeJar
|
||||||
|
- EngineAmeControl
|
||||||
|
- EngineSolar
|
||||||
|
- FunPlushies
|
||||||
|
- FunArtSupplies
|
||||||
|
- FunInstruments
|
||||||
|
- MaterialSteel
|
||||||
|
- MaterialGlass
|
||||||
|
- MaterialPlastic
|
||||||
|
- MaterialPlasteel
|
||||||
|
- EngineSingularityEmitter
|
||||||
|
- EngineSingularityCollector
|
||||||
|
- EngineSingularityGenerator
|
||||||
|
- EngineSingularityContainment
|
||||||
|
- EngineParticleAccelerator
|
||||||
|
- AtmosphericsAir
|
||||||
|
- AtmosphericsOxygen
|
||||||
|
- AtmosphericsNitrogen
|
||||||
|
- AtmosphericsCarbonDioxide
|
||||||
|
# - AtmosphericsWaterVapor
|
||||||
|
# - AtmosphericsPlasma
|
||||||
|
# - AtmosphericsTritium
|
||||||
|
- type: UserInterface
|
||||||
|
interfaces:
|
||||||
|
- key: enum.CargoConsoleUiKey.Key
|
||||||
|
type: CargoConsoleBoundUserInterface
|
||||||
|
- type: Computer
|
||||||
|
board: SupplyComputerCircuitboard
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: ComputerSupplyRequest
|
||||||
|
parent: ComputerSupplyOrdering
|
||||||
|
name: cargo request computer
|
||||||
|
description: Used to request supplies from cargo.
|
||||||
|
components:
|
||||||
|
- type: Appearance
|
||||||
|
visuals:
|
||||||
|
- type: ComputerVisualizer
|
||||||
|
key: tech_key
|
||||||
|
screen: request
|
||||||
|
- type: CargoConsole
|
||||||
|
requestOnly: true
|
||||||
|
- type: Computer
|
||||||
|
board: SupplyRequestComputerCircuitboard
|
||||||
@@ -0,0 +1,71 @@
|
|||||||
|
- type: entity
|
||||||
|
id: ComputerFrame
|
||||||
|
parent: BaseStructure
|
||||||
|
name: computer frame
|
||||||
|
description: A computer under construction.
|
||||||
|
components:
|
||||||
|
- type: Physics
|
||||||
|
bodyType: Static
|
||||||
|
fixtures:
|
||||||
|
- shape:
|
||||||
|
!type:PhysShapeAabb
|
||||||
|
bounds: "-0.5,-0.25,0.5,0.25"
|
||||||
|
mass: 25
|
||||||
|
mask:
|
||||||
|
- MobImpassable
|
||||||
|
layer:
|
||||||
|
- Opaque
|
||||||
|
- MobImpassable
|
||||||
|
- SmallImpassable
|
||||||
|
- VaultImpassable
|
||||||
|
- type: InteractionOutline
|
||||||
|
- type: Rotatable
|
||||||
|
- type: Anchorable
|
||||||
|
- type: Construction
|
||||||
|
graph: computer
|
||||||
|
node: frameUnsecured
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Machines/parts.rsi
|
||||||
|
state: 0
|
||||||
|
- type: Damageable
|
||||||
|
resistances: metallicResistances
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundCollectionBehavior
|
||||||
|
soundCollection: GlassBreak
|
||||||
|
- !type:ChangeConstructionNodeBehavior
|
||||||
|
node: monitorBroken
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Destruction"]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: ComputerFrame
|
||||||
|
id: ComputerBroken
|
||||||
|
name: broken computer
|
||||||
|
description: This computer has seen better days.
|
||||||
|
components:
|
||||||
|
- type: Construction
|
||||||
|
graph: computer
|
||||||
|
node: monitorBroken
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Machines/computers.rsi
|
||||||
|
state: broken
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 50
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound: /Audio/Effects/metalbreak.ogg
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
SheetSteel1:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
abstract: true
|
abstract: true
|
||||||
parent: BaseConstructible
|
parent: BaseStructure
|
||||||
id: BaseMachine
|
id: BaseMachine
|
||||||
components:
|
components:
|
||||||
- type: InteractionOutline
|
- type: InteractionOutline
|
||||||
@@ -1,19 +1,19 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: chem_master
|
id: chem_master
|
||||||
parent: BaseConstructible
|
parent: BaseStructure
|
||||||
name: ChemMaster 4000
|
name: ChemMaster 4000
|
||||||
description: An industrial grade chemical manipulator with pill and bottle production included.
|
description: An industrial grade chemical manipulator with pill and bottle production included.
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/mixer.rsi
|
sprite: Structures/Machines/mixer.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: mixer_empty
|
- state: mixer_empty
|
||||||
- state: mixer_screens
|
- state: mixer_screens
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Power/mixer.rsi
|
sprite: Structures/Machines/mixer.rsi
|
||||||
state: mixer_loaded
|
state: mixer_loaded
|
||||||
- type: ChemMaster
|
- type: ChemMaster
|
||||||
- type: ApcPowerReceiver
|
- type: ApcPowerReceiver
|
||||||
@@ -52,20 +52,20 @@
|
|||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: chem_master_broken
|
id: chem_master_broken
|
||||||
parent: BaseConstructibleDynamic
|
parent: BaseStructureDynamic
|
||||||
name: ChemMaster 4000
|
name: ChemMaster 4000
|
||||||
description: "An industrial grade chemical manipulator with pill and bottle production included. It's broken."
|
description: "An industrial grade chemical manipulator with pill and bottle production included. It's broken."
|
||||||
abstract: true
|
abstract: true
|
||||||
suffix: Broken
|
suffix: Broken
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/mixer.rsi
|
sprite: Structures/Machines/mixer.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: mixer_empty
|
- state: mixer_empty
|
||||||
- state: mixer_screen_broken
|
- state: mixer_screen_broken
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Constructible/Power/mixer.rsi
|
sprite: Structures/Machines/mixer.rsi
|
||||||
state: mixer_broken
|
state: mixer_broken
|
||||||
- type: InteractionOutline
|
- type: InteractionOutline
|
||||||
- type: Physics
|
- type: Physics
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
- type: CloningPod
|
- type: CloningPod
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Specific/Medical/cloning.rsi
|
sprite: Structures/Machines/cloning.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: pod_0
|
- state: pod_0
|
||||||
map: ["enum.CloningPodVisualLayers.Machine"]
|
map: ["enum.CloningPodVisualLayers.Machine"]
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: UnfinishedMachineFrame
|
id: UnfinishedMachineFrame
|
||||||
name: machine frame
|
name: machine frame
|
||||||
description: "A machine under construction. Needs more parts."
|
description: A machine under construction. Needs more parts.
|
||||||
suffix: Unfinished
|
suffix: Unfinished
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
@@ -43,8 +43,8 @@
|
|||||||
- !type:DoActsBehavior
|
- !type:DoActsBehavior
|
||||||
acts: ["Destruction"]
|
acts: ["Destruction"]
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: "Constructible/Misc/stock_parts.rsi"
|
sprite: Structures/Machines/parts.rsi
|
||||||
state: "box_0"
|
state: box_0
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: MachineFrame
|
id: MachineFrame
|
||||||
@@ -92,8 +92,8 @@
|
|||||||
- type: MachineFrame
|
- type: MachineFrame
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: "Constructible/Misc/stock_parts.rsi"
|
sprite: Structures/Machines/parts.rsi
|
||||||
state: "box_1"
|
state: box_1
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
- type: MachineFrameVisualizer
|
- type: MachineFrameVisualizer
|
||||||
@@ -1,15 +1,18 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: GravityGenerator
|
id: GravityGenerator
|
||||||
|
parent: BaseMachinePowered
|
||||||
name: gravity generator
|
name: gravity generator
|
||||||
description: It's what keeps you to the floor.
|
description: It's what keeps you to the floor.
|
||||||
|
placement:
|
||||||
|
mode: AlignTileAny
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Power/gravity_generator.rsi
|
sprite: Structures/Machines/gravity_generator.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: on
|
- state: on
|
||||||
map: ["enum.GravityGeneratorVisualLayers.Base"]
|
map: ["enum.GravityGeneratorVisualLayers.Base"]
|
||||||
- sprite: Constructible/Power/gravity_generator_core.rsi
|
- sprite: Structures/Machines/gravity_generator_core.rsi
|
||||||
state: activated
|
state: activated
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
map: ["enum.GravityGeneratorVisualLayers.Core"]
|
map: ["enum.GravityGeneratorVisualLayers.Core"]
|
||||||
@@ -17,6 +20,7 @@
|
|||||||
- type: ApcPowerReceiver
|
- type: ApcPowerReceiver
|
||||||
powerLoad: 500
|
powerLoad: 500
|
||||||
- type: Physics
|
- type: Physics
|
||||||
|
bodyType: Static
|
||||||
fixtures:
|
fixtures:
|
||||||
- shape:
|
- shape:
|
||||||
!type:PhysShapeAabb
|
!type:PhysShapeAabb
|
||||||
@@ -26,10 +30,6 @@
|
|||||||
- Impassable
|
- Impassable
|
||||||
- MobImpassable
|
- MobImpassable
|
||||||
- VaultImpassable
|
- VaultImpassable
|
||||||
- type: Clickable
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Damageable
|
|
||||||
resistances: metallicResistances
|
|
||||||
- type: Repairable
|
- type: Repairable
|
||||||
fuelCost: 10
|
fuelCost: 10
|
||||||
doAfterDelay: 5
|
doAfterDelay: 5
|
||||||
@@ -54,6 +54,3 @@
|
|||||||
unpowered: "off"
|
unpowered: "off"
|
||||||
off: "off"
|
off: "off"
|
||||||
on: "on"
|
on: "on"
|
||||||
|
|
||||||
placement:
|
|
||||||
mode: AlignTileAny
|
|
||||||
@@ -1,12 +1,21 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: BaseLathe
|
parent: BaseMachinePowered
|
||||||
name: "lathe"
|
id: Autolathe
|
||||||
abstract: true
|
name: autolathe
|
||||||
placement:
|
description: It produces items using metal and glass.
|
||||||
mode: SnapgridCenter
|
|
||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Sprite
|
||||||
- type: InteractionOutline
|
sprite: Structures/Machines/autolathe.rsi
|
||||||
|
layers:
|
||||||
|
- state: icon
|
||||||
|
map: ["enum.AutolatheVisualLayers.Base"]
|
||||||
|
- state: unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: ["enum.AutolatheVisualLayers.BaseUnlit"]
|
||||||
|
- state: icon
|
||||||
|
map: ["enum.AutolatheVisualLayers.AnimationLayer"]
|
||||||
|
- state: panel
|
||||||
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
- type: Physics
|
- type: Physics
|
||||||
bodyType: Static
|
bodyType: Static
|
||||||
fixtures:
|
fixtures:
|
||||||
@@ -21,40 +30,9 @@
|
|||||||
layer:
|
layer:
|
||||||
- Opaque
|
- Opaque
|
||||||
- MobImpassable
|
- MobImpassable
|
||||||
- type: SnapGrid
|
|
||||||
- type: Lathe
|
|
||||||
- type: MaterialStorage
|
|
||||||
- type: Anchorable
|
|
||||||
- type: Pullable
|
|
||||||
- type: UserInterface
|
|
||||||
interfaces:
|
|
||||||
- key: enum.LatheUiKey.Key
|
|
||||||
type: LatheBoundUserInterface
|
|
||||||
- type: ApcPowerReceiver
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: BaseLathe
|
|
||||||
id: Autolathe
|
|
||||||
name: "autolathe"
|
|
||||||
description: It produces items using metal and glass.
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Constructible/Power/autolathe.rsi
|
|
||||||
layers:
|
|
||||||
- state: icon
|
|
||||||
map: ["enum.AutolatheVisualLayers.Base"]
|
|
||||||
- state: unlit
|
|
||||||
shader: unshaded
|
|
||||||
map: ["enum.AutolatheVisualLayers.BaseUnlit"]
|
|
||||||
- state: icon
|
|
||||||
map: ["enum.AutolatheVisualLayers.AnimationLayer"]
|
|
||||||
- state: panel
|
|
||||||
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
|
||||||
- type: Construction
|
- type: Construction
|
||||||
graph: machine
|
graph: machine
|
||||||
node: machine
|
node: machine
|
||||||
- type: Damageable
|
|
||||||
resistances: metallicResistances
|
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -67,6 +45,7 @@
|
|||||||
acts: ["Destruction"]
|
acts: ["Destruction"]
|
||||||
- type: Machine
|
- type: Machine
|
||||||
board: AutolatheMachineCircuitboard
|
board: AutolatheMachineCircuitboard
|
||||||
|
- type: MaterialStorage
|
||||||
- type: Wires
|
- type: Wires
|
||||||
BoardName: "Autolathe"
|
BoardName: "Autolathe"
|
||||||
LayoutId: Autolathe
|
LayoutId: Autolathe
|
||||||
@@ -88,15 +67,22 @@
|
|||||||
visuals:
|
visuals:
|
||||||
- type: AutolatheVisualizer
|
- type: AutolatheVisualizer
|
||||||
- type: WiresVisualizer
|
- type: WiresVisualizer
|
||||||
|
- type: UserInterface
|
||||||
|
interfaces:
|
||||||
|
- key: enum.LatheUiKey.Key
|
||||||
|
type: LatheBoundUserInterface
|
||||||
|
- type: SnapGrid
|
||||||
|
- type: Pullable
|
||||||
|
- type: Lathe
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseLathe
|
parent: BaseMachinePowered
|
||||||
id: Protolathe
|
id: Protolathe
|
||||||
name: "protolathe"
|
name: protolathe
|
||||||
description: Converts raw materials into useful objects.
|
description: Converts raw materials into useful objects.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/protolathe.rsi
|
sprite: Structures/Machines/protolathe.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: icon
|
- state: icon
|
||||||
map: ["enum.ProtolatheVisualLayers.Base"]
|
map: ["enum.ProtolatheVisualLayers.Base"]
|
||||||
@@ -107,12 +93,24 @@
|
|||||||
map: ["enum.ProtolatheVisualLayers.AnimationLayer"]
|
map: ["enum.ProtolatheVisualLayers.AnimationLayer"]
|
||||||
- state: panel
|
- state: panel
|
||||||
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
|
- type: Physics
|
||||||
|
bodyType: Static
|
||||||
|
fixtures:
|
||||||
|
- shape:
|
||||||
|
!type:PhysShapeAabb
|
||||||
|
bounds: "-0.4,-0.4,0.4,0.4"
|
||||||
|
mass: 25
|
||||||
|
mask:
|
||||||
|
- Impassable
|
||||||
|
- VaultImpassable
|
||||||
|
- SmallImpassable
|
||||||
|
layer:
|
||||||
|
- Opaque
|
||||||
|
- MobImpassable
|
||||||
- type: ResearchClient
|
- type: ResearchClient
|
||||||
- type: Construction
|
- type: Construction
|
||||||
graph: machine
|
graph: machine
|
||||||
node: machine
|
node: machine
|
||||||
- type: Damageable
|
|
||||||
resistances: metallicResistances
|
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -129,6 +127,7 @@
|
|||||||
BoardName: "Protolathe"
|
BoardName: "Protolathe"
|
||||||
LayoutId: Protolathe
|
LayoutId: Protolathe
|
||||||
- type: TechnologyDatabase
|
- type: TechnologyDatabase
|
||||||
|
- type: MaterialStorage
|
||||||
- type: ProtolatheDatabase
|
- type: ProtolatheDatabase
|
||||||
protolatherecipes:
|
protolatherecipes:
|
||||||
- LightTube
|
- LightTube
|
||||||
@@ -174,7 +173,6 @@
|
|||||||
- KitchenKnife
|
- KitchenKnife
|
||||||
- ButchCleaver
|
- ButchCleaver
|
||||||
- FlashlightLantern
|
- FlashlightLantern
|
||||||
|
|
||||||
- type: UserInterface
|
- type: UserInterface
|
||||||
interfaces:
|
interfaces:
|
||||||
- key: enum.LatheUiKey.Key
|
- key: enum.LatheUiKey.Key
|
||||||
@@ -185,3 +183,6 @@
|
|||||||
visuals:
|
visuals:
|
||||||
- type: ProtolatheVisualizer
|
- type: ProtolatheVisualizer
|
||||||
- type: WiresVisualizer
|
- type: WiresVisualizer
|
||||||
|
- type: SnapGrid
|
||||||
|
- type: Pullable
|
||||||
|
- type: Lathe
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
noRot: true
|
noRot: true
|
||||||
sprite: Constructible/Specific/Medical/scanner.rsi
|
sprite: Structures/Machines/scanner.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: open
|
- state: open
|
||||||
map: ["enum.MedicalScannerVisualLayers.Machine"]
|
map: ["enum.MedicalScannerVisualLayers.Machine"]
|
||||||
@@ -1,14 +1,10 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: KitchenMicrowave
|
id: KitchenMicrowave
|
||||||
|
parent: BaseMachinePowered
|
||||||
name: microwave
|
name: microwave
|
||||||
description: It's magic.
|
description: It's magic.
|
||||||
placement:
|
|
||||||
mode: SnapgridCenter
|
|
||||||
components:
|
components:
|
||||||
- type: SnapGrid
|
|
||||||
- type: Microwave
|
- type: Microwave
|
||||||
- type: Clickable
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: SolutionContainer
|
- type: SolutionContainer
|
||||||
maxVol: 100
|
maxVol: 100
|
||||||
caps: Refillable
|
caps: Refillable
|
||||||
@@ -25,13 +21,15 @@
|
|||||||
- shape:
|
- shape:
|
||||||
!type:PhysShapeAabb
|
!type:PhysShapeAabb
|
||||||
bounds: "-0.16,-0.3,0.16,0.3"
|
bounds: "-0.16,-0.3,0.16,0.3"
|
||||||
|
mass: 25
|
||||||
layer:
|
layer:
|
||||||
- SmallImpassable
|
- MobMask
|
||||||
|
- Opaque
|
||||||
mask:
|
mask:
|
||||||
- VaultImpassable
|
- MobMask
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Power/microwave.rsi
|
sprite: Structures/Machines/microwave.rsi
|
||||||
drawdepth: WallMountedItems
|
drawdepth: WallMountedItems
|
||||||
layers:
|
layers:
|
||||||
- state: mw0
|
- state: mw0
|
||||||
@@ -39,9 +37,6 @@
|
|||||||
- state: mw_unlit
|
- state: mw_unlit
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
map: ["enum.MicrowaveVisualizerLayers.BaseUnlit"]
|
map: ["enum.MicrowaveVisualizerLayers.BaseUnlit"]
|
||||||
- type: ApcPowerReceiver
|
|
||||||
- type: Damageable
|
|
||||||
resistances: metallicResistances
|
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -1,10 +1,9 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: KitchenReagentGrinder
|
id: KitchenReagentGrinder
|
||||||
|
parent: BaseMachinePowered
|
||||||
name: reagent grinder
|
name: reagent grinder
|
||||||
description: "From BlenderTech. Will It Blend? Let's find out!"
|
description: From BlenderTech. Will It Blend? Let's find out!
|
||||||
suffix: grinder/juicer
|
suffix: grinder/juicer
|
||||||
placement:
|
|
||||||
mode: SnapgridCenter
|
|
||||||
components:
|
components:
|
||||||
- type: SnapGrid
|
- type: SnapGrid
|
||||||
- type: ReagentGrinder
|
- type: ReagentGrinder
|
||||||
@@ -15,9 +14,6 @@
|
|||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
- type: ReagentGrinderVisualizer
|
- type: ReagentGrinderVisualizer
|
||||||
- type: Clickable
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: ApcPowerReceiver
|
|
||||||
- type: LoopingSound
|
- type: LoopingSound
|
||||||
- type: Physics
|
- type: Physics
|
||||||
fixtures:
|
fixtures:
|
||||||
@@ -30,18 +26,6 @@
|
|||||||
- VaultImpassable
|
- VaultImpassable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Power/juicer.rsi
|
sprite: Structures/Machines/juicer.rsi
|
||||||
state: juicer0
|
state: juicer0
|
||||||
drawdepth: Items
|
drawdepth: Items
|
||||||
- type: Damageable
|
|
||||||
resistances: metallicResistances
|
|
||||||
- type: Destructible
|
|
||||||
thresholds:
|
|
||||||
- trigger:
|
|
||||||
!type:DamageTrigger
|
|
||||||
damage: 100
|
|
||||||
behaviors:
|
|
||||||
- !type:DoActsBehavior
|
|
||||||
acts: ["Destruction"]
|
|
||||||
- !type:PlaySoundBehavior
|
|
||||||
sound: /Audio/Effects/metalbreak.ogg
|
|
||||||
@@ -1,12 +1,9 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: Recycler
|
id: Recycler
|
||||||
|
parent: BaseMachinePowered
|
||||||
name: recycler
|
name: recycler
|
||||||
description: A large crushing machine used to recycle small items inefficiently. There are lights on the side.
|
description: A large crushing machine used to recycle small items inefficiently. There are lights on the side.
|
||||||
placement:
|
|
||||||
mode: SnapgridCenter
|
|
||||||
components:
|
components:
|
||||||
- type: Clickable
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Physics
|
- type: Physics
|
||||||
fixtures:
|
fixtures:
|
||||||
- shape:
|
- shape:
|
||||||
@@ -21,15 +18,13 @@
|
|||||||
- type: SnapGrid
|
- type: SnapGrid
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Power/recycling.rsi
|
sprite: Structures/Machines/recycling.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: grinder-o1
|
- state: grinder-o1
|
||||||
map: ["enum.RecyclerVisualLayers.Bloody"]
|
map: ["enum.RecyclerVisualLayers.Bloody"]
|
||||||
|
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
- type: RecyclerVisualizer
|
- type: RecyclerVisualizer
|
||||||
state_clean: grinder-o1
|
state_clean: grinder-o1
|
||||||
state_bloody: grinder-o1bld
|
state_bloody: grinder-o1bld
|
||||||
- type: Recycler
|
- type: Recycler
|
||||||
- type: ApcPowerReceiver
|
|
||||||
@@ -1,31 +1,17 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: ResearchAndDevelopmentServer
|
id: ResearchAndDevelopmentServer
|
||||||
parent: BaseConstructibleDynamic
|
parent: BaseMachinePowered
|
||||||
name: "R&D server"
|
name: R&D server
|
||||||
description: 'Thats a R&D server.'
|
description: Contains the collective knowledge of the station's scientists. Destroying it would send them back to the stone age. You don't want that do you?
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/server.rsi
|
sprite: Structures/Machines/server.rsi
|
||||||
state: server
|
state: server
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Physics
|
|
||||||
bodyType: Static
|
|
||||||
fixtures:
|
|
||||||
- shape:
|
|
||||||
!type:PhysShapeAabb {}
|
|
||||||
mass: 25
|
|
||||||
mask:
|
|
||||||
- SmallImpassable
|
|
||||||
layer:
|
|
||||||
- Opaque
|
|
||||||
- MobImpassable
|
|
||||||
- type: ResearchServer
|
- type: ResearchServer
|
||||||
- type: TechnologyDatabase
|
- type: TechnologyDatabase
|
||||||
- type: ApcPowerReceiver
|
- type: ApcPowerReceiver
|
||||||
powerLoad: 200
|
powerLoad: 200
|
||||||
priority: Low
|
priority: Low
|
||||||
- type: Damageable
|
|
||||||
resistances: metallicResistances
|
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -44,29 +30,17 @@
|
|||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: BaseResearchAndDevelopmentPointSource
|
id: BaseResearchAndDevelopmentPointSource
|
||||||
parent: BaseConstructibleDynamic
|
parent: BaseMachinePowered
|
||||||
name: "base R&D point source"
|
name: "base R&D point source"
|
||||||
# We should make this abstract once there are actual point sources.
|
# We should make this abstract once there are actual point sources.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/rndpointsource.rsi
|
sprite: Structures/Machines/rndpointsource.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: rndpointsource-off
|
- state: rndpointsource-off
|
||||||
- state: rndpointsource
|
- state: rndpointsource
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
map: ["enum.PowerDeviceVisualLayers.Powered"]
|
map: ["enum.PowerDeviceVisualLayers.Powered"]
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Physics
|
|
||||||
bodyType: Static
|
|
||||||
fixtures:
|
|
||||||
- shape:
|
|
||||||
!type:PhysShapeAabb {}
|
|
||||||
mass: 25
|
|
||||||
mask:
|
|
||||||
- SmallImpassable
|
|
||||||
layer:
|
|
||||||
- Opaque
|
|
||||||
- MobImpassable
|
|
||||||
- type: ResearchPointSource
|
- type: ResearchPointSource
|
||||||
pointspersecond: 100
|
pointspersecond: 100
|
||||||
active: true
|
active: true
|
||||||
@@ -77,7 +51,6 @@
|
|||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
- type: PowerDeviceVisualizer
|
- type: PowerDeviceVisualizer
|
||||||
- type: ApcPowerReceiver
|
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -5,7 +5,7 @@
|
|||||||
description: Extracts seeds from produce.
|
description: Extracts seeds from produce.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Hydroponics/machines.rsi
|
sprite: Structures/Machines/seed_extractor.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: seedextractor-off
|
- state: seedextractor-off
|
||||||
- state: seedextractor-unlit
|
- state: seedextractor-unlit
|
||||||
@@ -1,17 +1,16 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: TraitorDMRedemptionMachine
|
id: TraitorDMRedemptionMachine
|
||||||
|
parent: BaseMachinePowered
|
||||||
name: traitor deathmatch pda redemption machine
|
name: traitor deathmatch pda redemption machine
|
||||||
description: Put someone else's PDA into this to get telecrystals.
|
description: Put someone else's PDA into this to get telecrystals.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
layers:
|
layers:
|
||||||
- sprite: Objects/Misc/traitordm.rsi
|
- sprite: Structures/Machines/traitordm.rsi
|
||||||
state: redemption
|
state: redemption
|
||||||
- sprite: Objects/Misc/traitordm.rsi
|
- sprite: Structures/Machines/traitordm.rsi
|
||||||
state: redemption-unshaded
|
state: redemption-unshaded
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
- type: Clickable
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Physics
|
- type: Physics
|
||||||
bodyType: Static
|
bodyType: Static
|
||||||
fixtures:
|
fixtures:
|
||||||
@@ -1,13 +1,12 @@
|
|||||||
# Vending machine descriptions are stored in vendingMachineInventory YAML files.
|
# Vending machine descriptions are stored in vendingMachineInventory YAML files.
|
||||||
- type: entity
|
- type: entity
|
||||||
id: VendingMachine
|
id: VendingMachine
|
||||||
parent: BaseConstructible
|
parent: BaseMachinePowered
|
||||||
name: Vending machine
|
name: vending machine
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/empty.rsi
|
sprite: Structures/Machines/VendingMachines/empty.rsi
|
||||||
netsync: false
|
netsync: false
|
||||||
- type: Physics
|
- type: Physics
|
||||||
bodyType: Static
|
bodyType: Static
|
||||||
@@ -22,13 +21,12 @@
|
|||||||
layer:
|
layer:
|
||||||
- Opaque
|
- Opaque
|
||||||
- MobImpassable
|
- MobImpassable
|
||||||
- type: Damageable
|
mass: 100
|
||||||
resistances: metallicResistances
|
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
!type:DamageTrigger
|
!type:DamageTrigger
|
||||||
damage: 50
|
damage: 100
|
||||||
behaviors:
|
behaviors:
|
||||||
- !type:DoActsBehavior
|
- !type:DoActsBehavior
|
||||||
acts: ["Breakage"]
|
acts: ["Breakage"]
|
||||||
@@ -38,7 +36,6 @@
|
|||||||
type: VendingMachineBoundUserInterface
|
type: VendingMachineBoundUserInterface
|
||||||
- key: enum.WiresUiKey.Key
|
- key: enum.WiresUiKey.Key
|
||||||
type: WiresBoundUserInterface
|
type: WiresBoundUserInterface
|
||||||
- type: ApcPowerReceiver
|
|
||||||
- type: Wires
|
- type: Wires
|
||||||
BoardName: "Vending Machine"
|
BoardName: "Vending Machine"
|
||||||
LayoutId: Vending
|
LayoutId: Vending
|
||||||
@@ -56,7 +53,7 @@
|
|||||||
pack: AmmoVendAds
|
pack: AmmoVendAds
|
||||||
- type: Speech
|
- type: Speech
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/ammo.rsi
|
sprite: Structures/Machines/VendingMachines/ammo.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -84,7 +81,7 @@
|
|||||||
pack: BoozeOMatAds
|
pack: BoozeOMatAds
|
||||||
- type: Speech
|
- type: Speech
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/boozeomat.rsi
|
sprite: Structures/Machines/VendingMachines/boozeomat.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -113,7 +110,7 @@
|
|||||||
- type: Advertise
|
- type: Advertise
|
||||||
pack: BarDrobeAds
|
pack: BarDrobeAds
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/bardrobe.rsi
|
sprite: Structures/Machines/VendingMachines/bardrobe.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -140,7 +137,7 @@
|
|||||||
- type: VendingMachine
|
- type: VendingMachine
|
||||||
pack: PTechInventory
|
pack: PTechInventory
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/cart.rsi
|
sprite: Structures/Machines/VendingMachines/cart.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -170,7 +167,7 @@
|
|||||||
pack: CigaretteMachineAds
|
pack: CigaretteMachineAds
|
||||||
- type: Speech
|
- type: Speech
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/cigs.rsi
|
sprite: Structures/Machines/VendingMachines/cigs.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -200,7 +197,7 @@
|
|||||||
pack: ClothesMateAds
|
pack: ClothesMateAds
|
||||||
- type: Speech
|
- type: Speech
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/clothing.rsi
|
sprite: Structures/Machines/VendingMachines/clothing.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -229,7 +226,7 @@
|
|||||||
pack: HotDrinksMachineAds
|
pack: HotDrinksMachineAds
|
||||||
- type: Speech
|
- type: Speech
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/coffee.rsi
|
sprite: Structures/Machines/VendingMachines/coffee.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -239,7 +236,7 @@
|
|||||||
- state: "screen"
|
- state: "screen"
|
||||||
map: ["enum.VendingMachineVisualLayers.Screen"]
|
map: ["enum.VendingMachineVisualLayers.Screen"]
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
- texture: Constructible/Power/VendingMachines/maintenance_panel.png
|
- texture: Structures/Machines/VendingMachines/maintenance_panel.png
|
||||||
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
@@ -263,7 +260,7 @@
|
|||||||
pack: RobustSoftdrinksAds
|
pack: RobustSoftdrinksAds
|
||||||
- type: Speech
|
- type: Speech
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/cola.rsi
|
sprite: Structures/Machines/VendingMachines/cola.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -292,14 +289,14 @@
|
|||||||
- type: Advertise
|
- type: Advertise
|
||||||
pack: DinnerwareAds
|
pack: DinnerwareAds
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/dinnerware.rsi
|
sprite: Structures/Machines/VendingMachines/dinnerware.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
|
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
- texture: Constructible/Power/VendingMachines/maintenance_panel.png
|
- texture: Structures/Machines/VendingMachines/maintenance_panel.png
|
||||||
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
@@ -322,14 +319,14 @@
|
|||||||
pack: DiscountDansAds
|
pack: DiscountDansAds
|
||||||
- type: Speech
|
- type: Speech
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/discount.rsi
|
sprite: Structures/Machines/VendingMachines/discount.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
|
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
- texture: Constructible/Power/VendingMachines/maintenance_panel.png
|
- texture: Structures/Machines/VendingMachines/maintenance_panel.png
|
||||||
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
@@ -347,7 +344,7 @@
|
|||||||
- type: VendingMachine
|
- type: VendingMachine
|
||||||
pack: EngiVendInventory
|
pack: EngiVendInventory
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/engivend.rsi
|
sprite: Structures/Machines/VendingMachines/engivend.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -378,7 +375,7 @@
|
|||||||
- type: Advertise
|
- type: Advertise
|
||||||
pack: NanoMedAds
|
pack: NanoMedAds
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/medical.rsi
|
sprite: Structures/Machines/VendingMachines/medical.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -409,14 +406,14 @@
|
|||||||
- type: Advertise
|
- type: Advertise
|
||||||
pack: NutriMaxAds
|
pack: NutriMaxAds
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/nutri.rsi
|
sprite: Structures/Machines/VendingMachines/nutri.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
|
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
- texture: Constructible/Power/VendingMachines/maintenance_panel.png
|
- texture: Structures/Machines/VendingMachines/maintenance_panel.png
|
||||||
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
@@ -439,7 +436,7 @@
|
|||||||
- type: Advertise
|
- type: Advertise
|
||||||
pack: SecTechAds
|
pack: SecTechAds
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/sec.rsi
|
sprite: Structures/Machines/VendingMachines/sec.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -468,14 +465,14 @@
|
|||||||
- type: Advertise
|
- type: Advertise
|
||||||
pack: MegaSeedAds
|
pack: MegaSeedAds
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/seeds.rsi
|
sprite: Structures/Machines/VendingMachines/seeds.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
|
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
- texture: Constructible/Power/VendingMachines/maintenance_panel.png
|
- texture: Structures/Machines/VendingMachines/maintenance_panel.png
|
||||||
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
@@ -498,14 +495,14 @@
|
|||||||
pack: SmartFridgeAds
|
pack: SmartFridgeAds
|
||||||
- type: Speech
|
- type: Speech
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/smartfridge.rsi
|
sprite: Structures/Machines/VendingMachines/smartfridge.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
|
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
- texture: Constructible/Power/VendingMachines/maintenance_panel.png
|
- texture: Structures/Machines/VendingMachines/maintenance_panel.png
|
||||||
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
@@ -525,7 +522,7 @@
|
|||||||
pack: GetmoreChocolateCorpAds
|
pack: GetmoreChocolateCorpAds
|
||||||
- type: Speech
|
- type: Speech
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/snack.rsi
|
sprite: Structures/Machines/VendingMachines/snack.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -554,7 +551,7 @@
|
|||||||
pack: BodaAds
|
pack: BodaAds
|
||||||
- type: Speech
|
- type: Speech
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/sovietsoda.rsi
|
sprite: Structures/Machines/VendingMachines/sovietsoda.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -583,7 +580,7 @@
|
|||||||
pack: AutoDrobeAds
|
pack: AutoDrobeAds
|
||||||
- type: Speech
|
- type: Speech
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/theater.rsi
|
sprite: Structures/Machines/VendingMachines/theater.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -616,7 +613,7 @@
|
|||||||
pack: VendomatAds
|
pack: VendomatAds
|
||||||
- type: Speech
|
- type: Speech
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/vendomat.rsi
|
sprite: Structures/Machines/VendingMachines/vendomat.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -643,14 +640,14 @@
|
|||||||
- type: VendingMachine
|
- type: VendingMachine
|
||||||
pack: NanoMedInventory
|
pack: NanoMedInventory
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/wallmed.rsi
|
sprite: Structures/Machines/VendingMachines/wallmed.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
|
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
- texture: Constructible/Power/VendingMachines/maintenance_panel.png
|
- texture: Structures/Machines/VendingMachines/maintenance_panel.png
|
||||||
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
@@ -670,7 +667,7 @@
|
|||||||
- type: VendingMachine
|
- type: VendingMachine
|
||||||
pack: YouToolInventory
|
pack: YouToolInventory
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/VendingMachines/youtool.rsi
|
sprite: Structures/Machines/VendingMachines/youtool.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: "off"
|
- state: "off"
|
||||||
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
map: ["enum.VendingMachineVisualLayers.Unlit"]
|
||||||
@@ -27,9 +27,9 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Atmos/pump.rsi
|
sprite: Structures/Piping/Atmospherics/pump.rsi
|
||||||
layers:
|
layers:
|
||||||
- sprite: Constructible/Atmos/pipe.rsi
|
- sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||||
state: pipeStraight
|
state: pipeStraight
|
||||||
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
||||||
- state: pumpPressure
|
- state: pumpPressure
|
||||||
@@ -51,9 +51,9 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Atmos/pump.rsi
|
sprite: Structures/Piping/Atmospherics/pump.rsi
|
||||||
layers:
|
layers:
|
||||||
- sprite: Constructible/Atmos/pipe.rsi
|
- sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||||
state: pipeStraight
|
state: pipeStraight
|
||||||
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
||||||
- state: pumpVolume
|
- state: pumpVolume
|
||||||
@@ -69,9 +69,9 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Atmos/pump.rsi
|
sprite: Structures/Piping/Atmospherics/pump.rsi
|
||||||
layers:
|
layers:
|
||||||
- sprite: Constructible/Atmos/pipe.rsi
|
- sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||||
state: pipeStraight
|
state: pipeStraight
|
||||||
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
||||||
- state: pumpPassiveGate
|
- state: pumpPassiveGate
|
||||||
@@ -88,9 +88,9 @@
|
|||||||
# TODO ATMOS: Give unique sprite.
|
# TODO ATMOS: Give unique sprite.
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Atmos/pump.rsi
|
sprite: Structures/Piping/Atmospherics/pump.rsi
|
||||||
layers:
|
layers:
|
||||||
- sprite: Constructible/Atmos/pipe.rsi
|
- sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||||
state: pipeStraight
|
state: pipeStraight
|
||||||
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
||||||
- state: pumpPassiveGate
|
- state: pumpPassiveGate
|
||||||
@@ -112,9 +112,9 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Atmos/gascanisterport.rsi
|
sprite: Structures/Piping/Atmospherics/gascanisterport.rsi
|
||||||
layers:
|
layers:
|
||||||
- sprite: Constructible/Atmos/pipe.rsi
|
- sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||||
state: pipeHalf
|
state: pipeHalf
|
||||||
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
||||||
- state: gasCanisterPort
|
- state: gasCanisterPort
|
||||||
@@ -136,9 +136,9 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Atmos/vent.rsi
|
sprite: Structures/Piping/Atmospherics/vent.rsi
|
||||||
layers:
|
layers:
|
||||||
- sprite: Constructible/Atmos/pipe.rsi
|
- sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||||
state: pipeStraight
|
state: pipeStraight
|
||||||
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
||||||
- state: vent_off
|
- state: vent_off
|
||||||
@@ -21,7 +21,7 @@
|
|||||||
acts: ["Destruction"]
|
acts: ["Destruction"]
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Atmos/miners.rsi
|
sprite: Structures/Piping/Atmospherics/miners.rsi
|
||||||
state: miner
|
state: miner
|
||||||
- type: AtmosDevice
|
- type: AtmosDevice
|
||||||
- type: GasMiner
|
- type: GasMiner
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
- !type:DoActsBehavior
|
- !type:DoActsBehavior
|
||||||
acts: ["Destruction"]
|
acts: ["Destruction"]
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Atmos/pipe.rsi
|
sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||||
drawdepth: BelowFloor
|
drawdepth: BelowFloor
|
||||||
netsync: false
|
netsync: false
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
@@ -32,9 +32,9 @@
|
|||||||
# TODO ATMOS Improve this sprite and appearance...
|
# TODO ATMOS Improve this sprite and appearance...
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Atmos/gasfilter.rsi
|
sprite: Structures/Piping/Atmospherics/gasfilter.rsi
|
||||||
layers:
|
layers:
|
||||||
- sprite: Constructible/Atmos/pipe.rsi
|
- sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||||
state: pipeTJunction
|
state: pipeTJunction
|
||||||
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
||||||
- state: gasFilter
|
- state: gasFilter
|
||||||
@@ -51,9 +51,9 @@
|
|||||||
# TODO ATMOS Give this its actual sprite...
|
# TODO ATMOS Give this its actual sprite...
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Atmos/gasfilter.rsi
|
sprite: Structures/Piping/Atmospherics/gasfilter.rsi
|
||||||
layers:
|
layers:
|
||||||
- sprite: Constructible/Atmos/pipe.rsi
|
- sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||||
state: pipeTJunction
|
state: pipeTJunction
|
||||||
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
||||||
- state: gasFilter
|
- state: gasFilter
|
||||||
@@ -23,9 +23,9 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Atmos/vent.rsi
|
sprite: Structures/Piping/Atmospherics/vent.rsi
|
||||||
layers:
|
layers:
|
||||||
- sprite: Constructible/Atmos/pipe.rsi
|
- sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||||
state: pipeHalf
|
state: pipeHalf
|
||||||
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
||||||
- state: vent_off
|
- state: vent_off
|
||||||
@@ -48,9 +48,9 @@
|
|||||||
# TODO ATMOS: Find sprite for this.
|
# TODO ATMOS: Find sprite for this.
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Atmos/vent.rsi
|
sprite: Structures/Piping/Atmospherics/vent.rsi
|
||||||
layers:
|
layers:
|
||||||
- sprite: Constructible/Atmos/pipe.rsi
|
- sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||||
state: pipeHalf
|
state: pipeHalf
|
||||||
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
||||||
- state: vent_off
|
- state: vent_off
|
||||||
@@ -70,9 +70,9 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Atmos/scrubber.rsi
|
sprite: Structures/Piping/Atmospherics/scrubber.rsi
|
||||||
layers:
|
layers:
|
||||||
- sprite: Constructible/Atmos/pipe.rsi
|
- sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||||
state: pipeHalf
|
state: pipeHalf
|
||||||
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
||||||
- state: scrub_off
|
- state: scrub_off
|
||||||
@@ -99,7 +99,7 @@
|
|||||||
netsync: false
|
netsync: false
|
||||||
layers:
|
layers:
|
||||||
- state: pipeHalf
|
- state: pipeHalf
|
||||||
sprite: Constructible/Atmos/pipe.rsi
|
sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||||
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
@@ -113,7 +113,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Atmos/thermomachine.rsi
|
sprite: Structures/Piping/Atmospherics/thermomachine.rsi
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
- type: PipeConnectorVisualizer
|
- type: PipeConnectorVisualizer
|
||||||
@@ -158,4 +158,3 @@
|
|||||||
- type: GasThermoMachine
|
- type: GasThermoMachine
|
||||||
mode: Heater
|
mode: Heater
|
||||||
maxTemperature: 573.15 # This is changed when parts are refreshed.
|
maxTemperature: 573.15 # This is changed when parts are refreshed.
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
drawdepth: BelowFloor
|
drawdepth: BelowFloor
|
||||||
sprite: Constructible/Power/disposal.rsi
|
sprite: Structures/Piping/disposal.rsi
|
||||||
state: conpipe-s
|
state: conpipe-s
|
||||||
- type: DisposalTransit
|
- type: DisposalTransit
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
@@ -68,7 +68,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
drawdepth: BelowFloor
|
drawdepth: BelowFloor
|
||||||
sprite: Constructible/Power/disposal.rsi
|
sprite: Structures/Piping/disposal.rsi
|
||||||
state: conpipe-tagger
|
state: conpipe-tagger
|
||||||
- type: DisposalTagger
|
- type: DisposalTagger
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
drawdepth: BelowFloor
|
drawdepth: BelowFloor
|
||||||
sprite: Constructible/Power/disposal.rsi
|
sprite: Structures/Piping/disposal.rsi
|
||||||
state: conpipe-t
|
state: conpipe-t
|
||||||
- type: DisposalEntry
|
- type: DisposalEntry
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
@@ -120,7 +120,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
drawdepth: BelowFloor
|
drawdepth: BelowFloor
|
||||||
sprite: Constructible/Power/disposal.rsi
|
sprite: Structures/Piping/disposal.rsi
|
||||||
state: conpipe-j1s
|
state: conpipe-j1s
|
||||||
- type: DisposalRouter
|
- type: DisposalRouter
|
||||||
degrees:
|
degrees:
|
||||||
@@ -153,7 +153,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
drawdepth: BelowFloor
|
drawdepth: BelowFloor
|
||||||
sprite: Constructible/Power/disposal.rsi
|
sprite: Structures/Piping/disposal.rsi
|
||||||
state: conpipe-j2s
|
state: conpipe-j2s
|
||||||
- type: DisposalRouter
|
- type: DisposalRouter
|
||||||
degrees:
|
degrees:
|
||||||
@@ -183,7 +183,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
drawdepth: BelowFloor
|
drawdepth: BelowFloor
|
||||||
sprite: Constructible/Power/disposal.rsi
|
sprite: Structures/Piping/disposal.rsi
|
||||||
state: conpipe-j1
|
state: conpipe-j1
|
||||||
- type: DisposalJunction
|
- type: DisposalJunction
|
||||||
degrees:
|
degrees:
|
||||||
@@ -212,7 +212,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
drawdepth: BelowFloor
|
drawdepth: BelowFloor
|
||||||
sprite: Constructible/Power/disposal.rsi
|
sprite: Structures/Piping/disposal.rsi
|
||||||
state: conpipe-j2
|
state: conpipe-j2
|
||||||
- type: DisposalJunction
|
- type: DisposalJunction
|
||||||
degrees:
|
degrees:
|
||||||
@@ -242,7 +242,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
drawdepth: BelowFloor
|
drawdepth: BelowFloor
|
||||||
sprite: Constructible/Power/disposal.rsi
|
sprite: Structures/Piping/disposal.rsi
|
||||||
state: conpipe-y
|
state: conpipe-y
|
||||||
- type: DisposalJunction
|
- type: DisposalJunction
|
||||||
degrees:
|
degrees:
|
||||||
@@ -270,7 +270,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
drawdepth: BelowFloor
|
drawdepth: BelowFloor
|
||||||
sprite: Constructible/Power/disposal.rsi
|
sprite: Structures/Piping/disposal.rsi
|
||||||
state: conpipe-c
|
state: conpipe-c
|
||||||
- type: DisposalBend
|
- type: DisposalBend
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
@@ -10,7 +10,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Constructible/Power/disposal.rsi
|
sprite: Structures/Piping/disposal.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: condisposal
|
- state: condisposal
|
||||||
map: ["enum.DisposalUnitVisualLayers.Base"]
|
map: ["enum.DisposalUnitVisualLayers.Base"]
|
||||||
@@ -5,7 +5,7 @@
|
|||||||
description: This controls the density of the particles.
|
description: This controls the density of the particles.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Specific/Engines/PA/control_box.rsi
|
sprite: Structures/Power/Generation/PA/control_box.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: boxc
|
- state: boxc
|
||||||
map: [ "enum.ParticleAcceleratorVisualLayers.Base" ]
|
map: [ "enum.ParticleAcceleratorVisualLayers.Base" ]
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
- type: Physics
|
- type: Physics
|
||||||
bodyType: Dynamic
|
bodyType: Dynamic
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Specific/Engines/PA/control_box.rsi
|
sprite: Structures/Power/Generation/PA/control_box.rsi
|
||||||
state: box
|
state: box
|
||||||
- type: Construction
|
- type: Construction
|
||||||
graph: particleAcceleratorControlBox
|
graph: particleAcceleratorControlBox
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user