Ed
b891542ca9
Merge remote-tracking branch 'upstream/master' into ed-04-06-2024-upstream
...
# Conflicts:
# Resources/Prototypes/Accents/word_replacements.yml
2024-06-04 18:09:38 +03:00
deltanedas
a3a1538d32
move gamerule components to shared ( #28572 )
...
* move MinMax to shared
* cleanup MinMax
* move other ticking components to shared just because
* remove unused prototype file
* update everything to use shared components
* test
* test 2
* test 3
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-06-04 21:53:24 +10:00
Tayrtahn
9d2b4ed3b2
Add an integration test for solution fill level sprites. ( #28564 )
2024-06-04 10:23:43 +10:00
deltanedas
16b3fb1204
LoadMapRule grid storage rework ( #28210 )
...
*
2024-06-03 20:04:19 -04:00
Mr. 27
7d22897d02
Job starting gear is now defined in the starting gear rather than backpack prototypes ( #27605 )
...
*
2024-06-03 19:52:15 -04:00
Leon Friedrich
5e51a1d73c
Add StorageInteractionTest ( #28541 )
2024-06-03 17:05:51 -04:00
Tayrtahn
af7f70bade
Add integration test for LocalizedDatasets ( #28485 )
2024-06-03 15:40:46 -04:00
Tayrtahn
b5e8a69622
Add a test for sliceable cargo bounty exploits ( #28357 )
2024-06-03 12:24:32 -04:00
Leon Friedrich
d36ff569ab
Add PrototypeUploadTest ( #28522 )
2024-06-03 01:21:46 -04:00
Ed
6a5fae3403
Merge remote-tracking branch 'space-station-14/master' into ed-02-06-2024-upstream
2024-06-02 11:01:34 +03:00
Leon Friedrich
6235fa1ac6
Content changes for entity categories PR ( #27232 )
...
* Content changes for entity categories PR
* Poke tests
* Why are tests suddenly working?
2024-06-02 14:08:15 +10:00
Tornado Tech
21bc3bfa22
Cleans up tag system ( #28272 )
...
* Updated tag system
* Added params methods
* Fixed tag integration tests
* Fixed params methods recursion
* Revert has All/Any tag one argument realisation
* Updated tag integration tests
* Shit happens
* Added individual List/HashSet methods, docs, tests
2024-06-02 11:11:19 +10:00
AJCM-git
09256cfaa5
Makes machine parts stackable, removes unused field in stack prototypes ( #28434 )
...
* Makes machine parts stacks, removes unused field in stack prototypes
* forgor
* Fix tests
* Fixes lathe construction. Yes. This sucks but there's no better way that doesnt involve refactoring machine parts completely
* detail
* a
2024-06-01 13:49:28 -04:00
DrSmugleaf
19be94c9ea
Add job whitelist system ( #28085 )
...
* Add job whitelist system
* Address reviews
* Fix name
* Apply suggestions from code review
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
* cancinium
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2024-06-01 05:08:31 -07:00
Nemanja
a1a8f04036
Decouple interactions from hands, cleanup old events, add new fears ( #28393 )
...
* ok basic shit
* second part
* pretend it isn't real it can't hurt you.
* 👁️ 👁️
* shadowcommander review
2024-05-31 13:26:19 -07:00
Leon Friedrich
27e63f5919
Make tests automatically reset modified cvars ( #28219 )
...
* Make tests automatically reset modified cvars
* Fix bad return
* A
* Try Fix tests
* clarify comment
* update eng
2024-05-31 12:44:35 +10:00
Ed
209f02a0dd
Merge remote-tracking branch 'upstream/master' into ed-30-05-2024-upstream
...
# Conflicts:
# Resources/Prototypes/Maps/Pools/default.yml
2024-05-30 13:29:19 +03:00
Ed
496c7638c0
More Alchemy stuff ( #184 )
...
* mortar and vat fix
* alchemy playtest preparation
* Update PostMapInitTest.cs
* balance tweak
2024-05-28 22:07:34 +03:00
deltanedas
492ccc93d0
fix antag selection being evil ( #28197 )
...
* fix antag selection being evil
* fix test
* untroll the other tests
* remove role timer troll
* Allow tests to modify antag preferences
* Fix antag selection
* Misc test fixes
* Add AntagPreferenceTest
* Fix lazy mistakes
* Test cleanup
* Try stop players in lobbies from being assigned mid-round antags
* ranting
* I am going insane
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2024-05-26 01:14:29 -04:00
Ed
e216eeae20
Merge remote-tracking branch 'space-station-14/master' into ed-25-05-2024-upstream
...
# Conflicts:
# Content.Server/Atmos/Components/FlammableComponent.cs
# Content.Shared/Lock/LockSystem.cs
# Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
2024-05-25 18:49:49 +03:00
Leon Friedrich
76e13eed35
Improve InteractionSystem range & BUI checks ( #27999 )
...
* Improve InteractionSystem range & BUI checks
* Ghost fixes
* AAA
* Fix test
* fix nullable
* revert to broadcast event
* Fixes for eengine PR
* Ah buckle code
* )
2024-05-24 15:03:03 +10:00
Nemanja
8a95cb186c
Remove AlertType and AlertCategory ( #27933 )
2024-05-23 22:43:04 -04:00
Ed
6d51ea95a1
Merge remote-tracking branch 'upstream/master' into ed-22-05-2024-upstream
2024-05-22 13:29:42 +03:00
Tayrtahn
fa06783986
Prevent ghosts from spawning on terminating maps/grids ( #28099 )
...
* Extra checks to prevent ghosts spawning on terminating maps/grids
* Add test for grid deletion
2024-05-20 06:52:49 -07:00
Ed
6a639107b3
Merge remote-tracking branch 'space-station-14/master' into ed-19-05-2024-upstream
...
# Conflicts:
# Resources/Prototypes/Entities/Structures/Walls/asteroid.yml
2024-05-19 15:43:25 +03:00
Leon Friedrich
6e83c4d570
Update component query benchmarks ( #27967 )
...
* Add more component query benchmarks.
* Rename benchmark
2024-05-19 11:55:10 +10:00
Ed
dda8ea2b09
Merge remote-tracking branch 'refs/remotes/upstream/master' into ed-13-05-2024-upstream
...
# Conflicts:
# Content.Shared/Lock/LockSystem.cs
# Resources/Prototypes/Maps/oasis.yml
2024-05-13 18:32:59 +03:00
Kara
993eef1e7c
Resolve 'EntitySystem.Get<T>()' is obsolete in content ( #27936 )
...
* PROJECT 0 WARNINGS: Resolve `'EntitySystem.Get<T>()' is obsolete` in content
* pass entman
* dog ass test
* webeditor
2024-05-12 20:34:52 -04:00
Kara
855234aa30
Resolve 'TransformComponent.MapPosition' is obsolete in content ( #27939 )
...
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
2024-05-12 10:31:54 -04:00
Kara
1596e04d0f
Resolve all non-obsoleting warnings in content ( #27934 )
...
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
2024-05-11 20:13:58 -07:00
metalgearsloth
332f54a3ae
Lobby refactor + species loadouts support ( #27576 )
...
* Vox stuff
* Species loadouts and lobby refactor
The control flow for lobby is all over the shop so I pulled it all up from the individual controls so now they handle the bare minimum required and LobbyUIController handles the rest.
* a
* Bulk changes
* a
* weh
* Character import / export
* finalise
* woops this stuff too
* Also datafield exporting
* comments
* Review
2024-05-12 09:18:21 +10:00
ShadowCommander
a985c5e83e
Fix ghosts getting spawned in nullspace ( #27617 )
...
* Add tests for ghost spawn position
* Make ghosts spawn immediately
* Format mind system
* Move ghost spawning to GhostSystem
* Spawn ghost on grid or map
This fixes the ghosts being attached the parent entity instead of the grid.
* Move logging out of the ghost system
* Make round start observer spawn using GhostSystem
* Move GameTicker ghost spawning to GhostSystem
Moved the more robust character name selection code over.
Moved the TimeOfDeath code over.
Added canReturn logic.
* Add overrides and default for ghost spawn coordinates
* Add warning log to ghost spawn fail
* Clean up test
* Dont spawn ghost on map delete
* Minor changes to the role test
* Fix role test failing to spawn ghost
It was failing the map check due to using Nullspace
* Fix ghost tests when running in parallel
Not sure what happened, but it seems to be because they were running simultaneously and overwriting values.
* Clean up ghost tests
* Test that map deletion does not spawn ghosts
* Spawn ghost on the next available map
* Disallow spawning on deleted maps
* Fix map deletion ghost test
* Cleanup
2024-05-11 11:03:40 -04:00
DrSmugleaf
eed560bf3e
Make FTL constants in ShuttleSystem into cvars ( #27706 )
...
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
2024-05-11 00:00:15 -07:00
Ed
e522bbf90d
New event: Approaching unknown shuttle ( #24490 )
...
* setup codebase
* Add first shuttle
* tak
* sync striker
* sync 2
* pipipi
* Preloaded roundstart shuttles!
* Make it abstract "PreloaderGrid" not "PreloaderShuttle"
* to do
* added china cuisin shuttle
* fixes
* add disaster evacpod
* remove enemy
* final shuttles
* weight 5 -> 10
* move data to component
* remove autotrailer touching
* doc, respath
* fix frozen positioning
* fixes + cvar
* finally
* fix evacpod
* remove blacklistrules
* remove `UnknownShuttleSpawnRule`, refactor `LoadMapRule` to support preloaded grids
* use tryload
* cleanup
* fixes
* use preloadedgrid for loneops
* weight unknown shuttles differently (preliminal)
* leftover
* cleanup and raffling
* partial review
* singleton gridpreloader no station coupling
* fix grid atmoses
* `roleLoadout` support for `LoadoutComponent`, fix missing gear
* weighting changes
* init logic fix
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com >
2024-05-10 04:35:59 -07:00
DrSmugleaf
2de3dbc9ce
Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product ( #27842 )
2024-05-09 17:53:05 -04:00
Ed
b92032fdd7
Merge remote-tracking branch 'refs/remotes/upstream/master' into ed-08-05-2024-upstream
...
# Conflicts:
# Content.Server/GameTicking/GameTicker.Spawning.cs
# Content.Shared/Preferences/HumanoidCharacterProfile.cs
# Resources/Prototypes/lobbyscreens.yml
2024-05-08 12:26:05 +03:00
DrSmugleaf
eee8e03c15
Fix tests ( #27711 )
...
* Fix tests
* Fix test fail
* Apply same fix to other tests
2024-05-05 19:08:56 -07:00
Ed
445f08ae07
Merge remote-tracking branch 'space-station-14/master' into 04-05-2024-upstream
...
# Conflicts:
# Resources/Prototypes/Maps/Pools/default.yml
# Resources/Prototypes/Maps/train.yml
2024-05-04 21:13:30 +03:00
Leon Friedrich
f348e6aa30
Add EntityWhitelistSystem ( #27632 )
...
* Add EntityWhitelistSystem
* Sandbox fix
* update test
2024-05-03 10:10:15 +10:00
Ed
9520f63aa1
Merge remote-tracking branch 'space-station-14/master' into 29-04-2024-upstream
...
# Conflicts:
# Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml
2024-04-29 16:28:04 +03:00
KrasnoshchekovPavel
3fcbbc0732
Added localization of groups and types: damage, metabolism ( #27368 )
...
* Added localization of groups and types: damage, metabolism (displayed in the guide book). The text for the health analyzer, weapon damage inspection is now taken from damage prototypes
* fix damage tests
* fix damage test yml
* fix damage test prototypes
* Update Content.Shared/Damage/Prototypes/DamageGroupPrototype.cs
* Update Content.Shared/Damage/Prototypes/DamageTypePrototype.cs
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2024-04-28 14:48:19 +10:00
Ed
6174713383
Merge remote-tracking branch 'refs/remotes/upstream/master' into ed-27-04-2024-displacement-upstream
...
# Conflicts:
# Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml
2024-04-27 10:45:35 +03:00
DrSmugleaf
46d6bf18a8
Add test for failing and then successfully starting a round ( #27375 )
...
* Add test for failing and then successfully starting nukeops preset
* Make test independent from nukeops
* Fix nullable error
2024-04-27 15:13:24 +10:00
metalgearsloth
5896e68752
Content update for UI prediction ( #27214 )
...
* Content update for UI refactor
* Big update
* Sharing
* Remaining content updates
* First big update
* Prototype updates
* AUGH
* Fix UI comp ref
* Cleanup
- Fix predicted message, fix item slots, fix interaction range check.
* Fix regressions
* Make this predictive
idk why it wasn't.
* Fix slime merge
* Merge conflict
* Fix merge
2024-04-26 18:16:24 +10:00
Ed
057556b605
Merge remote-tracking branch 'space-station-14/master' into ed-26-04-2024-upstream
...
# Conflicts:
# Content.IntegrationTests/Tests/Station/EvacShuttleTest.cs
2024-04-26 00:33:04 +03:00
Nemanja
161fd6c83c
Mega Antag Refactor ( #25786 )
...
* Mega Antag Refactor
* last minute delta save
* more workshopping
* more shit
* ok tested this for once
* okkkkk sure
* generic delays for starting rules
* well darn
* nukies partially
* ouagh
* ballin' faded and smonkin wed
* obliterated the diff
* Spread my arms and soak up congratulations
* I've got plenty of love, but nothing to show for it
* but there’s too much sunlight
Shining on my laptop monitor, so I
Can’t see anything with any amount of clarity
* ok this junk
* OOK!
* fubar
* most of sloth's review
* oh boy
* eek
* hell yea!
* ASDFJASDJFvsakcvjkzjnhhhyh
2024-04-25 11:31:45 +10:00
Leon Friedrich
8aabb1c2e5
Content changes & tests for engine prototype validation PR ( #27188 )
...
* Content changes & tests for engine prototype validation PR
* A
2024-04-25 00:27:13 +10:00
Leon Friedrich
91aa16f08a
Add NukeOps Test ( #27207 )
...
* Add NukeOps Test
* Update EvacShuttleTest to also check mapinit
* Update RuleMaxTimeRestartTest
* Fix cvar cleanup
* A
* Revert some changes
* comments
* Add MappingTests
* Finally fix the test
* A
2024-04-24 15:38:43 +10:00
Ed
23df20c0fe
Update EvacShuttleTest.cs
2024-04-22 20:10:01 +03:00
Ed
f94997fe5f
Revert "Update PostMapInitTest.cs"
...
This reverts commit 32bf32d2dc .
2024-04-22 20:05:05 +03:00