diff --git a/Resources/Locale/en-US/delta-v/prototypes/catalog/cargo/cargo-vending.ftl b/Resources/Locale/en-US/delta-v/prototypes/catalog/cargo/cargo-vending.ftl new file mode 100644 index 0000000000..9d7ece7aa5 --- /dev/null +++ b/Resources/Locale/en-US/delta-v/prototypes/catalog/cargo/cargo-vending.ftl @@ -0,0 +1,2 @@ +ent-CrateVendingMachineRestockPride = { ent-CrateVendingMachineRestockPrideFilled } + .desc = { ent-CrateVendingMachineRestockPrideFilled.desc } \ No newline at end of file diff --git a/Resources/Locale/en-US/delta-v/prototypes/catalog/fills/crates/vending-crates.ftl b/Resources/Locale/en-US/delta-v/prototypes/catalog/fills/crates/vending-crates.ftl new file mode 100644 index 0000000000..c85296a649 --- /dev/null +++ b/Resources/Locale/en-US/delta-v/prototypes/catalog/fills/crates/vending-crates.ftl @@ -0,0 +1,2 @@ +ent-CrateVendingMachineRestockPrideFilled = Pride-O-Mat restock crate + .desc = Contains a restock box for the Pride-O-Mat. \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_vending.yml b/Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_vending.yml new file mode 100644 index 0000000000..dffc6989b1 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_vending.yml @@ -0,0 +1,9 @@ +- type: cargoProduct + id: CrateVendingMachineRestockPride + icon: + sprite: Objects/Specific/Service/vending_machine_restock.rsi + state: base + product: CrateVendingMachineRestockPrideFilled + cost: 1000 + category: Service + group: market \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Crates/vending.yml b/Resources/Prototypes/DeltaV/Catalog/Fills/Crates/vending.yml new file mode 100644 index 0000000000..985b0443e2 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Catalog/Fills/Crates/vending.yml @@ -0,0 +1,7 @@ +- type: entity + id: CrateVendingMachineRestockPrideFilled + parent: CratePlastic + components: + - type: StorageFill + contents: + - id: VendingMachineRestockPride \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Service/vending_machine_restock.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Service/vending_machine_restock.yml new file mode 100644 index 0000000000..febf8d2765 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Service/vending_machine_restock.yml @@ -0,0 +1,25 @@ +- type: entity + parent: BaseVendingMachineRestock + id: BaseVendingMachineRestockDeltaV + name: vending machine restock box + description: A box for restocking vending machines with corporate goodies. + abstract: true + components: + - type: Sprite + sprite: DeltaV/Objects/Specific/Service/vending_machine_restock.rsi + +- type: entity + parent: BaseVendingMachineRestockDeltaV + id: VendingMachineRestockPride + name: Pride-O-Mat restock box + description: The station needs more plushie sharks and you know it. + components: + - type: VendingMachineRestock + canRestock: + - PrideDrobeInventory + - type: Sprite + layers: + - state: base + - state: green_bit + shader: unshaded + - state: refill_pride diff --git a/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/base.png b/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/base.png new file mode 100644 index 0000000000..01a8c4ed21 Binary files /dev/null and b/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/base.png differ diff --git a/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/green_bit.png b/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/green_bit.png new file mode 100644 index 0000000000..e362ff1715 Binary files /dev/null and b/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/green_bit.png differ diff --git a/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/inhand-left.png b/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/inhand-left.png new file mode 100644 index 0000000000..0c543aa075 Binary files /dev/null and b/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/inhand-left.png differ diff --git a/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/inhand-right.png b/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/inhand-right.png new file mode 100644 index 0000000000..599ede72c1 Binary files /dev/null and b/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/inhand-right.png differ diff --git a/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/meta.json b/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/meta.json new file mode 100644 index 0000000000..b4d6a7706c --- /dev/null +++ b/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/meta.json @@ -0,0 +1,28 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Original source: https://github.com/tgstation/tgstation/blob/master/icons/obj/vending_restock.dmi @ commit 014c44ef6279beb02a5f3e76824439fa57181c22 - Additions and cleanup by @Vordenburg. Refill_pride made by Dorragon for Delta-V", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "green_bit" + }, + { + "name": "refill_pride" + } + ] +} diff --git a/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/refill_pride.png b/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/refill_pride.png new file mode 100644 index 0000000000..f31c671e49 Binary files /dev/null and b/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/refill_pride.png differ