diff --git a/Resources/Prototypes/Catalog/Research/technologies.yml b/Resources/Prototypes/Catalog/Research/technologies.yml index 37f1db2bfa..71e68d0cfb 100644 --- a/Resources/Prototypes/Catalog/Research/technologies.yml +++ b/Resources/Prototypes/Catalog/Research/technologies.yml @@ -247,6 +247,7 @@ - AutolatheMachineCircuitboard - ProtolatheMachineCircuitboard - CircuitImprinterMachineCircuitboard + - UniformPrinterMachineCircuitboard - AirAlarmElectronics - FireAlarmElectronics diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml index dc5d9e1f19..0d1818ec2d 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml @@ -45,6 +45,17 @@ DefaultPrototype: Beaker ExamineName: Glass Beaker +- type: entity + id: UniformPrinterMachineCircuitboard + parent: BaseMachineCircuitboard + name: Uniform Printer (Machine Board) + components: + - type: MachineBoard + prototype: UniformPrinter + requirements: + MatterBin: 1 + Manipulator: 1 + Laser: 1 - type: entity id: ThermomachineFreezerMachineCircuitBoard diff --git a/Resources/Prototypes/Entities/Objects/Materials/materials.yml b/Resources/Prototypes/Entities/Objects/Materials/materials.yml index 7c2869e16c..4990f4bf6f 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/materials.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/materials.yml @@ -41,6 +41,9 @@ components: - type: Stack stackType: Cloth + - type: Material + materials: + - Cloth - type: Sprite state: cloth_3 - type: Appearance @@ -123,6 +126,9 @@ components: - type: Stack stackType: Durathread + - type: Material + materials: + - Durathread - type: Sprite state: durathread_3 - type: Appearance diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index ed00d94586..d56c9d6a1a 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -13,7 +13,7 @@ - state: unlit shader: unshaded map: ["enum.AutolatheVisualLayers.BaseUnlit"] - - state: icon + - state: building map: ["enum.AutolatheVisualLayers.AnimationLayer"] - state: panel map: ["enum.WiresVisualLayers.MaintenancePanel"] @@ -94,7 +94,7 @@ - state: unlit shader: unshaded map: ["enum.ProtolatheVisualLayers.BaseUnlit"] - - state: icon + - state: building map: ["enum.ProtolatheVisualLayers.AnimationLayer"] - state: panel map: ["enum.WiresVisualLayers.MaintenancePanel"] @@ -212,7 +212,7 @@ - state: unlit shader: unshaded map: ["enum.ProtolatheVisualLayers.BaseUnlit"] - - state: icon + - state: building map: ["enum.ProtolatheVisualLayers.AnimationLayer"] - state: panel map: ["enum.WiresVisualLayers.MaintenancePanel"] @@ -230,6 +230,7 @@ - AutolatheMachineCircuitboard - ProtolatheMachineCircuitboard - ReagentGrinderMachineCircuitboard + - UniformPrinterMachineCircuitboard - CrewMonitoringComputerCircuitboard - ShuttleConsoleCircuitboard - CircuitImprinterMachineCircuitboard @@ -272,3 +273,82 @@ - CableStack - CableMVStack - CableHVStack + +- type: entity + parent: Autolathe + id: UniformPrinter + name: uniform printer + description: Prints new or replacement uniforms. + components: + - type: LatheDatabase + static: true + recipes: + - ClothingUniformJumpsuitColorGrey + - ClothingUniformJumpskirtColorGrey + - ClothingUniformJumpsuitBartender + - ClothingUniformJumpskirtBartender + - ClothingUniformJumpsuitCaptain + - ClothingUniformJumpskirtCaptain + - ClothingUniformJumpsuitCargo + - ClothingUniformJumpskirtCargo + - ClothingUniformJumpsuitSalvageSpecialist + - ClothingUniformJumpsuitChiefEngineer + - ClothingUniformJumpskirtChiefEngineer + - ClothingUniformJumpsuitChaplain + - ClothingUniformJumpskirtChaplain + - ClothingUniformJumpsuitChef + - ClothingUniformJumpskirtChef + - ClothingUniformJumpsuitChemistry + - ClothingUniformJumpskirtChemistry + - ClothingUniformJumpsuitClown + - ClothingUniformJumpsuitCMO + - ClothingUniformJumpskirtCMO + - ClothingUniformJumpsuitDetective + - ClothingUniformJumpskirtDetective + - ClothingUniformJumpsuitEngineering + - ClothingUniformJumpskirtEngineering + - ClothingUniformJumpsuitHoP + - ClothingUniformJumpskirtHoP + - ClothingUniformJumpsuitHoS + - ClothingUniformJumpskirtHoS + - ClothingUniformJumpsuitHydroponics + - ClothingUniformJumpskirtHydroponics + - ClothingUniformJumpsuitJanitor + - ClothingUniformJumpskirtJanitor + - ClothingUniformJumpsuitLawyerBlack + - ClothingUniformJumpsuitLibrarian + - ClothingUniformJumpskirtColorLightBrown + - ClothingUniformJumpsuitMedicalDoctor + - ClothingUniformJumpskirtMedicalDoctor + - ClothingUniformJumpsuitMime + - ClothingUniformJumpskirtMime + - ClothingUniformJumpsuitLawyerPurple + - ClothingUniformJumpsuitParamedic + - ClothingUniformJumpskirtParamedic + - ClothingUniformJumpsuitPrisoner + - ClothingUniformJumpskirtPrisoner + - ClothingUniformJumpsuitQM + - ClothingUniformJumpskirtQM + - ClothingUniformJumpsuitResearchDirector + - ClothingUniformJumpskirtResearchDirector + - ClothingUniformJumpsuitScientist + - ClothingUniformJumpskirtScientist + - ClothingUniformJumpsuitSec + - ClothingUniformJumpskirtSec + - ClothingUniformJumpsuitWarden + - ClothingUniformJumpskirtWarden + - type: Sprite + sprite: Structures/Machines/uniform_printer.rsi + netsync: false + layers: + - state: icon + map: ["enum.AutolatheVisualLayers.Base"] + - state: unlit + shader: unshaded + map: ["enum.AutolatheVisualLayers.BaseUnlit"] + - state: building + map: ["enum.AutolatheVisualLayers.AnimationLayer"] + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Machine + board: UniformPrinterMachineCircuitboard diff --git a/Resources/Prototypes/Reagents/Materials/materials.yml b/Resources/Prototypes/Reagents/Materials/materials.yml index 0d9e94e9e8..4ed56ac8e1 100644 --- a/Resources/Prototypes/Reagents/Materials/materials.yml +++ b/Resources/Prototypes/Reagents/Materials/materials.yml @@ -1,3 +1,16 @@ + +- type: material + id: Cloth + stack: Cloth + name: cloth + icon: /Textures/Objects/Materials/materials.rsi/cloth.png + +- type: material + id: Durathread + stack: Durathread + name: durathread + icon: /Textures/Objects/Materials/materials.rsi/durathread.png + - type: material id: Plasma stack: Plasma diff --git a/Resources/Prototypes/Recipes/Lathes/clothing.yml b/Resources/Prototypes/Recipes/Lathes/clothing.yml new file mode 100644 index 0000000000..999e1ab78d --- /dev/null +++ b/Resources/Prototypes/Recipes/Lathes/clothing.yml @@ -0,0 +1,553 @@ + + +- type: latheRecipe + id: ClothingUniformJumpsuitColorGrey #Assistant + icon: + sprite: Clothing/Uniforms/Jumpsuit/Color/grey.rsi + state: icon + result: ClothingUniformJumpsuitColorGrey + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtColorGrey + icon: + sprite: Clothing/Uniforms/Jumpskirt/Color/grey.rsi + state: icon + result: ClothingUniformJumpskirtColorGrey + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitBartender + icon: + sprite: Clothing/Uniforms/Jumpsuit/bartender.rsi + state: icon + result: ClothingUniformJumpsuitBartender + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtBartender + icon: + sprite: Clothing/Uniforms/Jumpskirt/bartender.rsi + state: icon + result: ClothingUniformJumpskirtBartender + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitCaptain + icon: + sprite: Clothing/Uniforms/Jumpsuit/captain.rsi + state: icon + result: ClothingUniformJumpsuitCaptain + completetime: 800 + materials: + Cloth: 300 + Durathread: 100 + +- type: latheRecipe + id: ClothingUniformJumpskirtCaptain + icon: + sprite: Clothing/Uniforms/Jumpskirt/captain.rsi + state: icon + result: ClothingUniformJumpskirtCaptain + completetime: 800 + materials: + Cloth: 300 + Durathread: 100 + +- type: latheRecipe + id: ClothingUniformJumpsuitCargo + icon: + sprite: Clothing/Uniforms/Jumpsuit/cargotech.rsi + state: icon + result: ClothingUniformJumpsuitCargo + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtCargo + icon: + sprite: Clothing/Uniforms/Jumpskirt/cargotech.rsi + state: icon + result: ClothingUniformJumpskirtCargo + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitSalvageSpecialist + icon: + sprite: Clothing/Uniforms/Jumpsuit/salvage.rsi + state: icon + result: ClothingUniformJumpsuitSalvageSpecialist + completetime: 800 + materials: + Cloth: 500 #It's armored but I don't want to include durathread for a non-head + +- type: latheRecipe + id: ClothingUniformJumpsuitChiefEngineer + icon: + sprite: Clothing/Uniforms/Jumpsuit/ce.rsi + state: icon + result: ClothingUniformJumpsuitChiefEngineer + completetime: 800 + materials: + Cloth: 300 + Durathread: 100 + +- type: latheRecipe + id: ClothingUniformJumpskirtChiefEngineer + icon: + sprite: Clothing/Uniforms/Jumpskirt/ce.rsi + state: icon + result: ClothingUniformJumpskirtChiefEngineer + completetime: 800 + materials: + Cloth: 300 + Durathread: 100 + +- type: latheRecipe + id: ClothingUniformJumpsuitChaplain + icon: + sprite: Clothing/Uniforms/Jumpsuit/chaplain.rsi + state: icon + result: ClothingUniformJumpsuitChaplain + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtChaplain + icon: + sprite: Clothing/Uniforms/Jumpskirt/chaplain.rsi + state: icon + result: ClothingUniformJumpskirtChaplain + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitChef + icon: + sprite: Clothing/Uniforms/Jumpsuit/chef.rsi + state: icon + result: ClothingUniformJumpsuitChef + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtChef + icon: + sprite: Clothing/Uniforms/Jumpskirt/chef.rsi + state: icon + result: ClothingUniformJumpskirtChef + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitChemistry + icon: + sprite: Clothing/Uniforms/Jumpsuit/chemistry.rsi + state: icon + result: ClothingUniformJumpsuitChemistry + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtChemistry + icon: + sprite: Clothing/Uniforms/Jumpskirt/chemistry.rsi + state: icon + result: ClothingUniformJumpskirtChemistry + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitClown + icon: + sprite: Clothing/Uniforms/Jumpsuit/clown.rsi + state: icon + result: ClothingUniformJumpsuitClown + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitCMO + icon: + sprite: Clothing/Uniforms/Jumpsuit/cmo.rsi + state: icon + result: ClothingUniformJumpsuitCMO + completetime: 800 + materials: + Cloth: 300 + Durathread: 100 + +- type: latheRecipe + id: ClothingUniformJumpskirtCMO + icon: + sprite: Clothing/Uniforms/Jumpskirt/cmo.rsi + state: icon + result: ClothingUniformJumpskirtCMO + completetime: 800 + materials: + Cloth: 300 + Durathread: 100 + +- type: latheRecipe + id: ClothingUniformJumpsuitDetective + icon: + sprite: Clothing/Uniforms/Jumpsuit/detective.rsi + state: icon + result: ClothingUniformJumpsuitDetective + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtDetective + icon: + sprite: Clothing/Uniforms/Jumpskirt/detective.rsi + state: icon + result: ClothingUniformJumpskirtDetective + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitEngineering + icon: + sprite: Clothing/Uniforms/Jumpsuit/engineering.rsi + state: icon + result: ClothingUniformJumpsuitEngineering + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtEngineering + icon: + sprite: Clothing/Uniforms/Jumpskirt/engineering.rsi + state: icon + result: ClothingUniformJumpskirtEngineering + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitHoP + icon: + sprite: Clothing/Uniforms/Jumpsuit/hop.rsi + state: icon + result: ClothingUniformJumpsuitHoP + completetime: 800 + materials: + Cloth: 300 + Durathread: 100 + +- type: latheRecipe + id: ClothingUniformJumpskirtHoP + icon: + sprite: Clothing/Uniforms/Jumpskirt/hop.rsi + state: icon + result: ClothingUniformJumpskirtHoP + completetime: 800 + materials: + Cloth: 300 + Durathread: 100 + +- type: latheRecipe + id: ClothingUniformJumpsuitHoS + icon: + sprite: Clothing/Uniforms/Jumpsuit/hos.rsi + state: icon + result: ClothingUniformJumpsuitHoS + completetime: 800 + materials: + Cloth: 300 + Durathread: 100 + +- type: latheRecipe + id: ClothingUniformJumpskirtHoS + icon: + sprite: Clothing/Uniforms/Jumpskirt/hos.rsi + state: icon + result: ClothingUniformJumpskirtHoS + completetime: 800 + materials: + Cloth: 300 + Durathread: 100 + +- type: latheRecipe + id: ClothingUniformJumpsuitHydroponics + icon: + sprite: Clothing/Uniforms/Jumpsuit/hydro.rsi + state: icon + result: ClothingUniformJumpsuitHydroponics + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtHydroponics + icon: + sprite: Clothing/Uniforms/Jumpskirt/hydro.rsi + state: icon + result: ClothingUniformJumpskirtHydroponics + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitJanitor + icon: + sprite: Clothing/Uniforms/Jumpsuit/janitor.rsi + state: icon + result: ClothingUniformJumpsuitJanitor + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtJanitor + icon: + sprite: Clothing/Uniforms/Jumpskirt/janitor.rsi + state: icon + result: ClothingUniformJumpskirtJanitor + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitLawyerBlack + icon: + sprite: Clothing/Uniforms/Jumpsuit/lawyerblack.rsi + state: icon + result: ClothingUniformJumpsuitLawyerBlack + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitLibrarian + icon: + sprite: Clothing/Uniforms/Jumpsuit/librarian.rsi + state: icon + result: ClothingUniformJumpsuitLibrarian + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtColorLightBrown #Librarian + icon: + sprite: Clothing/Uniforms/Jumpskirt/Color/lightbrown.rsi + state: icon + result: ClothingUniformJumpskirtColorLightBrown + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitMedicalDoctor + icon: + sprite: Clothing/Uniforms/Jumpsuit/medical.rsi + state: icon + result: ClothingUniformJumpsuitMedicalDoctor + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtMedicalDoctor + icon: + sprite: Clothing/Uniforms/Jumpskirt/medical.rsi + state: icon + result: ClothingUniformJumpskirtMedicalDoctor + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitMime + icon: + sprite: Clothing/Uniforms/Jumpsuit/mime.rsi + state: icon + result: ClothingUniformJumpsuitMime + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtMime + icon: + sprite: Clothing/Uniforms/Jumpskirt/mime.rsi + state: icon + result: ClothingUniformJumpskirtMime + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitLawyerPurple ##Musician + icon: + sprite: Clothing/Uniforms/Jumpsuit/lawyerpurple.rsi + state: icon + result: ClothingUniformJumpsuitLawyerPurple + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitParamedic + icon: + sprite: Clothing/Uniforms/Jumpsuit/paramedic.rsi + state: icon + result: ClothingUniformJumpsuitParamedic + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtParamedic + icon: + sprite: Clothing/Uniforms/Jumpskirt/paramedic.rsi + state: icon + result: ClothingUniformJumpskirtParamedic + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitPrisoner + icon: + sprite: Clothing/Uniforms/Jumpsuit/prisoner.rsi + state: icon + result: ClothingUniformJumpsuitPrisoner + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtPrisoner + icon: + sprite: Clothing/Uniforms/Jumpskirt/prisoner.rsi + state: icon + result: ClothingUniformJumpskirtPrisoner + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitQM + icon: + sprite: Clothing/Uniforms/Jumpsuit/qm.rsi + state: icon + result: ClothingUniformJumpsuitQM + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtQM + icon: + sprite: Clothing/Uniforms/Jumpskirt/qm.rsi + state: icon + result: ClothingUniformJumpskirtQM + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitResearchDirector + icon: + sprite: Clothing/Uniforms/Jumpsuit/rnd.rsi + state: icon + result: ClothingUniformJumpsuitResearchDirector + completetime: 800 + materials: + Cloth: 300 + Durathread: 100 + +- type: latheRecipe + id: ClothingUniformJumpskirtResearchDirector + icon: + sprite: Clothing/Uniforms/Jumpskirt/rnd.rsi + state: icon + result: ClothingUniformJumpskirtResearchDirector + completetime: 800 + materials: + Cloth: 300 + Durathread: 100 + +- type: latheRecipe + id: ClothingUniformJumpsuitScientist + icon: + sprite: Clothing/Uniforms/Jumpsuit/scientist.rsi + state: icon + result: ClothingUniformJumpsuitScientist + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtScientist + icon: + sprite: Clothing/Uniforms/Jumpskirt/scientist.rsi + state: icon + result: ClothingUniformJumpskirtScientist + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitSec + icon: + sprite: Clothing/Uniforms/Jumpsuit/security.rsi + state: icon + result: ClothingUniformJumpsuitSec + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtSec + icon: + sprite: Clothing/Uniforms/Jumpskirt/security.rsi + state: icon + result: ClothingUniformJumpskirtSec + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpsuitWarden + icon: + sprite: Clothing/Uniforms/Jumpsuit/warden.rsi + state: icon + result: ClothingUniformJumpsuitWarden + completetime: 800 + materials: + Cloth: 300 + +- type: latheRecipe + id: ClothingUniformJumpskirtWarden + icon: + sprite: Clothing/Uniforms/Jumpskirt/warden.rsi + state: icon + result: ClothingUniformJumpskirtWarden + completetime: 800 + materials: + Cloth: 300 diff --git a/Resources/Prototypes/Recipes/Lathes/electronics.yml b/Resources/Prototypes/Recipes/Lathes/electronics.yml index ac3ea4fead..271abfa5e4 100644 --- a/Resources/Prototypes/Recipes/Lathes/electronics.yml +++ b/Resources/Prototypes/Recipes/Lathes/electronics.yml @@ -154,6 +154,15 @@ Steel: 100 Glass: 900 +- type: latheRecipe + id: UniformPrinterMachineCircuitboard + icon: Objects/Misc/module.rsi/id_mod.png + result: UniformPrinterMachineCircuitboard + completetime: 1000 + materials: + Steel: 100 + Glass: 900 + - type: latheRecipe id: ReagentGrinderMachineCircuitboard icon: Objects/Misc/module.rsi/id_mod.png diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_adamantine.png b/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_adamantine.png deleted file mode 100644 index 1e43459922..0000000000 Binary files a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_adamantine.png and /dev/null differ diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_bananium.png b/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_bananium.png deleted file mode 100644 index 1e43459922..0000000000 Binary files a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_bananium.png and /dev/null differ diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_diamond.png b/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_diamond.png deleted file mode 100644 index 1e43459922..0000000000 Binary files a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_diamond.png and /dev/null differ diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_glass.png b/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_glass.png deleted file mode 100644 index 1e43459922..0000000000 Binary files a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_glass.png and /dev/null differ diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_gold.png b/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_gold.png deleted file mode 100644 index 1e43459922..0000000000 Binary files a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_gold.png and /dev/null differ diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_metal.png b/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_metal.png deleted file mode 100644 index 1e43459922..0000000000 Binary files a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_metal.png and /dev/null differ diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_phoron.png b/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_phoron.png deleted file mode 100644 index 1e43459922..0000000000 Binary files a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_phoron.png and /dev/null differ diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_plasma.png b/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_plasma.png deleted file mode 100644 index 1e43459922..0000000000 Binary files a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_plasma.png and /dev/null differ diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_plastic.png b/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_plastic.png deleted file mode 100644 index 1e43459922..0000000000 Binary files a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_plastic.png and /dev/null differ diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_silver.png b/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_silver.png deleted file mode 100644 index 1e43459922..0000000000 Binary files a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_silver.png and /dev/null differ diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_uranium.png b/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_uranium.png deleted file mode 100644 index 1e43459922..0000000000 Binary files a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/inserting_uranium.png and /dev/null differ diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/meta.json b/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/meta.json index 65b514fa54..ff792f6c41 100644 --- a/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/meta.json +++ b/Resources/Textures/Structures/Machines/circuit_imprinter.rsi/meta.json @@ -82,39 +82,6 @@ }, { "name": "inserting_unlit" - }, - { - "name": "inserting_glass" - }, - { - "name": "inserting_adamantine" - }, - { - "name": "inserting_bananium" - }, - { - "name": "inserting_diamond" - }, - { - "name": "inserting_silver" - }, - { - "name": "inserting_uranium" - }, - { - "name": "inserting_gold" - }, - { - "name": "inserting_metal" - }, - { - "name": "inserting_phoron" - }, - { - "name": "inserting_plasma" - }, - { - "name": "inserting_plastic" } ] } diff --git a/Resources/Textures/Structures/Machines/uniform_printer.rsi/building.png b/Resources/Textures/Structures/Machines/uniform_printer.rsi/building.png new file mode 100644 index 0000000000..3c29da5b75 Binary files /dev/null and b/Resources/Textures/Structures/Machines/uniform_printer.rsi/building.png differ diff --git a/Resources/Textures/Structures/Machines/uniform_printer.rsi/icon.png b/Resources/Textures/Structures/Machines/uniform_printer.rsi/icon.png new file mode 100644 index 0000000000..7e01826a1a Binary files /dev/null and b/Resources/Textures/Structures/Machines/uniform_printer.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Machines/uniform_printer.rsi/meta.json b/Resources/Textures/Structures/Machines/uniform_printer.rsi/meta.json new file mode 100644 index 0000000000..78abd9d924 --- /dev/null +++ b/Resources/Textures/Structures/Machines/uniform_printer.rsi/meta.json @@ -0,0 +1,67 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Derivative of protolathe from tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a. Created by Mithrandalf https://github.com/Mith-randalf", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "directions": 4 + }, + { + "name": "panel" + }, + { + "name": "unlit" + }, + { + "name": "building", + "directions": 4, + "delays": [ + [ + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15 + ], + [ + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15 + ], + [ + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15 + ], + [ + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15 + ] + ] + } + ] +} diff --git a/Resources/Textures/Structures/Machines/uniform_printer.rsi/panel.png b/Resources/Textures/Structures/Machines/uniform_printer.rsi/panel.png new file mode 100644 index 0000000000..4bc9f78502 Binary files /dev/null and b/Resources/Textures/Structures/Machines/uniform_printer.rsi/panel.png differ diff --git a/Resources/Textures/Structures/Machines/uniform_printer.rsi/unlit.png b/Resources/Textures/Structures/Machines/uniform_printer.rsi/unlit.png new file mode 100644 index 0000000000..a375e8f32e Binary files /dev/null and b/Resources/Textures/Structures/Machines/uniform_printer.rsi/unlit.png differ