Merge branch 'master' into upupup
# Conflicts: # Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml # Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle.rsi/meta.json # Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle.rsi/meta.json
@@ -1,4 +1,5 @@
|
|||||||
using Content.Client.Wires.Visualizers;
|
using Content.Client.Wires.Visualizers;
|
||||||
|
using Content.Shared.Doors;
|
||||||
using Content.Shared.Doors.Components;
|
using Content.Shared.Doors.Components;
|
||||||
using Content.Shared.Doors.Systems;
|
using Content.Shared.Doors.Systems;
|
||||||
using Content.Shared.Prying.Components;
|
using Content.Shared.Prying.Components;
|
||||||
@@ -25,6 +26,16 @@ public sealed class AirlockSystem : SharedAirlockSystem
|
|||||||
args.Cancelled = true;
|
args.Cancelled = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected override void OnBeforeDoorClosed(EntityUid uid, AirlockComponent airlock, BeforeDoorClosedEvent args)
|
||||||
|
{
|
||||||
|
base.OnBeforeDoorClosed(uid, airlock, args);
|
||||||
|
|
||||||
|
if (_appearanceSystem.TryGetData<bool>(uid, DoorVisuals.BoltLights, out var boltLights) && boltLights)
|
||||||
|
{
|
||||||
|
args.Cancel();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void OnComponentStartup(EntityUid uid, AirlockComponent comp, ComponentStartup args)
|
private void OnComponentStartup(EntityUid uid, AirlockComponent comp, ComponentStartup args)
|
||||||
{
|
{
|
||||||
// Has to be on component startup because we don't know what order components initialize in and running this before DoorComponent inits _will_ crash.
|
// Has to be on component startup because we don't know what order components initialize in and running this before DoorComponent inits _will_ crash.
|
||||||
@@ -34,9 +45,11 @@ public sealed class AirlockSystem : SharedAirlockSystem
|
|||||||
if (comp.OpenUnlitVisible) // Otherwise there are flashes of the fallback sprite between clicking on the door and the door closing animation starting.
|
if (comp.OpenUnlitVisible) // Otherwise there are flashes of the fallback sprite between clicking on the door and the door closing animation starting.
|
||||||
{
|
{
|
||||||
door.OpenSpriteStates.Add((DoorVisualLayers.BaseUnlit, comp.OpenSpriteState));
|
door.OpenSpriteStates.Add((DoorVisualLayers.BaseUnlit, comp.OpenSpriteState));
|
||||||
door.OpenSpriteStates.Add((DoorVisualLayers.BaseBolted, "bolted_open_unlit"));
|
door.OpenSpriteStates.Add((DoorVisualLayers.BaseBolted, comp.OpenBoltedSpriteState));
|
||||||
|
door.OpenSpriteStates.Add((DoorVisualLayers.BaseEmergencyAccess, comp.OpenEmergencySpriteState));
|
||||||
door.ClosedSpriteStates.Add((DoorVisualLayers.BaseUnlit, comp.ClosedSpriteState));
|
door.ClosedSpriteStates.Add((DoorVisualLayers.BaseUnlit, comp.ClosedSpriteState));
|
||||||
door.ClosedSpriteStates.Add((DoorVisualLayers.BaseBolted, "bolted_unlit"));
|
door.ClosedSpriteStates.Add((DoorVisualLayers.BaseBolted, comp.ClosedBoltedSpriteState));
|
||||||
|
door.ClosedSpriteStates.Add((DoorVisualLayers.BaseEmergencyAccess, comp.ClosedEmergencySpriteState));
|
||||||
}
|
}
|
||||||
|
|
||||||
((Animation) door.OpeningAnimation).AnimationTracks.Add(new AnimationTrackSpriteFlick
|
((Animation) door.OpeningAnimation).AnimationTracks.Add(new AnimationTrackSpriteFlick
|
||||||
@@ -98,7 +111,7 @@ public sealed class AirlockSystem : SharedAirlockSystem
|
|||||||
{
|
{
|
||||||
boltedVisible =
|
boltedVisible =
|
||||||
_appearanceSystem.TryGetData<bool>(uid, DoorVisuals.BoltLights, out var lights, args.Component)
|
_appearanceSystem.TryGetData<bool>(uid, DoorVisuals.BoltLights, out var lights, args.Component)
|
||||||
&& lights && state is DoorState.Closed or DoorState.Welded;
|
&& lights && state is DoorState.Closed or DoorState.Welded or DoorState.Open;
|
||||||
|
|
||||||
emergencyLightsVisible =
|
emergencyLightsVisible =
|
||||||
_appearanceSystem.TryGetData<bool>(uid, DoorVisuals.EmergencyLights, out var eaLights,
|
_appearanceSystem.TryGetData<bool>(uid, DoorVisuals.EmergencyLights, out var eaLights,
|
||||||
@@ -123,7 +136,6 @@ public sealed class AirlockSystem : SharedAirlockSystem
|
|||||||
args.Sprite.LayerSetVisible(
|
args.Sprite.LayerSetVisible(
|
||||||
DoorVisualLayers.BaseEmergencyAccess,
|
DoorVisualLayers.BaseEmergencyAccess,
|
||||||
emergencyLightsVisible
|
emergencyLightsVisible
|
||||||
&& state != DoorState.Open
|
|
||||||
&& state != DoorState.Opening
|
&& state != DoorState.Opening
|
||||||
&& state != DoorState.Closing
|
&& state != DoorState.Closing
|
||||||
&& !boltedVisible
|
&& !boltedVisible
|
||||||
|
|||||||
@@ -58,7 +58,7 @@
|
|||||||
<Control VerticalExpand="True" />
|
<Control VerticalExpand="True" />
|
||||||
|
|
||||||
<RichTextLabel Name="LabelName" Access="Public" HorizontalAlignment="Left"
|
<RichTextLabel Name="LabelName" Access="Public" HorizontalAlignment="Left"
|
||||||
VerticalAlignment="Center" Margin="0 0 0 350" />
|
VerticalAlignment="Center" Margin="0 0 0 380" />
|
||||||
|
|
||||||
<!-- Ohio Container -->
|
<!-- Ohio Container -->
|
||||||
<PanelContainer HorizontalAlignment="Left" Name="Center" VerticalAlignment="Center">
|
<PanelContainer HorizontalAlignment="Left" Name="Center" VerticalAlignment="Center">
|
||||||
|
|||||||
@@ -117,12 +117,36 @@ public sealed partial class AirlockComponent : Component
|
|||||||
[DataField]
|
[DataField]
|
||||||
public string OpenSpriteState = "open_unlit";
|
public string OpenSpriteState = "open_unlit";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The sprite state used for the open bolted airlock lights.
|
||||||
|
/// </summary>
|
||||||
|
[DataField]
|
||||||
|
public string OpenBoltedSpriteState = "bolted_open_unlit";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The sprite state used for the open emergency access airlock lights.
|
||||||
|
/// </summary>
|
||||||
|
[DataField]
|
||||||
|
public string OpenEmergencySpriteState = "emergency_open_unlit";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The sprite state used for the closed airlock lights.
|
/// The sprite state used for the closed airlock lights.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[DataField]
|
[DataField]
|
||||||
public string ClosedSpriteState = "closed_unlit";
|
public string ClosedSpriteState = "closed_unlit";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The sprite state used for the closed bolted airlock lights.
|
||||||
|
/// </summary>
|
||||||
|
[DataField]
|
||||||
|
public string ClosedBoltedSpriteState = "bolted_unlit";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The sprite state used for the closed bolted airlock lights.
|
||||||
|
/// </summary>
|
||||||
|
[DataField]
|
||||||
|
public string ClosedEmergencySpriteState = "emergency_unlit";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The sprite state used for the 'access denied' lights animation.
|
/// The sprite state used for the 'access denied' lights animation.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -1004,6 +1004,13 @@
|
|||||||
- type: PriorityDock
|
- type: PriorityDock
|
||||||
tag: DockArrivals
|
tag: DockArrivals
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: AirlockGlassShuttle
|
||||||
|
id: AirlockExternalGlassShuttleEscape
|
||||||
|
suffix: External, Escape 3x4, Glass, Docking
|
||||||
|
components:
|
||||||
|
- type: GridFill
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockGlassShuttle
|
parent: AirlockGlassShuttle
|
||||||
id: AirlockExternalGlassShuttleCargo
|
id: AirlockExternalGlassShuttleCargo
|
||||||
@@ -1014,13 +1021,6 @@
|
|||||||
- type: AccessReader
|
- type: AccessReader
|
||||||
access: [ [ "Cargo" ] ]
|
access: [ [ "Cargo" ] ]
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: AirlockGlassShuttle
|
|
||||||
id: AirlockExternalGlassShuttleEscape
|
|
||||||
suffix: External, Escape 3x4, Glass, Docking
|
|
||||||
components:
|
|
||||||
- type: GridFill
|
|
||||||
|
|
||||||
#HighSecDoors
|
#HighSecDoors
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: HighSecDoor
|
parent: HighSecDoor
|
||||||
|
|||||||
@@ -104,8 +104,6 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Doors/Airlocks/Standard/syndicate.rsi
|
sprite: Structures/Doors/Airlocks/Standard/syndicate.rsi
|
||||||
- type: Airlock
|
|
||||||
openUnlitVisible: false
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockCargo
|
parent: AirlockCargo
|
||||||
@@ -114,8 +112,6 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Doors/Airlocks/Standard/mining.rsi
|
sprite: Structures/Doors/Airlocks/Standard/mining.rsi
|
||||||
- type: Airlock
|
|
||||||
openUnlitVisible: false
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockCommand # if you get centcom door somehow it counts as command, also inherit panel
|
parent: AirlockCommand # if you get centcom door somehow it counts as command, also inherit panel
|
||||||
@@ -134,8 +130,6 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Doors/Airlocks/Standard/hatch.rsi
|
sprite: Structures/Doors/Airlocks/Standard/hatch.rsi
|
||||||
- type: Airlock
|
|
||||||
openUnlitVisible: false
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Airlock
|
parent: Airlock
|
||||||
@@ -144,8 +138,6 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Doors/Airlocks/Standard/hatch_maint.rsi
|
sprite: Structures/Doors/Airlocks/Standard/hatch_maint.rsi
|
||||||
- type: Airlock
|
|
||||||
openUnlitVisible: false
|
|
||||||
|
|
||||||
# Glass
|
# Glass
|
||||||
|
|
||||||
@@ -298,8 +290,6 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Doors/Airlocks/Glass/mining.rsi
|
sprite: Structures/Doors/Airlocks/Glass/mining.rsi
|
||||||
- type: Airlock
|
|
||||||
openUnlitVisible: false
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockCommandGlass # see standard
|
parent: AirlockCommandGlass # see standard
|
||||||
@@ -308,5 +298,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Doors/Airlocks/Glass/centcomm.rsi
|
sprite: Structures/Doors/Airlocks/Glass/centcomm.rsi
|
||||||
|
- type: WiresPanelSecurity
|
||||||
|
securityLevel: medSecurity
|
||||||
- type: Airlock
|
- type: Airlock
|
||||||
openUnlitVisible: false
|
openUnlitVisible: false
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: Airlock
|
id: Airlock
|
||||||
parent: BaseStructure
|
parent: BaseStructure
|
||||||
name: airlock
|
name: airlock
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
- state: emergency_unlit
|
- state: emergency_unlit
|
||||||
map: ["enum.DoorVisualLayers.BaseEmergencyAccess"]
|
map: ["enum.DoorVisualLayers.BaseEmergencyAccess"]
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
- state: panel_closed
|
- state: panel_open
|
||||||
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
- type: AnimationPlayer
|
- type: AnimationPlayer
|
||||||
- type: Physics
|
- type: Physics
|
||||||
@@ -64,7 +64,6 @@
|
|||||||
- type: Weldable
|
- type: Weldable
|
||||||
time: 3
|
time: 3
|
||||||
- type: Airlock
|
- type: Airlock
|
||||||
openUnlitVisible: true
|
|
||||||
- type: NavMapDoor
|
- type: NavMapDoor
|
||||||
- type: DoorBolt
|
- type: DoorBolt
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
@@ -130,6 +129,9 @@
|
|||||||
- board
|
- board
|
||||||
- type: PlacementReplacement
|
- type: PlacementReplacement
|
||||||
key: walls
|
key: walls
|
||||||
|
- type: IconSmooth
|
||||||
|
key: walls
|
||||||
|
mode: NoSprite
|
||||||
- type: PaintableAirlock
|
- type: PaintableAirlock
|
||||||
group: Standard
|
group: Standard
|
||||||
department: Civilian
|
department: Civilian
|
||||||
@@ -143,7 +145,6 @@
|
|||||||
- Airlock
|
- Airlock
|
||||||
# This tag is used to nagivate the Airlock construction graph. It's needed because the construction graph is shared between Airlock, AirlockGlass, and HighSecDoor
|
# This tag is used to nagivate the Airlock construction graph. It's needed because the construction graph is shared between Airlock, AirlockGlass, and HighSecDoor
|
||||||
- type: PryUnpowered
|
- type: PryUnpowered
|
||||||
- type: ReflectAspectMark
|
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
- state: emergency_unlit
|
- state: emergency_unlit
|
||||||
map: ["enum.DoorVisualLayers.BaseEmergencyAccess"]
|
map: ["enum.DoorVisualLayers.BaseEmergencyAccess"]
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
- state: panel_closed
|
- state: panel_open
|
||||||
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
- type: AnimationPlayer
|
- type: AnimationPlayer
|
||||||
- type: Physics
|
- type: Physics
|
||||||
@@ -103,4 +103,3 @@
|
|||||||
tags:
|
tags:
|
||||||
- HighSecDoor
|
- HighSecDoor
|
||||||
# This tag is used to nagivate the Airlock construction graph. It's needed because this construction graph is shared between Airlock, AirlockGlass, and HighSecDoor
|
# This tag is used to nagivate the Airlock construction graph. It's needed because this construction graph is shared between Airlock, AirlockGlass, and HighSecDoor
|
||||||
- type: ReflectAspectMark
|
|
||||||
|
|||||||
@@ -228,12 +228,6 @@
|
|||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
!type:DamageTrigger
|
!type:DamageTrigger
|
||||||
damage: 300 #excess damage (nuke?). avoid computational cost of spawning entities. # WD edit start
|
|
||||||
behaviors:
|
|
||||||
- !type:DoActsBehavior
|
|
||||||
acts: [ "Destruction" ]
|
|
||||||
- trigger:
|
|
||||||
!type:DamageTrigger # WD edit end
|
|
||||||
damage: 50
|
damage: 50
|
||||||
behaviors:
|
behaviors:
|
||||||
- !type:DoActsBehavior
|
- !type:DoActsBehavior
|
||||||
@@ -246,11 +240,6 @@
|
|||||||
MaterialWebSilk:
|
MaterialWebSilk:
|
||||||
min: 3
|
min: 3
|
||||||
max: 5
|
max: 5
|
||||||
- type: MeleeSound # WD edit start
|
|
||||||
soundGroups:
|
|
||||||
Brute:
|
|
||||||
path:
|
|
||||||
"/Audio/Weapons/slash.ogg" # WD edit end
|
|
||||||
- type: Damageable
|
- type: Damageable
|
||||||
damageModifierSet: Web
|
damageModifierSet: Web
|
||||||
- type: Door
|
- type: Door
|
||||||
|
|||||||
@@ -97,10 +97,6 @@
|
|||||||
messagePerceivedByOthers: comp-window-knock
|
messagePerceivedByOthers: comp-window-knock
|
||||||
interactSuccessSound:
|
interactSuccessSound:
|
||||||
path: /Audio/Effects/glass_knock.ogg
|
path: /Audio/Effects/glass_knock.ogg
|
||||||
- type: ReflectAspectMark
|
|
||||||
- type: Tag
|
|
||||||
tags:
|
|
||||||
- DeleteWithWindows
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: ShuttersNormal
|
id: ShuttersNormal
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: BaseWindoor
|
id: BaseWindoor
|
||||||
parent: BaseStructure
|
parent: BaseStructure
|
||||||
abstract: true
|
abstract: true
|
||||||
@@ -139,7 +139,6 @@
|
|||||||
- type: StaticPrice
|
- type: StaticPrice
|
||||||
price: 100
|
price: 100
|
||||||
- type: PryUnpowered
|
- type: PryUnpowered
|
||||||
- type: ReflectAspectMark
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: BaseSecureWindoor
|
id: BaseSecureWindoor
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 677 B After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 178 B After Width: | Height: | Size: 146 B |
|
Before Width: | Height: | Size: 202 B After Width: | Height: | Size: 144 B |
|
Before Width: | Height: | Size: 718 B After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 212 B After Width: | Height: | Size: 166 B |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 634 B After Width: | Height: | Size: 432 B |
|
Before Width: | Height: | Size: 481 B After Width: | Height: | Size: 321 B |
|
Before Width: | Height: | Size: 206 B After Width: | Height: | Size: 146 B |
|
Before Width: | Height: | Size: 246 B After Width: | Height: | Size: 588 B |
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"license": "CC-BY-SA-3.0",
|
"license": "CC-BY-SA-3.0",
|
||||||
"copyright": "Taken from TauCetiClassic at commit https://github.com/TauCetiStation/TauCetiClassic/commit/fd5cfd76acdf5bda9e46413c11006a6e825d51a9",
|
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 32,
|
||||||
"y": 32
|
"y": 32
|
||||||
@@ -13,9 +13,6 @@
|
|||||||
{
|
{
|
||||||
"name": "bolted_unlit"
|
"name": "bolted_unlit"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "bolted_open_unlit"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "closed"
|
"name": "closed"
|
||||||
},
|
},
|
||||||
@@ -25,6 +22,12 @@
|
|||||||
{
|
{
|
||||||
"name": "open_unlit"
|
"name": "open_unlit"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "bolted_open_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_open_unlit"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "closing",
|
"name": "closing",
|
||||||
"delays": [
|
"delays": [
|
||||||
@@ -59,12 +62,18 @@
|
|||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
|
0.1,
|
||||||
0.1
|
0.1
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "open"
|
"name": "open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "opening",
|
"name": "opening",
|
||||||
@@ -106,7 +115,12 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "panel_closed"
|
"name": "panel_open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "panel_opening",
|
"name": "panel_opening",
|
||||||
@@ -121,10 +135,6 @@
|
|||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
|
||||||
"name": "panel_open"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "sparks",
|
"name": "sparks",
|
||||||
"delays": [
|
"delays": [
|
||||||
@@ -147,8 +157,7 @@
|
|||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1
|
||||||
1.7
|
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -161,7 +170,8 @@
|
|||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
0.1
|
0.1,
|
||||||
|
1.7
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -185,13 +195,10 @@
|
|||||||
"name": "emergency_unlit",
|
"name": "emergency_unlit",
|
||||||
"delays": [
|
"delays": [
|
||||||
[
|
[
|
||||||
1.2,
|
0.4,
|
||||||
1.2
|
0.4
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "emergency_open_unlit"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 383 B After Width: | Height: | Size: 341 B |
|
Before Width: | Height: | Size: 142 B After Width: | Height: | Size: 146 B |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 675 B After Width: | Height: | Size: 284 B |
|
Before Width: | Height: | Size: 234 B |
|
Before Width: | Height: | Size: 461 B After Width: | Height: | Size: 445 B |
|
Before Width: | Height: | Size: 120 B After Width: | Height: | Size: 315 B |
|
Before Width: | Height: | Size: 471 B After Width: | Height: | Size: 470 B |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 697 B |
|
Before Width: | Height: | Size: 575 B After Width: | Height: | Size: 183 B |
|
Before Width: | Height: | Size: 504 B After Width: | Height: | Size: 184 B |
|
Before Width: | Height: | Size: 439 B After Width: | Height: | Size: 175 B |
|
Before Width: | Height: | Size: 326 B After Width: | Height: | Size: 296 B |
|
Before Width: | Height: | Size: 655 B After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 178 B After Width: | Height: | Size: 146 B |
|
Before Width: | Height: | Size: 202 B After Width: | Height: | Size: 144 B |
|
Before Width: | Height: | Size: 699 B After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 212 B After Width: | Height: | Size: 166 B |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 634 B After Width: | Height: | Size: 432 B |
|
Before Width: | Height: | Size: 481 B After Width: | Height: | Size: 321 B |
|
Before Width: | Height: | Size: 206 B After Width: | Height: | Size: 146 B |
|
Before Width: | Height: | Size: 246 B After Width: | Height: | Size: 588 B |
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"license": "CC-BY-SA-3.0",
|
"license": "CC-BY-SA-3.0",
|
||||||
"copyright": "Taken from TauCetiClassic at commit https://github.com/TauCetiStation/TauCetiClassic/commit/fd5cfd76acdf5bda9e46413c11006a6e825d51a9",
|
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 32,
|
||||||
"y": 32
|
"y": 32
|
||||||
@@ -13,9 +13,6 @@
|
|||||||
{
|
{
|
||||||
"name": "bolted_unlit"
|
"name": "bolted_unlit"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "bolted_open_unlit"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "closed"
|
"name": "closed"
|
||||||
},
|
},
|
||||||
@@ -25,6 +22,12 @@
|
|||||||
{
|
{
|
||||||
"name": "open_unlit"
|
"name": "open_unlit"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "bolted_open_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_open_unlit"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "closing",
|
"name": "closing",
|
||||||
"delays": [
|
"delays": [
|
||||||
@@ -59,12 +62,18 @@
|
|||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
|
0.1,
|
||||||
0.1
|
0.1
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "open"
|
"name": "open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "opening",
|
"name": "opening",
|
||||||
@@ -106,7 +115,12 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "panel_closed"
|
"name": "panel_open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "panel_opening",
|
"name": "panel_opening",
|
||||||
@@ -121,10 +135,6 @@
|
|||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
|
||||||
"name": "panel_open"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "sparks",
|
"name": "sparks",
|
||||||
"delays": [
|
"delays": [
|
||||||
@@ -147,8 +157,7 @@
|
|||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1
|
||||||
1.7
|
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -161,7 +170,8 @@
|
|||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
0.1
|
0.1,
|
||||||
|
1.7
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -185,13 +195,10 @@
|
|||||||
"name": "emergency_unlit",
|
"name": "emergency_unlit",
|
||||||
"delays": [
|
"delays": [
|
||||||
[
|
[
|
||||||
1.2,
|
0.4,
|
||||||
1.2
|
0.4
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "emergency_open_unlit"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 378 B After Width: | Height: | Size: 316 B |
|
Before Width: | Height: | Size: 142 B After Width: | Height: | Size: 146 B |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 675 B After Width: | Height: | Size: 284 B |
|
Before Width: | Height: | Size: 234 B |
|
Before Width: | Height: | Size: 461 B After Width: | Height: | Size: 445 B |
|
Before Width: | Height: | Size: 120 B After Width: | Height: | Size: 315 B |
|
Before Width: | Height: | Size: 471 B After Width: | Height: | Size: 470 B |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 697 B |
|
Before Width: | Height: | Size: 575 B After Width: | Height: | Size: 183 B |
|
Before Width: | Height: | Size: 504 B After Width: | Height: | Size: 184 B |
|
Before Width: | Height: | Size: 439 B After Width: | Height: | Size: 175 B |
|
Before Width: | Height: | Size: 326 B After Width: | Height: | Size: 296 B |
|
Before Width: | Height: | Size: 662 B After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 178 B After Width: | Height: | Size: 146 B |
|
Before Width: | Height: | Size: 202 B After Width: | Height: | Size: 144 B |
|
Before Width: | Height: | Size: 685 B After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 212 B After Width: | Height: | Size: 166 B |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 634 B After Width: | Height: | Size: 432 B |
|
Before Width: | Height: | Size: 481 B After Width: | Height: | Size: 321 B |
|
Before Width: | Height: | Size: 206 B After Width: | Height: | Size: 146 B |
|
Before Width: | Height: | Size: 246 B After Width: | Height: | Size: 588 B |
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"license": "CC-BY-SA-3.0",
|
"license": "CC-BY-SA-3.0",
|
||||||
"copyright": "Taken from TauCetiClassic at commit https://github.com/TauCetiStation/TauCetiClassic/commit/fd5cfd76acdf5bda9e46413c11006a6e825d51a9",
|
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 32,
|
||||||
"y": 32
|
"y": 32
|
||||||
@@ -13,9 +13,6 @@
|
|||||||
{
|
{
|
||||||
"name": "bolted_unlit"
|
"name": "bolted_unlit"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "bolted_open_unlit"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "closed"
|
"name": "closed"
|
||||||
},
|
},
|
||||||
@@ -25,6 +22,12 @@
|
|||||||
{
|
{
|
||||||
"name": "open_unlit"
|
"name": "open_unlit"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "bolted_open_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_open_unlit"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "closing",
|
"name": "closing",
|
||||||
"delays": [
|
"delays": [
|
||||||
@@ -59,12 +62,18 @@
|
|||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
|
0.1,
|
||||||
0.1
|
0.1
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "open"
|
"name": "open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "opening",
|
"name": "opening",
|
||||||
@@ -106,7 +115,12 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "panel_closed"
|
"name": "panel_open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "panel_opening",
|
"name": "panel_opening",
|
||||||
@@ -121,10 +135,6 @@
|
|||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
|
||||||
"name": "panel_open"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "sparks",
|
"name": "sparks",
|
||||||
"delays": [
|
"delays": [
|
||||||
@@ -147,8 +157,7 @@
|
|||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1
|
||||||
1.7
|
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -161,7 +170,8 @@
|
|||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
0.1,
|
0.1,
|
||||||
0.1
|
0.1,
|
||||||
|
1.7
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -185,13 +195,10 @@
|
|||||||
"name": "emergency_unlit",
|
"name": "emergency_unlit",
|
||||||
"delays": [
|
"delays": [
|
||||||
[
|
[
|
||||||
1.2,
|
0.4,
|
||||||
1.2
|
0.4
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "emergency_open_unlit"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 386 B After Width: | Height: | Size: 320 B |
|
Before Width: | Height: | Size: 142 B After Width: | Height: | Size: 146 B |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 675 B After Width: | Height: | Size: 284 B |
|
Before Width: | Height: | Size: 234 B |
|
Before Width: | Height: | Size: 461 B After Width: | Height: | Size: 445 B |
|
Before Width: | Height: | Size: 120 B After Width: | Height: | Size: 315 B |
|
Before Width: | Height: | Size: 471 B After Width: | Height: | Size: 470 B |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 697 B |
|
Before Width: | Height: | Size: 575 B After Width: | Height: | Size: 183 B |
|
Before Width: | Height: | Size: 504 B After Width: | Height: | Size: 184 B |
|
Before Width: | Height: | Size: 439 B After Width: | Height: | Size: 175 B |
|
Before Width: | Height: | Size: 326 B After Width: | Height: | Size: 296 B |
|
After Width: | Height: | Size: 146 B |
|
Before Width: | Height: | Size: 144 B After Width: | Height: | Size: 166 B |
|
After Width: | Height: | Size: 146 B |
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"license": "CC-BY-SA-3.0",
|
"license": "CC-BY-SA-3.0",
|
||||||
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/58e5354cdbc304847c9ef20963320d21f418b58e and edited by Nairod(github) for SS14",
|
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 32,
|
||||||
"y": 32
|
"y": 32
|
||||||
@@ -19,6 +19,15 @@
|
|||||||
{
|
{
|
||||||
"name": "closed_unlit"
|
"name": "closed_unlit"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "open_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "bolted_open_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_open_unlit"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "closing",
|
"name": "closing",
|
||||||
"delays": [
|
"delays": [
|
||||||
@@ -106,7 +115,12 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "panel_closed"
|
"name": "panel_open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "panel_opening",
|
"name": "panel_opening",
|
||||||
@@ -121,9 +135,6 @@
|
|||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "panel_open"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "sparks",
|
"name": "sparks",
|
||||||
"delays": [
|
"delays": [
|
||||||
|
|||||||
|
After Width: | Height: | Size: 146 B |
|
Before Width: | Height: | Size: 234 B |
|
Before Width: | Height: | Size: 461 B After Width: | Height: | Size: 445 B |
|
Before Width: | Height: | Size: 120 B After Width: | Height: | Size: 315 B |
|
Before Width: | Height: | Size: 471 B After Width: | Height: | Size: 470 B |
|
Before Width: | Height: | Size: 701 B After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 178 B After Width: | Height: | Size: 146 B |
|
Before Width: | Height: | Size: 202 B After Width: | Height: | Size: 144 B |
|
Before Width: | Height: | Size: 719 B After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 212 B After Width: | Height: | Size: 166 B |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 634 B After Width: | Height: | Size: 432 B |
|
Before Width: | Height: | Size: 481 B After Width: | Height: | Size: 321 B |
|
Before Width: | Height: | Size: 206 B After Width: | Height: | Size: 146 B |