]> git.smokeofanarchy.ru Git - space-station-14.git/commit
move lathe recipes into packs (easier for forks and maintaining) (#33095)
authordeltanedas <39013340+deltanedas@users.noreply.github.com>
Fri, 7 Feb 2025 18:22:49 +0000 (18:22 +0000)
committerGitHub <noreply@github.com>
Fri, 7 Feb 2025 18:22:49 +0000 (19:22 +0100)
commit1f5fab576154d84f0146f5882d4ad6f2399d5c67
treed05355a9b00d34ca7cb9adc6ffc854d398d4209f
parentf37d5c9f0f2d8cd1c4ea702f391e895deb6e76c8
move lathe recipes into packs (easier for forks and maintaining) (#33095)

* add LatheRecipePackPrototype

* change Lathe and EmagLathe to use packs

* add AddRecipesFromPacks helper to SharedLatheSystem

* update lathe logic to work with packs and clean up some stuff

* migrate individual recipes to recipe packs

* update client

* remove node/artifact scanner from techs

* :trollface:

* fix test and make it include emag recipes

* add test that every dynamic recipe must be researched

* pro

* fix

* fix

* fix all tests, genuinely good test i wonder who made it

* add unused uranium and incendiary drozd mags to tech and lathe

* add recipes

* add incendiary prototype

* undo some changes

* troll

* :trollface:

* true

Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
* shitmed real

Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
* update funny test

* :trollface:

* :trollface:

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
28 files changed:
Content.Client/Lathe/UI/LatheMenu.xaml.cs
Content.IntegrationTests/Tests/Lathe/LatheTest.cs
Content.IntegrationTests/Tests/ResearchTest.cs
Content.Server/Lathe/LatheSystem.cs
Content.Shared/Lathe/EmagLatheComponent.cs
Content.Shared/Lathe/LatheComponent.cs
Content.Shared/Lathe/Prototypes/LatheRecipePackPrototype.cs [new file with mode: 0644]
Content.Shared/Lathe/SharedLatheSystem.cs
Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml
Resources/Prototypes/Entities/Structures/Machines/lathe.yml
Resources/Prototypes/Recipes/Lathes/Packs/animal_cubes.yml [new file with mode: 0644]
Resources/Prototypes/Recipes/Lathes/Packs/bedsheets.yml [new file with mode: 0644]
Resources/Prototypes/Recipes/Lathes/Packs/biogen.yml [new file with mode: 0644]
Resources/Prototypes/Recipes/Lathes/Packs/cargo.yml [new file with mode: 0644]
Resources/Prototypes/Recipes/Lathes/Packs/clothing.yml [new file with mode: 0644]
Resources/Prototypes/Recipes/Lathes/Packs/engineering.yml [new file with mode: 0644]
Resources/Prototypes/Recipes/Lathes/Packs/medical.yml [new file with mode: 0644]
Resources/Prototypes/Recipes/Lathes/Packs/ore.yml [new file with mode: 0644]
Resources/Prototypes/Recipes/Lathes/Packs/robotics.yml [new file with mode: 0644]
Resources/Prototypes/Recipes/Lathes/Packs/science.yml [new file with mode: 0644]
Resources/Prototypes/Recipes/Lathes/Packs/security.yml [new file with mode: 0644]
Resources/Prototypes/Recipes/Lathes/Packs/service.yml [new file with mode: 0644]
Resources/Prototypes/Recipes/Lathes/Packs/shared.yml [new file with mode: 0644]
Resources/Prototypes/Recipes/Lathes/Packs/sheetifier.yml [new file with mode: 0644]
Resources/Prototypes/Recipes/Lathes/Packs/tiles.yml [new file with mode: 0644]
Resources/Prototypes/Recipes/Lathes/security.yml
Resources/Prototypes/Research/arsenal.yml
Resources/Prototypes/Research/experimental.yml