diff --git a/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml b/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml index e547f040aa5..196ef2fae71 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml @@ -447,6 +447,34 @@ stateDoorOpen: crate_open stateDoorClosed: crate_door +- type: entity + parent: CrateGeneric + id: CratePirateGrey + name: pirate chest + description: A space pirate chest, not for station lubbers. + components: + - type: Sprite + sprite: Structures/Storage/Crates/piratechestgrey.rsi + layers: + - state: crate + map: ["enum.StorageVisualLayers.Base"] + - state: crate_door + map: ["enum.StorageVisualLayers.Door"] + - state: welded + visible: false + map: ["enum.WeldableLayers.BaseWelded"] + - state: paper + sprite: Structures/Storage/Crates/labels.rsi + offset: "0.0,-0.09375" + map: ["enum.PaperLabelVisuals.Layer"] + - type: Icon + sprite: Structures/Storage/Crates/piratechestgrey.rsi + state: crate_icon + - type: Appearance + - type: EntityStorageVisuals + stateDoorOpen: crate_open + stateDoorClosed: crate_door + - type: entity parent: CratePirate id: CrateToyBox diff --git a/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/crate.png b/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/crate.png new file mode 100644 index 00000000000..eb02df2e4c1 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/crate.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/crate_door.png b/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/crate_door.png new file mode 100644 index 00000000000..4b948b1073e Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/crate_door.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/crate_icon.png b/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/crate_icon.png new file mode 100644 index 00000000000..afecdb012eb Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/crate_icon.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/crate_open.png b/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/crate_open.png new file mode 100644 index 00000000000..9892e43a155 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/crate_open.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/meta.json b/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/meta.json new file mode 100644 index 00000000000..584e2b36659 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/meta.json @@ -0,0 +1,40 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by Stagnation for use on Frontier Server.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "crate" + }, + { + "name": "crate_door" + }, + { + "name": "welded" + }, + { + "name": "crate_icon" + }, + { + "name": "sparking", + "directions": 1, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "crate_open" + } + ] +} diff --git a/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/sparking.png b/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/sparking.png new file mode 100644 index 00000000000..87b78b9b465 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/sparking.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/welded.png b/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/welded.png new file mode 100644 index 00000000000..c7b469bb46d Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/piratechestgrey.rsi/welded.png differ