DrSmugleaf
e3896e45fc
Move GameTicker.RoundDuration to Shared ( #29425 )
2024-06-28 22:42:58 -04:00
Errant
9e4b8077f3
suit storage whitelist code ( #29332 )
...
suit storage whitelist
2024-06-28 11:11:43 -04:00
Pieter-Jan Briers
45cc19f315
Add InteractUsing admin logs. ( #29514 )
...
Apparently we did not have these.
2024-06-27 16:58:42 +02:00
Pieter-Jan Briers
0896edf06c
Remove placing items on tabletop boards. ( #29513 )
...
This feature should never have been merged, it can be trivially abused to break the entire server.
It's behind a CVar because honestly that's the easiest way to 1984 the feature.
2024-06-27 16:57:55 +02:00
Plykiya
4a0c637ee8
Fixes magic mirror interactions ( #29491 )
...
* Fix for magic mirror interaction
* Works for all cases
* swap the order, works
---------
Co-authored-by: plykiya <plykiya@protonmail.com >
2024-06-27 00:25:11 +10:00
DrSmugleaf
58efe4fdd1
Fix storages bugging out if an open storage has its component removed ( #29485 )
...
* Fix storages bugging out if an open storage has its component removed
* Fix error on close
2024-06-27 00:11:51 +10:00
Chief-Engineer
c81ba6e4a9
Alert shared connections ( #29405 )
...
* add admin alert for active shared connections
* update wizden config
* review
2024-06-26 15:43:43 +02:00
Pieter-Jan Briers
37fffca615
Cut low pressure damage to 1/4 ( #29478 )
2024-06-25 20:48:26 -04:00
Tayrtahn
3009687326
Fix internals not auto-activating for entities spawned in space ( #29213 )
...
* Add organs before trying to breathe
* Add tests for auto-internals
* EntMan to the rescue
2024-06-25 16:28:48 +10:00
Pieter-Jan Briers
e7bcb270e4
Ghosts can now always see examine details ( #29404 )
...
* Ghosts can now always see examine details
This means they bypass range and occlusion checks for getting extra detail, like the charge on an SMES.
* EntityQuery
2024-06-24 17:36:52 +02:00
metalgearsloth
c6e5b2339e
Network BaseEmitSoundComponent ( #29400 )
...
* Network BaseEmitSoundComponent
* high intelligence
2024-06-24 19:55:28 +10:00
Tayrtahn
ac1bdd2c84
Fix unlabeled jugs in ChemVend ( #29178 )
...
* Spawn dummy entities on client for vending machine UI
* Asked sloth, and we kinda need this pr
---------
Co-authored-by: Vasilis <vasilis@pikachu.systems >
2024-06-23 19:31:34 +02:00
mhamster
ba164f9e48
ContainmentFieldComponent's garbage destruction can now be disabled ( #29376 )
...
* Garbage Vaporizer 3000
+ DestroyGarbage bool property
+ DestroyGarbage property check when dealing with incoming trash
* Update ContainmentFieldComponent.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com >
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com >
2024-06-23 11:34:32 -04:00
Tayrtahn
c2f8984e6c
Apply RoleLoadout MinLimit fix to EnsureValid too ( #29358 )
...
Apply MinLimit fix to EnsureValid too
2024-06-23 12:17:28 +10:00
metalgearsloth
0546c9bf64
Revert "Weapon Reflection Movement Mechanic ( #27219 )" ( #29326 )
...
* Revert "Weapon Reflection Movement Mechanic (#27219 )"
This reverts commit b90373356e .
# Conflicts:
# Content.Shared/Alert/AlertType.cs
# Content.Shared/Weapons/Reflect/ReflectSystem.cs
* Add myself to codeowners
* Add myself to codeowners
* Also the alerts
2024-06-22 22:16:08 -04:00
nikthechampiongr
6aced66406
Firelocks are no longer pryable by hand if they are powered ( #29221 )
2024-06-22 10:49:50 -07:00
deltanedas
475c2a0b42
add access reader log wire ( #29094 )
...
* add LoggingDisabled to AccessReader
* add LogWireAction
* -m give everything besides high-security door a log wire
* make LogAccess public and support string arg
* add log when pulsing
* m
* l
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-06-23 01:12:58 +10:00
ArkiveDev
b5f6aa0c9d
Pacifist messages use target's identity name instead of entity name ( #29325 )
2024-06-22 15:19:40 +10:00
Leon Friedrich
70a40b62cb
Fix some buckle interactions ( #29293 )
2024-06-21 03:50:52 -07:00
Tayrtahn
880fef507d
Replace BlockSolutionAccessComponent with an attempt event ( #26988 )
...
* BlockSolutionAccessComponent now only blocks one specified solution.
* Significant overhaul
Separated spilling when worn functionality into its own component/system.
Removed BlockSolutionAccessComponent.
Added an event for solution access.
2024-06-21 13:04:02 +10:00
Tayrtahn
0b3459268a
Add logging to SharedStorageSystem prototype indexing failure ( #29273 )
2024-06-21 10:16:43 +10:00
Tayrtahn
831d962e5a
Make Loadout MinLimit not count failed attempts ( #29264 )
...
Loadout MinLimit doesn't count failed attempts
2024-06-21 10:15:37 +10:00
deltanedas
a3ffe22e66
return empty string for invalid identity ( #29274 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-06-20 18:25:35 -04:00
Pieter-Jan Briers
c33644532d
Rate limit ahelps ( #29219 )
...
* Make chat rate limits a general-purpose system.
Intending to use this with ahelps next.
* Rate limt ahelps
Fixes #28762
* Review comments
2024-06-21 00:13:02 +02:00
MilenVolf
50146d4b98
Fix prying speed & log ( #29210 )
...
* cleanup prototypes with `PryingComponent` & fix jaws of life prying speed
* Minor cleanup for tools and prying systems
Remove some obsolete methods.
* Fix doafter continues when not held & log
* Modifiy delays for floor prying
* Fix test fail
2024-06-21 00:19:22 +10:00
Pieter-Jan Briers
cf374ac905
You can now pry multiple tiles at once ( #29231 )
...
* You can now pry multiple tiles at once
* More advanced do after duplicate checking.
Instead of just saying "lol tile prying can raise duplicates", we now have a system so tile prying can properly distinguish events on 2 different tiles. This is achieved with a virtual function on DoAfterEvent.
2024-06-21 00:05:40 +10:00
Mr. 27
872e927cc7
Hide moth antenna and lizard frills with hardsuit helmets, fix lizard snouts not being hidden ( #29214 )
...
* inital
* Update ClothingSystem.cs
* Update helmets.yml
2024-06-19 20:09:44 -04:00
Alice "Arimah" Heurlin
2b92ec79f7
Prevent fly-by fixture from powering containment field generator ( #29225 )
...
* Prevent fly-by fixture from powering containment field generator
* Update according to review
2024-06-19 19:51:07 -04:00
TsjipTsjip
39ccab6718
Fix documentation typo ( #29209 )
...
Fix everything.
2024-06-19 18:15:26 +02:00
Leon Friedrich
fa3c89a521
Partial buckling refactor ( #29031 )
...
* partial buckling refactor
* git mv test
* change test namespace
* git mv test
* Update test namespace
* Add pulling test
* Network BuckleTime
* Add two more tests
* smelly
2024-06-20 01:14:18 +10:00
Tayrtahn
e33f0341ad
Code cleanup: radio jammer ( #29052 )
...
* Code cleanup for radio jammer
* More Entity<T> for the people, and fix an accidental variable reuse
2024-06-20 01:13:40 +10:00
Tayrtahn
024521b66b
Add prediction for Tech Disks, cleanup ( #29061 )
...
* Add prediction for Tech Disks, cleanup
* Remove IsServer check in OnMapInit
* Use HashSet for techs, remove LINQ
2024-06-20 01:04:30 +10:00
Leon Friedrich
20544b0c76
Rejig device link sink & source startup & shutdown ( #29035 )
...
* Fix DeviceLinkSinkComponent not updating sources on shutdown
* Log error
* Misc link changes & fixes
* Fix core
2024-06-20 01:03:32 +10:00
Nemanja
f9ddccbc22
Decrease meteor frequency ( #29194 )
2024-06-18 21:57:00 -04:00
Errant
9b2f9ce05f
Hidden loadout groups ( #29170 )
...
* loadout hiding
* department of redundancy department
2024-06-19 10:26:46 +10:00
metalgearsloth
dabf3d1521
Fix material storage going BRRT ( #29167 )
...
If the volume hits 0 we just remove it.
2024-06-18 17:47:19 -04:00
Leon Friedrich
ee2c115e5b
Turn interaction related attempt events into structs ( #29168 )
...
* Turn InteractionAttemptEvent into a struct event
* readonly
* GettingInteractedWithAttemptEvent
* ConsciousAttemptEvent
2024-06-19 00:30:41 +10:00
metalgearsloth
65821c96f4
Fix conveyor mispredicts ( #28157 )
...
* Fix conveyor mispredicts
Instead of tracking active conveyors we instead track the conveyed entities. This also handles things like stacking conveyors more gracely.
* Fix ActiveConveyor
* Fix lerping
2024-06-18 22:11:36 +10:00
DrSmugleaf
bd0631c45b
Add cvar to disable round end pvs overrides ( #29151 )
2024-06-18 22:00:29 +10:00
Tayrtahn
e5ef2a358c
Implement vital chef's hat functionality ( #25950 )
...
* Implement crucial chef's hat functionality
* Unified stopping code and added events.
* Added documentation to events
* Rerun tests
* Made review changes, and fixed potential desync bug.
* Update whitelist
2024-06-18 20:59:37 +10:00
Ed
a1e66cfbb4
clean up weather systems ( #28792 )
...
* clean up weather systems
* Update WeatherComponent.cs
* Update SharedWeatherSystem.cs
* some fix
* Update SharedWeatherSystem.cs
* Update WeatherComponent.cs
* Update WeatherComponent.cs
* revert autoPause
* Update SharedWeatherSystem.cs
2024-06-18 20:27:34 +10:00
deltanedas
c332677971
remove robotics console emag checking, make it a bit fairer ( #27876 )
2024-06-16 23:30:10 -04:00
Cojoke
390f8d19d1
Makes Eyepatches Flippable ( #26277 )
2024-06-16 23:21:29 -04:00
Tayrtahn
89a9f07c3a
Add a system for modifying entity names without causing conflicts ( #27863 )
2024-06-16 15:38:53 -04:00
Nemanja
5e50bd83d6
Missing meteor presets ( #29044 )
...
* add meteors into missing game presets
* changes for real
* implement code
* this too
2024-06-16 21:37:43 +02:00
deltanedas
1cb9f5dbed
add carp hardsuit for traitors ( #25155 )
...
* FactionClothing
* swtich carp to the Dragon faction
* add carp hardsuit
* add carp hardsuit to uplink
* fixes
* webedit ops 1
* why did i name it that wtf
* among
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-06-16 21:57:57 +10:00
Leon Friedrich
f121946b12
Fix RotateWhilePulling not working ( #29032 )
2024-06-16 21:30:35 +10:00
DrSmugleaf
4954b6d79e
Add cvar to disable ghosting killing your crit mob ( #28945 )
...
* Add cvar to disable ghosting killing your crit mob
* Update Content.Shared/CCVar/CCVars.cs
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
2024-06-16 21:21:16 +10:00
DrSmugleaf
32e1d1a3b5
Use EntityQuery for mob state system resolves ( #29021 )
2024-06-16 21:20:54 +10:00
Nemanja
3644602fb8
Fix magboots not needing a grid to work ( #29034 )
...
* Fix magboots not needing a grid to work
* ok fix it for realsies
2024-06-16 13:38:17 +10:00