]> git.smokeofanarchy.ru Git - space-station-14.git/commit
Loadouts redux (#25715)
authormetalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Tue, 16 Apr 2024 12:57:43 +0000 (22:57 +1000)
committerGitHub <noreply@github.com>
Tue, 16 Apr 2024 12:57:43 +0000 (22:57 +1000)
commit12766fe6e37bb600a53693cfa5392892bc100685
tree7243dc128d341d1355312288fb1fe8cf73526fe9
parentfff3fe2a2461dfc61333b1875f8c5b7a9537c9e0
Loadouts redux (#25715)

* Loadouts redux

* Loadout window mockup

* More workout

* rent

* validation

* Developments

* bcs

* More cleanup

* Rebuild working

* Fix model and loading

* obsession

* efcore

* We got a stew goin

* Cleanup

* Optional + SeniorEngineering fix

* Fixes

* Update science.yml

* add

add

* Automatic naming

* Update nukeops

* Coming together

* Right now

* stargate

* rejig the UI

* weh

* Loadouts tweaks

* Merge conflicts + ordering fix

* yerba mate

* chocolat

* More updates

* Add multi-selection support

* test

h

* fikss

* a

* add tech assistant and hazard suit

* huh

* Latest changes

* add medical loadouts

* and science

* finish security loadouts

* cargo

* service done

* added wildcards

* add command

* Move restrictions

* Finalising

* Fix existing work

* Localise next batch

* clothing fix

* Fix storage names

* review

* the scooping room

* Test fixes

* Xamlify

* Xamlify this too

* Update Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml

Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml

Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml

Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml

Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml

Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Security/detective.yml

Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml

Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* ben

* Margins

---------

Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Mr. 27 <koolthunder019@gmail.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
155 files changed:
Content.Benchmarks/SpawnEquipDeleteBenchmark.cs
Content.Client/IoC/ClientContentIoC.cs
Content.Client/Lobby/LobbyState.cs
Content.Client/Lobby/LobbyUIController.cs [new file with mode: 0644]
Content.Client/Lobby/UI/LobbyCharacterPreviewPanel.cs [deleted file]
Content.Client/Lobby/UI/LobbyCharacterPreviewPanel.xaml [new file with mode: 0644]
Content.Client/Lobby/UI/LobbyCharacterPreviewPanel.xaml.cs [new file with mode: 0644]
Content.Client/Lobby/UI/LobbyGui.xaml.cs
Content.Client/Players/PlayTimeTracking/JobRequirementsManager.cs
Content.Client/Preferences/ClientPreferencesManager.cs
Content.Client/Preferences/UI/AntagPreferenceSelector.cs [new file with mode: 0644]
Content.Client/Preferences/UI/CharacterSetupGui.xaml
Content.Client/Preferences/UI/CharacterSetupGui.xaml.cs
Content.Client/Preferences/UI/HighlightedContainer.xaml [new file with mode: 0644]
Content.Client/Preferences/UI/HighlightedContainer.xaml.cs [new file with mode: 0644]
Content.Client/Preferences/UI/HumanoidProfileEditor.Random.cs
Content.Client/Preferences/UI/HumanoidProfileEditor.xaml
Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs
Content.Client/Preferences/UI/JobPrioritySelector.cs [new file with mode: 0644]
Content.Client/Preferences/UI/LoadoutContainer.xaml [new file with mode: 0644]
Content.Client/Preferences/UI/LoadoutContainer.xaml.cs [new file with mode: 0644]
Content.Client/Preferences/UI/LoadoutGroupContainer.xaml [new file with mode: 0644]
Content.Client/Preferences/UI/LoadoutGroupContainer.xaml.cs [new file with mode: 0644]
Content.Client/Preferences/UI/LoadoutWindow.xaml [new file with mode: 0644]
Content.Client/Preferences/UI/LoadoutWindow.xaml.cs [new file with mode: 0644]
Content.Client/Preferences/UI/RequirementsSelector.cs [new file with mode: 0644]
Content.IntegrationTests/Tests/Minds/MindTest.DeleteAllThenGhost.cs
Content.IntegrationTests/Tests/Preferences/LoadoutTests.cs [new file with mode: 0644]
Content.IntegrationTests/Tests/Preferences/ServerDbSqliteTests.cs
Content.Server.Database/Migrations/Postgres/20240301130641_ClothingRemoval.Designer.cs [new file with mode: 0644]
Content.Server.Database/Migrations/Postgres/20240301130641_ClothingRemoval.cs [new file with mode: 0644]
Content.Server.Database/Migrations/Postgres/20240403072242_Loadouts.Designer.cs [new file with mode: 0644]
Content.Server.Database/Migrations/Postgres/20240403072242_Loadouts.cs [new file with mode: 0644]
Content.Server.Database/Migrations/Postgres/PostgresServerDbContextModelSnapshot.cs
Content.Server.Database/Migrations/Sqlite/20240301130602_ClothingRemoval.Designer.cs [new file with mode: 0644]
Content.Server.Database/Migrations/Sqlite/20240301130602_ClothingRemoval.cs [new file with mode: 0644]
Content.Server.Database/Migrations/Sqlite/20240403072258_Loadouts.Designer.cs [new file with mode: 0644]
Content.Server.Database/Migrations/Sqlite/20240403072258_Loadouts.cs [new file with mode: 0644]
Content.Server.Database/Migrations/Sqlite/SqliteServerDbContextModelSnapshot.cs
Content.Server.Database/Model.cs
Content.Server/Administration/Commands/SetOutfitCommand.cs
Content.Server/Database/ServerDbBase.cs
Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs
Content.Server/GameTicking/Rules/PiratesRuleSystem.cs
Content.Server/IoC/ServerContentIoC.cs
Content.Server/Players/PlayTimeTracking/PlayTimeTrackingManager.cs
Content.Server/Preferences/Managers/ServerPreferencesManager.cs
Content.Server/Spawners/EntitySystems/SpawnPointSystem.cs
Content.Server/Station/Systems/StationSpawningSystem.cs
Content.Shared/Clothing/LoadoutSystem.cs
Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs
Content.Shared/Players/PlayTimeTracking/ISharedPlaytimeManager.cs [new file with mode: 0644]
Content.Shared/Preferences/BackpackPreference.cs [deleted file]
Content.Shared/Preferences/ClothingPreference.cs [deleted file]
Content.Shared/Preferences/HumanoidCharacterProfile.cs
Content.Shared/Preferences/ICharacterProfile.cs
Content.Shared/Preferences/Loadouts/Effects/GroupLoadoutEffect.cs [new file with mode: 0644]
Content.Shared/Preferences/Loadouts/Effects/JobRequirementLoadoutEffect.cs [new file with mode: 0644]
Content.Shared/Preferences/Loadouts/Effects/LoadoutEffect.cs [new file with mode: 0644]
Content.Shared/Preferences/Loadouts/Effects/LoadoutEffectGroupPrototype.cs [new file with mode: 0644]
Content.Shared/Preferences/Loadouts/Effects/PointsCostLoadoutEffect.cs [new file with mode: 0644]
Content.Shared/Preferences/Loadouts/Loadout.cs [new file with mode: 0644]
Content.Shared/Preferences/Loadouts/LoadoutGroupPrototype.cs [new file with mode: 0644]
Content.Shared/Preferences/Loadouts/LoadoutPrototype.cs [new file with mode: 0644]
Content.Shared/Preferences/Loadouts/RoleLoadout.cs [new file with mode: 0644]
Content.Shared/Preferences/Loadouts/RoleLoadoutPrototype.cs [new file with mode: 0644]
Content.Shared/Roles/JobRequirements.cs
Content.Shared/Roles/StartingGearPrototype.cs
Content.Shared/Station/SharedStationSpawningSystem.cs
Resources/Locale/en-US/job/loadouts.ftl [new file with mode: 0644]
Resources/Locale/en-US/preferences/loadout-groups.ftl [new file with mode: 0644]
Resources/Locale/en-US/preferences/loadouts.ftl [new file with mode: 0644]
Resources/Locale/en-US/preferences/ui/humanoid-profile-editor.ftl
Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml
Resources/Prototypes/Loadouts/Jobs/Cargo/cargo_technician.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Cargo/quartermaster.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Cargo/salvage_specialist.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Civilian/bartender.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Civilian/botanist.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Civilian/chaplain.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Civilian/chef.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Civilian/janitor.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Civilian/lawyer.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Civilian/librarian.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Civilian/mime.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Civilian/musician.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Civilian/passenger.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Command/captain.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Command/head_of_personnel.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Engineering/atmospheric_technician.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Engineering/chief_engineer.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Engineering/station_engineer.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Engineering/technical_assistant.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Medical/chief_medical_officer.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Medical/medical_doctor.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Medical/medical_intern.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Science/research_director.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Science/scientist.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Security/detective.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Security/head_of_security.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Security/security_cadet.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Security/security_officer.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Security/warden.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Wildcards/boxer.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Jobs/Wildcards/reporter.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/loadout_groups.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/role_loadouts.yml [new file with mode: 0644]
Resources/Prototypes/Roles/Antags/pirate.yml
Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml
Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml
Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml
Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml
Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml
Resources/Prototypes/Roles/Jobs/Civilian/botanist.yml
Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml
Resources/Prototypes/Roles/Jobs/Civilian/chef.yml
Resources/Prototypes/Roles/Jobs/Civilian/clown.yml
Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml
Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml
Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml
Resources/Prototypes/Roles/Jobs/Civilian/mime.yml
Resources/Prototypes/Roles/Jobs/Civilian/musician.yml
Resources/Prototypes/Roles/Jobs/Civilian/service_worker.yml
Resources/Prototypes/Roles/Jobs/Command/captain.yml
Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml
Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml
Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml
Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml
Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml
Resources/Prototypes/Roles/Jobs/Fun/cult_startinggear.yml
Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml
Resources/Prototypes/Roles/Jobs/Fun/wizard_startinggear.yml
Resources/Prototypes/Roles/Jobs/Medical/chemist.yml
Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml
Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml
Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml
Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml
Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml
Resources/Prototypes/Roles/Jobs/Science/research_director.yml
Resources/Prototypes/Roles/Jobs/Science/scientist.yml
Resources/Prototypes/Roles/Jobs/Security/detective.yml
Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml
Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml
Resources/Prototypes/Roles/Jobs/Security/security_officer.yml
Resources/Prototypes/Roles/Jobs/Security/warden.yml
Resources/Prototypes/Roles/Jobs/Ship_VS_Ship/nanotrasen.yml [deleted file]
Resources/Prototypes/Roles/Jobs/Ship_VS_Ship/syndicate.yml [deleted file]
Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml
Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml
Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml
Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml