]> git.smokeofanarchy.ru Git - space-station-14.git/commit
Material Reclaimer (#14969)
authorNemanja <98561806+EmoGarbage404@users.noreply.github.com>
Mon, 10 Apr 2023 04:38:20 +0000 (00:38 -0400)
committerGitHub <noreply@github.com>
Mon, 10 Apr 2023 04:38:20 +0000 (23:38 -0500)
commit57f2a768a07ac12dd30458557070852965d64d4d
tree383f6f1509b8d1d8aa1befcd50cb6c235d23571f
parent69c1317d1c8b5e7661139342fdd53566a4d2b2c1
Material Reclaimer (#14969)

* Material Reclaimer

* Fix this test

* autostack output, tweak volume, add upgrade examine

* whitelist AND blacklist support

why not

* trying so hard to get this fucking test to work

* EmoGarbage delves into MaterialArbitrageTest, never to return

* VV and restore cloth to glory

* make the system more robust

* even more stuff has composition; add blacklist for important items

* fix test fails

* convert recycling

* forgor :sadge:

* lol

* simply a modiCUM of doc commentary
111 files changed:
Content.Client/Materials/MaterialReclaimerSystem.cs [new file with mode: 0644]
Content.Client/Recycling/RecyclerVisualizer.cs [deleted file]
Content.IntegrationTests/Tests/MaterialArbitrageTest.cs
Content.Server/Cargo/Systems/PricingSystem.cs
Content.Server/Materials/MaterialReclaimerSystem.cs [new file with mode: 0644]
Content.Server/Materials/MaterialStorageSystem.cs
Content.Server/Physics/Controllers/ConveyorController.cs
Content.Server/Recycling/Components/RecyclableComponent.cs [deleted file]
Content.Server/Recycling/Components/RecyclerComponent.cs [deleted file]
Content.Server/Recycling/RecyclerSystem.cs [deleted file]
Content.Shared/Lathe/LatheComponent.cs
Content.Shared/Materials/ActiveMaterialReclaimerComponent.cs [new file with mode: 0644]
Content.Shared/Materials/CollideMaterialReclaimerComponent.cs [new file with mode: 0644]
Content.Shared/Materials/MaterialReclaimerComponent.cs [new file with mode: 0644]
Content.Shared/Materials/MaterialStorageComponent.cs
Content.Shared/Materials/PhysicalCompositionComponent.cs [new file with mode: 0644]
Content.Shared/Materials/SharedMaterialReclaimerSystem.cs [new file with mode: 0644]
Content.Shared/Materials/SharedMaterialStorageSystem.cs
Content.Shared/Recycling/SharedRecyclerComponent.cs [deleted file]
Resources/Audio/Ambience/Objects/attributions.yml
Resources/Audio/Ambience/Objects/crushing.ogg [new file with mode: 0644]
Resources/Locale/en-US/materials/materials.ftl
Resources/Prototypes/Body/Parts/silicon.yml
Resources/Prototypes/Catalog/Research/technologies.yml
Resources/Prototypes/Entities/Clothing/Belt/base_clothingbelt.yml
Resources/Prototypes/Entities/Clothing/Head/misc.yml
Resources/Prototypes/Entities/Clothing/Head/welding.yml
Resources/Prototypes/Entities/Clothing/Masks/masks.yml
Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml
Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml
Resources/Prototypes/Entities/Mobs/NPCs/animals.yml
Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml
Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml
Resources/Prototypes/Entities/Mobs/Player/silicon.yml
Resources/Prototypes/Entities/Mobs/Species/base.yml
Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml
Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cans.yml
Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cups.yml
Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_flasks.yml
Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml
Resources/Prototypes/Entities/Objects/Consumable/Drinks/trash_drinks.yml
Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/bowl.yml
Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/plate.yml
Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/tin.yml
Resources/Prototypes/Entities/Objects/Consumable/Food/egg.yml
Resources/Prototypes/Entities/Objects/Consumable/Food/food_base.yml
Resources/Prototypes/Entities/Objects/Consumable/Food/frozen.yml
Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml
Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml
Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml
Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Cigarettes/cartons.yml
Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Cigarettes/cigarette.yml
Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Cigarettes/joints.yml
Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Cigarettes/packs.yml
Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Cigarettes/rolling_paper.yml
Resources/Prototypes/Entities/Objects/Consumable/Smokeables/base_smokeables.yml
Resources/Prototypes/Entities/Objects/Decoration/present.yml
Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/base_machineboard.yml
Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml
Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml
Resources/Prototypes/Entities/Objects/Devices/Electronics/base_electronics.yml
Resources/Prototypes/Entities/Objects/Devices/Electronics/power_electronics.yml
Resources/Prototypes/Entities/Objects/Devices/hand_teleporter.yml
Resources/Prototypes/Entities/Objects/Fun/crayons.yml
Resources/Prototypes/Entities/Objects/Fun/toys.yml
Resources/Prototypes/Entities/Objects/Materials/Sheets/glass.yml
Resources/Prototypes/Entities/Objects/Materials/shards.yml
Resources/Prototypes/Entities/Objects/Misc/box.yml
Resources/Prototypes/Entities/Objects/Misc/broken_bottle.yml
Resources/Prototypes/Entities/Objects/Misc/dat_fukken_disk.yml
Resources/Prototypes/Entities/Objects/Misc/handcuffs.yml
Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml
Resources/Prototypes/Entities/Objects/Misc/paper.yml
Resources/Prototypes/Entities/Objects/Misc/utensils.yml
Resources/Prototypes/Entities/Objects/Power/lights.yml
Resources/Prototypes/Entities/Objects/Shields/shields.yml
Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml
Resources/Prototypes/Entities/Objects/Specific/atmos.yml
Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml
Resources/Prototypes/Entities/Objects/Tools/bucket.yml
Resources/Prototypes/Entities/Objects/Tools/flare.yml
Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml
Resources/Prototypes/Entities/Objects/Tools/glowstick.yml
Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml
Resources/Prototypes/Entities/Objects/Tools/matches.yml
Resources/Prototypes/Entities/Objects/Tools/tools.yml
Resources/Prototypes/Entities/Objects/Tools/welders.yml
Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/base_cartridge.yml
Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/toy.yml
Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml
Resources/Prototypes/Entities/Structures/Machines/lathe.yml
Resources/Prototypes/Entities/Structures/Machines/material_reclaimer.yml [new file with mode: 0644]
Resources/Prototypes/Entities/Structures/Machines/recycler.yml
Resources/Prototypes/Entities/Structures/Storage/Canisters/gas_canisters.yml
Resources/Prototypes/Entities/Structures/Windows/window.yml
Resources/Prototypes/Reagents/Materials/materials.yml
Resources/Prototypes/Recipes/Lathes/electronics.yml
Resources/Prototypes/Recipes/Lathes/janitorial.yml
Resources/Prototypes/tags.yml
Resources/Textures/Structures/Machines/material_reclaimer.rsi/fill-1.png [new file with mode: 0644]
Resources/Textures/Structures/Machines/material_reclaimer.rsi/fill-2.png [new file with mode: 0644]
Resources/Textures/Structures/Machines/material_reclaimer.rsi/fill-3.png [new file with mode: 0644]
Resources/Textures/Structures/Machines/material_reclaimer.rsi/fill-4.png [new file with mode: 0644]
Resources/Textures/Structures/Machines/material_reclaimer.rsi/fill-5.png [new file with mode: 0644]
Resources/Textures/Structures/Machines/material_reclaimer.rsi/fill-6.png [new file with mode: 0644]
Resources/Textures/Structures/Machines/material_reclaimer.rsi/gear-active.png [new file with mode: 0644]
Resources/Textures/Structures/Machines/material_reclaimer.rsi/gear-idle.png [new file with mode: 0644]
Resources/Textures/Structures/Machines/material_reclaimer.rsi/icon.png [new file with mode: 0644]
Resources/Textures/Structures/Machines/material_reclaimer.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Machines/material_reclaimer.rsi/panel.png [new file with mode: 0644]
Resources/Textures/Structures/Machines/material_reclaimer.rsi/unlit.png [new file with mode: 0644]