diff --git a/Resources/Prototypes/_DV/Catalog/Cargo/cargo_materials.yml b/Resources/Prototypes/_DV/Catalog/Cargo/cargo_materials.yml new file mode 100644 index 00000000000..cfd931ab0ef --- /dev/null +++ b/Resources/Prototypes/_DV/Catalog/Cargo/cargo_materials.yml @@ -0,0 +1,11 @@ +- type: cargoProduct + id: MaterialAmmoniaTank + name: ammonia tank + description: A high capacity liquid storage tank. It is filled with ammonia. + icon: + sprite: _DV/Structures/Storage/tanks.rsi + state: highcapacityammoniatank + product: TankHighCapacityAmmonia + cost: 3000 + category: cargoproduct-category-name-materials + group: market diff --git a/Resources/Prototypes/_DV/Entities/Structures/Storage/Tanks/tanks.yml b/Resources/Prototypes/_DV/Entities/Structures/Storage/Tanks/tanks.yml index 563785dfd1e..88bcda27650 100644 --- a/Resources/Prototypes/_DV/Entities/Structures/Storage/Tanks/tanks.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Storage/Tanks/tanks.yml @@ -19,3 +19,48 @@ reagents: - ReagentId: Kvass Quantity: 1500 + +# Generic High Capacity +- type: entity + id: GenericTankHighCapacity + parent: [StorageTankBig, StructureWheeled] + name: high-capacity tank + suffix: Empty + components: + - type: StaticPrice + price: 750 + - type: Sprite + sprite: _DV/Structures/Storage/tanks.rsi + layers: + - state: highcapacitytank-1 + - state: highcapacitytank-2-1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + - type: Appearance + - type: SolutionContainerVisuals + maxFillLevels: 7 + fillBaseName: highcapacitytank-2- + - type: ExaminableSolution + solution: tank + - type: SolutionContainerManager + solutions: + tank: + maxVol: 5000 + +- type: entity + id: TankHighCapacityAmmonia + parent: [GenericTankHighCapacity, StructureWheeled] + name: high-capacity tank + suffix: Ammonia + components: + - type: StaticPrice + price: 2500 + - type: SolutionContainerManager + solutions: + tank: + reagents: + - ReagentId: Ammonia + Quantity: 5000 + maxVol: 5000 + - type: Label + currentLabel: reagent-name-ammonia diff --git a/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacityammoniatank.png b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacityammoniatank.png new file mode 100644 index 00000000000..4196041e861 Binary files /dev/null and b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacityammoniatank.png differ diff --git a/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-1.png b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-1.png new file mode 100644 index 00000000000..8fc08ed12be Binary files /dev/null and b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-1.png differ diff --git a/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-1.png b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-1.png new file mode 100644 index 00000000000..7ee4ba996cc Binary files /dev/null and b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-1.png differ diff --git a/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-2.png b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-2.png new file mode 100644 index 00000000000..94399242b95 Binary files /dev/null and b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-2.png differ diff --git a/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-3.png b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-3.png new file mode 100644 index 00000000000..3a44e4c45c7 Binary files /dev/null and b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-3.png differ diff --git a/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-4.png b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-4.png new file mode 100644 index 00000000000..0d05a27c5d4 Binary files /dev/null and b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-4.png differ diff --git a/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-5.png b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-5.png new file mode 100644 index 00000000000..50b6075df5b Binary files /dev/null and b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-5.png differ diff --git a/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-6.png b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-6.png new file mode 100644 index 00000000000..5d0e0c5713b Binary files /dev/null and b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-6.png differ diff --git a/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-7.png b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-7.png new file mode 100644 index 00000000000..e610d87d820 Binary files /dev/null and b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/highcapacitytank-2-7.png differ diff --git a/Resources/Textures/_DV/Structures/Storage/tanks.rsi/meta.json b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/meta.json new file mode 100644 index 00000000000..1624f1c8efc --- /dev/null +++ b/Resources/Textures/_DV/Structures/Storage/tanks.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/8442af39ee82b813194f71db82edd2923d97818d, edited by Velcroboy", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "highcapacitytank-1" + }, + { + "name": "highcapacitytank-2-1" + }, + { + "name": "highcapacitytank-2-2" + }, + { + "name": "highcapacitytank-2-3" + }, + { + "name": "highcapacitytank-2-4" + }, + { + "name": "highcapacitytank-2-5" + }, + { + "name": "highcapacitytank-2-6" + }, + { + "name": "highcapacitytank-2-7" + }, + { + "name": "highcapacityammoniatank" + } + ] +}