diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/paintings.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/paintings.yml new file mode 100644 index 0000000000..781771efd4 --- /dev/null +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/paintings.yml @@ -0,0 +1,20 @@ +- type: entity + parent: MarkerBase + id: RandomPainting + name: random painting spawner + components: + - type: Sprite + layers: + - state: red + - texture: Structures/Wallmounts/paintings.rsi/painting8.png + - type: RandomSpawner + offset: 0 + prototypes: + - PaintingPersistenceOfMemory + - PaintingTheSonOfMan + - PaintingTheKiss + - PaintingTheScream + - PaintingTheGreatWave + - PaintingCafeTerraceAtNight + - PaintingNightHawks + chance: 1 diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/paintings.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/paintings.yml new file mode 100644 index 0000000000..9d92c35049 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/paintings.yml @@ -0,0 +1,91 @@ +- type: entity + parent: BaseSign + id: PaintingBase + abstract: true + components: + - type: WallMount + arc: 360 + - type: Sprite + drawdepth: WallTops + sprite: Structures/Wallmounts/paintings.rsi + +- type: entity + parent: PaintingBase + id: PaintingEmpty + name: Empty Frame + description: An empty frame, waiting to be filled with art. + components: + - type: Sprite + state: painting0 + +- type: entity + parent: PaintingBase + id: PaintingMoony + name: Abstract No.1 + description: An imposing abstract painting. It feels like it's pressuring you to do good. + components: + - type: Sprite + state: painting1 + +- type: entity + parent: PaintingBase + id: PaintingPersistenceOfMemory + name: The Persistence of Memory + description: This painting depicts a barren landscape. It's filled with various surreal objects. + components: + - type: Sprite + state: painting2 + +- type: entity + parent: PaintingBase + id: PaintingTheSonOfMan + name: The Son of Man + description: This painting depicts a formal-looking man. His face is obscured by an apple. + components: + - type: Sprite + state: painting3 + +- type: entity + parent: PaintingBase + id: PaintingTheKiss + name: The Kiss + description: This painting depicts a couple in tender embrace. It's covered in glittery gold ornamentation. + components: + - type: Sprite + state: painting4 + +- type: entity + parent: PaintingBase + id: PaintingTheScream + name: The Scream + description: This painting depicts a distressed man standing on a bridge. + components: + - type: Sprite + state: painting5 + +- type: entity + parent: PaintingBase + id: PaintingTheGreatWave + name: The Great Wave off Kanagawa + description: This painting depicts a majestic wave. It's throwing around several small fishing boats. + components: + - type: Sprite + state: painting6 + +- type: entity + parent: PaintingBase + id: PaintingCafeTerraceAtNight + name: Cafe Terrace at Night + description: This painting depicts lively night scene at a cafe. + components: + - type: Sprite + state: painting7 + +- type: entity + parent: PaintingBase + id: PaintingNightHawks + name: Nighthawks + description: This painting depicts a lonely-looking diner. The patrons are sitting glumly at the counter. + components: + - type: Sprite + state: painting8 \ No newline at end of file diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/paintings.rsi/meta.json new file mode 100644 index 0000000000..82fbb7ed6d --- /dev/null +++ b/Resources/Textures/Structures/Wallmounts/paintings.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by EmoGarbage", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { "name": "painting0" }, + { "name": "painting1" }, + { "name": "painting2" }, + { "name": "painting3" }, + { "name": "painting4" }, + { "name": "painting5" }, + { "name": "painting6" }, + { "name": "painting7" }, + { "name": "painting8" } + ] +} diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting0.png b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting0.png new file mode 100644 index 0000000000..a7562387c4 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting0.png differ diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting1.png b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting1.png new file mode 100644 index 0000000000..fb30f52184 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting1.png differ diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting2.png b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting2.png new file mode 100644 index 0000000000..4eae30762b Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting2.png differ diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting3.png b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting3.png new file mode 100644 index 0000000000..a13abe1554 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting3.png differ diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting4.png b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting4.png new file mode 100644 index 0000000000..5cb54370f6 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting4.png differ diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting5.png b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting5.png new file mode 100644 index 0000000000..5c5838e51f Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting5.png differ diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting6.png b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting6.png new file mode 100644 index 0000000000..f9daaed394 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting6.png differ diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting7.png b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting7.png new file mode 100644 index 0000000000..a1b5b2a148 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting7.png differ diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting8.png b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting8.png new file mode 100644 index 0000000000..a2d4df4d58 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting8.png differ