Plykiya
1e2160bbf5
Fixes objects changing physics behavior after being pulled ( #29694 )
...
* Fixes pull rotation logic
* cleaner condition
* even less code
* I CHANGED MY MIND
* first one
* second one
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
2024-08-09 17:27:14 +01:00
metalgearsloth
3b3e8d77fd
VGRoid support ( #27659 )
...
* Dungeon spawn support for grid spawns
* Recursive dungeons working
* Mask approach working
* zack
* More work
* Fix recursive dungeons
* Heap of work
* weh
* the cud
* rar
* Job
* weh
* weh
* weh
* Master merges
* orch
* weh
* vgroid most of the work
* Tweaks
* Tweaks
* weh
* do do do do do do
* Basic layout
* Ore spawning working
* Big breaking changes
* Mob gen working
* weh
* Finalising
* emo
* More finalising
* reverty
* Reduce distance
2024-08-09 17:27:13 +01:00
Leon Friedrich
3934fb9603
Allow `zoom` command to modify an eye's PVS range ( #29245 )
...
Allow zoom command to modify an eye's PVS range
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2024-08-09 17:26:40 +01:00
DrSmugleaf
db168beca1
Make camera recoil system only refresh offset when its values change ( #29673 )
2024-08-09 17:26:15 +01:00
DrSmugleaf
a15113e132
Fix camera recoil system overriding all other eye offsets ( #29146 )
2024-08-09 17:26:15 +01:00
lzk
73f02aaa0b
Add ability to add additional friendly and hostile factions in prototypes ( #29636 )
...
* Make friendly and hostile factions in NpcFactionMemberComponent datafiels
* :trollface:
* :trollface:
2024-08-09 17:22:38 +01:00
slarticodefast
52dfa736b1
Fix MouseRotator on rotated grids ( #29663 )
...
* fix harm mode rotation
* cleanup
* -pi to pi
2024-08-09 17:19:01 +01:00
Tayrtahn
2b7305875f
Fixed buckled players thrashing while speaking in beds ( #29653 )
...
* Fix characters thrashing when talking while lying down
* Remove weird design choice
2024-08-09 17:19:00 +01:00
metalgearsloth
221b8ae475
Add FTL arrival visuals ( #29402 )
...
* Add FTL arrival visuals
* weh
* Update Content.Shared/Shuttles/Components/FTLComponent.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
2024-08-09 17:19:00 +01:00
Cojoke
6c7dc6e831
Add Slowdown to Dragging Items that Slow when Held ( #29364 )
...
* Add slowdown to dragging Items that slow when held
* Heh, fancy
* Heh, fancy
* rename SetMovementSpeedModifiers to GetHeldMovementSpeedModifiers because it was not setting anything
2024-08-09 17:18:59 +01:00
WarMechanic
10b7e40ed2
Senior ID cards get a custom job name: Attempt 3 ( #1425 )
...
* revert 1218
* oops wrong file
* commit changes
* it works!!!
* revert accidental changes
* hide senior virtual job prototypes from job select
* remove whitespace diff
* consolidate comments
* remove virtual job prototypes
* these changes were not staged
* remove whitespace diff
* remove whitespace diff again and revert test change
* Update station_engineer.yml
Signed-off-by: WarMechanic <69510347+WarMechanic@users.noreply.github.com>
* Update SharedJobSystem.cs
Signed-off-by: WarMechanic <69510347+WarMechanic@users.noreply.github.com>
* fix capitalisation typo
* consolidate comments and dependencies, also change Mind to use VirtualJobName
* comment correction
* localise senior job names
* fix build error
* fix spawned cards being broken
* reduced logging for finding PresetIdCard
* more fixes
* fix
---------
Signed-off-by: WarMechanic <69510347+WarMechanic@users.noreply.github.com>
2024-08-06 23:20:49 +02:00
Lyndomen
0cc2c013eb
Syndicate Synthesis Specialist Midround Antag ( #1530 )
...
* new file: Content.Shared/DeltaV/Roles/SynthesisRole.cs
modified: Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl
new file: Resources/Locale/en-US/deltav/synthesis/recruiter.ftl
new file: Resources/Maps/Shuttles/DeltaV/synthesis_ship.yml
modified: Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml
modified: Resources/Prototypes/DeltaV/GameRules/events.yml
new file: Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml
new file: Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml
new file: Resources/Prototypes/DeltaV/Shuttles/synthesis.yml
* Update recruiter.ftl
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
* Update ghost-role-component.ftl
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
* Update ghost-role-component.ftl
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
* Update ghost-role-component.ftl
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
* Update Resources/Prototypes/DeltaV/GameRules/events.yml
Co-authored-by: Danger Revolution! <142105406+DangerRevolution@users.noreply.github.com>
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
* Rename recruiter.ftl to synthesis.ftl
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
* Update synthesis_specialist.yml
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
* Update synthesis_specialist.yml
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
* Update synthesis_specialist.yml
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
* Update events.yml
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
* Update synthesis_ship.yml
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
---------
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
Co-authored-by: Danger Revolution! <142105406+DangerRevolution@users.noreply.github.com>
2024-08-04 02:19:24 +02:00
metalgearsloth
00ae128855
Fix door access in mapping mode ( #30030 )
...
Fix shouldn't break anythingTM.
2024-07-26 00:32:25 +00:00
Velcroboy
388ac0fb18
Revert low pressure nerf ( #1538 )
...
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
2024-07-25 10:27:44 -05:00
Null
f19310b268
Merge pull request #1533 from NullWanderer/2024/07/05-upstream-merge
...
Finally, the big merge
2024-07-25 03:17:57 +02:00
Nemanja
1bb89bdca5
Selectable Bar Signs ( #29068 )
...
* make bar sign selectable
* ajcm strongest soldier
* AJCM comes down hard for round 2
* good shit
* ok ballin
* bless'ed be the webedit
2024-07-25 01:57:58 +02:00
metalgearsloth
70d7a16db5
Make accentless cost 2 points ( #29603 )
...
Not an easy way to do this so if someone wants the default to be better be my guest.
2024-07-25 01:57:42 +02:00
ShadowCommander
0743d46851
Fix ItemMapper whitelist mispredict when inserting or removing items ( #29461 )
...
* Fix ItemMapper whitelist mispredict when inserting or removing items
Makes the ItemMapper MapLayerData available on client so that the client
can predict whether an inserted/removed item changes the visibility of
a sprite layer.
* review
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2024-07-25 01:55:37 +02:00
metalgearsloth
d5539a7577
Fix unlimited MaxTraitPoints for traits ( #29600 )
...
-1 is a silly API because now you have to handle it everywhere manually instead of using nullability.
2024-07-25 01:55:34 +02:00
SlamBamActionman
f08ba8b494
Turn ReagentEffects into generic EntityEffects ( #28168 )
...
* Oh the possibilities
* Merge fixes
* Forgot to remote LavaSystem oops
* Changed EntityEffectArgs to EntityEffectBaseArgs and EntityEffectReagentArgs
* Throw exception for unimplemented effectargs
* Remove Json and overrideable datafields
* Fix test issues
* Actually fix the compiling issue
* Fix comments and remove EntityEffectArgs (no longer used, replaced with EntityEffectBaseArgs)
2024-07-25 01:55:29 +02:00
DrSmugleaf
f29d316092
Fix armor speed examine giving you every single decimal place ( #29597 )
2024-07-25 01:55:28 +02:00
metalgearsloth
3030323eae
Ensure trait groups get validated ( #28730 )
...
* Ensure trait groups get validated
The only validation being done was on the UI. I also made the "Default" group match the PascalCase naming schema so might be a slight breaking change but the original PR only got merged a few days ago.
* overwatch
2024-07-25 01:55:01 +02:00
slarticodefast
3457c80cb1
Add sprite for vent under-pressure lock-out ( #29527 )
2024-07-25 01:54:57 +02:00
deltanedas
e315a17c82
plutonium core steal objective ( #26786 )
...
* add textures
* add SealingCabinet system
* add StoreUnlocker/ObjectiveUnlock system
* add plutonium core and nuke core container
* make nuke deconstructable
* add steal core objective
* add core extraction toolbox to new category
* typo ops wrench fuel
* use queries and resolve, have it resolve instead of using Comp
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-07-25 01:54:51 +02:00
metalgearsloth
4e6eee2de6
Predict typing indicator ( #29551 )
...
It greatly annoys me in the rare instance I do play.
2024-07-25 01:53:55 +02:00
DrSmugleaf
4ef3971a4a
Move GameTicker.RoundDuration to Shared ( #29425 )
2024-07-25 01:53:34 +02:00
Errant
c9bb4c088f
suit storage whitelist code ( #29332 )
...
suit storage whitelist
2024-07-25 01:53:05 +02:00
Pieter-Jan Briers
2114817108
Add InteractUsing admin logs. ( #29514 )
...
Apparently we did not have these.
2024-07-25 01:51:01 +02:00
Pieter-Jan Briers
cd95737190
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-07-25 01:50:55 +02:00
Plykiya
6a59326d1e
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-07-25 01:50:46 +02:00
DrSmugleaf
914f397035
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-07-25 01:50:40 +02:00
Chief-Engineer
cdb2802449
Alert shared connections ( #29405 )
...
* add admin alert for active shared connections
* update wizden config
* review
2024-07-25 01:50:32 +02:00
Pieter-Jan Briers
08b8ab3838
Cut low pressure damage to 1/4 ( #29478 )
2024-07-25 01:47:13 +02:00
Tayrtahn
8f6c582db4
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-07-25 01:47:08 +02:00
Pieter-Jan Briers
22328a784d
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-07-25 01:45:23 +02:00
metalgearsloth
0bf8634084
Network BaseEmitSoundComponent ( #29400 )
...
* Network BaseEmitSoundComponent
* high intelligence
2024-07-25 01:45:19 +02:00
Tayrtahn
aff298aac7
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-07-25 01:45:05 +02:00
mhamster
589be346da
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-07-25 01:44:32 +02:00
Tayrtahn
d06ff65bbe
Apply RoleLoadout MinLimit fix to EnsureValid too ( #29358 )
...
Apply MinLimit fix to EnsureValid too
2024-07-25 01:40:45 +02:00
metalgearsloth
fb93bc0ac3
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-07-25 01:40:42 +02:00
nikthechampiongr
93644561c9
Firelocks are no longer pryable by hand if they are powered ( #29221 )
2024-07-25 01:40:06 +02:00
deltanedas
4a76d9a6df
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-07-25 01:39:25 +02:00
ArkiveDev
0c37e78dee
Pacifist messages use target's identity name instead of entity name ( #29325 )
2024-07-25 01:38:51 +02:00
Nemanja
e057218952
Machine-code cleanup ( #28489 )
2024-07-25 01:11:54 +02:00
Leon Friedrich
6d2cbb7290
Fix some buckle interactions ( #29293 )
2024-07-25 00:40:18 +02:00
Tayrtahn
4866f1aaea
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-07-25 00:39:35 +02:00
Tayrtahn
d5fccc9935
Add logging to SharedStorageSystem prototype indexing failure ( #29273 )
2024-07-25 00:39:28 +02:00
Tayrtahn
384e43bca4
Make Loadout MinLimit not count failed attempts ( #29264 )
...
Loadout MinLimit doesn't count failed attempts
2024-07-25 00:39:25 +02:00
deltanedas
a1e7e175c5
return empty string for invalid identity ( #29274 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-07-25 00:38:52 +02:00
Pieter-Jan Briers
01ecd1d28b
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-07-25 00:38:40 +02:00