TemporalOroboros
d23c8d5c19
Revert 'Revert 'Solution Entities'' ( #23168 )
2023-12-29 08:47:43 -04:00
Emisse
938d6d9945
Revert "Solution Entities" ( #23160 )
...
Revert "Solution Entities (#21916 )"
This reverts commit d75e743dd7 .
2023-12-28 20:45:42 -07:00
TemporalOroboros
d75e743dd7
Solution Entities ( #21916 )
...
* Creates Content.Shared.Chemistry.Solutions
Copies Solution class to new namespace
Obsoletes old Solution class
* Switches over to the Solutions.Solution Solution
* Creates Content.Shared.Chemistry.Containers
Copies relevant components/systems to the new namespace
Obsoletes old versions
* Switches over to the Containers.XYZ namespace
* Creates SolutionSystem and obsoletes old SolutionContainerSystem methods
* Start using SolutionSystem for Solution manipulation
* EnumerateSolutions
* Move TryGetMixableSolution
* Move EnsureSolution to Server
* Create Solution Entities
* Stop using obsolete solution system methods
* Fix prototype component tests
* Add using ..Audio.Systems; back
* Wrap solution container slots in ContainerSlots
* Actually add the slot to the solution container map
* Dirty SolutionContainerComponent when ensuring solutions
* Revert namespace changes
* Remerge SolutionSystem and SolutionContainerSystem
* SolutionContainerManagerComponent refactor
* Avoid wrapping necessary code in DebugTools.Assert as it is removed when compiling for release
* Readd examine reagent sorting
* Fix errors
* Poke tests
* Fix solution names not being applied
* Fix WoolyComponent including statement
* Fix merge skew
* Fix compile errors
* Make reactions use solntities
* Reindent solution class namespace
* Field attribute changes
* AutoGenerateComponentState for SolutionContainerComponent
* SolutionContainerComponent -> ContainedSolutionComponent
* ref ReactionAttemptEvent
* Denetwork preinit solutions
* Misc 1
* Nullable TryGetSolution out vars
* Cache associated solutions
* Fix merge skew
* Use explicit regions in SharedSolutionContainerSystem.Capabilities
* Add debug assert
* Use explicit regions in SharedSolutionContainerSystem.Relay + ref SolutionContainerChangedEvent
* ContainedSolutionComponent.Name -> ContainedSolutionComponent.ContainerName
* SolutionComponent doc comments
* Implicit DataField names and property purge
* ReagentEffect DataField names
* Local variables for readability
* Sort using statements + Entity<T> event handlers
* Fix compile erros
* Fix compile errors
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2023-12-28 17:58:14 -08:00
LordEclipse
f3df6b85af
Make more fields VV-writeable ( #21754 )
2023-11-19 12:17:53 -08:00
DrSmugleaf
2d58d19b07
Make all prototype types partial ( #21374 )
2023-11-01 19:56:23 -07:00
DrSmugleaf
9bcf67753a
Replace string data fields with LocId where relevant ( #20883 )
2023-10-10 23:06:24 -04:00
PixelTK
dfda2dbd05
Sericulture fixes ( #19193 )
...
* redone
* I FUCKING HATE SPAWNING STUFF IN SHARED
* inheritdoc
* owo
* fly broken wings
* From a server event to just an event.
* more info
* a comment and a different comment
* Partial
* Emo's requested changes.
* wuh
* head ache
* they call me mean names (laugh track)
2023-10-01 16:46:09 -04:00
DrSmugleaf
2f11a749f6
Remove cloneData parameter from AutoNetworkedField ( #20596 )
2023-09-30 15:14:16 +10:00
DrSmugleaf
1dc1c8f64b
Fix loading a map with a ThirstComponent crashing the game ( #20594 )
2023-09-29 15:43:16 +10:00
Leon Friedrich
c348582e04
Fix thirst errors in tests ( #20481 )
2023-09-24 18:07:31 -07:00
Slava0135
c4f3f5177a
Fix thirst ( #20472 )
...
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com >
2023-09-24 12:50:41 -07:00
PrPleGoo
1a13884961
Task/food hud ( #19312 )
...
* security HUD now shows a job icon on entities with a body
* thirst goggles
* set starting hud gear
* fix build
* remove from starting gear
* remove
* replace
* fix thirst and hunger icons
* update icons
* space
* space
* ]
* ]
* fix build
* fix comments
* fix
* spacing
* field
* move more namespaces
* use AutoGenerateComponentState
* comments
* fix build
* not all fields
* comments
* unpaused
* fix Dirty warning
---------
Co-authored-by: Slava0135 <super.novalskiy_0135@inbox.ru >
2023-09-23 16:14:06 +03:00
deltanedas
b7cff81587
Openable refactor ( #19750 )
2023-09-22 22:10:04 -04:00
DrSmugleaf
a88e747a0b
Refactor serialization copying to use source generators ( #19412 )
2023-08-22 18:14:33 -07:00
metalgearsloth
649295dcd2
Call goat protective services ( #18812 )
...
* Limit reproductivecomponent in confined areas
* Slight bump
2023-08-07 04:48:47 -05:00
Leon Friedrich
28a5e32f5e
Add prototype serialization tests. ( #18458 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2023-08-06 12:47:45 +10:00
Visne
ee4809a222
Revert "Hunger and thirst HUDs" ( #18125 )
2023-07-18 17:28:28 +02:00
PrPleGoo
67e4b626c1
Hunger and thirst HUDs ( #18066 )
...
* security HUD now shows a job icon on entities with a body
* thirst goggles
* set starting hud gear
2023-07-18 00:01:22 -06:00
Nemanja
acffe731c2
Fix hunger damage not being applied properly ( #17981 )
2023-07-11 22:29:33 -06:00
Sailor
0b0c1e5b45
troleo completado ( #17919 )
2023-07-09 18:06:07 -07:00
Nemanja
716fcaa4a3
Animal Husbandry ( #17140 )
...
* Animal Husbandry
* suffixes and VV
* sanitize
* fix fails
2023-07-09 16:36:37 -06:00
iller_saver
369bdcc3d1
New smokable: Vape! ( #13072 )
2023-05-02 00:34:11 +10:00
Nemanja
4f9ae1116e
Lipid Extractor ( #15597 )
2023-04-22 17:03:50 +10:00
Nemanja
0f0b534239
Hunger ECS ( #14939 )
2023-04-03 12:42:30 +10:00
Leon Friedrich
19277a2276
More DoAfter Changes ( #14609 )
...
* DoAfters
* Compact Clone()
* Fix mice and cuffables
* Try generalize attempt events
* moves climbabledoafter event to shared, fixes issue with climbable target
* Fix merge (cuffing)
* Make all events netserializable
* handful of doafter events moved
* moves the rest of the events to their respective shared folders
* Changes all mentions of server doafter to shared
* stop stripping cancellation
* fix merge errors
* draw paused doafters
* handle unpausing
* missing netserializable ref
* removes break on stun reference
* removes cuffing state reference
* Fix tools
* Fix door prying.
* Fix construction
* Fix dumping
* Fix wielding assert
* fix rev
* Fix test
* more test fixes
---------
Co-authored-by: keronshb <keronshb@live.com >
2023-04-02 21:13:48 -04:00
brainfood1183
ba3de94c73
Monkey can wear breath mask and smoke a blunt ( #14612 )
2023-03-25 15:59:48 -07:00
metalgearsloth
c8f89eca60
ECS dragdrop ( #12973 )
...
* ECS dragdrop
No more excuses.
* AAAAAAAAAAAAAA
* kry
* events
* aaaaaaaaaa
* HUH
* Fix stripping
* aaaaaa
* spoike
* asease
* fix table vaulting
* ded
* rebiew
* aaaaaaaaaaaaa
* drag
* aeaeae
* weh
2023-02-13 13:29:34 +00:00
Slava0135
11aece8519
Allow to put explosives with timer in cream pie ( #13866 )
2023-02-05 13:07:51 -07:00
Visne
5a5a3afbb1
Remove some obsolete AppearanceComponent method usages ( #13726 )
2023-02-02 12:34:53 -04:00
metalgearsloth
6c9ce79387
Add lava ( #13438 )
2023-01-17 11:25:32 -07:00
DrSmugleaf
7fbc2608e8
Remove redundant read-only VV from datafields ( #12626 )
2022-11-16 20:22:11 +01:00
Leon Friedrich
c7ad6b709e
Audio System Rejig ( #9635 )
2022-07-29 12:13:12 +10:00
TekuNut
6eba481657
Separate jetpack movement speed modifier ( #9363 )
2022-07-07 11:29:25 -07:00
themias
1014c7c335
Fix hunger/thirst 'Dead' thresholds ( #9453 )
2022-07-05 20:08:57 -07:00
metalgearsloth
2b6c352aff
Jetpacks ( #9023 )
...
* Movement acceleration
* tweaks
* Weightless refactor coz fuck it
* CCVars
* weightless movement tweaks
* Some cleanup while I'm here
* dorkpacks
* thanks fork
* fixes
* zoomies
* toggles
* hmm
* yamls
* b
* so true
* Effects refactor
* namespace
* review
2022-06-24 17:44:30 +10:00
Pieter-Jan Briers
a323ba8223
Revert "Revert "Fix some friend access violations by allowing others access. ( #8594 ) ( #8703 )" (working this time) ( #8704 )
2022-06-07 15:26:28 +02:00
Pieter-Jan Briers
cecf87997b
Revert "Fix some friend access violations by allowing others access. ( #8594 ) ( #8703 )
2022-06-07 13:44:31 +02:00
Vera Aguilera Puerto
c5f7c61041
Fix some friend access violations by allowing others access. ( #8594 )
...
Rename Friend attribute to Access attribute.
Updates submodule to v0.21.0.0 as well.
2022-06-07 11:30:27 +02:00
Jacob Tong
7ed6e28bc5
Fix cream pie crash due to client deletion ( #8234 )
2022-05-17 02:56:17 -07:00
wrexbe
bc68ac96dd
Cleanup the namespaces ( #8132 )
2022-05-13 17:59:03 +10:00
MLGTASTICa
02de328d9c
Fixes thirst not applying speed debuffs properly , Makes Thirst a server-side component only ( #7767 )
...
Co-authored-by: MLGTASTICa <ak9bc01d@yahoo.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-05-09 15:50:36 +10:00
mirrorcult
2d610ebb52
Move spawning collections of EntitySpawnEntry out of StorageSystem, make Butcherable use it ( #7305 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-03-28 09:58:13 -07:00
mirrorcult
676ca21b5f
Add knife butchering and blood gibbing ( #6770 )
2022-02-18 15:57:42 -07:00
mirrorcult
ec4d4688c7
Seal/abstract/virtual everything ( #6739 )
2022-02-16 18:23:23 +11:00
wrexbe
17db0775c8
Auto comp ( #6416 )
2022-02-02 14:35:40 +11:00
FoLoKe
83114de0e4
Moves spike to ECS ( #5706 )
2021-12-26 13:32:01 +11:00
Vera Aguilera Puerto
c8b65be747
Replace IEntityManager resolves in systems for cached EntityManager
2021-12-08 13:00:43 +01:00
Vera Aguilera Puerto
3f79e3754f
Merge branch 'master' into 2021-12-03-remove-IEntity-komm-süsser-todd
...
# Conflicts:
# Content.Client/Crayon/CrayonDecalVisualizer.cs
# Content.Client/Tabletop/TabletopSystem.cs
# Content.IntegrationTests/Tests/InventoryHelpersTest.cs
# Content.Server/AI/EntitySystems/AiSystem.cs
# Content.Server/AI/Utility/AiLogic/UtilityAI.cs
# Content.Server/AME/AMENodeGroup.cs
# Content.Server/Administration/AdminVerbSystem.cs
# Content.Server/Body/Systems/RespiratorSystem.cs
# Content.Server/Chemistry/Components/InjectorComponent.cs
# Content.Server/Chemistry/TileReactions/CleanTileReaction.cs
# Content.Server/Chemistry/TileReactions/SpillTileReaction.cs
# Content.Server/Crayon/CrayonComponent.cs
# Content.Server/Doors/Components/ServerDoorComponent.cs
# Content.Server/Explosion/EntitySystems/TriggerSystem.cs
# Content.Server/Fluids/Components/MopComponent.cs
# Content.Server/Fluids/Components/SpillExtensions.cs
# Content.Server/Fluids/EntitySystems/PuddleSystem.cs
# Content.Server/Instruments/InstrumentSystem.cs
# Content.Server/Nutrition/EntitySystems/DrinkSystem.cs
# Content.Server/Nutrition/EntitySystems/FoodSystem.cs
# Content.Server/PneumaticCannon/PneumaticCannonSystem.cs
# Content.Server/Storage/Components/EntityStorageComponent.cs
# Content.Server/Storage/Components/StorageFillComponent.cs
# Content.Server/Stunnable/StunbatonSystem.cs
# Content.Server/Throwing/ThrowHelper.cs
# Content.Server/Weapon/Ranged/Barrels/BarrelSystem.cs
# Content.Server/Weapon/Ranged/Barrels/Components/ServerBatteryBarrelComponent.cs
# Content.Server/Weapon/Ranged/ServerRangedWeaponComponent.cs
# Content.Shared/Containers/ItemSlot/ItemSlotsSystem.cs
# Content.Shared/Damage/Components/DamageableComponent.cs
# Content.Shared/Damage/Systems/DamageableSystem.cs
# Content.Shared/MobState/Components/MobStateComponent.cs
# Content.Shared/Slippery/SharedSlipperySystem.cs
2021-12-07 17:48:49 +01:00
pointer-to-null
090e74792c
Status effects fix. Refresh the status effect cooldown. ( #5708 )
2021-12-06 23:18:07 -07:00
Vera Aguilera Puerto
5cd42c9ad6
Inline UID
2021-12-03 15:53:09 +01:00