From 103964ca04a647d4cf8b50047e22b2e5138bfcad Mon Sep 17 00:00:00 2001 From: mirrorcult Date: Mon, 28 Feb 2022 19:18:31 -0700 Subject: [PATCH] New medium salvage + content for it (#6908) --- Resources/Maps/Salvage/medium-library.yml | 1161 +++++++++++++++++ .../Prototypes/Catalog/Fills/Books/lore.yml | 207 +++ .../Markers/Spawners/Random/salvage.yml | 18 + .../Prototypes/Entities/Mobs/NPCs/carp.yml | 7 + .../Entities/Objects/Misc/books.yml | 33 + Resources/Prototypes/Maps/salvage.yml | 6 + .../Textures/Objects/Misc/books.rsi/book0.png | Bin 0 -> 593 bytes .../Textures/Objects/Misc/books.rsi/book1.png | Bin 0 -> 802 bytes .../Textures/Objects/Misc/books.rsi/book2.png | Bin 0 -> 270 bytes .../Textures/Objects/Misc/books.rsi/book3.png | Bin 0 -> 265 bytes .../Textures/Objects/Misc/books.rsi/book4.png | Bin 0 -> 266 bytes .../Textures/Objects/Misc/books.rsi/book5.png | Bin 0 -> 255 bytes .../Textures/Objects/Misc/books.rsi/book6.png | Bin 0 -> 266 bytes .../Textures/Objects/Misc/books.rsi/book7.png | Bin 0 -> 341 bytes .../Textures/Objects/Misc/books.rsi/book8.png | Bin 0 -> 289 bytes .../Objects/Misc/books.rsi/book_bar.png | Bin 0 -> 371 bytes .../Misc/books.rsi/book_boneworking.png | Bin 0 -> 687 bytes .../Objects/Misc/books.rsi/book_borg.png | Bin 0 -> 515 bytes .../Objects/Misc/books.rsi/book_chemistry.png | Bin 0 -> 360 bytes .../Objects/Misc/books.rsi/book_cloning.png | Bin 0 -> 352 bytes .../Objects/Misc/books.rsi/book_cooking.png | Bin 0 -> 500 bytes .../Misc/books.rsi/book_demonomicon.png | Bin 0 -> 1015 bytes .../Objects/Misc/books.rsi/book_detective.png | Bin 0 -> 396 bytes .../Misc/books.rsi/book_engineering.png | Bin 0 -> 585 bytes .../Misc/books.rsi/book_engineering2.png | Bin 0 -> 672 bytes .../Objects/Misc/books.rsi/book_fish.png | Bin 0 -> 514 bytes .../Objects/Misc/books.rsi/book_hacking.png | Bin 0 -> 487 bytes .../books.rsi/book_hydroponics_pod_people.png | Bin 0 -> 593 bytes .../Misc/books.rsi/book_infections.png | Bin 0 -> 427 bytes .../Objects/Misc/books.rsi/book_nuclear.png | Bin 0 -> 809 bytes .../Objects/Misc/books.rsi/book_origami.png | Bin 0 -> 376 bytes .../books.rsi/book_particle_accelerator.png | Bin 0 -> 402 bytes .../Objects/Misc/books.rsi/book_space_law.png | Bin 0 -> 434 bytes .../Textures/Objects/Misc/books.rsi/meta.json | 106 ++ 34 files changed, 1538 insertions(+) create mode 100644 Resources/Maps/Salvage/medium-library.yml create mode 100644 Resources/Prototypes/Catalog/Fills/Books/lore.yml create mode 100644 Resources/Prototypes/Entities/Objects/Misc/books.yml create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book0.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book1.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book2.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book3.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book4.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book5.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book6.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book7.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book8.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_bar.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_boneworking.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_borg.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_chemistry.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_cloning.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_cooking.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_demonomicon.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_detective.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_engineering.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_engineering2.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_fish.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_hacking.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_hydroponics_pod_people.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_infections.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_nuclear.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_origami.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_particle_accelerator.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/book_space_law.png create mode 100644 Resources/Textures/Objects/Misc/books.rsi/meta.json diff --git a/Resources/Maps/Salvage/medium-library.yml b/Resources/Maps/Salvage/medium-library.yml new file mode 100644 index 0000000000..efee04cff3 --- /dev/null +++ b/Resources/Maps/Salvage/medium-library.yml @@ -0,0 +1,1161 @@ +meta: + format: 2 + name: DemoStation + author: Space-Wizards + postmapinit: false +tilemap: + 0: space + 1: floor_asteroid_coarse_sand0 + 2: floor_asteroid_coarse_sand1 + 3: floor_asteroid_coarse_sand2 + 4: floor_asteroid_coarse_sand_dug + 5: floor_asteroid_sand + 6: floor_asteroid_tile + 7: floor_bar + 8: floor_blue + 9: floor_blue_circuit + 10: floor_clown + 11: floor_dark + 12: floor_elevator_shaft + 13: floor_freezer + 14: floor_glass + 15: floor_gold + 16: floor_grass + 17: floor_green_circuit + 18: floor_hydro + 19: floor_kitchen + 20: floor_laundry + 21: floor_lino + 22: floor_mime + 23: floor_mono + 24: floor_reinforced + 25: floor_rglass + 26: floor_rock_vault + 27: floor_showroom + 28: floor_silver + 29: floor_snow + 30: floor_steel + 31: floor_steel_dirty + 32: floor_techmaint + 33: floor_white + 34: floor_wood + 35: lattice + 36: plating + 37: underplating +grids: +- settings: + chunksize: 16 + tilesize: 1 + chunks: + - ind: "-1,-1" + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAACIAAAAiAAAAIgAAACIAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAAAMAAAADAAAAIgAAACIAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAIgAAACIAAAAiAAAAIgAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAIgAAACIAAAAiAAAAIgAAACIAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAAAAwAAAAMAAAAiAAAAIgAAACIAAAAiAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAAiAAAAIgAAACIAAAAiAAAAIgAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAAAIgAAACIAAAAiAAAAIgAAACIAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAACIAAAAiAAAAIgAAACIAAAAiAAAAIgAAAA== + - ind: "0,-1" + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIgAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAiAAAAIgAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIgAAACIAAAAiAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAACIAAAAiAAAAIgAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAiAAAAIgAAACIAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIgAAACIAAAAiAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAACIAAAAiAAAAIgAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + - ind: "-1,0" + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAAAMAAAAiAAAAIgAAACIAAAAiAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAIgAAACIAAAAiAAAAIgAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAACIAAAAiAAAAAwAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAAiAAAAAwAAAAMAAAALAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAAAAwAAAAMAAAADAAAACwAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + - ind: "0,0" + tiles: IgAAACIAAAAiAAAAAwAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAiAAAAIgAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAADAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== +entities: +- uid: 0 + type: AsteroidRock + components: + - pos: -5.5,-0.5 + parent: 6 + type: Transform +- uid: 1 + type: AsteroidRock + components: + - pos: -5.5,-1.5 + parent: 6 + type: Transform +- uid: 2 + type: AsteroidRock + components: + - pos: -5.5,-2.5 + parent: 6 + type: Transform +- uid: 3 + type: AsteroidRock + components: + - pos: 4.5,2.5 + parent: 6 + type: Transform +- uid: 4 + type: AsteroidRock + components: + - pos: 4.5,2.5 + parent: 6 + type: Transform +- uid: 5 + type: WallWood + components: + - pos: -5.5,-6.5 + parent: 6 + type: Transform +- uid: 6 + components: + - pos: 0.5,0.5 + parent: null + type: Transform + - index: 0 + type: MapGrid + - linearDamping: 0.1 + fixedRotation: False + bodyType: Dynamic + type: Physics + - fixtures: + - shape: !type:PolygonShape + vertices: + - -0.01,-8.99 + - -0.01,-7.01 + - -6.99,-7.01 + - -6.99,-8.99 + id: grid_chunk--6.99--8.99 + mask: + - MapGrid + layer: + - MapGrid + mass: 55.281586 + restitution: 0.1 + - shape: !type:PolygonShape + vertices: + - -0.01,-6.99 + - -0.01,-5.01 + - -7.99,-5.01 + - -7.99,-6.99 + id: grid_chunk--7.99--6.99 + mask: + - MapGrid + layer: + - MapGrid + mass: 63.201584 + restitution: 0.1 + - shape: !type:PolygonShape + vertices: + - -0.01,-4.99 + - -0.01,-3.01 + - -8.99,-3.01 + - -8.99,-4.99 + id: grid_chunk--8.99--4.99 + mask: + - MapGrid + layer: + - MapGrid + mass: 71.12159 + restitution: 0.1 + - shape: !type:PolygonShape + vertices: + - -0.01,-2.99 + - -0.01,-0.01 + - -7.99,-0.01 + - -7.99,-2.99 + id: grid_chunk--7.99--2.99 + mask: + - MapGrid + layer: + - MapGrid + mass: 95.1216 + restitution: 0.1 + - shape: !type:PolygonShape + vertices: + - 3.99,-8.99 + - 3.99,-8.01 + - 0.01,-8.01 + - 0.01,-8.99 + id: grid_chunk-0.01--8.99 + mask: + - MapGrid + layer: + - MapGrid + mass: 15.601593 + restitution: 0.1 + - shape: !type:PolygonShape + vertices: + - 4.99,-7.99 + - 4.99,-7.01 + - 0.01,-7.01 + - 0.01,-7.99 + id: grid_chunk-0.01--7.99 + mask: + - MapGrid + layer: + - MapGrid + mass: 19.521591 + restitution: 0.1 + - shape: !type:PolygonShape + vertices: + - 5.99,-6.99 + - 5.99,-0.01 + - 0.01,-0.01 + - 0.01,-6.99 + id: grid_chunk-0.01--6.99 + mask: + - MapGrid + layer: + - MapGrid + mass: 166.96158 + restitution: 0.1 + - shape: !type:PolygonShape + vertices: + - -0.01,0.01 + - -0.01,1.99 + - -7.99,1.99 + - -7.99,0.01 + id: grid_chunk--7.99-0.01 + mask: + - MapGrid + layer: + - MapGrid + mass: 63.2016 + restitution: 0.1 + - shape: !type:PolygonShape + vertices: + - -0.01,2.01 + - -0.01,5.99 + - -6.99,5.99 + - -6.99,2.01 + id: grid_chunk--6.99-2.01 + mask: + - MapGrid + layer: + - MapGrid + mass: 111.12158 + restitution: 0.1 + - shape: !type:PolygonShape + vertices: + - -0.01,6.01 + - -0.01,6.99 + - -3.99,6.99 + - -3.99,6.01 + id: grid_chunk--3.99-6.01 + mask: + - MapGrid + layer: + - MapGrid + mass: 15.601593 + restitution: 0.1 + - shape: !type:PolygonShape + vertices: + - 5.99,0.01 + - 5.99,4.99 + - 0.01,4.99 + - 0.01,0.01 + id: grid_chunk-0.01-0.01 + mask: + - MapGrid + layer: + - MapGrid + mass: 119.12158 + restitution: 0.1 + - shape: !type:PolygonShape + vertices: + - 3.99,5.01 + - 3.99,5.99 + - 0.01,5.99 + - 0.01,5.01 + id: grid_chunk-0.01-5.01 + mask: + - MapGrid + layer: + - MapGrid + mass: 15.601593 + restitution: 0.1 + - shape: !type:PolygonShape + vertices: + - 2.99,6.01 + - 2.99,6.99 + - 0.01,6.99 + - 0.01,6.01 + id: grid_chunk-0.01-6.01 + mask: + - MapGrid + layer: + - MapGrid + mass: 11.681595 + restitution: 0.1 + type: Fixtures + - gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + type: Gravity + - chunkCollection: + 0,-1: + 0: + color: '#AB00FFFF' + id: carp + coordinates: 1.5229158,-0.15414214 + 15: + color: '#00D400FF' + id: r + coordinates: 0.011922002,-7.997276 + 16: + color: '#00D400FF' + id: r + coordinates: 0.24108899,-8.101442 + 17: + color: '#00D400FF' + id: y + coordinates: 0.61608994,-8.226442 + 20: + cleanable: True + color: '#FFFFFF7F' + id: Dirt + coordinates: 0,-2 + 24: + cleanable: True + color: '#FFFFFF7F' + id: Damaged + coordinates: 2,-1 + 26: + cleanable: True + color: '#FFFFFF51' + id: DirtLight + coordinates: 1,-4 + 27: + cleanable: True + color: '#FFFFFF51' + id: DirtLight + coordinates: 3,-5 + 0,0: + 1: + color: '#AB00FFFF' + id: carp + coordinates: 4.679166,3.9864826 + 29: + cleanable: True + color: '#FFFFFFC2' + id: Dirt + coordinates: 1,1 + 33: + cleanable: True + color: '#FF0000C2' + id: HalfTileOverlayGreyscale + coordinates: 0,4 + -1,0: + 2: + color: '#5E0000FF' + id: danger + coordinates: -1.5083342,1.0333579 + 4: + color: '#910000FF' + id: rune3 + coordinates: -0.16458416,4.0333576 + 19: + cleanable: True + color: '#FFFFFF7F' + id: Dirt + coordinates: -4,0 + 30: + cleanable: True + color: '#FFFFFFC2' + id: Dirt + coordinates: -2,3 + 32: + cleanable: True + color: '#FF0000C2' + id: HalfTileOverlayGreyscale + coordinates: -1,4 + -1,-1: + 5: + color: '#820000FF' + id: Omni + coordinates: -4.949684,-4.0486636 + 6: + color: '#FFFF00FF' + id: danger + coordinates: -4.496559,-8.345539 + 7: + color: '#FFFF00FF' + id: danger + coordinates: -3.543434,-8.126789 + 8: + color: '#FFFF00FF' + id: danger + coordinates: -2.605934,-8.236164 + 9: + color: '#FFFF00FF' + id: danger + coordinates: -3.184059,-8.783039 + 10: + color: '#FFFF00FF' + id: danger + coordinates: -4.965309,-7.8767886 + 11: + color: '#00D400FF' + id: l + coordinates: -1.300578,-7.976443 + 12: + color: '#00D400FF' + id: i + coordinates: -1.029744,-7.997276 + 13: + color: '#00D400FF' + id: b + coordinates: -0.717244,-8.226442 + 14: + color: '#00D400FF' + id: a + coordinates: -0.363078,-8.059776 + 18: + color: '#00D400FF' + id: like + coordinates: -0.321411,-8.559776 + 21: + cleanable: True + color: '#FFFFFF7F' + id: Dirt + coordinates: -3,-4 + 22: + cleanable: True + color: '#FFFFFF7F' + id: Dirt + coordinates: -2,-6 + 23: + cleanable: True + color: '#FFFFFF7F' + id: Dirt + coordinates: -1,-6 + 25: + cleanable: True + color: '#FFFFFFFF' + id: Remains + coordinates: -5,-1 + 28: + cleanable: True + color: '#FFFFFFC2' + id: DirtLight + coordinates: -5,-5 + type: DecalGrid +- uid: 7 + type: WallWood + components: + - pos: -5.5,-7.5 + parent: 6 + type: Transform +- uid: 8 + type: TableWood + components: + - pos: 1.5,-1.5 + parent: 6 + type: Transform +- uid: 9 + type: WallWood + components: + - pos: -6.5,-5.5 + parent: 6 + type: Transform +- uid: 10 + type: FloorTileItemWood + components: + - pos: -3.5196164,2.5830646 + parent: 6 + type: Transform +- uid: 11 + type: FloorTileItemWood + components: + - pos: -4.003991,1.6143146 + parent: 6 + type: Transform +- uid: 12 + type: FloorTileItemWood + components: + - pos: -3.6914914,2.0830646 + parent: 6 + type: Transform +- uid: 13 + type: FloorTileItemWood + components: + - pos: -4.253991,1.9111896 + parent: 6 + type: Transform +- uid: 14 + type: FloorTileItemWood + components: + - pos: -4.269616,2.4736896 + parent: 6 + type: Transform +- uid: 15 + type: ChairWood + components: + - pos: 1.5,-0.5 + parent: 6 + type: Transform +- uid: 16 + type: WallWood + components: + - pos: 2.5,-7.5 + parent: 6 + type: Transform +- uid: 17 + type: FloorTileItemWood + components: + - pos: -4.238366,2.6299396 + parent: 6 + type: Transform +- uid: 18 + type: FloorTileItemWood + components: + - pos: -4.160241,2.0674396 + parent: 6 + type: Transform +- uid: 19 + type: WallWood + components: + - pos: 2.5,-6.5 + parent: 6 + type: Transform +- uid: 20 + type: WallWood + components: + - pos: 3.5,-6.5 + parent: 6 + type: Transform +- uid: 21 + type: WallWood + components: + - pos: 4.5,0.5 + parent: 6 + type: Transform +- uid: 22 + type: WallWood + components: + - pos: 3.5,-5.5 + parent: 6 + type: Transform +- uid: 23 + type: WallReinforced + components: + - pos: -2.5,5.5 + parent: 6 + type: Transform +- uid: 24 + type: WallReinforced + components: + - pos: -2.5,4.5 + parent: 6 + type: Transform +- uid: 25 + type: WallReinforced + components: + - pos: -2.5,3.5 + parent: 6 + type: Transform +- uid: 26 + type: WallReinforced + components: + - pos: -1.5,5.5 + parent: 6 + type: Transform +- uid: 27 + type: WallReinforced + components: + - pos: -0.5,5.5 + parent: 6 + type: Transform +- uid: 28 + type: WallReinforced + components: + - pos: 0.5,5.5 + parent: 6 + type: Transform +- uid: 29 + type: WallReinforced + components: + - pos: 1.5,5.5 + parent: 6 + type: Transform +- uid: 30 + type: WallReinforced + components: + - pos: 1.5,3.5 + parent: 6 + type: Transform +- uid: 31 + type: WallReinforced + components: + - pos: 1.5,4.5 + parent: 6 + type: Transform +- uid: 32 + type: WallReinforced + components: + - pos: 1.5,2.5 + parent: 6 + type: Transform +- uid: 33 + type: WallReinforced + components: + - pos: -2.5,2.5 + parent: 6 + type: Transform +- uid: 34 + type: WallReinforced + components: + - pos: -1.5,2.5 + parent: 6 + type: Transform +- uid: 35 + type: WallReinforced + components: + - pos: 0.5,2.5 + parent: 6 + type: Transform +- uid: 36 + type: MetalDoor + components: + - pos: -0.5,2.5 + parent: 6 + type: Transform +- uid: 37 + type: AsteroidRock + components: + - pos: -6.5,5.5 + parent: 6 + type: Transform +- uid: 38 + type: AsteroidRock + components: + - pos: -5.5,5.5 + parent: 6 + type: Transform +- uid: 39 + type: AsteroidRock + components: + - pos: -5.5,4.5 + parent: 6 + type: Transform +- uid: 40 + type: AsteroidRock + components: + - pos: -6.5,4.5 + parent: 6 + type: Transform +- uid: 41 + type: AsteroidRock + components: + - pos: 4.5,3.5 + parent: 6 + type: Transform +- uid: 42 + type: AsteroidRock + components: + - pos: 4.5,1.5 + parent: 6 + type: Transform +- uid: 43 + type: AsteroidRock + components: + - pos: -5.5,3.5 + parent: 6 + type: Transform +- uid: 44 + type: WallWood + components: + - pos: 4.5,-2.5 + parent: 6 + type: Transform +- uid: 45 + type: WallWood + components: + - pos: 4.5,-1.5 + parent: 6 + type: Transform +- uid: 46 + type: WallWood + components: + - pos: 4.5,-3.5 + parent: 6 + type: Transform +- uid: 47 + type: WallWood + components: + - pos: 4.5,-4.5 + parent: 6 + type: Transform +- uid: 48 + type: WallWood + components: + - pos: 4.5,-5.5 + parent: 6 + type: Transform +- uid: 49 + type: WallWood + components: + - pos: 3.5,1.5 + parent: 6 + type: Transform +- uid: 50 + type: WallWood + components: + - pos: 4.5,-0.5 + parent: 6 + type: Transform +- uid: 51 + type: WallWood + components: + - pos: 3.5,0.5 + parent: 6 + type: Transform +- uid: 52 + type: WallWood + components: + - pos: 3.5,2.5 + parent: 6 + type: Transform +- uid: 53 + type: WallWood + components: + - pos: 2.5,2.5 + parent: 6 + type: Transform +- uid: 54 + type: AsteroidRock + components: + - pos: -3.5,4.5 + parent: 6 + type: Transform +- uid: 55 + type: WallWood + components: + - pos: -5.5,2.5 + parent: 6 + type: Transform +- uid: 56 + type: AsteroidRock + components: + - pos: -3.5,5.5 + parent: 6 + type: Transform +- uid: 57 + type: AMEJar + components: + - pos: -4.8049326,5.4739976 + parent: 6 + type: Transform +- uid: 58 + type: WallWood + components: + - pos: -5.5,1.5 + parent: 6 + type: Transform +- uid: 59 + type: WallWood + components: + - pos: -5.5,0.5 + parent: 6 + type: Transform +- uid: 60 + type: WallWood + components: + - pos: -6.5,0.5 + parent: 6 + type: Transform +- uid: 61 + type: WallWood + components: + - pos: -6.5,-2.5 + parent: 6 + type: Transform +- uid: 62 + type: WallWood + components: + - pos: -6.5,-0.5 + parent: 6 + type: Transform +- uid: 63 + type: WallWood + components: + - pos: -6.5,-1.5 + parent: 6 + type: Transform +- uid: 64 + type: TableWood + components: + - pos: 2.5,-2.5 + parent: 6 + type: Transform +- uid: 65 + type: WallWood + components: + - pos: -5.5,-3.5 + parent: 6 + type: Transform +- uid: 66 + type: WallWood + components: + - pos: -6.5,-4.5 + parent: 6 + type: Transform +- uid: 67 + type: WallWood + components: + - pos: -5.5,-5.5 + parent: 6 + type: Transform +- uid: 68 + type: WallWood + components: + - pos: -6.5,-3.5 + parent: 6 + type: Transform +- uid: 69 + type: WoodDoor + components: + - pos: -2.5,-6.5 + parent: 6 + type: Transform +- uid: 70 + type: TableWood + components: + - pos: 1.5,-2.5 + parent: 6 + type: Transform +- uid: 71 + type: ChairWood + components: + - rot: 3.141592653589793 rad + pos: 2.5,-3.5 + parent: 6 + type: Transform +- uid: 72 + type: TableWood + components: + - pos: 2.5,-1.5 + parent: 6 + type: Transform +- uid: 73 + type: FloorTileItemWood + components: + - pos: -3.6758664,1.6768146 + parent: 6 + type: Transform +- uid: 74 + type: Bookshelf + components: + - pos: -3.5,-0.5 + parent: 6 + type: Transform +- uid: 75 + type: Bookshelf + components: + - pos: -2.5,-0.5 + parent: 6 + type: Transform +- uid: 76 + type: Bookshelf + components: + - pos: -1.5,-0.5 + parent: 6 + type: Transform +- uid: 77 + type: Bookshelf + components: + - pos: -0.5,-0.5 + parent: 6 + type: Transform +- uid: 78 + type: Bookshelf + components: + - pos: -0.5,-2.5 + parent: 6 + type: Transform +- uid: 79 + type: Bookshelf + components: + - pos: -1.5,-2.5 + parent: 6 + type: Transform +- uid: 80 + type: Bookshelf + components: + - pos: -2.5,-2.5 + parent: 6 + type: Transform +- uid: 81 + type: Bookshelf + components: + - pos: -3.5,-2.5 + parent: 6 + type: Transform +- uid: 82 + type: Bookshelf + components: + - pos: -3.5,-4.5 + parent: 6 + type: Transform +- uid: 83 + type: Bookshelf + components: + - pos: -1.5,-4.5 + parent: 6 + type: Transform +- uid: 84 + type: Bookshelf + components: + - pos: -0.5,-4.5 + parent: 6 + type: Transform +- uid: 85 + type: Bookshelf + components: + - pos: -2.5,-4.5 + parent: 6 + type: Transform +- uid: 86 + type: WoodDoor + components: + - pos: -3.5,-6.5 + parent: 6 + type: Transform +- uid: 87 + type: WallWood + components: + - pos: -1.5,-6.5 + parent: 6 + type: Transform +- uid: 88 + type: WallWood + components: + - pos: -0.5,-6.5 + parent: 6 + type: Transform +- uid: 89 + type: WallWood + components: + - pos: 0.5,-6.5 + parent: 6 + type: Transform +- uid: 90 + type: WallWood + components: + - pos: 1.5,-6.5 + parent: 6 + type: Transform +- uid: 91 + type: WallWood + components: + - pos: -4.5,-6.5 + parent: 6 + type: Transform +- uid: 92 + type: AsteroidRock + components: + - pos: -6.5,1.5 + parent: 6 + type: Transform +- uid: 93 + type: AsteroidRock + components: + - pos: -6.5,2.5 + parent: 6 + type: Transform +- uid: 94 + type: AsteroidRock + components: + - pos: -6.5,3.5 + parent: 6 + type: Transform +- uid: 95 + type: AsteroidRock + components: + - pos: -3.5,3.5 + parent: 6 + type: Transform +- uid: 96 + type: AsteroidRock + components: + - pos: -4.5,4.5 + parent: 6 + type: Transform +- uid: 97 + type: AsteroidRock + components: + - pos: 2.5,4.5 + parent: 6 + type: Transform +- uid: 98 + type: AsteroidRock + components: + - pos: 2.5,3.5 + parent: 6 + type: Transform +- uid: 99 + type: AsteroidRock + components: + - pos: 3.5,3.5 + parent: 6 + type: Transform +- uid: 100 + type: AsteroidRock + components: + - pos: 2.5,-5.5 + parent: 6 + type: Transform +- uid: 101 + type: SalvageMobSpawner75 + components: + - pos: 0.5,0.5 + parent: 6 + type: Transform +- uid: 102 + type: SalvageMobSpawner75 + components: + - pos: 3.5,-2.5 + parent: 6 + type: Transform +- uid: 103 + type: RandomArtifactSpawner + components: + - pos: 0.5,3.5 + parent: 6 + type: Transform +- uid: 104 + type: ClothingShoesBootsSalvage + components: + - pos: -4.320834,0.7001641 + parent: 6 + type: Transform +- uid: 105 + type: BookDetective + components: + - pos: -3.2114592,-1.4248359 + parent: 6 + type: Transform +- uid: 106 + type: BookFishing + components: + - pos: -5.539584,-4.549836 + parent: 6 + type: Transform +- uid: 107 + type: BookGnominomicon + components: + - pos: 2.6479158,-1.4717109 + parent: 6 + type: Transform +- uid: 108 + type: BookChemistryInsane + components: + - pos: 2.3979158,1.5907891 + parent: 6 + type: Transform +- uid: 109 + type: BookBotanicalTextbook + components: + - pos: 1.6166658,-5.5689354 + parent: 6 + type: Transform +- uid: 110 + type: Rack + components: + - pos: 1.5,-5.5 + parent: 6 + type: Transform +- uid: 111 + type: BookDemonomiconRandom + components: + - pos: -0.47708416,4.4708576 + parent: 6 + type: Transform +- uid: 112 + type: SalvageMobSpawner75 + components: + - pos: -4.5,-1.5 + parent: 6 + type: Transform +- uid: 113 + type: SalvageMobSpawner75 + components: + - pos: -2.5,1.5 + parent: 6 + type: Transform +- uid: 114 + type: PosterContrabandBustyBackdoorExoBabes6 + components: + - pos: -1.5,2.5 + parent: 6 + type: Transform +- uid: 115 + type: PosterLegitDickGumshue + components: + - pos: -4.5,-6.5 + parent: 6 + type: Transform +- uid: 116 + type: PosterContrabandLustyExomorph + components: + - pos: 0.5,2.5 + parent: 6 + type: Transform +- uid: 117 + type: AsteroidRock + components: + - pos: -3.5,6.5 + parent: 6 + type: Transform +- uid: 118 + type: AMEJar + components: + - pos: -4.5965986,5.453164 + parent: 6 + type: Transform +- uid: 119 + type: AMEJar + components: + - pos: -4.4715986,5.4114976 + parent: 6 + type: Transform +- uid: 120 + type: AMEJar + components: + - pos: -4.2840986,5.453164 + parent: 6 + type: Transform +- uid: 121 + type: MaterialWoodPlank1 + components: + - pos: -4.496254,3.473495 + parent: 6 + type: Transform +- uid: 122 + type: MaterialWoodPlank1 + components: + - pos: -4.558754,3.20787 + parent: 6 + type: Transform +- uid: 123 + type: MaterialWoodPlank1 + components: + - pos: -4.402504,3.504745 + parent: 6 + type: Transform +- uid: 124 + type: MaterialWoodPlank1 + components: + - pos: -4.496254,2.55162 + parent: 6 + type: Transform +- uid: 125 + type: MaterialWoodPlank1 + components: + - pos: -3.949379,2.73912 + parent: 6 + type: Transform +- uid: 126 + type: MaterialWoodPlank1 + components: + - pos: -3.543129,2.473495 + parent: 6 + type: Transform +- uid: 127 + type: MaterialWoodPlank1 + components: + - pos: -3.371254,2.33287 + parent: 6 + type: Transform +- uid: 128 + type: TablePlasmaGlass + components: + - pos: -0.5,4.5 + parent: 6 + type: Transform +... diff --git a/Resources/Prototypes/Catalog/Fills/Books/lore.yml b/Resources/Prototypes/Catalog/Fills/Books/lore.yml new file mode 100644 index 0000000000..d8bdd33554 --- /dev/null +++ b/Resources/Prototypes/Catalog/Fills/Books/lore.yml @@ -0,0 +1,207 @@ +# ---- Library Salvage Fills ---- + +- type: entity + name: demonomicon + parent: BookBase + id: BookDemonomicon + description: 'Who knows what dark spells may be contained in these horrid pages?' + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: book_demonomicon + +- type: entity + name: demonomicon + parent: BookDemonomicon + id: BookDemonomiconRandom + suffix: random + components: + - type: RandomSpawner + prototypes: + - BookDemonomicon1 + - BookDemonomicon2 + - BookDemonomicon3 + offset: 0.1 + +- type: entity + parent: BookDemonomicon + id: BookDemonomicon1 + abstract: true + suffix: 1 + components: + - type: Paper + content: | + How To Summon a Demon + - by J.G. Wizgerald + + 1. todo finish writing demon summoning guide + +- type: entity + parent: BookDemonomicon + id: BookDemonomicon2 + abstract: true + suffix: 2 + components: + - type: Paper + content: | + How To Summon a Lemon + - by J.G. Wizgerald + + 1. todo finish writing lemon summoning guide + 2. WAit. Typo. Oh shit. Sorry guys + +- type: entity + parent: BookDemonomicon + id: BookDemonomicon3 + abstract: true + suffix: 3 + components: + - type: Paper + content: | + Cool Demon Names I Found + - by Ms. Mossrock + + Abraxas + Nephilim + Baal + Leviathan + Gary + Moloch + Scylla + Phenex + +- type: entity + name: pharmaceutical manuscript + parent: BookBase + id: BookChemistryInsane + suffix: library salvage + description: 'You can tell whoever wrote this was off the desoxy HARD.' + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: book_chemistry + - type: Paper + content: | + IGOR CHEMISTRY GUIDE TO CHEMISTRY + + TITLE: GUIDE TO CHEMISTRY + + ABSTRACT: GUIDE TO CHEMISTRY + + SECTION: WISE WORDS OF IGOR CHEMISTRY + + MY NUMBER ONE TIP. IS TO ALWAYS HAVE FUN. YOU NEVER KNOW WHEN IT'LL ALL END. + SO JUST KEEP AT IT!! + + MY NUMBER TWO TIP. I JUST CAN'T STOP FUCKING GRINDING UP JUMPSUITS. MY "COLLEAGUES" (agents) KEEP YELLING AT ME + TO STOP AND THAT 'itll come out of our paychecks' BUT THE STUFF IS SO GOOD. I'M LIKE AN INTERIOR DECORATION GENIUS. + SAXOPHONES AND BATTERIES TAKE MY MIND OFF OF IT BUT I'M ALWAYS BACK TO THE JUMPSUITS. HOO WEE. + + MY NUMBER THREE TIP. THANK YOU FOR READING!! IGOR CHEMISTRY + + CONCLUSION: IGOR CHEMISTRY + +- type: entity + name: botanical textbook + parent: BookBase + id: BookBotanicalTextbook + suffix: library salvage + description: 'Only a couple pages are left.' + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: book_hydroponics_pod_people + - type: Paper + content: | + ** Applications of Botanical Specimens Found In Nanotrasen Territories ** + + Many plants, when ground, yield useful chemicals. S. (spessmens) papaver and S. aloe vera + are known for their basic healing properties. + + S. lucidum, or lingzhi, is known for its potent ability to save those near death from toxins. Eating too much + is known to cause adverse effects. + + S. amanita, a powerfully poisonous specimen (Rest In Peace Sir Alacaster), and S. galactica, a + seemingly ordinary antitoxin, appear to have some sort of relation to eachother. + + Some research is being done on combinations of the medicinal plants discussed, and they may prove fruitful. + + ---- + + - penned by James Alacaster and Golzuk Amaranth + +- type: entity + parent: BookBase + id: BookGnominomicon + name: gnominomicon + suffix: library salvage + description: You don't like the look of this. Looks + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: book5 + - type: Paper + content: | + All Hail Our Gnome King + + He who is the grand cartographer who placed our kind into the world of the Island! + + He who loves those with the largest of Hats! + + Struck down by the evildoers who cannot appreciate our kind! + + Our revenge will be dealt in full! He will Rise once more! hee Hoo! + +- type: entity + parent: BookBase + id: BookFishing + name: Tales from the Fishbowl + suffix: library salvage + description: This book sucks. + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: book_fish + - type: Paper + content: | + When I grow up, I want to be one of the harvesters of the space sea! + + I think before my days are done I want to catch the fabled space fish! + + I'm like a little rat sailing the seas of cheese! The bastards come to end me but I am as sly as a cat and as lucky as they come! + + Press the and to activate the fishing minigame. + + - Sgt. John Baker Aclopoly + +- type: entity + parent: BookBase + id: BookDetective + name: Strokgraeth Holmes, Dwarf Detective + suffix: library salvage + description: Exciting! Invigorating! This author died after his book career failed. + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: book_detective + - type: Paper + content: | + CHAPTER 1: SMALL ADVENTURES IN A BIG STATION + + This station is filled with crime and grime... + + I was shooting hoops down on Bagel when I heard a cry and a laser shot. I walked under the table nearby to hide, but there wasn't a second shot. + + Outside, the engineerin chief got blasted by two Syndies hooked up with some fierce contraband. There wasn't enough of him for an open casket funeral. + + Things always go wild here.. I'll never look at clowns the same. + + The question is.. Who did it? + +# ---- End Library Salvage Fills ---- diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml index 45a1a96d1c..9f7f3c40b1 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml @@ -48,6 +48,7 @@ name: Salvage Mob Spawner id: SalvageMobSpawner parent: MarkerBase + suffix: 25 components: - type: Sprite layers: @@ -65,3 +66,20 @@ chance: 0.25 offset: 0.2 +- type: entity + id: SalvageMobSpawner75 + parent: SalvageMobSpawner + suffix: 75 + components: + - type: RandomSpawner + prototypes: + - MobCarp + - MobCarp + - MobCarp + - MobCarp + - MobCarp + - PlushieCarp + - DehydratedSpaceCarp + chance: 0.75 + offset: 0.2 + diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml index b48db3691c..39ae0a1a13 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml @@ -45,6 +45,13 @@ - type: Butcherable spawned: FoodMeat # TODO: CrapMeat or FishMeat # - 2022-02-17 LMAO crap meat pieces: 2 + - type: UnarmedCombat + range: 1.5 + arcwidth: 0 + arc: bite + damage: + groups: + Brute: 20 - type: entity name: magicarp diff --git a/Resources/Prototypes/Entities/Objects/Misc/books.yml b/Resources/Prototypes/Entities/Objects/Misc/books.yml new file mode 100644 index 0000000000..22dbc736b9 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Misc/books.yml @@ -0,0 +1,33 @@ +- type: entity + name: book + parent: BaseItem + id: BookBase + description: 'A hardcover book.' + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: book0 + - type: Paper + - type: UserInterface + interfaces: + - key: enum.PaperUiKey.Key + type: PaperBoundUserInterface + +- type: entity + parent: BookBase + id: BookRandom + suffix: random + components: + - type: RandomSpriteState + spriteLayer: 0 + spriteStates: + - book0 + - book1 + - book2 + - book3 + - book4 + - book5 + - book6 + - book7 + - book8 diff --git a/Resources/Prototypes/Maps/salvage.yml b/Resources/Prototypes/Maps/salvage.yml index 7746563115..def91cad6c 100644 --- a/Resources/Prototypes/Maps/salvage.yml +++ b/Resources/Prototypes/Maps/salvage.yml @@ -67,6 +67,12 @@ mapPath: /Maps/Salvage/medium-silent-orchestra.yml size: 7.5 +- type: salvageMap + id: mediumLibraryWreck + name: "Medium / Abandoned Library" + mapPath: /Maps/Salvage/medium-library.yml + size: 7.5 + - type: salvageMap id: mediumShuttleWreck name: "Medium / Ruined Emergency Shuttle" diff --git a/Resources/Textures/Objects/Misc/books.rsi/book0.png b/Resources/Textures/Objects/Misc/books.rsi/book0.png new file mode 100644 index 0000000000000000000000000000000000000000..0cc314ef9e03de3a0212dfe0d8708cddaceca5e0 GIT binary patch literal 593 zcmV-X0ve@IS?mjHPN^@Ir%0IzJdul zxcDH(#ns6NU~@3U4+bMBNI#+6dTyawP-(RgqT!#Ab6d{6=XXx;R~S>)3}6QEHvo3m z*R8d!EwptV@l*;4NdoJ32Ydwn6GgkNwpw_sR&iUY;Oz2J2n4WEELy2d275aUiH?r> zLX6%%_c}{O+s0B$U-m7XUbP5db08v zEG3h;dpL&}_AaoehfHOcsN~D5t0VoAb8}cI6zq0160t2a&ENoO%9;;u5XdMUpPb-e zf8TCP>9lPvc*_$YOxak1@E(NA3FHpyST2(>7_EEwktcvfgTea9#U0!&H;gmw1!3d@ z@CWdnc(7pzN33t#hB00McbSKu2mWI{1WlI53*cM*(mNZ|)ByZwG64Ngpeo9A0Qj0Q zL`rBu&$HZL`r1TbyjNgZLMC@S^CByLlM9 z4G((SX^3E9>>xPtFm{=@frz&qJWUv0hCPTUcXLq0Rj07UwQ0K~ZQr~;Z<0L}-%-I*DBp-_NCA_1Z#K|Gm+cBkXaCGnYU+aL%6 zh@uD-ug&9QIMOtDwzeij2AG|mruD-^ShzP1$xa<|7gc=P?EN`?#Tk{%rQnw<3VpJ& z(iegY@MC`;Ov8YMk^!kq29o%bFbX!MIQ!XI!@M^w3%>5{!RCu82aG`tkB;(Q&j&Cu z)GgBly;=nU4aq%!_)xwL4@;%!HNXmvMS!?P*H4!xCP0bDA&&)XHL4IsTmTuvEn}tY zeE=jh%A)XbXUDlu=W-BMT!1caD?&u>ix`A6Vx4$;ytG6gEiOje1%wdjb}jf55rk&q z84m?uV*XX!dQ3q@IIOCt<|sllJ(!=TPghr?ML@zDXyG|Py4_Po&w|2(p*M*9)NujW z*0NoXJY(MI2l-oZ0cyJLM8O|{-*X7UAp9efjcdEjPq556hC>0QQYnaGNcBd8x72~q zn@u3@33z{Qjy_*skGKoa8!NzjPoDSQHTzn6hnCT5aiJsc0zb$}5w~_C0jTI*3q1*{ zfuJqOWV$w24Yx%?CVF|t;LR9cIusF+>yYw8y>*G?uO-39T|Zde(5|2?ce}% z_`PQ!%-^4Q&y>yQ!EE*#mRr}a(YNLI(TY&R){2Fn2INz7jrw(jkOHPa`-TN6@H;;4 zibApIjFsJ8h+*gzw=bmrW&=acdO-_M%r7gMo<$gVjz>SF)JW1{*%CFy8R_)S?r{ zTwD*X+&&TEbfJ+&mSI!Ol*aDFiQiNe-U~5rRCrx49Qdlkk6DLDzjNCk{$`7dS)N`k zUJi>n8>>~8ybmS|L^U2)-ZRlF6NUcJ#e9jLDTf^`SblNUo!-~s@U*L z-+bj`hJfsjIo}>^y`0avjlHwT!R)YEQ(FQvFDH9Pkogv&hbx#f7#R}uHD?4(GWQ4i Og~8L+&t;ucLK6U0m1GnE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/books.rsi/book3.png b/Resources/Textures/Objects/Misc/books.rsi/book3.png new file mode 100644 index 0000000000000000000000000000000000000000..ce11a89b0e39cc89b90386cd6b4f771b9ce8a16f GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7f3x z#WAE}PI96|g2AhXKz1Hpb`ukWKlR^wY`D|TCM7I6!Dw*0`m?q~M8y@!8XyRjt)Kg_GIq-^)Ey$tvujHaDf^*rHEbZL>=VkDttCOa1xVmz#uKYWz zQN_Td=->)wH(3J}*$@B!wl|hCY)rVqxR_5Oicewbvfn>{8kWjBc**iJ)$hBrq>tHQ ztzyxw=Ieg@Rd2|toMJp+rs(Lrp)qoEn()%R4Anz{>=&4T9_rAlKi+rh0MHu@p00i_ I>zopr00VYj(EtDd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/books.rsi/book4.png b/Resources/Textures/Objects/Misc/books.rsi/book4.png new file mode 100644 index 0000000000000000000000000000000000000000..c5f1aba4f88fb3037a86abaac0c6cd74250230bc GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7eSd z#WAE}PI96|g2AhXKz1HM_KJ!>=@oxx*+`$8m%8K(W58*9{i4)_hk@w{&!@UhOcN0~ zuyX1}mAMN(w#YJk+POl5IsYT8!gD6(jSv2R6I*mea6a3UCmms@KD-dT=;i6%;^ozH z_0DehNfVt_#Cxm~t}r@ZWc+`>ULt~BfZI(LXsO~e2BEB7^XJP4-(*y|@=@W#^V7as zmJBzfl$P68y!{g0^w#l_%!XukN9PTUpIbJ&tdvgbEV#mG!oU#FsBJQ7!FvgyKNvh+ L{an^LB{Ts5fT(1n literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/books.rsi/book5.png b/Resources/Textures/Objects/Misc/books.rsi/book5.png new file mode 100644 index 0000000000000000000000000000000000000000..18172241ccf543cf2175717a6da12b981501a706 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7ewn z#WAE}PI96|g2AhXKz1HM_9cdY(tr3Y<2@}Yp;^pu<K6@+@iiZ+u>0Y2ObM1=psx=R3l^qLiknIGrt?wf!H yZ^)^fW8BOk-NZXXf4=XOU5e8<++`h@85mj<o;K9A)it#xFc%AT1eRkQP8?zMk#C z9xq|!%s=+g1UG&g1ep*}2*Au;*M&1|0q*5OTq}ryE6=-vjHEN*IF4*7P)en1l|qOy z7S^O`s?rjMW7uDSy=A@LS9#to05g9F(1B0}sLbmCZ6UNWkRSxpqTucomsF~~7C@7^ zij)C(znQIdmH{3_=cho|)Chnn^$S4drn}Ko`COO-P`Tro9@)VR0Go!|%!A1>2D14+ n4@v>}zAtQ|qke^O0QiNT4!Tns3Oe1^00000NkvXXu0mjfDxZoj literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/books.rsi/book8.png b/Resources/Textures/Objects/Misc/books.rsi/book8.png new file mode 100644 index 0000000000000000000000000000000000000000..6ba69a8c482c525d9024fcd7efd5f2907354d561 GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0tb^ z#WAE}&f94lxegf!w5<;)Fce^4{y@Rx2g5!GIoA)WvA-oIxlU;CHkqW?6)^jtW8ma1 zyg@tbPfYl;^EZe1yP_W(1sE9H7!{VTnHscKh(mFcA4C6>(=XXRePnV=`BpN|_r>wu zsgae8dl~dBlX>_yu^Lc@Il zMgav$hgu`YhyTB`0*#-VQ!P3=s!-c>HI0{hB-*&YoqY%mGl#KQD4+ zVBt|`VCR)Zk!BPWz^RqdB%Pq~gdG6#xu_@uZ}9~n=K=$<;Q#g(qSO(e2E@dOR?6_| z712sbON1O8gw_1`L6VU}Bo`0~4#&na*v_6kFb)7)zIZXo`l#XnaxEv>0U(Pm{Ru)5 z(_>i&7MmIgVbe4UK)yU23$ZZE;T6M?BS#pv-|_>?d8%!qPZYo$G3|gD!_#|za9aNV z{Ri4O0ND{w8T`ohIYkaYID#_EDRKa{z|eF6C_AFF=~52B0HyIxz5__8>3)8GOl1d< zP{)J7pD#D5XaR4Z#M?6V4K)ZfIu1Q3p^H008?oXgcoQ RW)c7Z002ovPDHLkV1k|plJNil literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/books.rsi/book_boneworking.png b/Resources/Textures/Objects/Misc/books.rsi/book_boneworking.png new file mode 100644 index 0000000000000000000000000000000000000000..634a1c6f0af51ea599d1c50d1799e5afb3cb3278 GIT binary patch literal 687 zcmV;g0#N;lP)-4v7Tc;8n!SdGx7xZp>IwiKQRB-zKhQ*yC=XSm4V0tm^haWhF7P= z2t+})fI`EDen{BWn&ArZ+5i?;gJT$nO`v?J!vGi4*0QWRZT7g-5tajkc^?cV;7-$`pZp%;vakIU%C{aP4EDygyf0uk@e}4u V-6QS>v19-M002ovPDHLkV1f@OHx~c^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/books.rsi/book_borg.png b/Resources/Textures/Objects/Misc/books.rsi/book_borg.png new file mode 100644 index 0000000000000000000000000000000000000000..8ba4772575f76bd90cf827d6e1634d7a3a13855a GIT binary patch literal 515 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 XUUrsBnT=L<00000NkvXXu0mjfwrmCe literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/books.rsi/book_engineering2.png b/Resources/Textures/Objects/Misc/books.rsi/book_engineering2.png new file mode 100644 index 0000000000000000000000000000000000000000..853eb6cca42712d3dc47c5b6726321839662a074 GIT binary patch literal 672 zcmV;R0$=@!P)RG-AHE!_QQm-i!Q=0R$W9;5Zy>n zI%-~MbkQGBP!JJP1a;F7sf)VlB8j>%BB>xKBc#$|4V!4`ril}0!#U^d=;rBNzo3ga z=jc`#`@(bJyyrRZ^EvPNzPyjbKUNMP2e32%-1Xk;?Uk{m=Oahm{&~{+NN=eNX=tdh5%l?ndJ1b&Ddq1*l%Vr zqB8n9AODa8YnchFWcjvL72>E9(aZy2E@ab23*?DUm&}ZXBx;YEnTVHi>g0NY1AVM0 z9~K_5=$=wHK!5i|;Xn)hAIAw6&yf_%JvgE;HX5d+teP)Mk}J)Zsjc$}fVY_ia8-43 zp)tY3=LufE?&9$il~hV49JNwlUrVubCDG_C9#1_tTY51fT>zaQT=<4|QeEk#;ot}k zd5Tx>m*WlW`<3JOrz0d*$xwY`9_SA25J5(@w9Wz}C!I1ioLK-PXM9@8c%Qi177vi_ zh8EHf_H;!=KX^mal9~W_TaFv_^>?+k>dRYNCd>h3Ltg=iTF2}fN=3;40000VQ!P3=s!-c>HI0{hB-*&YoqY%mGl#KQD4+ zVBt|`VCR)Zk!BPWz^RqdB%Pq~gdG6#xu_@uZ}9~n=K=$<;Q#g(qSO(e2IS<3R?6_` z5z$IXON2^FaOTh0Lkw(xjxaDTuR>LG?;c4;l9dZKZ)sp)h;?FMl>fwVIG~-u)}oSu zTtJosd^Rm&cs)6n;eQqb!&_#`ax%%fLB4;bB*wt}<`2U&ZgB=y9tMWPC&&*4k{w{b zd^W@9NhJ)-NMbfp9~sC6Bs<{y@oEMZQ+A-Y|3K*LKf&VvA60;9Mus%nI^fi#R}5x( zVhleySiqV^U%q76a*2b%NACv%Ie=sb`1&+3Y@XD>VD8G#AbQ{t*m4j6(I7ckHvIqo z18p1t10bIxJBnODRxSVqH!RpK4Y}!?3qTfbIgju)DDl}yF^~<&iUOGB;1W>}B1Uc~ zP*jY86XX_%V+2IVGlOIYh)9=Wbp(CV0FIi@S1S%f?&s&nRCWLfbvy|C`Erv=4gj`> z$Y~E=JN=emdyqH>?ASrj5NyCa;Ve<=hDft~)B!XE070*c8E6EpO8@`>07*qoM6N<$ Ef{Pl_WB>pF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/books.rsi/book_hacking.png b/Resources/Textures/Objects/Misc/books.rsi/book_hacking.png new file mode 100644 index 0000000000000000000000000000000000000000..1642063f7e4bb3e1550cb1ffd8d8632b9154088a GIT binary patch literal 487 zcmVbc91gqZ9-=cvwS(*Cga3G&uVQ zL{M9UC(+Ol(Gb+qEHoHs;MUP-=im}HH#CS8mO@}$?;Rv$$=&_Z3*o-Yk01AY@B4Yj z@9}R2yOw~~e}JD{ z({Qw?!HKelZmZ6A56n6+e{xXks0jnXpk+;`-FC7iylY4TxQN9d%W^N*bsd>X#XSIS zep@d0^0h<)a1(%=H(0YtlGMwWKohwKLhMF#d8}5^h(@W~&;XVd1*_}lILLhrU9aO(6cGrAu~97I40MriK_HogSSa8+mBLJ^#JbLK7l5Cfn{x=T2$qi=p#P;) z@_F2((`M}S)xN(z4i{k18^6HJfBV*bdl(V`n}#U!;Qd|Gavrn=pt7;ggm5U;=9=-G d2Rwjb>JxBicgGUjRB8YK002ovPDHLkV1n1>)@uL& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/books.rsi/book_hydroponics_pod_people.png b/Resources/Textures/Objects/Misc/books.rsi/book_hydroponics_pod_people.png new file mode 100644 index 0000000000000000000000000000000000000000..df41d9621411feecc26b8468e5a251ad02b3d164 GIT binary patch literal 593 zcmV-X0W{ChIfD-~RO`GNsJ4rq&IR!PQC>Az66PdyJ_WK!vCSd?B-)DK)InaS{y}*cf$*)KV0I~ zRf`}JYznS}dRC=w*U6=F^bO=Z=Wbh7Rd&a}aY+o9K{b4Uaze*w`G!x&Gbo89Kb)UD zTYgUd{6%)Ye`TdnW7pk=`{iSj&HgRxv8*f-&wJ8*aJm;>MBNj#S1QGch z*zl_j?KPQ959w6eYumO>cQ(Q2cj6FGKr59n7iPi*DCc!n_G*|33*$+ZvZmuWTONq} zb{xFnMB~Hxqz5dC}`t#f6a@`5o2|&$l+r~R?fp5}~{RqhLtLF1h zh)B2wOw$w%MOl`@u~J27SypFEQ4}&mV%Wnv5K;iX?>FXqYGon}!~Ou6?ufYyHhZc%3sv2YMH9Bo3!&kq z0BDNYFThi6%0;|q_Y2nF`##Wypqb$2aU8P(m6g&mY(wywt4etv;1JwgW%gPC970#a zItyef{HuH;&x^wW$ei(1oAt|K0O)N<GddY3PBfMx_(7P- zopbN~-E+=8_j>W4bp>z*a5(@Tr_x`ox!XsXE_DH5mzxkAF8)Qj*q#fZMcb-D33i$o!juVPZ$CGH zb&%ZfPyIO)yVGH_Dy`_x$?|x+4?){u&J7?_{NuFsOij)uf%m|(`FZ@NEt<_{^|svd z=8=tNK$o|+`Umh(4%Da)D6JM?sW}Uai`_d3?b;(y-@XBOYpJ$a4&Qr;hcgMhn%ltm zQxShE_fPcGb}Q&bt^gHD(!F5!08jpW`3AD9#S?v0w(U`_0O4>LUUI3lx7X3mE4NQR z7>`5R--lvUz-pJmbtV8_dBd_IPPQEGI@)rj73e*o()Ft?dqymF^9eIa!q zPJ`EIC5l5_d197*a4BO4(ul@n*bi3hL#)pPb zF-|&$C~a@!8lCqH!s{*5e^zW{1TrOJW3PZ-(GT#%<1=}L zdTm3yXJ^{x$;|ipW_184!!SNTj-6>cj>GD%W=num?s_ihx}F>JJTD%v6aYmCDFncN z9&s%JW}Ak<_P4^zwHko9@}nmWfZ6j*KNmovBH^3Vr`U!~y7Xpwa zApp_r*#Q_%x_fYt48U;4qaHU`5**%X#&L1oWNB?ixpWTt*%$fmafN21@ zuDfZPM#z8=vN#Ih&;0de3DWf)T;1I6ywR%SN zp);T;3fjDFTXZj12r&>m=G*{OzVCys>$|!vOGwics;UAJaRX5EEX$xMilKHK2RzS% zD2kx(`_ltZ)pfmFaU91G1Ob?)33-kW=}`bXuUm}TYa1P`jjQ{`u07*qoM6N<$f`EIeGXMYp literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/books.rsi/book_space_law.png b/Resources/Textures/Objects/Misc/books.rsi/book_space_law.png new file mode 100644 index 0000000000000000000000000000000000000000..524f10b76c4719fe9dc921261121e653c67d8a81 GIT binary patch literal 434 zcmV;j0ZsmiP)VQ!P3=IdgGcf#rN2Uec3=E7EIRIvP-PH;P z79Mp5c3xQ&c}772oO;U`O$a)WpaVdb3jy&I?G6S~K*j$vM5!Y>4G587IVsUaQX-Th zLd`P<(f~!dKzBbo!)3>xlo&y}16;15hJ*Mu1bdGbss1O?0U*m?zI+S!HF5}m*dY9j z#1J9c0dYXfVLo(0Vx#jx>L!p75+sKJ2!KL?6gjFmU=h$)?!X`h0rZ3i^1UupZYQmx z0Gq}5_^Kz#?$0+5vkkO6Ww1c5~)W<`=5083!lq5_r%NCh-Y15|ZD0Wjzn;mG&s zWdbOtEGNM+WEI7rs6ej=VEk)${*h!JQ4RoEC_9^#;c@D3FdLNDL41(EVdVo%45S7G zetv#TJqI8MDUAINY7s86KVNQA#{r;*2s!P+Yp355Y!4FUfJ!0^!3Me$W)r1uXqAMc c4xj}9039Hg+zFV-#sB~S07*qoM6N<$g2#`WJpcdz literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/books.rsi/meta.json b/Resources/Textures/Objects/Misc/books.rsi/meta.json new file mode 100644 index 0000000000..daa28bac2a --- /dev/null +++ b/Resources/Textures/Objects/Misc/books.rsi/meta.json @@ -0,0 +1,106 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/tgstation/tgstation/commit/37fb6bc6dd20005775dde8d886f48f7722606b77", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "book0" + }, + { + "name": "book1" + }, + { + "name": "book2" + }, + { + "name": "book3" + }, + { + "name": "book4" + }, + { + "name": "book5" + }, + { + "name": "book6" + }, + { + "name": "book7" + }, + { + "name": "book8" + }, + { + "name": "book_infections" + }, + { + "name": "book_cooking" + }, + { + "name": "book_engineering" + }, + { + "name": "book_engineering2" + }, + { + "name": "book_hacking" + }, + { + "name": "book_detective" + }, + { + "name": "book_nuclear" + }, + { + "name": "book_particle_accelerator" + }, + { + "name": "book_cloning" + }, + { + "name": "book_hydroponics_pod_people" + }, + { + "name": "book_borg", + "delays": [ + [ + 6, + 0.3 + ] + ] + }, + { + "name": "book_chemistry" + }, + { + "name": "book_bar" + }, + { + "name": "book_space_law" + }, + { + "name": "book_demonomicon", + "delays": [ + [ + 0.5, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "book_origami" + }, + { + "name": "book_boneworking" + }, + { + "name": "book_fish" + } + ] +} \ No newline at end of file