LordCarve
aafe815122
Obsolete Logger cleanup for EntitySystems ( #25941 )
...
* Small obsolete Logger cleanup
* Fixed three EntitySystem logs that weren't doing it right.
2024-03-10 01:15:13 +01:00
Menshin
1e62e445f0
Thermomachines now excite the gas mixture they add heat to ( #25916 )
...
Atmospherics thermomachines now properly invalidate tiles they add heat to.
2024-03-07 13:05:43 -08:00
Plykiya
17b80ba96b
Fix: Syringe requires hands and breaks on change now ( #25896 )
...
Syringe requires hands and breaks on change
Co-authored-by: Plykiya <plykiya@protonmail.com >
2024-03-07 08:23:32 +03:00
Tayrtahn
e5536e0652
Hotfix for errors in handheld lights and radio jammers ( #25880 )
2024-03-07 00:44:14 +11:00
Tayrtahn
2935e5bd78
Remove all obsolete BatteryComponent method calls ( #25871 )
...
Removed all obsolete, non-ECS method calls to BatteryComponent
2024-03-06 16:34:50 +11:00
Tayrtahn
0738829510
Add SharedPopupSystem.PopupPredicted ( #25811 )
...
* Added SharedPopupSystem.PopupPredicted
* Documentation improvement
2024-03-06 02:59:05 +01:00
metalgearsloth
e648fe5012
Fix pod launch offset ( #25855 )
...
Was too lazy to fix and forgot.
2024-03-06 12:44:26 +11:00
Ilya246
27e14d8a96
buff gas leak event ( #25864 )
...
the fog is coming
2024-03-06 12:41:03 +11:00
Tayrtahn
f4976a3288
Add prediction to hand labeler labels ( #25869 )
...
Added prediction to labels
2024-03-06 12:33:28 +11:00
Menshin
bad11742d3
Enforce Space Heater max/min temperatures server side ( #25835 )
...
Actually enforce max/min temperatures server side
2024-03-05 16:57:28 +01:00
metalgearsloth
574c625d12
Fix shuttle disabling on ftl ( #25859 )
...
Branch moment.
2024-03-05 21:08:44 +11:00
metalgearsloth
bbb78807c4
Fix docking fallback ( #25854 )
...
Only thing that even triggers it atm is escape pods.
2024-03-05 18:07:17 +11:00
Brandon Hu
511e245de1
Remove the ability for command or any antag-safe role from being initial infected in zombie mode #25529 ( #25785 )
...
* fix(antags): respects canBeAntag = true
* updated more
* includeAllJobs = False??????????
* fixed comma placement
* removed unused dependencies
2024-03-04 23:34:18 -05:00
deltanedas
550612a37f
fishops nerf real ( #25148 )
...
* refactor ops
* inherit dna and fiber when fish hydrated
* :trollface:
* kid named finger
* :trollface:
* move rehydrating to shared :trollface:
* nobody noticed the popup being missing all this time
* method ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-03-05 14:13:50 +11:00
Ed
ace8285440
Mineshaft ( #25733 )
...
* content
* catwalks
* fix fucking icons
* finish PR
* +1 room
* fix
2024-03-03 23:32:33 -07:00
metalgearsloth
c23b3d804e
Fix exped FTL ( #25823 )
...
Also fixed some other stuff I noticed.
2024-03-04 17:24:24 +11:00
metalgearsloth
4b6e5deb59
Fix drone console docking ( #25822 )
2024-03-04 16:46:45 +11:00
Plykiya
4f7ff56e87
Syringe QoL improvements ( #25480 )
...
Co-authored-by: Plykiya <plykiya@protonmail.com >
2024-03-04 01:07:11 -04:00
Julian Giebel
1ed63d43b0
System for single device net server per station functionality ( #23946 )
2024-03-03 20:45:37 -04:00
metalgearsloth
21a95960f0
Fix FTL docks not opening ( #25808 )
2024-03-04 02:00:52 +11:00
metalgearsloth
92872e546a
Fix FTLToDock ( #25803 )
...
* Fix FTLToDock
- Removed Enabled coz unneeded really.
- Fixed SetCoordinates call that got dumped at some point oop.
* Fix this docking check
2024-03-03 21:14:16 +11:00
Errant
759b6229c2
Remove doafter from toggling your own internals ( #25781 )
...
remove doafter from toggling your own internals
2024-03-03 19:31:47 +11:00
metalgearsloth
c5486873db
Shuttle console + FTL rework ( #24430 )
...
* Add shuttle interior drawing back
Just do it per-tile she'll be right, at least it's done with 1 draw call.
* Revamp shuttle console
* Bunch of cleanup work
* Lables sortito
* dok
* Pixel alignment and colours
* Fix a bunch of drawing bugs
* Shuttle map drawing
* Drawing fixes
* Map parallax working finally
* weh
* Commit all my stuff
* mic
* deez
* Update everything
* Xamlify everything
* uh
* Rudimentary blocker range
* My enemies have succeeded
* Bunch of changes to FTL
* Heaps of cleanup
* Fix FTL bugs
* FTL
* weewoo
* FTL fallback
* wew
* weh
* Basic FTL working
* FTL working
* FTL destination fixes
* a
* Exclusion zones
* Fix drawing / FTL
* Beacons working
* Coordinates drawing
* Fix unknown map names
* Dorks beginning
* State + docking cleanup start
* Basic dock drawing
* Bunch of drawing fixes
* Batching / color fixes
* Cleanup and beacons support
* weh
* weh
* Begin pings
* First draft at map objects
* Map fixup
* Faster drawing
* Fix perf + FTL
* Cached drawing
* Fix drawing
* Best I got
* strips
* Back to lists but with caching
* Final optimisation
* Fix dock bounds
* Docking work
* stinker
* kobolds
* Btns
* Docking vis working
* Fix docking pre-vis
* canasses
* Helldivers 2
* a
* Array life
* Fix
* Fix TODOs
* liltenhead feature club
* dorking
* Merge artifacts
* Last-minute touchup
2024-03-03 18:39:19 +11:00
LordCarve
06d755a860
Make ItemSlots more verbose + AME proof of concept ( #25779 )
...
* Make itemslots more verbose with AME proof of concept.
* Remove unnecessary [DataField] strings and use null coalescing in whitelist checks.
* Change optional popup fields into LocId.
2024-03-03 16:37:34 +11:00
Tayrtahn
4943151111
Add prediction for puddle and spillable examines ( #25794 )
...
Prediction for puddle and spillable examines
2024-03-03 16:36:36 +11:00
Fildrance
4c87dcd3cb
fix: lobby music volume will be changed on options change without restart (also lobby music not looped anymore) ( #25530 )
...
* fix: lobby music volume will be changed on options change without restart (also lobby music not looped anymore)
* refactor: now lobby music is part of ContentAudioSystem. Lobby playlist is used instead of single track. Client now selects next lobby soundtrack after previous finished.
* refactor: incapsulated info on current lobby track in simple record
* refactor: fixed inconsistent naming between song and soundtrack for lobbymusic
* refactor: xml-doc for LobbyPlaylistChangedEvent
* fix: inverted invalid _audio.PlayGlobal check to return only if lobby soundtrack play call failed
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru >
2024-03-02 15:40:04 -05:00
deltanedas
7f060eb129
make thief a subgamemode ( #25740 )
...
* add SubGamemodes comp/sys
* remove RuleChance from thief rule
* use SubGamemodes for adding thief rule instead of adding ThiefRule component to random gamemodes
* clean up thief rule prototype
* add better logging + end rule if it fails to start
* march 1st incident
* preset ops
* the dreaded
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-03-02 11:33:24 -05:00
lzk
325349965d
Remove 07 from emote chatsan ( #25767 )
...
1
2024-03-03 01:10:44 +11:00
Errant
ecd2d5a644
Alerts for breathing plasma/tritium ( #24484 )
...
* Alert autoremove v0
* Code cleanup and timing
* comment
* Tritium, code compression
* not resolving manually
* reduced lookups, new comp
* fix-fix yes
* use RemCompDeferred, handle OnUnpaused
* missed a todo
* entitysystem resolve
* remove unnecessary component updates
* remove AlertState from comp, move EntityUnpausedEvent actions to AlertStateComponent's Timespan
* Code cleanup
* comments
* combines AutoRemove input into Clear
* minor logic adjustment that does not really change anything but is less ambiguous
2024-03-03 01:07:05 +11:00
exincore
aaf5d0d302
Fix ResearchSystem.Client UpdateClientInterface preconditions. ( #25743 )
...
* fix(research): Fix `ResearchSystem.Client` `UpdateClientInterface` preconditions.
Fixes a paradox where selecting a research server requires a research server to already be selected.
This would softlock the research client until it is reconstructed.
* style: Discards the discard operator
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com >
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com >
2024-03-02 23:44:24 +11:00
DrSmugleaf
2904ff421a
Add test to check that there are no pending database model changes ( #25762 )
2024-03-02 15:10:49 +11:00
exincore
1abd1f615f
feat(chameleon): Chameleon verb only shows to the wearer ( #25746 )
2024-03-01 15:49:49 +03:00
DrSmugleaf
30ccde0a47
Make the round end sound collection a cvar ( #25741 )
...
* Make the round end sound collection a cvar
* Fix comment
* Clarity
2024-03-01 21:08:48 +11:00
LordCarve
c47391011d
Refactor AME to use ItemSlot for Fuel ( #25558 )
...
* Using wrench on AME doesn't first try to put it in.
* Refactor AME to use ItemSlot for fuel.
* Apparently these names want to match.
2024-02-29 16:44:28 -05:00
Rainfey
4e6c59cfe5
Refactor antag rule code ( #23445 )
...
* Initial Pass, Rev, Thief
* Zombie initial pass
* Rebase, Traitor
* Nukeops, More overloads
* Revert RevolutionaryRuleComponent
* Use TryRoundStartAttempt, Rewrite nukie spawning
* Comments, Add task scheduler to GameRuleSystem
* Zombie initial testing done
* Sort methods, rework GameRuleTask
* Add CCVar, Initial testing continues
* Might as well get rid of the obsolete logging
* Oops, i dont know how to log apparently
* Suggested formatting fixes
* Suggested changes
* Fix merge issues
* Minor optimisation
* Allowed thief to choose other antags
* Review changes
* Spawn items on floor first, then inserting
* minor tweaks
* Shift as much as possible to ProtoId<>
* Remove unneeded
* Add exclusive antag attribute
* Fix merge issues
* Minor formatting fix
* Convert to struct
* Cleanup
* Review cleanup (need to test a lot)
* Some fixes, (mostly) tested
* oop
* Pass tests (for real)
---------
Co-authored-by: Rainfall <rainfey0+git@gmail.com >
Co-authored-by: AJCM <AJCM@tutanota.com >
2024-02-29 17:25:10 +11:00
c4llv07e
ee614dec5c
Fix cryostorage removing minds of players who have entered ghost role ( #24991 )
...
* fix cryo removed minds of players who entered ghost role
Signed-off-by: c4llv07e <kseandi@gmail.com >
* better way to handle cryo with mind in it
Signed-off-by: c4llv07e <kseandi@gmail.com >
---------
Signed-off-by: c4llv07e <kseandi@gmail.com >
2024-02-28 17:09:02 -05:00
Cojoke
dddec4dcc6
Makes the e-sword light plasma fires, as intended. ( #25665 )
...
* Makes the e-sword light plasma fires, as intended.
* remove blank line
2024-02-28 16:59:35 -05:00
Menshin
9884351101
Add space heaters ( #25250 )
2024-02-28 10:27:29 -08:00
metalgearsloth
f819404f6d
NPC steering blending ( #25666 )
...
* NPC steering blending
Significantly more stable than using LastSteerDirection and also AntiStuck never got tripped locally when I was running around. I also left future notes for me to cleanup the pathfinder in future.
* Remove index
2024-02-28 17:41:15 +11:00
metalgearsloth
a9502be29e
Revert "Fix chat bubbles ( #25643 )" ( #25645 )
...
* Revert "Fix chat bubbles (#25643 )"
This reverts commit 23d2c4d924 .
* Revert "Fixes obsolete Transform warnings in Content. (#25256 )"
This reverts commit f284b43ff6 .
2024-02-28 00:51:20 +11:00
metalgearsloth
d204896bf5
Fix projectiles ( #25636 )
2024-02-28 00:04:32 +11:00
Julian Giebel
0752acdc2c
News UI overhaul and PDA notifications ( #19610 )
2024-02-26 21:38:00 -04:00
TemporalOroboros
f284b43ff6
Fixes obsolete Transform warnings in Content. ( #25256 )
...
* Fix TransformComponent.MapPosition warnings in Content.Client
* Fix TransformComponent.MapPosition warnings in Content.IntegrationTests
* Fix TransformComponent.MapPosition warnings in Content.Shared
* Fix TransformComponent.MapPosition warnings in Content.Server
* Fix TransformComponent.WorldPosition warnings in Content.Shared
* Fix TransformComponent.WorldPosition warnings in Content.Client
Excepts ClickableComponent b/c that needs to be ECS'd entirely later
* Fix TransformComponent.WorldPosition warnings in Content.Server
* Fix TransformComponent.WorldRotation warnings in Content.*
* Fix TransformComponent.MapPosition warnings I missed
* Fix TransformComponent.WorldMatrix warnings in Content.*
* Fix TransformComponent.InvWorldMatrix warnings in Content.*
* Fix TransformComponent.GetWorldPositionRotationMatrixWithInv warnings in Content.*
* Fix TransformComponent.GetWorldPositionRotationMatrix warnings in Content.*
* Fix TransformComponent.GetWorldPositionRotation warnings in Content.*
* Fix TransformComponent.Anchored.set warnings in Content.*
* Fix TransformComponent.Coordinates.set warnings in Content.*
* Fix TransformComponent.LocalPosition.set warnings in Content.*
* Fix TransformComponent.AttachToGridOrMap warnings in Content.*
* Fix TransformComponent.AttachParent warnings in Content.*
* Preempt TransformComponent.LocalRotation.set warnings in Content.Shared
* Preempt TransformComponent.LocalRotation.set warnings in Content.Client
* Preempt TransformComponent.LocalRotation.set warnings in Content.IntegrationTests
* Preempt TransformComponent.LocalRotation.set warnings in Content.Server
* Fix/Preempt the remaining obsolete TransformComponent properties/methods in Content.*
* ECS ClickableComponent
* Fix obsolete SharedTransformSystem methods in Content.*
* Fix ExplosionOverlay `SharedTransformSystem` dependency
* Maybe fix null eye position breaking tests
* MGS requested changes
2024-02-27 12:06:20 +11:00
LankLTE
cc865c547b
Zombie Diona Fixes ( #25404 )
...
No reform, zombie nymphs
2024-02-26 16:31:37 -07:00
Whisper
ff65cb7b0c
Whisper bleed update v3 ( #25434 )
...
* Whisper bleed update v3
* missed a few
* Add bleeding message to health analyzer.
* Fix bleed notification not updating.
* Apparently this either doesnt exist
2024-02-26 16:26:46 -07:00
Ed
7a5f81ddb4
Handheld Mass Scanner ( #25526 )
...
* handheld
* Update meta.json
* Update meta.json
* Update cargo.yml
* research
* add to borg
* bruh
* borg to T2
* fix
2024-02-26 16:19:51 -07:00
Pieter-Jan Briers
e00f74505c
Use new ComponentPauseGenerator ( #25183 )
...
Also includes some (non critical) changes to the solution file to re-organize the Roslyn components.
2024-02-26 14:36:19 +11:00
Pieter-Jan Briers
8d244f7b76
Character profile sanitization improvements ( #25579 )
...
Validate that job and antag prototypes can actually be set in character profiles, rather than just checking if the prototype exists.
Make preferences system just call existing validation code when loading prototype from database, instead of some hacked-together stuff.
Also I made the character profile validation logic take dependencies in via parameter because fuck resolves.
2024-02-26 13:36:38 +11:00
Tayrtahn
100ece2e20
Add a container display to dispenser UI ( #25391 )
...
* Implemented contents display for dispenser UI
* Update Content.Client/Chemistry/UI/ReagentDispenserWindow.xaml.cs
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com >
* Resolve the netent into a euid first
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com >
2024-02-26 00:03:22 +01:00
metalgearsloth
b26acc9547
Panic bunker fix ( #25538 )
...
* Panic bunker fix
I admin
* tired
2024-02-25 23:48:54 +01:00